问题标签 [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 投票
0 回答
51 浏览

mysql - 基于LAMP的高可用web服务遇到链接失败

最近我开始了一个项目,旨在分散Moodle电子学习网络服务器以解决链接故障。以下是详细说明:

这里(非洲农村地区)的连接很脆弱(正常运行时间为 60-70%),这是该项目的主要问题。我们的目标是让学生尽可能多地访问课程内容

因此,我正在考虑让本地服务器不断缓存 Web 内容并在停机期间提供可访问性。虽然,由于在线学习(讨论板、测验等)的交互性,主从之间的同步应该是双向的。另外,从服务器应该能够为最终用户提供透明性,在本地记录所有交互并在链接恢复后更新主服务器(需要智能地解决竞争条件和冲突)。这些从服务器将部署在 Raspberry Pi 或其他由太阳能供电的低功耗平台中。负载平衡将是奖金。

简而言之,系统应具有Web集群和数据库复制的特点,但强调脱机运行。弱一致性是可以接受的

我一直在研究这些领域:

  1. CODA文件系统
  2. 内容交付网络
  3. Apache2 网络服务器集群
  4. MySQL 集群

尽管它们中的大多数主要关注可扩展性和增加吞吐量,这是网络的趋势,但不是我项目中的主要关注点。

我仍在努力寻找合适的机制/模式,并希望得到任何建议!

提前致谢!

0 投票
1 回答
1543 浏览

entity-framework - Exception with Entity Framework 6, disconnected context and many-to-many relationship

I have a problem with EF6 when using "disconnected" contexts. I'm using database first and have modelled a many-to-many relationship this way (there is a junction table behind the relation shown, with two FKs, which together make up the composite PK for the junction table. No other columns in that junction table):

EF database first edmx

Since I want to use EF in a disconnected way (short-lived contexts, ready for a web API) I have also implemented the "painting the state" method from Julie Lerman and Rowan Millers book on the DbContext. Specifically the method they describe in chapter 4 of the book, "Recording original values" (p.102 and forward). This is my ApplyChanges method:

With this in place, I get an exception with the following test:

If I enable the .Include above, the following exception occurs:

System.Data.Entity.Infrastructure.DbUpdateExceptionAn error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details.

InnerException: System.Data.SqlClient.SqlExceptionViolation of PRIMARY KEY constraint 'PK_EmployeePlaceOfEmployment'. Cannot insert duplicate key in object 'dbo.EmployeePlaceOfEmployment'. The duplicate key value is (140828, 14). Ie. with the .Include added above, EF issues an update of the Employee (fine) AND an insert of the already existing PlaceOfEmployment (not so fine) for the simple case above, where I only try to update the name of the Employee.

I cannot for the life of me figure out why an INSERT occurs here, violating the primary key. I've tried stepping through the foreach in the ApplyChanges method, and verified that all entity states are being set correctly. Indeed, on the first iteration, the Employee entity starts out as Added, and ends up in the Modified state. Next, the eager loaded PlaceOfEmployment entity is being processed and it starts out as Added and ends up in the Unchanged state. However, an INSERT is still being generated, resulting in the exception.

From SQL profiler:

The insert statement causing PK violation

0 投票
1 回答
1224 浏览

entity-framework - 断开连接的 dbcontext 不会更新导航属性

我首先使用代码编写使用 WebAPI 2.0 和 EF6.0 的 API。所以它必然是一个断开连接的 dbcontext 场景。

我的域名如下

如果患者对当前的营养师不满意,用户界面将允许患者选择其他营养师。所以我的 API 需要支持这一点。我认为这将是对患者的简单更新。但以下单元测试失败。

我预计这SaveChanges()将保存对患者p.Emailp.Nutritionist. 但在数据库中,只有电子邮件被更改,Nutritionist_Id字段继续显示旧值。因此,出于某种原因,dbContext 忽略了对导航属性的更改p.Nutritionist

SQL 探查器显示 EF 触发的以下 UPDATE 查询

想知道我可能会错过什么。

0 投票
1 回答
751 浏览

c# - 如何通过 Web API 跟踪断开连接的实体

假设我有一个应用程序允许客户通过 Web API 将产品添加/更新到我的数据库中。我有这样的轻量级 DTO:

假设我想将更改存储到审计表中,跟踪实体的行业惯例是什么。例如,显示旧价格与新价格

在我的 WebAPI 控制器中接收到 DTO 后,我是否必须从数据库中查询当前记录、进行对象比较并保存差异?- 这是唯一的方法吗?

0 投票
0 回答
449 浏览

excel - 将 activeconnection 设置为空时断开记录集失败

我在 Windows 7 (ADO 6.1) 上的 Excel 2010 中使用 VBA。我正在尝试执行下面的代码以从 SQL 存储过程中获取断开连接的记录集。没有参数,如果我尝试将其作为连接的记录集(服务器端光标)执行,代码执行得很好。

问题出现在我尝试将 activeconnection 属性设置为空的过程的最后一行。Excel 会弹出一个空白的错误消息框,没有错误消息或错误编号,只有 vbCritical 图标。

有谁知道为什么尝试清除活动连接会发生错误?

0 投票
2 回答
1717 浏览

php - 调用mysql存储过程后报错

对不起,我的英语很抱歉,如果这条信息不正确,我很抱歉——这是我的第一个问题。

在程序调用之后,当我试图解决一个与 mysql 断开连接的有趣问题时,我已经失去了 2 个晚上。这会更有趣,当我要说的时候,这个问题只出在过程中的 SELECT 查询上。

所以,我的例子。我有 2 个课程和程序:

1) DBCONN - 用于连接和处理查询。

