问题标签 [synchronisation]

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 回答
94 浏览

database - 跨 VPN 的 SAP Sybase 数据库复制

我们在 C1 国家有一个主 SAP Sybase 数据库 A,我们需要 C2 国家的 sybase 数据库 B 的只读副本(当前托管在 hyper-v 中)。我们目前正在使用完整备份和增量备份进行此备份。问题是在B站点邮寄磁带和进行完整的数据库恢复花费的时间太长。我们已经建立了VPN连接,带宽并不大。我们可以接受几天的延迟。除了(使用复制服务器)进行数据库同步之外,我还有什么选择,因为公司情况不允许花费额外的美元。

我们的完整企业备份数据大小为 5 TB。谢谢。帕特里克

0 投票
1 回答
171 浏览

javascript - 是否可以通过 Deepstream.io 广播对象?

对于应用程序,我需要广播 JavaScript 对象以同步两个(或更多)设备的数组,但我不确定它是否可能,以及何时可能。

0 投票
0 回答
62 浏览

python-3.x - 两个数据库之间的同步 (Python 3.x)

我有两个具有不同数据库的系统。

当一个数据库中的项目更改时,与第一个项目相关的其他项目必须更改。

python中系统之间同步的最佳方法是什么?

0 投票
1 回答
1579 浏览

c# - .net 中的数据同步设计

我有一个现有的基于云的解决方案,它带有一个 Web api,可以将后端 SQL 数据库与客户端应用程序之间的数据进行代理。都非常标准。我的 web api 是使用 .NET Core 构建的。这运行良好,我利用现有的 web api 和已构建的各种 web 客户端。架构如下所示:

当前解决方案 当前的解决方案需要扩展以支持使用 web api 的本机移动客户端应用程序(这里没有什么特别的 - 通常他们会像任何其他客户端一样调用 web api)我必须满足这些新的要求客户端应用程序可以在离线场景中使用。这意味着我不能指望设备上存在数据连接以便在每次需要时调用我的 web api。我需要查看同步数据,以便它可以脱机并在需要时发送回服务器。

考虑一下,数据将以两种方式之一进行同步:

  • 单向同步 - 从服务器到客户端的数据,但不会对此数据进行任何更改,例如系统查找表。
  • 双向同步 - 现有数据将同步到客户端,修改并发送回服务器,或者在客户端上创建新数据并发送例如新订单。

新架构如下:

在此处输入图像描述

所以 - 回答我的问题 - 有没有人知道在同步数据(单向和双向)方面要遵循的良好设计模式,或者可能是内置同步代码的 NuGet 包?如果可能的话,我试图避免在同步方面重新发明轮子。

注意:仅供参考,本机移动应用程序将使用 Visual Studio 2015 中的 Xamarin 构建。

0 投票
0 回答
62 浏览

c# - 字典中缺少更改

我正在开发一个 WFP 应用程序,该应用程序包含一个动态网格,具体取决于相关订单类型。因此,我已将网格绑定到Dictionary<string, object>.

然而,在我允许用户粘贴新订单的一个屏幕上,我注意到有时并非所有值都被保留,通常是当他们粘贴大量数据时,比如 500 行。我怀疑这是因为我使用的是 Dictionary 而ConcurrentDictionary不是所有的写入Dictionary都被持久化。

订单对象:

订单数据字典

添加到字典:

命令

生成OrderEntryRow()

调用 ParseRows()

关键行是order.OrderData[column.Name] = rawVal;我使用索引器向字典添加值的地方。

我从不打电话Order(),这意味着以后可能会调整基础字典的大小。我只调用 Order(IDictionary dictionary) ,GenerateOrderEntryRow()除非它在其他地方被隐式调用。

我的问题是,为什么不是所有值都正确存储,我应该修改Order.OrderData为 typeConcurrentDictionary吗?这会解决一些写入丢失的问题吗?

0 投票
1 回答
379 浏览

android - Android:SyncAdapter 如何启动自动同步

如果我通过设置/帐户屏幕选择复选框,我将运行自动同步。如果我将syncadapter.xml 中的UserVisible 设置为false,则无法选中该复选框。如何在没有设置屏幕选项的情况下启动自动同步。

0 投票
3 回答
804 浏览

c - 在 C 中不使用 semapore 的数据同步

我需要在我的代码中进行数据同步。目前,我正在访问中断内部的全局值,以及如果频繁调用中断可能会破坏数据的本地函数。我需要避免这种情况。我没有在我的代码中使用操作系统,所以我不能使用信号量。使用与信号量类似的锁定方法可能会解决我的问题。

任何帮助,将不胜感激

0 投票
2 回答
346 浏览

multithreading - 识别linux内核模块中的错误

我正在标记迈克尔,因为他是第一个。感谢 osgx 和本月最佳员工提供更多信息和帮助。

我正在尝试识别消费者/生产内核模块中的错误。这是大学课程给我的一个问题。我的助教想不通,我的教授说我上传到网上也没关系(他认为 Stack 想不通!)。

  • 我已经包含了模块、makefile 和 Kbuild。
  • 运行程序并不能保证错误会出现。
  • 我认为问题出在第 30 行,因为一个线程可能会冲到第 36 行,并饿死其他线程。我的教授说这不是他想要的。
  • 不相关的问题:第 40 行的目的是什么?这对我来说似乎不合适,但我的教授说这是有目的的。
  • 我的教授说这个错误非常微妙。该错误不是死锁。
  • 我的方法是识别关键部分和共享变量,但我很难过。我不熟悉跟踪(作为一种调试方法),并被告知虽然它可能会有所帮助,但没有必要识别问题。

文件:final.c

文件:kbuild

文件:生成文件

0 投票
1 回答
925 浏览

arduino - GPS和IMU MPU6050的Arduino UNOv3同步

我对 Arduino 比较陌生,我想:

  1. IMU的频率设置为100 Hz。
  2. 同步 GPS 和 MPU6050 以便同时获取数据:

    /li>

我找不到任何我可以使用/理解的东西。

0 投票
1 回答
70 浏览

c - 在c中实现共享队列时出现死锁

我试图用 c 中的互斥锁和条件变量来解决生产者-消费者同步问题。我被困住了。有人可以帮我弄清楚上面给出的代码有什么问题吗?pc_insert 方法效果很好。但是由于某种原因, pc_remove 方法永远不会从它的第一次调用中返回。可能是什么问题呢?

这就是我使用它的方式-->