问题标签 [disconnected]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3671 浏览

ado.net - 将记录插入数据表,列具有时间戳数据类型 - C#/SQL 2008

出于性能原因,我们已将应用程序从使用 EntityFramework 4.2 和其他几个商业 ORM 产品转移到 ADO.NET,它确实证明了目的。

但是我们遇到了一个问题,那就是数据类型时间戳。

在 EF 中,我们在每个表中放置一个带有时间戳数据类型的列,并且我们允许 EF 使用该列进行版本控制,

现在,我们将 ADO.Net 与数据集/数据表一起使用,我不确定如何为添加到数据表的每个新行初始化时间戳列的新值。这是错误之一。列“RECVERSION”被限制为唯一。值“System.Byte[]”已经存在。我们可以禁用约束,但我们希望对行版本有这个约束 问题:我们如何在断开连接的数据集/数据表环境中为时间戳自动初始化新值?谢谢

0 投票
1 回答
40607 浏览

java - java.sql.SQLException: Io 异常: Broken pipe 如何在不重启的情况下恢复?

在我的应用程序中,我使用与 Oracle 的连接,当连接丢失并尝试重新连接时,我收到异常:

为了恢复我需要重新启动应用程序,是否可以在不重新启动的情况下恢复?谢谢。

0 投票
1 回答
2633 浏览

asp.net-mvc - 在修改现有子实体框架的同时添加新子对象

我看过一些类似问题的答案,但它们似乎并不适合我。

我正在尝试从 Entity Framework: DbContext(page 90) 中合并一个模式,但它似乎不起作用。我正在使用的代码如下:

我一直在运行一个示例,其中 Order 对象有两个现有的 OrderDetail 对象,我正在尝试添加第三个。我包含了 addedOrderDetailId 变量,以便我可以将其添加到“Watch”并查看它何时更改

我发现正在发生的是,实体框架正在将添加的 OrderDetail 对象的 OrderId (进入 foreach 循环时为 0)更新为 Order 对象的 OrderId。这发生在通过 foreach 循环的第一次迭代之后(当第一个子实体的状态更改为已修改时。这意味着所有三个子实体都被标记为已修改。这导致 SaveChanges() 尝试更新条目进入不存在的数据库。

如果其他人遇到过这个问题,那么我将非常感谢任何解决此问题的建议。我还必须处理被删除的现有子对象,但我还没有解决这个问题,所以如果有人知道这种模式,那也将不胜感激。

编辑:

在听取了 Slauma 的建议并删除了 db.Orders.Add(order)。我能够将调用移动到 foreach 循环下的 db.Entry(order).State 。这使我可以循环遍历循环并将每个 OrderDetail 对象的状态设置为针对现有对象进行修改并为添加的对象添加状态。然后,我只需将父项的 OrderId 分配给子项的 OrderId 即可,更新成功。我还包含了在编辑过程中用于删除子对象的代码。我不确定这有多有效,但它确实有效。这是修改后的代码:

0 投票
2 回答
142 浏览

windows-phone-7 - 相当于 Windows Phone 7 中的 setidletimerdisabled 以防止手机屏幕被锁定

有没有办法防止屏幕在应用程序运行时被锁定(基本上是在下载时)?

使用 ApplicationIdleDetectionMode 可让应用程序在屏幕锁定时运行,但在屏幕锁定时,wi-fi 也会断开连接,这对于应用程序运行至关重要!

0 投票
3 回答
4422 浏览

linux - Teamcity 构建代理处于断开状态

我在 Linux 服务器上运行 teamcity,它工作得很好。一旦我重新启动服务器机器并且它停止工作。我设法使用 runAll.sh 命令启动了 teamcity 服务器,但构建代理仍处于“断开连接”状态。不活动原因显示为“服务器关闭”。我尝试使用“agent.sh stop”和“agent.sh start”启动代理,但它似乎不起作用。无法从日志中获得任何有意义的信息。

请帮忙。

谢谢

0 投票
3 回答
3721 浏览

asp.net - 断开连接的应用程序开发方法

我们公司在美国和加拿大部分地区的每一次灾难性事件中都有人员。一个例子是他们在卡特里娜飓风事件发生后立即非常普遍。

我们正在构建一个应用程序来改进他们在可能是 ASP.NET 或 WPF 的领域中的工作,并且断开连接要求使我们相信它将是一个 WPF 应用程序。我们的员工需要能够创造他们的工作,提供所有的保险和测量数据,并将其保存在数据库中,无论互联网是否可用。

我们试图解决的问题是,在发生灾难性事件时,即使互联网不可用,我们的员工也需要能够使用我们的新应用程序。(他们在卡特里娜飓风中离线了 3 天)

有没有其他人必须解决这样的要求,并就他们如何在小尺寸设备上运行,同时保存数据就好像它们仍然连接到后端服务和数据库一样提出建议?我们还必须将安全性纳入其中,并且做得足够好,以便他们输入的数据可以毫无问题地加载到连接的数据库中。

我们的长期目标是还为 Android 和 iPad 平板设备以及笔记本电脑提供此应用程序。我们最初对 ASP.NET 的渴望是它为我们提供了一个直接用于平板电脑环境的应用程序。在他们拥有的旧应用程序中,他们运行本地服务器,在平板电脑上运行远程连接并通过终端服务器运行应用程序。不漂亮。不漂亮。

我觉得这是一个严肃的问题,不是主观的,所以希望这不会被删除。

我们当前在服务器端的架构是具有存储库模式的实体框架、用于满足返回复合数据传输对象的 CRUD 请求的 WCF 服务以及供客户端使用的代理。

我有兴趣听取其他开发人员的意见和这个设计难题。

添加到讨论中的其他信息

提供了很多好资料!!!我肯定要看看 Microsoft Sync。对于断开连接的数据库,我将只在初始数据库中放置列表(枚举)。工作,如果需要,我们称之为干书的项目,将为我们正在帮助的每个客户添加。(尽管我希望在我们清洁和烘干房屋时互联网能够恢复)一旦我们有了稳定的链接,这些表格就会填充回主机。在卡特里娜飓风的情况下,我们的办公室也失去了互联网连接,这意味着办公室几天也没有提供通信救济。

昨晚我意识到我们的客户端代理是一切正常工作的关键!客户端仍然不知道它是在线还是离线,并将同步过程留在该库中。我们正在发现我们今天谈论的数据量。我还想明确一点,ASP.NET 是一种喜欢的东西,但一个胖客户端(实际上是带有 XAML 的 WPF)可能最终成为我们的最终状态。

现在 - 进行多次更新。断开连接的工作将由一个特许经营权进入各个家庭。事实上,我们的总部向特定活动派遣特定的特许经营权。所以我们减少了多人更新记录问题的可能性(如果有的话)。原因是他们正在为每项工作(人的家庭/办公室/企业)创建记录,并且只有一个专营权会处理它。当然,这也意味着如果他们断开连接数天,那么创建工作的设备(记录谁、在哪里、条件、保险公司等)也是唯一知道工作的设备。但这可以忍受。事实上,我们也许能够在集线器上同步特许经营设备。

我期待听到更多关于您如何实现断开连接的环境的故事。

谢谢!!!

关注微软的新技术

我被指示观看 TechEd 2012 的视频,并认为我可能有答案。演讲是关于使用 ASP.NET 和 MVC4 以及 2 个库来实现断开连接的行为。起初我认为它会很棒,但随着它的继续,它让我有点担心。

首先,使用 javascript 后端来支持断开连接的 I/O 不会产生信心。作为一名编译器专家(以及编写两种解释性语言的人),我真的不喜欢依赖于解释性 javascript 的关键业务模型。和脚本!可能是我,但这只是让我不寒而栗。

然后他们展示了他们的“伟大”(???)编程模型,让您的 ViewModel 仅作为 javascript 存在。我不喜欢用记事本编写的应用程序(asp.net 和 javascript),也可能(因为缺少智能感知)。

无意冒犯任何 asp 爱好者,但是一个编写良好的经过语法和类型检查的 C# 程序让我对软件更有信心,而不是希望和祈祷类名称空间已正确键入而没有任何交叉检查手段的东西。我已经看到了太多小时的调试,以寻找一个最终出现在一个巨大的命名空间中的错误,并且在它的名称中转置了 ie。我将我的想法与团队中的其他高级开发人员擦肩而过,我们都对这项技术达成了共识。

但我们继续看。(我觉得这更像是一本日记而不是一个问题):)

