問題タブ [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.

0 投票する
4 に答える
10316 参照

macos - 複数の Mac 間で MAMP インストールを同期する方法

iMac と Macbook に MAMP をセットアップしました。Dropboxを使用して両方のインストールを同期したままにしたい。MAMP をアップグレードする場合、転送する必要があるフォルダは「db」と「htdocs」の 2 つだけです。私の理論では、同期を維持する必要があるのはこれら 2 つのフォルダーのみです。これまでのところ、あなたには正しいと思いますか?

「htdocs」フォルダーの同期は簡単です。それをドロップボックスに入れて、MAMP 設定をドロップボックス フォルダーに向けることができますが、「db」フォルダーにはそのようなオプションがありません。

「db」フォルダーの同期を維持する方法について何か提案はありますか? ありがとう。

0 投票する
2 に答える
7357 参照

svn - コードを 2 つの Subversion リポジトリと同期する

最初に少し背景を説明します。

  • 私は自分の管理下ではなく、リモート SVN リポジトリの「ベース」コードを使用しています。コードは (まだ) タグ付けされていないので、常にトランクについていく必要があります。

  • いくつかの理由で (最も重要なのは、コードに対するローカル拡張が「ニッチ」な性質のものであり、コードが使用されているプロジェクトの特定の問題を解決することを目的としているということです) リモート リポジトリを使用できませんローカルで行った変更のバージョン管理を行います。

  • 現在「ローカル」バージョン管理を行っているローカル SVN リポジトリがあります。

私が直面している問題:コードを両方のリポジトリと同時に同期させる良い方法があるかどうかわかりません。つまり、"リモート" バージョン情報を (将来の変更にマージできるように) 保持したいのですが、同時に "ローカル" バージョン情報も (つまり、同じディレクトリ構造内に) 保持したいと考えています。 .

現時点では、2 つの異なるディレクトリを使用してこれを行っています。どちらにも同じコードが含まれていますが、それぞれに異なるバージョン情報が含まれています。特に 2 つのディレクトリ内のコードを個別に同期する必要があるため、明らかにこれはかなりのオーバーヘッドです。

Subversionでこれを行う方法はありますか? または、これにアプローチする別の方法について提案がありますか?

0 投票する
4 に答える
3717 参照

php - mysqlを使用して動的データをリアルタイムで双方向に同期する最良の方法はどれですか

これがシナリオです。同一のテーブルを持つ 2 つの mysql データベースを持つ 2 つの別々の場所にある 2 つの Web サーバー。テーブル内のデータもリアルタイムで同一であることが期待されます。

これが問題です。以下の最初の 2 つの表に示されているように、いずれかの場所のユーザーが同一のテーブルに新しいレコードを同時に入力した場合、各テーブルの 3 番目のレコードは異なる人によって同時に入力されています。テーブル内のデータはもはや同一ではありません。更新が行われる場所に関係なく、下の 3 番目の表に示されているように、データがリアルタイムで同じままであることを維持するための最良の方法はどれですか? 以下の図では、各テーブルに 3 行で終わるのではなく、新しいレコードが双方向に複製され、両方のテーブルに挿入されて、今度は 4 列の 2 つの同一のテーブルが再び作成されます。

0 投票する
1 に答える
11598 参照

database - httpとjsonで2つのsqliteテーブルを同期する最良の方法は何ですか?

かなり単純な同期の問題があります。Iphone クライアント、ブラウザー クライアント、および Ruby on Rails クライアントの 3 つの異なるクライアント上の sqlite ファイル間で同期を維持したい約 10 列のテーブルがあります。つまり、Javascript、Objective C、Ruby で簡単に実装でき、JSON over HTTP で動作する単純な sycing ソリューションが必要です。私は、git のような他の同期ソリューションのさまざまなコンポーネント、Google のギア コミュニティから出てきたいくつかのチュートリアル、acts_as_replica と呼ばれる Rails プラグインを見てきました。私の素朴なアプローチは、データベースに最後に同期されたタイムスタンプを作成し、すべての削除の変更ログを作成することです。(テーブル内のエントリの更新は許可しません)。その後、最後のタイムスタンプ以降のすべての新しいエントリを取得できます。

各エントリの SHA1 ハッシュまたは UUID の使用を検討する必要がありますか、それとも最後に同期されたタイムスタンプで十分ですか? 重複エントリがないことを確認するにはどうすればよいですか? 私が従うことができるより単純なアルゴリズムはありますか?

0 投票する
2 に答える
1436 参照

sql - データベースの同期

SQLite データベースを使用してデータをローカルに保存する Adob​​e AIR アプリケーションを開発しています。いつでも、エンド ユーザーに自分のローカル データを中央の MySQL データベースに同期してもらいたいと考えています。

これを正しく行うためのヒントやアドバイスはありますか?パフォーマンスと安定性が鍵です (セキュリティ以外に ;))

