问题标签 [data-synchronization]
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.
mysql - 如何使用struts同步java web应用程序中的动作流?
我正在使用后端 MySQL 在 JSP 中开发一个 Web 应用程序。
我需要多个用户同时使用我的应用程序进行交易。
我面临以下问题。
- 在应用程序中,有可供预约的时间段。
- 当多个用户同时在同一个时段进行约会时,系统会显示已进行约会的消息。在后端,两个数据都以不同的 id 保存(对于同一个插槽)。
- 但在前端 - 它只显示一个用户数据。
如何在函数中进行同步。
请帮我解决问题
linux - 计算机之间的Linux文件同步
我正在寻找一种软件,它允许我在我的 linux 机器之间同步特定文件夹中的文件。我搜索了很多主题,我发现的是 Unison。它看起来相当不错,但它不再处于开发阶段,并且不允许我查看文件更改历史记录。所以问题是 - 什么是最好的 linux 文件同步器,即:
- (必需)将仅同步选定的文件夹
- (必需)将在给定时间(例如每小时)同步计算机
- (必需)将是智能的 - 会记住删除的内容和时间,并会询问我是否也想在远程机器上删除它。
- (可选)将跟踪更改并允许查看更改历史记录
- (可选)将是多平台的
wcf - 服务器和许多离线客户端的同步协议
我正在开发一项网络服务,该服务可以通过网站和移动客户端访问,而无需永久连接互联网。
这个想法是在互联网上和所有客户端上同步数据库。当用户在移动客户端上更改数据时,它在本地数据库中被标记为已更改。当用户在网站上更新数据时,在线数据库中的变更集会增加。同步后,客户端会记住其实际数据的变更集。问题是,当我在一个客户端上更改数据,然后在另一个客户端上然后触发同步时,Web 服务器不知道哪些数据是最后一个。
以下是它当前如何工作的示例:
- 可以说一切在一开始都是同步的。- 数据为“A”
- 第一个客户端更改数据并将其标记为已更改。- 客户端本地数据库中的数据更改为“B”
- 第二个客户端更改数据并将其标记为已更改 - 本地数据库中的数据更改为“C”
- 第一个客户端上线并更新在线数据库(文本现在是“B”)。在线数据库中的变更集增加了。
- 第二个客户端上线,检测在线数据库中的新变更集并下载新数据(本地“C”被在线“B”重写)(文本现在是“B”)
- 现在一切都同步了,但文本是“B”而不是“C”
我认为问题出在第 6 步。客户知道,既有本地更改又有在线更改,但无法确定正确的值是多少。
你能帮我吗,如何解决这个问题?我在考虑时间戳而不是变更集,但我不能确保所有客户端都有正确的时间。
PS:服务器使用MSSQL 运行WCF 服务,客户端是ASP.NET 网站和Andorid 和WP7 智能手机。它无法在在线数据库中保存有关客户端的任何信息。我希望客户端同步每天运行 +/- 一次。
我希望我的问题是可以理解的:) 谢谢。
facebook - 我可以做些什么来链接我在 Facebook 和我的网站中的照片评论?
现在我正计划再次重建我的网站。但我想让它同步我在 facebook/我的网站上发布的内容。我想要的是当我将照片发布到我的网站时,我希望它直接同步到我的 Facebook,而没有 Facebook 分享功能,我可以这样做吗?由于可以评论照片,如果有人在我的 facebook 上评论了我的照片,我希望我网站上该照片的评论也更新。我可以这样做吗?我该怎么做?我也可以反过来吗?当我网站上的照片被评论时,我想在我的 Facebook 上也更新。
android - 如何处理来自服务器的更新 - 同步
我有一个 JSON 响应,
基本上是一个类别列表
使用 ID,我向服务器查询事件列表。
所有发回的事件都存储在本地数据库中。
我的问题是类别列表可以更改,我想知道在服务器上检查更新的最佳方法是什么。
每次单击视图时我都可以发送请求吗?会不会影响用户体验?
基于安卓构建
azure - 运行 Azure 数据同步时出现同步失败错误
首先设置 azure 数据同步,它运行正常,也做了一段时间的适当同步。
但是运行一个多小时后,我得到了如下错误。
同步失败,出现异常“应用批处理文件 C:\Users\xxx\AppData\Local\Temp\xxx\xxx.batch 时发生意外错误。有关详细信息,请参阅内部异常。内部异常:索引超出范围数组。
是因为我的客户我的 Sql 服务器吗?我正在使用 SQL Server 2008 R2。
提前太赫兹。
wcf - Wcf 同步数据库应用程序 IIS 寻找错误的路径
我目前正在将 Wcf 与 Sync 应用程序一起使用。
我已将应用程序部署在 C:/Inetpub/wwwroot/DbSyncWcfService 我已从路径 D:\MySyncService\MySyncServiceProject\MySyncService\MySyncService\DBSyncWCF 部署。
我能够成功浏览应用程序。但是当我使用 WCf 应用程序时。它给了我一个错误,如下所示。DBSyncHandler :: initScopeInfo() :: Exception ==System.ServiceModel.FaultExcepti on`1[System.ServiceModel.ExceptionDetail]: 超时已过期。在操作完成之前超时时间已过或服务器没有响应。(Fault Detail等于An ExceptionDetail,可能由IncludeExceptionDetailInFaults=true创建,其值为:System.Data.SqlClient.SqlException: Timeout expired。在操作完成之前超时时间已过或服务器没有响应。在 D:\MySyncService\MySyncServiceProject\MySyncService\MySyncService\DBSyncWCF\DB SyncService.svc.cs 中的 DBSyncWcfService.DBSyncService.InitializeScopeConfig(String xmlasstring):
基本上我很惊讶,因为它显示的路径来自我的物理路径。
.net - SQL Server 客户端 - 服务器数据库与架构同步
我有 C#.net 一个使用在线数据库服务器甚至本地服务器的应用程序。
如果用户不再连接到互联网,他可以在本地机器上使用离线服务器。但在使用离线服务器之前,他应该将在线服务器同步到离线。
目前有基于存储过程的模型来获取和转储数据。由于我的应用程序是测试版,因此我不时在服务器数据库中进行许多架构更改。因此,因此每次我需要在本地计算机上手动运行架构更改时,或者我必须采用架构更改的部署脚本并使应用程序在同步之前将此架构应用于本地数据库。
时间很耗时,而且会产生额外的开销。
同步模式和数据的最佳方法是什么。我可以去复制吗?
就我而言,我只需要在线在线到离线同步。反之则不需要。
mysql - 用于远程开发的数据库同步
正如标题所描述的,我正在寻找一种有效的方法来同步项目数据库的结构和数据。
由于我还没有找到实现它的“正确方法”,因此我提出了一种解决方案,即在每次 git 提交之前将数据库转储到 SQL 文件中,并在每次 git pull 上导入 SQL 文件。这产生了一种使用 git 管理数据的智能方法,但此解决方案无法扩展,有时会产生比解决方案更多的问题。例如,它不是一种自主方式,因此人为错误经常发生,所有开发团队都应该使用相同的转储工具。
您的自定义解决方案的任何建议也可以。谢谢!
干杯!
apache - 在 JBoss 上存储数据
我想在 Apache-Server (A) 上提供文件。我想通过带有 JBoss-Server 的 PrimeFaces 前端上传它们。现在我被指示将这些传递给另一个 Apache-Server (B)。我将在(A)和(B)之间实现同步。
这些文件的大小约为 1gb,一旦存储在 (A) 上就会自动删除。
我不能将文件临时存储在 JBoss-Server 上并与 (A) 同步吗?无论如何,数据都会通过它,而 JBOSS 和 (B) 无论如何都将在同一台物理机器上。这样我根本不需要(B)。似乎是多余的。
有人推测应用服务器(JBoss)可能不适合处理数据,而 Apache 更适合它。
有人可以帮我解决这个问题吗?或者指出我应该用谷歌搜索的正确方向?