問題タブ [md5sum]
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.
linux - ディレクトリのMD5チェックサムを計算するにはどうすればよいですか?
*.py
ディレクトリとすべてのサブディレクトリの下に配置された特定のタイプのすべてのファイル(たとえば)の要約MD5チェックサムを計算する必要があります。
それを行うための最良の方法は何ですか?
提案されたソリューションは非常に優れていますが、これは私が必要としているものではありません。すべてのサブディレクトリのコンテンツを含め、ディレクトリ全体を一意に識別する単一の要約チェックサムを取得するためのソリューションを探しています。
ubuntu - bash/ubuntu の数百万の文字列に対する高速 md5sum
ubuntuのbashスクリプトで、300万個程度の文字列のMD5合計が必要です。300 万の文字列 -> 300 万の MD5 ハッシュ。簡単な実装では、文字列あたり約 0.005 秒かかります。それは4時間以上です。より高速な代替手段は何ですか? 文字列のグループを md5sum に送り込む方法はありますか?
適切なソリューションには、stdin から文字列のリストを取得し、MD5 ハッシュのリストを出力する bash/Perl スクリプトが含まれます。
javascript - JavaScriptでMD5の合計を計算し、ビットとしてアクセスします
JavaScriptでMD5の合計を計算したいプロジェクトがありますが、それをチャンクに分割したいと思います(たまたま、一度に3ビットが必要です)。これを簡単にするために使用できる実装はありますか?(ところで、文字列を返すこのMD5実装はすでに見つかりました。)
私が考えたオプション:
- その実装をハックして8進数を出力します。
- 一度に3箇所の六角文字列を消費し、それを再スライスします。
もっと簡単なことを知っている人はいますか?
vb6 - VB 6 実行可能ファイルの 2 つのコピーが同じコード ベースからのものであることをどのように確認しますか?
複数のリリースを経たバージョン管理下にあるプログラムがあります。今日、誰かがどうにかしてプログラムの古いコピーを指摘し、その後修正されたバグに遭遇したという状況が発生しました。戻って、プログラムの古いコピーをすべて削除したいのですが (バージョン管理が一般的になる前から、それらを保持することは会社のポリシーであり、もはや必要ではありません)、それができることを確認する方法が必要です。 「古いものはこのコミットから出てきたので、これは同じはずです」と言うよりも優れた、まったく同じ実行可能ファイルを生成します。
私の最初の考えは、単純に実行可能ファイルを MD5 ハッシュし、ハッシュ ファイルをソース管理に保存して、それを処理することでしたが、解析することさえできない問題に遭遇しました。
実行可能ファイルが生成されるたびに (方法: Open Project. File > Make X.exe)、ハッシュが異なるようです。プロジェクトが一見ランダムな方法で開かれるたびに、Visual Basic がファイルを混乱させることに気付きましたが、それが実行可能ファイルに組み込まれるとは思いませんでした。また、それが実際に起こっているという証拠もありません。それを防ぐために、同じIDEセッション内で実行可能ファイルを複数回生成し、ハッシュをチェックしようとしましたが、毎回異なっていました。
だから〜だ:
- 実行可能ファイルを生成
- MD5 チェックサムを生成します。
md5sum X.exe > X.md5
- 現在の実行可能ファイルの MD5 を確認します。
md5sum -c X.md5
- 新しい実行可能ファイルを生成
- 新しい実行可能ファイルの MD5 を確認します。
md5sum -c X.md5
- 計算されたチェックサムが一致しないため、検証に失敗します。
MD5またはVB 6が実行可能ファイルを生成する方法について何かを理解していませんが、MD5を使用するという考えにも結婚していません。2 つの実行可能ファイルが実際に同じであることを確認するためのより良い方法があれば、私は耳を傾けます。
よろしくお願いします。
perl - Perl の Digest::MD5 を使用して一見異なる入力に対して同じ MD5 チェックサムを取得するのはなぜですか?
私のLinuxプラットフォームでは、64ビットが再コンパイルperl
され、SSHing Mac端末が使用されています(UTF-8だと思います)。関連する可能性がある場合に備えて、このすべての情報を提供しています。
php - サーバー上のphpを使用してプログラムでmd5sumをチェックする
私が求めていることが可能かどうかはわかりません。何かをダウンロードするときに、md5sumチェックを実行して、送信時に破損していないことを確認する方法を知っています。
ええと、私はサーバー上でプログラム的に同じことをしようとしています。ファイルはWebルートフォルダーまたは他のフォルダーにダウンロードされているはずです。そのファイルに対してphpスクリプトを実行して、md5sumを計算します。PHPはこれを行うことができますか?
現在、開発環境wampserver2でテストしています。
md5sum - 別の md5 チェックサムを取得するために、ファイルに数バイト余分にパディングする方法はありますか?
別の md5 チェックサムを作成するために、乱数の余分なバイトをパディングしたいビデオ ファイルがあります。それを行う方法はありますか?
java - Javaでファイルのmd5sumを取得するには?
アプリケーションが変更されるたびに、そのファイルをリロードする必要があります。
その lastModified をチェックしていますが、処理する前に md5sum もチェックしたいと思います。
そこに何か便利なものがある場合に備えて、Spring フレームワークを使用しています。
これを確認する最良の方法は何ですか?チェックする必要がある例/ライブラリはありますか?
ありがとう。
windows - 2 つの stdout を stdin にパイプする基礎
パイピングに関しては、私は少し緑色です。私がやろうとしていること(Windows PC上ですが、UNIXの場合と同じだと思います)は次のとおりです。
私は私だと言われています
stdout に複数回書き込むことはできません
同様の UNIX の例は次のようになります。
これは(原則として)私が望むことを行います。
見た目からすると、警告を発するのは「output.exe」アプリです (| someapp.exe なしで実行すると、出力が残ります)。これは運が悪いだけか、私が理解できない配管の重要な基本が欠けているかのどちらかです。
output.exe が与える出力は追加され、 someapp.exe によってそのように理解されます。2 つの output.exe 出力を一度に 1 つずつ stdout に出力する方法はありますか?