問題タブ [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 投票する
1 に答える
4028 参照

iphone - 同期後に[NSUserDefaultsstandardUserDefaults]から値を読み取ることができません

Application Delegate didFinishLaunchingメソッドでは、次のコードを使用して、ユーザーの新しい設定バンドルとして使用される新しいNSDictionaryを構築しています。

後で別のViewControllerで、NSUserDefaultsとして保存された同じディクショナリから値を読み戻そうとしています-少なくともそうなると思いましたが、目的のメンバーlastUpdateの有効なオブジェクトポインタがそこにありません:

.hファイル内:

メンバー関数の.mファイル内:

[NSUserDefaults standardUserDefaults]のコンテンツを印刷しても、次のようにしか表示されません。

これにより、メモリ内のどこかにstandardUserDefaultsディクショナリがないか、そのような構造として判別できないという結論に至ります。

編集:毎回、デバイスでアプリを再起動します。testValueのチェックはNilで、辞書を再度作成していますが、1回実行すると、電話で永続化されるはずです。

私はその間のどこかで何か間違ったことをしていますか?iPhoneの特定のアプリケーションの設定を永続的にロードして保存する方法をまだよく理解していないように感じます。

これに加えて私がしなければならないことはありますか?XCodeにsettings.bundleを統合するか、辞書を手動でDocumentsフォルダーに保存しますか?

誰かがここで私を助けてくれますか?どうもありがとう!

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

mysql - where句で使用されているテーブルから削除

2 つの MySQL テーブルを同期するための小さなスクリプトを作成しています (t1 を t2 に「ミラーリング」します)。

ステップで、同じIDでt1で削除されたt2内の行を削除したいと思います。

私はこのクエリを試しました:

しかし、Mysql は、削除と選択で同時に t2 を使用することを禁止しています (ちなみに論理的に聞こえます)。

もちろん、クエリを 2 つのクエリに分割できます。最初に ID を選択し、次にこれらの ID を持つ行を削除します。

私の質問: t1 にもう存在しない行を t2 から削除するよりクリーンな方法はありますか? 1つのクエリのみで?

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

silverlight - Silverlight: オーディオ ファイルを完全に同期する方法

それぞれが楽器を表す 5 つのオーディオ ファイル (mp3) を同期しようとしています。MediaElements を使用しています。

すべての MediaElements を同時に開始していますが、これらのオーディオ ファイルを一時停止/再生しようとするまでは完全に機能します。一時停止後に起動すると、非同期になります。

タイマーを使って、同期が外れたらチェックして、もう一度同じ位置に合わせて同期を試みましたが、うまくいきませんでした。

オーディオファイルを完全に同期する方法についてのアイデア。

よろしく。ご協力いただきありがとうございます。

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

excel - ExcelシートをSQLに保存

Excel の [データ] タブには、[外部データを取得] リボン バーがあり、SQL データベースからテーブルをインポートすることを選択できます。このプロセスは私にとってうまくいきました。しかし、私の質問は、このデータを SQL に保存する方法はありますか? Excel は、すべてを解析してゼロから実行することなく、そのような関数のコーディングを容易にする API を提供していますか?

ありがとう

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

javascript - 配列を JavaScript と同期する

Javaでできるのと同じように、JavaScriptでオブジェクト/メソッドを同期する方法があるのだろうか。html5 で新しい WebSocket のインターフェイスを開発しており、送信要求と受信応答を一致させる方法が必要です。したがって、クライアント側の配列に (一意の ID を持つ) 要求を保存し、一致する要求を探して応答を受け取ったときに配列を反復処理します。

クライアント側で発生する可能性のある問題は、互いに独立してサーバーに要求を行う複数のタイマーがある場合です。リクエスト関数が「request-reference」を配列に挿入しているのと同時に、respond-listener が配列を繰り返し処理している場合、それは壊れてしまいます!

では、どうすればこの問題を解決できますか? 私が最初に考えたのは、Java でできるように単純に配列を同期することでした (オブジェクトをロックし、他の関数を強制的に待機させます) が、JavaScript でこれを行う方法の構文が見つかりませんでした。

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

ruby - ruby には synchronize キーワードに相当する Java がありますか?

ruby には synchronize キーワードに相当する Java がありますか? 私は 1.9.1 を使用していますが、これを行うエレガントな方法がよくわかりません。

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

eclipse - eclipse - svn synchronize - ファイルが違うのは改行だけ

私は、Linux、Windows、および Mac を使用する開発者がいるグループで働いています。SVN リポジトリのテキスト ファイルでは、テキスト ファイルの行区切り文字 (CR / CRLF / LF) が異なることがよくあります。

Eclipse svn 同期中に行区切り文字を比較することを避けることができるかどうか誰かが知っていますか?

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

eclipse - Eclipseでアクティブなプロジェクトを変更します-SVNSynchronize

Eclipseでプロジェクトを同期(svn)する場合は、プロジェクトエクスプローラーで[チーム]-[リポジトリと同期]を選択します。次に、視点がチーム同期に変わります。

別のプロジェクトも更新/同期する必要がある場合があります。

Synchronizeパースペクティブでアクティブなプロジェクトをすばやく変更する方法はありますか?そのため、最初にphpエクスプローラーを使用して他のパースペクティブに戻る必要はありませんか?

同期ドロップダウンに、定義した他のすべてのsvnリポジトリが表示されないのはなぜですか?

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

mysql - Rails がトランザクションを接続間で MySQL テーブルに同期するように強制するにはどうすればよいですか?

Web ヒットをテーブル Hits に記録するトラフィックの多いサイトがあります。重複したヒットを破棄するロジックが用意されています (ヒットを重複として定義する定義は、この例では任意です)。

問題: 複数の Web サーバーが (同じ DB に対して) 実行されている場合、2 つ以上のヒットが異なる Web サーバーに同時に到着する可能性があり、各サーバーの観点からは、それらのいずれも重複していません (一方、それらは単一のサーバーを介してすべてシリアル化されていました)。ただし、最初のものは破棄する必要があります)。したがって、それらはすべて Hits テーブルに書き込まれます。

