问题标签 [sync]
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.
caching - 如何在 perfoce 代理服务器上预缓存文件以获得不错的速度?
Perforce 代理仅在用户同步文件时才会缓存文件,因此如果您是同步某些位置的 perforce 代理的单个用户,您几乎不会从中获得任何收益。
问题是如何让 perforce 为您缓存文件?
git - 生产和开发环境同步
我的电脑和带有 ssh 的 Web 服务器上有一个 Web 应用程序。问题是我正在我的计算机上本地开发应用程序,我想将它与服务器同步,而不是通过 ftp 复制文件。还有其他方法吗?混帐?
mobile - 任何移动同步框架解决方案的好例子
我们正在研究使用 Microsoft Mobile Sync Framework,我想制作一个快速原型。我正在尝试推销 Mobile Sync Framework 提供另一个同步提供程序。到目前为止,我对它的经验为零,因此我正在寻找如何使用它将后端关系数据库同步到 SQL Server Compact 数据库以启用在离线场景中工作的好例子。看到以 Oracle 作为后端的示例同步解决方案会非常有帮助,但 Sql Server 应该可以理解。
谢谢,汤姆
sql - Sql Server 和 Mysql Server 之间的同步
我在 sql server 中有 2 个需要同步到 mysql 的大表。现在,我需要将其作为一个持续的过程。这些表每个为 1 GB,每 0.1 秒获取新/更新/删除行。
你能推荐我一个不耗费资源的工具吗?
您也可以提供 OPEN SOURCE 和商业
谢谢
windows - 有没有办法让 iTunes 自动与 Apple 的设备同步?
如果我可以编写一个 Win32 应用程序将媒体文件同步到 iTunes 库,然后使用这个 Win32 应用程序启动 iTunes 以将新库同步到 Apple 设备,我正在寻找一种方法。
是否有任何 COM 或其他库像这样运行?
git - 项目是两个 Git 存储库的一部分吗?
考虑以下场景:
有人在 Github 上有一个项目,可能每月更新一次,它有 X 功能。我想接受那个项目并稍微修改它,使其不再像 X 那样起作用,而是像 Y 那样起作用,但我仍然想及时了解他们的变化。我该怎么做呢?我熟悉合并两个项目,但似乎我需要两个 git repos。
我可以让项目有两个 .git 目录,一个给他们的,一个给我的吗?我不想刚开始一个全新的项目而不能跟上他们的变化,而且这样做并不实际,所以他们的项目同时具有 X 和 Y 的功能,所以看起来最好将我的项目与他们的项目合并为一个新的 git 存储库。
你怎么看?
iphone - iPhone:需要 SYNC 联系人的建议
我想创建一个应用程序,将我的 iPhone 联系人同步到我的服务器,反之亦然。我读了一篇关于 google Get Google Sync on your phone的文章。我想要这种类型的功能,无需用户交互即可直接更新联系人(但是需要一次设置)。
任何人都知道谷歌同步是如何工作的。请告诉我如何才能完成这项任务。非常感谢任何建议和链接
.net - 是否可以将同步框架与实体框架结合起来?
在我开始(重新)设计我的应用程序之前,我想事先知道:是否可以将同步框架与实体框架结合起来?我们计划仅使用 SQL Server(目前)。
是否有任何已知问题?
感谢您的回复。
巴特
file - 文件同步或复制
通过网络同步或复制文件的最简单方法是什么?我在机架中运行了几台服务器以进行负载平衡,并希望镜像内容。
例如,我在服务器 1 上进行 FTP 上传。服务器 2 是另一个节点。手动方式是让我也将 FTP 上传到服务器 2,但我确信它可以在没有我在场或没有用户登录的情况下自动完成。
我已经尝试过 SyncToy,但它只是在用户未登录时无法运行。我必须手动运行它。
有没有更好的方法?我看到了 Microsoft DFS,但它对我来说太复杂了,无法设置。
sql - 内部简单的数据同步
我知道这篇文章很长,但它也包含针对我的问题的建议解决方案。因此,问题本身并没有那么长……不要害怕。:)
请帮助我解决以下情况:
我将拥有一个用于存储数据集的 SQL 服务器。我还将有一堆需要与服务器同步的 PC 客户端(都具有自己的本地 SQL 服务器)。PC 将被唯一标识。
例子:
假设我有 2 个 PC 客户端,PC1 和 PC2。
在服务器上,我有以下数据集:
DS1 DS2
在客户端 PC 上,我没有任何东西可以开始。当 PC1 将连接到服务器以查看“是否有任何新内容”时,它会注意到有两个数据集需要检索,因此它将使用 DS1 和 DS2 更新其本地数据库。PC2 也会发生同样的情况。现在,假设 PC2 在本地修改 DS2。当 PC2 连接到服务器时,它将使用它对其本地 DS2 所做的更改来更新服务器上的 DS2。最后,当 PC1 再次连接以查看是否有任何更改时,它会注意到 DS2 已更改,它会检索它并用来自服务器的 DS2 覆盖其本地 DS2。
不必担心并发问题,因为并非所有 PC 都可以更改任何数据集。只有特定数据集的所有者可以更改它(所有者被定义为单个 PC。)
我想到了一些解决方案,但它们似乎效率不高;也许其他人会有一些想法。
第一种解决方案:
在服务器上,我将创建一个名为“SyncTable”的表,我将在其中写入对数据集的任何更改。
例子:
假设 PC1 需要检索 DS1,而 PC2 需要检索 DS4 和 DS5。
同步表将包含:
PC1 DS1
PC2 DS4
PC2 DS5
因此,当 PC2 连接到服务器时,它会查看此表,并指出它需要下载 DS4 和 DS5,然后继续执行此操作,然后从服务器表中删除其两个条目。因此,服务器表将仅在 PC2 自身同步后包含“PC1 DS1”。下一次,当 PC2 连接时,注意到它没有条目,因此知道它是“最新的”。当 PC1 连接时,会发生完全相同的事情:它会注意到它需要下载 DS1,下载它然后删除该条目。
这样做的问题是,如果有 10 000 台 PC,并且可能修改了 5000 个数据集,我将在此表中有很多条目。
第二种解决方案是存储与每个数据集关联的修改时间戳。这样做的问题是客户端 PC 必须检查所有本地记录,并将本地时间戳与服务器上的最后一个时间戳进行比较,以查看是否有任何更改。在给定大量记录的情况下,不确定这有多有效。似乎如果他们能直接知道在哪里查找更改而不是每次都检查所有记录会更好......
因此,您对此有什么建议吗?
使用的技术:客户端 PC 上的 MS SQL Server Compact Edition 3.5 和服务器上的 MySQL。通信将通过网络服务完成。因此,合并复制/远程数据访问已被淘汰。
谢谢!