2) BASEACTIONS - 创建 DBCONN 对象并向其发送文本命令。

3) 存储过程

好吧...我在这些代码中为您标记了 2 个块,例如“//#LOOK HERE” - 请在之前找到它。

如果你将实现下一个代码......

...页面将返回给您

但是,如果您将更改“CALL Login_Actions(-1, '$email', '', '$pass', '');" 在查询使用这些参数“select md5(concat(md5($pass), vcPasssalt)) = vcPassword 'isTrue' from Login where vcEmail=$email;”的哪种情况下,你会得到 OK 的结果。

我无法理解-为什么每次在使用 SELECT 进行 PROCEDURE 之后都会关闭 mysql 连接?PROCERUDE 中的 INSERT 没有问题。拜托,帮帮我——我在扯我的头发。

UPD:“if ($stmt->prepare($call) === FALSE) $this->_error();”中发生错误 GetData 方法。第一次实施还可以,其他都不好。

0 投票
2 回答
451 浏览

java - android屏幕熄灭时如何保持IOIO连接?

我将以下代码与 IOIO 一起用作运动检测器,问题是每当我的手机屏幕熄灭时 IOIO 就会断开连接!我不希望屏幕一直亮着以保持 IOIO 连接!

请问有什么解决办法吗?

}

0 投票
1 回答
1172 浏览

java - Android Studio 模拟器断开连接

请指导我,我是android的初学者。我不知道发生了什么,我只是在简单的 hello world 程序中检查了模拟器,但模拟器断开了连接。程序中没有错误,也没有显示在日志猫中。

0 投票
1 回答
707 浏览

android - 即使在关闭设备后,Android 设备状态也会显示连接几秒钟

我正在开发一个 ble 应用程序,该应用程序多次超出范围或关闭,它旨在这样做。

如果连接到 android,如果我关闭我的蓝牙低功耗(智能)设备,蓝牙管理器仍会保留该配置文件一段时间,然后在调用该onClientConnectionState()方法后将其删除。

甚至该设备在我从中获取的列表中也是可见的getConnectedDevices(int)。如何从 android 设备中调用方法设备删除

0 投票
1 回答
1072 浏览

r - 在 R 中:iGraph 和 STATNET 如何在测量网络集中化时处理断开连接的图

我正在使用大约 300 个不同大小的断开连接的网络。我使用 R 中的 STATNET 和 iGraph 包为这些网络计算不同的图级集中化度量。

但是,我发现 N=2 子图中的节点被分配了最高值 1,用于 iGraph 的特征向量中心性度量。结果,具有很多孤立对偶的网络获得了非常高的图级特征向量集中分数。

在我的网络中,这不是一个有效的结果,因为这些网络连接不良,因此理论上应该具有较低的集中化分数。

有谁知道这些措施如何处理断开连接的图表?有没有办法解决这个问题?此外,还有其他方法可以评估这些网络的结构吗?

欢迎任何帮助。谢谢!