問題タブ [synchronize]

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 投票する
2 に答える
2172 参照

database - データベースのデータパッチを作成する(データベースを同期する)

「temp」と「production」の2つのデータベースがあります。毎晩の本番データベースは「同期」する必要があるため、「temp」とまったく同じデータになります。データベースのサイズは数GBであり、すべてのデータをコピーすることはできません。ただし、通常、変更は非常に小さいものです。最大100行が追加され、最大1000行が更新され、一部が削除されます。1日あたり約5〜50Mb。

両方のデータベースを通過してパッチを作成し、「本番データベース」に適用できるツール(できれば無料)があるのではないかと考えていました。または、オプションとして、両方のデータベースを「同期」するだけです。そして、それはかなり速いはずです。言い換えれば、データベース内のデータのrsyncのようなものです。特定のデータベース(mysql、h2、db2など)に何らかの解決策がある場合は、それでも問題ありません。

PS:構造は同じであることが保証されているので、この質問はデータの転送についてのみです

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

content-management-system - CMS: ページのコンテンツ内の内部ページへのリンクを同期します

この控えめな CMS を PHP (および Zend Framework) で作成しました。

公開された Web サイトのページのコンテンツは、MySQL TEXT フィールドに保存されます。ページのコンテンツを編集すると、Web サイト内の他の内部ページへのリンクを作成できます。

ページのスラッグ (SEO uri の) も CMS で編集できます。

リンク先のページのスラッグが CMS のエンドユーザーによって変更された場合、コンテンツ内の内部リンクを同期する良い方法は何ですか?

シンプルで堅牢なソリューション (データベースのリファクタリングをあまり行わない) から、データベースのリファクタリングなどを必要とするより複雑で柔軟なソリューションまで、歓迎します。これを処理するための良いアイデアは何ですか?

前もって感謝します。

PS .: PHP/MySQL で指定する必要はありません。PHP/MySQL がもちろん処理できない不明瞭なものでない限り、グローバルな概念だけでおそらくうまくいくでしょう。

0 投票する
6 に答える
2358 参照

c++ - 3つのスレッドを同期するにはどうすればよいですか?

私のアプリはメインプロセスと2つのスレッドで構成されており、すべて同時に実行され、3つのFIFOキューを使用しています。

fifo-qは、Qmain、Q1、およびQ2です。内部的には、キューはそれぞれ、アイテムがキューに入れられるとインクリメントされ、アイテムがキューから取得されるとデクリメントされるカウンターを使用します。

処理には
、Q1とQ2から取得してQmainに配置されるQMaster、
Q2に配置されるMonitor、
およびQmainから取得してQ1に配置されるメインプロセスの2つのスレッドが含まれます。

QMaster-threadループは、Q1とQ2のカウントを連続してチェックし、qにアイテムがある場合は、それらを取得してQmainに配置します。

Monitor-threadループは、外部ソースからデータを取得し、パッケージ化してQ2に配置します。

アプリのメインプロセスは、Qmainのカウントをチェックするループも実行し、アイテムがある場合は、ループの各反復でQmainからアイテムを取得し、さらに処理します。この処理中に、アイテムをQ1に入れて、後で処理することがあります(Qmainから順番に取得される場合)。

問題:
上記のようにすべてを実装しましたが、ランダムに(短い)時間動作してからハングします。私は、fifo-qのカウントのインクリメント/デクリメントで発生するクラッシュの原因を特定することができました(それらのいずれかで発生する可能性があります)。

私が試したこと
:QMAIN_LOCK、Q1_LOCK、Q2_LOCKの3つのミューテックスを使用します。これらは、関連するfifo-qでget/put操作が実行されるたびにロックします。結果:アプリが動作せず、ハングするだけです。

メインプロセスは常に実行を継続する必要があり、「読み取り」でブロックされてはなりません(名前付きパイプが失敗、ソケットペアが失敗)。

何かアドバイス?
ミューテックスを適切に実装していないと思いますが、どのようにすればよいですか?
(上記の設計の改善に関するコメントも歓迎します)

[編集]以下はプロセスとfifo-q-templateです:
上記の問題を回避するために、ミューテックスをどこにどのように配置する必要がありますか?

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

php - ローカル サーバーと運用サーバーを同期する


クライアントデモ用にほぼ完成し、本番サーバーにアップロードされたPHPプロジェクトを行っています。クライアントがいくつかの変更を指定しているため。私はローカルサーバーでその変更を行っており、後で本番サーバーにアップロードしています。変更によっては複数のファイルが必要になるため、本番サーバーを FTP 経由で更新するのは非常に困難です。

ローカルサーバーで行われた変更を本番サーバーと同期する方法はありますか??

本番サーバーでSVNを構成する方法はありますか???

助けてください

どんな助けでも大歓迎です。ありがとう

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

iphone - 奇妙なNSUserDefaultsの動作

iPhoneアプリの実行中に、NSUserDefaultsにいくつかのデータ(NSStrings)を保存します。私はちょうどfyiのゲームのハイスコアを保存しています。ホームボタンをダブルタップしてアプリを強制終了すると、アプリを再起動したときにNSUserDefaultsに保存した値が表示されないことがよくあります。 なぜこうなった?

私が使用しているコードは、すべてのプリマルチタスクOS(3.0など)で正常に機能していました。ネットの読み取り/検索から、 [NSUserDefaultsstandardUserDefaults]同期]を実行しているように見えます。助けることができます。何かご意見は?