0 投票
1 回答
814 浏览

ado.net - 用于 Web 开发的 Ado.NET “断开连接的架构”

我是 asp.net 和 ado.net 的新手。我必须用 .net 开发一个内容管理系统,我想知道哪个选项适合我,网络的断开或连接架构?我不明白为什么我应该在在线应用程序上使用数据集。

0 投票
0 回答
205 浏览

c# - WebBrowser DisconnectedContext was detected

I am using a webbrowser to crawl through a website and sometimes I get this DisconnectedContext was detected exception...

It seems that it happens when I call the Webbrowser.InvokeScript method.

Has anyone encounterd this error before?

It does not happen all the time.

0 投票
1 回答
1211 浏览

apache-zookeeper - ZooKeeper 断开与单个主机的多个连接

我在我的 web 应用程序中使用 ZooKeeper,发现了一个非常奇怪的问题:如果我将两个应用程序(都使用 zookeeper)部署到同一个 tomcat,一个应用程序中的 ZooKeeper 在 tomcat 启动时会莫名其妙地断开连接。

以下是我的代码,非常简单:

和弹簧配置文件:

这是tomcat的启动日志:

我的使用有什么错误吗?

谢谢

LJW

0 投票
0 回答
483 浏览

sql-server - 从现有行生成通用插入语句以断开连接插入到另一个数据库以进行同步

我们目前有 ac# 控制台应用程序,它从触发器创建一个同步表,允许应用程序向另一个站点的另一个数据库副本发送插入更新或删除语句。这使表保持同步,但是系统经常崩溃,我们没有源代码。

我目前正在尝试在 sql server 中重新创建它。

同步表在每个表的触发器中生成,并添加

由此我可以生成一个可以在远程服务器上运行的插入、更新或删除语句,但是如果有数千行,它就会太慢了。

我想做的是在 server1 上生成插入语句,然后在 server2 上简单地运行它

那么是否有人有办法将插入语句写入表行作为准备在服务器 2 中处理的字符串。此选择不必在触发器中发生。

即读取任何表中的任何行并将其转换为插入语句?