0 投票する
4 に答える
1994 参照

java - Is this broken double checked locking?

Checkstyle reports this code as "The double-checked locking idiom is broken", but I don't think that my code actually is affected by the problems with double-checked locking.

The code is supposed to create a row in a database if a row with that id doesn't exist. It runs in a multi-threaded environment and I want to avoid the primary-key-exists SQL-exceptions.

The pseudo-code:

I can agree that it looks like double-checked locking, but I am not using static variables and the code in fetch() and create() is probably too complex to be inlined and put out of order.

Am I wrong or checkstyle? :)

0 投票する
11 に答える
11570 参照

java - コードのブロックが他のスレッドによって中断されないようにJavaでどのように保証できますか

例:

中断してはいけないコードが中断されないようにするにはどうすればよいでしょうか?

0 投票する
2 に答える
2289 参照

wpf - メソッド呼び出しを別のスレッドに委譲する方法は?

次の問題があります: マルチスレッド WPF アプリケーション、モデル ビュー プレゼンターの実装。一緒に属するプレゼンターとビューは別のスレッドで作成され、別の Dispatcher を取得します。ここで、誰かが別のスレッドからプレゼンターのメソッドを呼び出します。私は呼び出しをインターセプトしており、問題が発生しています。呼び出しがプレゼンターと同じスレッドからのものである場合は、呼び出しを続行し、それ以外の場合は Dispatcherthread で呼び出しを呼び出して、気にする必要がないようにします。 UI 呼び出し。SynchronizationContext の使用については既に読んだことがありますが、呼び出し元のスレッドが UI スレッドではない場合、2 つのコンテキストを比較できないため、うまくいかないようです。可能な、実用的でエレガントなソリューションは何ですか?

0 投票する
3 に答える
526 参照

java - Java 同期ポーリング

ここに私が一度見たいくつかのコードがあります。何が悪いのか分かりますか?

[更新しました]

0 投票する
2 に答える
876 参照

sql-server - 遠隔地間でデータを共有する

現在、地理的に異なる場所にあるオフィス間でデータを共有する最善の方法を見積もっています。
私の現在の好みは、SQL Server マージ レプリケーションを使用し、メイン データベースと少数のサブスクライバーを使用することです。

システムはまた、いくつかの作業現場が切断された状態で作業できるようにする必要があります (建設現場では接続がないか、ほとんど接続されていません)。

データ量はそれほど多くはありません。製造工場、少数の地域オフィス、作業現場の間でカスタム ERP システムからのデータを共有することについて話しているのです。

Sync Frameworkも見栄えがよく、SQL Server 2008 で適切にサポートされているようです

  1. これらのニーズに応えることができる、他にどのような実績のあるシステムを調査する必要がありますか?
  2. 同様の環境でデータを共有した経験のある方のために、特に推奨事項やヒントはありますか?
  3. データの競合に対処するのはどの程度困難でしたか?