ありがとう!

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

php - Eclipse pdt で同期する場合 - PHP ファイルのバージョンを比較すると空白の灰色のウィンドウが表示される

64 ビット Linux 用の Eclipse PDT Helios SR1 GTK をインストールしました (Ubuntu Maverick クリーン インストール)。
Subversion を使用するための Subversive プラグインを追加し、SVNKit 1.3.2 コネクタをインストールしました。OpenJDK バージョンではなく、Sun の Java を使用しています。

PHP プロジェクトを同期し、ベース リビジョンとの違いを比較するために php ファイルをダブルクリックすると、比較ファイルのウィンドウが開きますが、ウィンドウは空です - ファイルが存在しないかのように灰色の背景が表示されます。開いた。

PHP ファイルとして設定されていないファイルを開くと、正常に動作します。(拡張子が .module のファイルを取り、コンテンツ タイプの設定ペインでそれを php ファイルとして定義すると、上記のようにうまく動作しません。この定義を削除すると、[あたかも私がプレーンテキストファイルと比較])。

なぜこれが起こっているのか誰にも分かりますか?
この問題の診断または解決に役立つ重要な情報を見逃していた場合は、お知らせいただければ追加します。

ありがとうございました。

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

iphone - -(void)deallocでNSUserDefaultsを同期するのは悪い形式ですか?

オブジェクトのinitメソッドでNSUserDefaultsからロードします。オブジェクトのdeallocメソッドでNSUserDefaultsに保存できますか?

まったく同じようなもの:

良い、悪い、いいですか?それが良くないなら、どこが良いでしょう。

編集:

詳細な回答ありがとうございます。それらすべてが理にかなっています。これがユーザーのデフォルトに保存するのに不適切な場所である理由を私が発見したもう1つの理由は、deallocは、オブジェクトの割り当てが適切に解除された場合にのみ呼び出されるためです。私のアプリが強制終了された場合、このコードは実行されません。同様に、アプリがバックグラウンド(iOS 4)にプッシュされた場合、これは実行されません。明示的な[userDefaults synchronize]呼び出しも削除しました。少し緊張しますが、これはアップルに信頼を置いています。:)

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

dreamweaver - ファイルの自動同期DreamweaverCS5を保存

リモートサーバーを設定したので、ファイルをクリックするとローカルフォルダーにダウンロードされます。いくつかの変更を加えた後、サーバーとの同期などをクリックする必要があります。

ファイルを保存するだけでサーバーと同期する方法はありますか?

ありがとう

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

silverlight - Silverlight クライアントを WCF と同期する方法は?

これはおそらく概念的な問題にすぎませんが、理想的な解決策を見つけることができないようです。

WCF を使用して、独自に作成した Web サービスを介してサード パーティ アプリケーションを制御する Silverlight クライアント アプリケーションを作成したいと考えています。複数の Silverlight クライアントがある場合は、すべてのクライアントを同期する必要があります。つまり、1 つのクライアントからのパラメーターの変更をすべてのクライアントに伝達する必要があります。

サーバーに渡されるパラメーターを操作する非常に単純な Silverlight GUI をセットアップしました (クラスは INotifyPropertyChanged を継承します)。

OnPropertyChanged は、データの転送を担当します。WCF サービス (duplex net.tcp) はすべてのクライアントのリストを維持し、データ パケット (パラメーター変更の説明を含む XElement) を受信するとすぐに、このパケットをすべてのクライアントに転送しますが、パケットの受信元はクライアントだけです。

クライアントはパッケージを受け取りますが、内部でプロパティを設定する最善の方法は何かわかりません。「高さ」(上記参照) を使用すると、新しい変更メッセージが生成され、他のすべてのクライアントに送信されます。

おそらく、データ フィールド (frameworkElement.Height) 自体または関数を使用できますが、後でデータ バインディングで問題が発生するかどうかはわかりません。また、冗長なコードによるバグを防ぐために、コード プロパティの一部を単純にコピーしたくありません。

それで、あなたは何をお勧めしますか?

ありがとう!

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

c# - オフライン (ローカル デスクトップ アプリケーション) データベースを中央サーバーおよび複数の PC と同期する最も簡単なソリューションは?

ローカル データベースを使用するデスクトップ アプリケーションがあります。(これは、SQLite、SqlCe、PostgreSQL、またはローカルにインストールできるその他のデータベースです。どれを使用するかはまだ決めていません。)

計画は、以下を達成することです。

ユーザーは、ある種のクラウド サービスにサブスクライブできます。その場合、ローカル データベースをオンライン データベース (すべてのユーザーに 1 つ、またはユーザーごとに 1 つ、最も簡単な解決策は何であれ) と同期する必要があります。これにより、複数の PC 間でローカル データベース データを同期し、オンラインでデータにアクセスできるようになります。 . (ドロップボックスがファイルに対して行うのと同じように。)

これを達成するための最良の、最も簡単な (そしてできれば最も安価な) ソリューションは何ですか? DataObjects.net を調べていますが、同期機能に関するドキュメントがあまり見つかりません。または、他の代替手段はありますか?たとえば、ローカル キャッシュを許可するある種のクラウド サービスから始めて、サービスに加入していないユーザーにはローカル キャッシュを使用します。

ポインタ、ヒント、または経験は大歓迎です。