问题标签 [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.
macos - 如何在多台 Mac 上同步您的 MAMP 安装
我在 iMac 和 Macbook 上设置了 MAMP。我想使用dropbox保持两个安装同步。升级 MAMP 时,您需要传输的仅有 2 个文件夹是“db”和“htdocs”。我的理论是这些是我需要保持同步的仅有的 2 个文件夹。到目前为止你觉得对吗?
同步“htdocs”文件夹很容易,因为您可以将其放入保管箱并将 MAMP 首选项指向保管箱文件夹,但“db”文件夹没有这样的选项。
关于如何保持“db”文件夹同步的任何建议?谢谢。
svn - 将代码与两个 subversion 存储库同步
先说一点背景:
我正在使用来自远程 SVN 存储库的“基本”代码,而不是在我的控制之下。代码没有被标记(还),所以我总是需要跟上主干。
由于多种原因(最重要的是我们对代码的本地扩展具有“利基”性质,旨在解决使用该代码的项目的特定问题)我无法使用远程存储库对我在本地进行的任何修改进行版本控制。
我有一个本地 SVN 存储库,我目前正在其中进行“本地”版本控制。
我面临的问题:我不知道是否有一种好方法可以让代码同时与两个存储库同步。也就是说,我想保留“远程”版本信息(以便我可以在将来的更改中合并),但我也想同时拥有“本地”版本信息(即,在同一个目录结构中) .
目前我正在使用两个不同的目录执行此操作,它们都包含相同的代码,但每个目录都包含不同的版本信息。显然这是相当大的开销,尤其是因为两个目录中的代码需要独立同步。
有没有办法在颠覆中做到这一点?或者您对解决此问题的替代方法有建议吗?
php - 哪个是使用mysql实时双向同步动态数据的最佳方法
这是场景。两个不同位置的 2 个 Web 服务器,具有两个具有相同表的 mysql 数据库。表中的数据也应该是实时相同的。
这是问题所在。如果任一位置的用户同时将新记录输入到相同的表中,如下面的前两个表所示,其中每个表中的第三个记录已由不同的人同时输入。表中的数据不再相同。如下表第三张所示,无论更新发生在何处,保持数据实时保持一致的最佳方法是什么?这样在下面的插图中,而不是在每个表中以 3 行结束,新记录被双向复制,并且它们被插入到两个表中以再次创建 2 个相同的表,这次有 4 列?
database - 通过 http 和 json 同步 2 个 sqlite 表的最佳方法是什么?
我有一个相当简单的同步问题。我有一个包含大约 10 列的表,我想在 3 个不同客户端上的 sqlite 文件之间保持同步:一个 Iphone 客户端、一个浏览器客户端和一个 Ruby on Rails 客户端。所以我需要一个简单的 sycing 解决方案,它适用于所有 3,即我可以轻松地在 Javascript、Objective C 和 Ruby 中实现它,并且它可以通过 HTTP 与 JSON 一起使用。我查看了其他同步解决方案的各种组件,例如 git 中的那个,一些来自 Google gears 社区的教程,以及一个名为acts_as_replica 的rails 插件。我天真的方法是简单地在数据库中创建一个最后同步的时间戳,然后创建一个所有删除的变更日志。(我不允许更新表中的条目)。然后我可以检索自上次时间戳以来的所有新条目,
我应该考虑使用每个条目的 SHA1 哈希或 UUID 还是最后同步的时间戳就足够了?如何确保没有重复条目?有没有我可以遵循的更简单的算法?
sql - 同步数据库
我正在开发一个 Adobe AIR 应用程序,它使用 SQLite 数据库在本地存储数据。在任何时候,我都希望最终用户将他/她的本地数据同步到中央 MySQL 数据库。
有什么提示和建议可以正确解决这个问题吗?性能和稳定性是关键(除了安全性;))
java - 这是损坏的双重检查锁定吗?
Checkstyle 将此代码报告为“双重检查锁定习惯用法已损坏”,但我认为我的代码实际上并未受到双重检查锁定问题的影响。
如果不存在具有该 id 的行,则该代码应该在数据库中创建一行。它在多线程环境中运行,我想避免主键存在 SQL 异常。
伪代码:
我同意它看起来像双重检查锁定,但我没有使用静态变量,并且 fetch() 和 create() 中的代码可能太复杂而无法内联和乱序。
我错了还是检查式?:)
java - How can you ensure in java that a block of code can not be interrupted by any other thread
exampl:
How can you ensure that code that must not be interrupted won't be interrupted?
wpf - 如何将方法调用委托给另一个线程?
我有以下问题:多线程 WPF 应用程序,模型视图演示器实现。Presenters 和 Views 属于一起在单独的线程上创建并获得单独的 Dispatcher。现在有人从另一个线程调用 Presenter 上的方法。我正在拦截呼叫,现在开始出现问题:如果呼叫来自与演示者相同的线程,我想继续呼叫,否则在 Dispatcherthread 上调用呼叫,这样我就不需要关心UI 调用。我已经阅读了有关 SynchronizationContext 的使用,但这似乎对我不起作用,因为如果调用线程不是 UI 线程,我无法比较这两个上下文。什么是可能的、有效的和优雅的解决方案?
java - Java 同步轮询
这是我曾经看过的一些代码。你能看出它有什么问题吗?
[更新]
sql-server - 在远程位置之间共享数据
我目前正在估计如何在不同地理位置的办公室之间最好地共享数据。
我目前的偏好是使用SQL Server 合并复制并拥有一个主数据库和少数订阅者。
该系统还需要允许一些工作场所断开连接(建筑工地没有或很少连接)。
数据量不会很大,我们谈论的是在制造工厂、少数区域办事处和工作地点之间共享来自定制 ERP 系统的数据。
Sync Framework看起来也不错,似乎在SQL Server 2008中有很好的支持。
- 我应该调查哪些其他经过验证的系统可以满足这些需求?
- 对于在类似环境中共享数据的经验的人,您有什么特别的建议和技巧吗?
- 处理数据冲突对您来说有多困难?