問題タブ [consistency]
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.
python - 登録検証のための GAE データベースを使用した強整合性クエリ
ユーザー用の簡単な登録簿を作成しようとしています。その登録の一貫性を保つために、デフォルト クエリの最終的な一貫性を考慮して、同じユーザー名で 2 人のユーザーを登録することはできません。かなりのトラフィックがあっても、その可能性はほぼ 0 であることを知っています。実装をしっかりしたものにしたいと考えています。強力な一貫性を持つ祖先クエリを実装しましたが、アプリを公開してテストすると、タイミングが合えば同じユーザー名で 2 人のユーザーを登録できます。
私はreg_submitを使用してajaxリクエストを実行します。私はプログラミングに非常に慣れていないため、これが最善の解決策であるとは思えませんが、ここではUserモデルクラスへの呼び出しで検証するという考えです。
クエリを強力に一貫性のあるものにすることで理解していることは、データベースが複製されているすべてのマシンが更新されるまで、上記のクエリは実行されないということです。
2 人のユーザーが同時に登録し、同じユーザー名を使用して、そのうちの 1 人が登録できない場合に、強力に一貫性のあるクエリを実行するにはどうすればよいですか。
concurrency - 同時実行制御のためのPaxosとスナップショットアイソレーションの関係
Paxosベースのレプリケーションスキームとスナップショット分離などのさまざまな同時実行モデルとの実際の関係は何であるか疑問に思いました。誰かがこれらの2つをそれらの関係に関してそしていくつかの実際的な例で親切に説明することができますか?
database - 単一の Django リクエスト内で実行されるすべてのクエリは、同じ DB スナップショットで動作しますか?
トランザクション管理に関するDjango ドキュメントは、書き込み操作に焦点を当てています。Django が読み取りの一貫性を保証するものは何なのか、私は困惑しています。1 つの要求が複数の読み取りクエリを実行し、2 番目の要求がこれらのクエリの間にデータベースに書き込む場合、最初の要求が変更を認識しないという保証はありますか?
簡単な例で質問を説明するには:
そのような保証がない場合、そのような隔離を達成することは可能ですか?
db2 - db2 エクスポート データの一貫性
サイズが約 1 TB のテーブルをエクスポートしています。
エクスポート中にデータが一貫したポイントからエクスポートされるようにするにはどうすればよいですか。
エクスポートが 3 時間実行され、その間にこの特定のテーブルで dml が発生した場合、それがエクスポートにどのように影響するかを説明します。
最近の dml もエクスポート ダンプされますか?
mongodb - セーフ モードをオフにした場合の MongoDB の一貫性
この状況で MongoDB に期待できる整合性のレベルを理解するのを手伝ってください。
consistency
Mongoid のフラグがstrong
、読み取りのみがマスターに送信されることを意味するように設定されたレプリカ セットを実行しています。ただし、safe
構成はデフォルトで設定されてfalse
いるため、書き込み操作はすぐに戻ります。
エラーがないと仮定して、クライアント アプリが新しい大きなドキュメントを挿入し、すぐに別のスレッドでそれを読み取ろうとした場合、ドキュメントが返されることが保証されますか? safe
それとも、そのレベルの一貫性を確保するためにモードをオンにする必要がありますか?
jpa - JPAエンティティの遅延読み込み機能により、繰り返し不可能な読み取りが発生しますか?
JPAエンティティの遅延読み込み機能により、繰り返し不可能な読み取り現象が発生する可能性がありますか? 特定のエンティティと、遅延ロードされた関連エンティティ (@OneToMany など) との間に矛盾が生じる可能性はありますか?
(かなり複雑な)例を使用して質問を説明しましょう。Department (1) <--> (N) Employee という 2 つの JPA エンティティーを取り上げます。会社の給与合計を計算します。
まず、データベースからすべての部門を選択します (t0)。次に、このコレクションを反復処理し、t1、t2、t3... tn 時点で各部門に対して getEmployees() を遅延して実行します。ここで、t0 と tn の間に他のトランザクションによって従業員がある部門から別の部門に移動した場合、従業員の給与は 2 回合計される (またはまったく合計されない) 可能性があります。したがって、給与総額が誤って計算される可能性があると思います。
また、Web ページに部門ごとの従業員のリストを表示すると、その従業員も 2 回 (または 1 つも) リストされません。
私の推測は正しいですか?
PS: もちろん、上記の問題は LEFT JOIN FETCH を使用するか、Optimistic Read モードで従業員をロックすることで解決できますが、遅延読み込みで発生する可能性のある潜在的な一貫性の問題について知りたいです (もしあれば)。インターネットで検索しましたが、参考文献が見つかりませんでした。
android - 一貫性を維持するAndroidListViewアダプターデータ
拡張するカスタムアダプタを作成する場合ArrayAdapter<T>
、通常は次の形式になります。
データは最初はプライベートメンバーに保存されますが、独自のメンバーにmData
も保存されます。これらは実際のコピーではなく、同じリストへの参照であると確信しています。
さて、これが私の質問です。ListViewの処理中に、何らかの理由で自分のリストを新しい新しいリストに置き換える必要がある場合は、次のことも行う必要があると思います。ArrayAdapter
mObjects
そうしないと、ListViewに一貫性がなくなり、getFilter()。filter()などのメソッドが機能しなくなります。
私は正しいですか?
.net - HttpClient-.net4または.net4.5
私はNugetHttpClientページにいますが、そこにある情報は一見矛盾しているようです。最初の段落は次のとおりです。
このパッケージは、.NET Framework 4、Silverlight 4および5、Windows Phone 7.5および8上の最新のHTTPアプリケーション用のプログラミングインターフェイスを提供します。このパッケージには、HTTP経由で要求を送信するためのHttpClientと、HTTPメッセージを処理するためのHttpRequestMessageおよびHttpResponseMessageが含まれます。
しかし、その後、3番目の段落は次のように述べています。
このパッケージはVisualStudio2010ではサポートされておらず、このパッケージを使用するライブラリを使用する場合に、.NETFramework4.5または.NETforWindowsストアアプリを対象とするプロジェクトにのみ必要です。既知の問題については、http://go.microsoft.com/fwlink/?LinkID=279987を参照してください。
つまり、「[。Net 4]の最新のアプリですが、[。Net 4.5]をターゲットにしていますか?
何が得られますか?
css - Webサイトの寸法にインチを使用する必要がありますか?
これまでは主にウェブデザインにピクセルを使用してきましたが、自分のサイトをどのように適応させることができるのか、Retinaディスプレイなどに適応させる必要があるのか疑問に思っています。それらは印刷されています。インチ、またはその他の測定単位を使用するのが賢明でしょうか?画面が小さいデバイスはどのように寸法を変換しますか?
c++ - 異なるプラットフォームで同じシードから同じ疑似乱数シーケンスを生成する C/C++ アルゴリズム?
タイトルがすべてを物語っています。これ以上ライブラリを追加したくないので、できればスタンドアロンのものを探しています。
タイトな高性能ループで必要になるため、パフォーマンスは良好なはずです。それには、ランダム性の程度が犠牲になると思います。