DB スキーマを変更して Hits テーブルのフィールドの一意性を強制することなく、Rails にトランザクションをデータベースに同期させて、重複が書き込まれないことを保証するにはどうすればよいですか? ドキュメントによると、ActiveRecord トランザクションは接続ごとにのみ適用されるため、十分ではありません (私が知る限り)。

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

multithreading - Synchronize() はスレッドをハングアップします

Delphi で複数のスレッドが作成された dll ライブラリを作成しています。問題を順を追って説明します。事前の説明が長くなってしまい申し訳ありません:-(。

しばらく図書館のことは忘れましょう。複数のカメラからのビューを表示する Windows アプリケーションを作成しました。単一のカメラからのビューを表示するためのウィンドウを作成しました。ウィンドウには TImage コントロールが含まれています。数ミリ秒ごとにカメラから現在の画像をダウンロードし、そのウィンドウの TImage コントロールに割り当てるスレッド (TThread の子孫) があります (Synchronize() メソッドを使用)。アプリケーションは、起動時にそのウィンドウの複数のインスタンスを (それぞれに別のスレッドで) 作成するため、複数のカメラからのライブ ビューを一度に見ることができます。さらに、これらの表示ウィンドウはすべてメイン アプリケーション ウィンドウの親であり、メイン アプリケーション ウィンドウ内に表示されます。

これらの 2 つのウィンドウを dll ライブラリに入れることを決定するまで、すべてが正常に機能していました。いくつかの理由で必要だと思いましたが、今は重要ではありません。そこで、新しい dll ライブラリを作成し、既存のメイン ウィンドウとカメラ ビュー ウィンドウをプロジェクトに追加し、メイン ウィンドウのインスタンスを作成して返す関数をエクスポートしました。メイン ウィンドウが作成されると、いくつかのカメラ ビュー ウィンドウが作成され、それ自体が親になります。

次に、テスト目的で、上記の dll 関数をライブラリからインポートし、起動時にそれを呼び出してメイン ウィンドウのインスタンスを取得するアプリを作成しました。次に、それを画面に表示します(非モーダル状態)。

アプリを起動すると、どのカメラからも画像を 1 枚も取得できないことがわかりました。デバッグしたところ、スレッドが Synchronize() メソッドを呼び出すと、スレッドが永久にハングすることに気付きました。これらの両方のウィンドウを dll に入れる前は、この問題は発生しませんでした。

そして、これは私の問題です。正直なところ、これはライブラリに対する私の最初のアプローチであり、これまでに他の多くの問題を乗り越えなければなりませんでした。フレームの代わりにウィンドウを使用する理由を不思議に思うかもしれません...そのため、dll で TFrame のインスタンスを作成するたびに、「コントロール xxx には親ウィンドウがありません」という例外が発生します。私はそれについて何をすべきかわからなかったので、代わりにウィンドウを使用しました:-(。

同期の問題の対処法を教えてください。メインスレッドは、ボタンのクリックなどを受け入れるため、アプリケーションが開始されたときにブロックされていないようです。問題は何ですか?

助けてください!

前もって感謝します!!