問題タブ [integrity]
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.
hibernate - 多対多の関係テーブルのチェックサム/ハッシュ列
私は現在、JSF、Hibernate、Spring with Spring Security を使用して Web プロジェクトを開発しています。データの整合性のために、ドメイン テーブルで追加の列を使用し、そのテーブルの他の列に関連する列を生成しているので、後で確認できます。外部で変更されたデータの。操作に応じてその列を保存または更新します。私の問題は、単純なプレーンテーブルで動作していることですが、多くの中間テーブルがある場合に状況が発生します。もちろん、ハッシュ列を持たないミッドテーブルの複合キーのみを使用して、休止状態によって自動的に生成および更新されます。そのため、データが外部で変更されたかどうか、または削除された行を検出できないかどうかを確認することに問題があります。たとえば、メイン オブジェクトの保存に関するログはありますが、midtable エントリのログはありません。
java - 2 つの画像ファイルが同じかどうかを確認するには..チェックサムまたはハッシュ?
URL からいくつかの画像 (BufferedImage として) をダウンロードし、それを画像プロセッサに渡す画像処理コードを実行しています。
同じ画像を画像プロセッサに複数回渡すことを避けたい (画像処理操作は高コストであるため)。画像の URL エンドポイント (同じ画像の場合) は異なる場合があるため、URL によってこれを防ぐことができます。そのため、チェックサムまたはハッシュを実行して、コードが同じ画像に再び遭遇しているかどうかを特定することを計画していました.
md5の場合、私はFast MD5を試しましたが、画像 (いくつかのサンプル) に対して 20K+ 文字の長さの 16 進チェックサム値が生成されました。この 20,000 文字以上のハッシュを格納することは、データベース ストレージに関しては明らかに問題になります。したがって、CRC32(java.util.zip.CRC32から)を試しました。そして、ハッシュよりもかなり短い長さのチェックサムを生成しました。
チェックサムとハッシュが異なる目的であることは理解しています。上記で説明した目的のために、CRC32 をそのまま使用できますか? それは目的を解決しますか、それともこれら2つ以上のことを試さなければなりませんか?
ありがとう、アビ
php - 何が良いですか?国、州、都市がデータベースにあるかどうか?
ユーザーがサインアップできるPHPとMySQLを使用してWebサイトを開発しています。サインアップ フォームでは、国、州、都市を入力する必要があります。データベースに保存するのが良いかどうか知りたいです。Facebook や Google などにはオートコンプリート フォームがあり、これらの入力タグが国、州、さらには都市を提案するので、私は混乱しています。
django - django で sqlite による整合性チェックを有効にする
私の django プロジェクトでは、本番用に mysql db を使用し、テスト用に sqlite を使用しています。
問題は、コードの一部がモデルの整合性チェックに依存していることです。これは mysql でうまく機能しますが、テストで同じコードを実行しても整合性エラーはスローされません。
sqlite で外部キーのチェックを有効にする必要があることはわかっています。
ただし、このアクティベーションを行う最良の方法がどこにあるのかわかりません (同じ質問はこちら)。
さらに、次のコードは機能しません。
何か案は?
linux - メモリの整合性をチェックする Linux カーネル モジュール
チェックサムを制御することにより、実行中のタスクのコード セグメントの整合性をチェックするカーネル モジュールを作成しています。私はいくつかのハードルに遭遇しました:
module_list
カーネルによってエクスポートされていない場合、変数を取得するにはどうすればよいですか ( にそのようなシンボルはありませんksyms
)。コマンドを呼び出しているすべてのモジュールを確認できます。モジュールでlsmod
コマンドを取得するにはどうすればよいですか?- モジュールの実行中に、一部のコード セグメントが変更されたことが示されます。特定のライブラリでは常に発生します。なぜそれが起こるのですか?コードセグメントは一定だと思っていました。
- カーネルモジュールからプロセスデータのメモリアクセスを制御することは可能ですか?またその方法は?
session - Tomcatはどのようにセッションの整合性を維持しますか?
HttpServletRequest
のgetSession(boolean)メソッドは、セッションの整合性について言及しています。Tomcatはどのようにセッションの整合性を維持しますか?どのようなルールを使用していますか?どのような方法ですか?ボンネットの下で正確に何が起こっているのですか?
編集
特定のセッションIDはいつどのように作成されますか?たとえば、TomcatはIPアドレスとポートに依存していますか?
java - サーブレットに関するセッション整合性の正式な定義はありますか?
この質問は、別の既存のSO 質問に関連しています。HttpServletRequest のgetSession(boolean)メソッドは、セッションの整合性について言及していますが、概念を定義していません。
正式な定義は見つかりませんでした。ありますか?セッションが整合性にあるとき、または整合性がないときに、どの規則が正式に定義されているか知っている人はいますか? ありがとう。
named-pipes - Windows 8 の名前付きパイプの作成
Windows 8 で AppContainer 整合性レベルを使用して名前付きパイプを作成するにはどうすればよいですか?
algorithm - 大きなファイルの整合性チェックを行う方法
単一の大きなファイルの整合性チェックを行う必要があります。Android の SHA コードを読みましたが、結果ダイジェスト用に別のファイルが必要です。単一のファイルを使用する別の方法はありますか?
簡単で迅速な方法が必要です。2 つのファイルを 1 つのファイルにマージできますか?
ファイルはバイナリで、ファイル名は固定です。fstat を使用してファイル サイズを取得できます。私の問題は、単一のファイルしか持てないことです。CRC を使用する必要があるかもしれませんが、ファイルが大きいため非常に遅くなります。
私の目的は、SD カード上のファイルが破損していないことを確認することです。PC で書き、組み込みプラットフォームで読みます。ファイルは約 200 MB です。
sql - 1対nの関係を強制する方法
私はオンラインのマルチプレイヤーボードゲームに取り組んでおり、SQLサーバーに関する質問があります。
ゲームで2人のプレーヤーが許可されていると仮定しましょう。ゲームが作成されると、作成者が最初のユーザーとして追加されます。
その時点で、2人のユーザーが同時にゲームに参加しようとする可能性があります。これらのユーザーの1人をブロックする必要があります。
私のデータベーススキーマは次のとおりです。
私は2つのものが必要だと感じています:
- GameIdに基づいてtbPlayersInGameをロックする方法。これは、ゲームにプレーヤーを追加するときに使用されます。私が読んだことから、(GameIdの)キー範囲ロックが適切であるように聞こえます。
- 3人目のプレーヤーを追加しようとして失敗するように1対2の関係を強制する方法。