問題タブ [md5-file]
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.
hash - javaで別のファイルのMD5ハッシュを含むファイルを作成するには?
test.txt ファイルがあります。次に、そのファイルの md5 文字列を MessageDigest で取得しようとします。しかし、私の質問はそうではありません。私の要件は、md5 文字列を含む test.txt.md5 ファイルを作成することです。
どうすればJavaでそれを行うことができますか?
いつもありがとうございます!
node.js - NodeJS: ディレクトリ ツリーのスキャンが非常に遅い
ディレクトリツリーを単純に(再帰的に)スキャンし、各ファイル/ディレクトリの統計を取得するNW.jsアプリがあります。また、ファイルの MD5 も実行します。
29,000 個のファイル、850 個のフォルダーがあり、すべて 120GB のデータ用です。
ほぼ 7 分後、私のコードは 29,000 個のファイルのうち 4,080 個のファイルしかスキャンしませんでした。
こんなに遅いのはどうしてですか??パフォーマンスを向上させるためにできることはありますか? そうでなければ、ノードは役に立たないでしょう...
驚くべきことは、1,000 個のファイルをスキャンするのに「わずか」7 秒しかかからなかったことです。わずか 4 倍のファイルをスキャンするのに 60 倍の時間がかかるのはなぜですか?
プロセスを確認すると、Node の RAM 使用量が 20MB から 400MB に大きく変化していることがわかります (両方向に変動します)。しかし、CPU 使用率は 1% のままです。
それほど多くのRAMを割り当てているとは思わないので、奇妙です。実際、私は何も割り当てません!以下の私のコードを見てください。
md5 - サーバーから取得したmd5ファイルを使用して、ansibleでmd5でファイルの整合性をチェックするエレガントな方法はありますか?
からダウンロードする必要があるファイルがサーバー上にいくつかありますがansible playbook
、接続が中断される可能性が高いため、ダウンロード後にファイルの整合性を確認したいと考えています。
私は2つのアプローチを検討しています:
- これらのファイルの md5 を vars として ansible に保存します
- これらのファイルの md5 を拡張子 .md5 のファイルとしてサーバーに保存します。このようなペアは次のようになります:
file.extension
とfile.extension.md5
.
最初のアプローチでは、ansible で md5 を維持する際にオーバーヘッドが発生します。したがって、誰かが新しいファイルを追加するたびに、md5 を正しい場所に追加する必要があります。
しかし、利点として、組み込みの check fromget_url
アクションを と組み合わせて使用するという解決策がありchecksum=md5
ます。例えば:
2 番目のアプローチはより洗練されており、責任が縮小されます。誰かがサーバーに新しいファイルを追加するときは、そのファイル.md5
も追加するようにし、ansible Playbook を使用する必要さえありません。
このアプローチを使用しchecksum
てファイルから md5 を一致させる方法はありますか?
md5 - Fedora で巨大な (140 GB) tar ファイルの MD5 コードを生成する最速の方法は何ですか?
最近、大きな (140 GB) tar ファイルをダウンロードしました。ダウンロードしたバージョンを確認するための MD5 コードが含まれています。
md5sum ファイル名を使用して MD5 コードを生成し、元のコードと比較しました。でも、しばらく待った方が良さそうです。
Fedora で大きなファイルの MD5 コードを生成するより高速な方法はありますか?
php - PHP の MD5 スクリプト
演習として、MD5 を PHP に実装しようとしています。PHPにはこのための組み込み関数があることは知っていますが、実際のソースを読んで実行し、調査したいと思います。このスクリプトは、適切なセクションのコメントを解除し (メッセージ パディングを有効にするため)、それに応じて配列をフォーマットする (私のバージョンの PHP との互換性のため) 場合にうまく機能することがわかりました。ただし、生成されたハッシュは、正しい長さにもかかわらず、MD5 ではありません。たとえば、長さゼロの文字列の MD5 ハッシュは次のようになります。
d41d8cd98f00b204e9800998ecf8427e
しかし、同じスクリプトによって返されるハッシュは次のとおりです。
85bd946a585af9fd3fb9eda68707c1d8
他の文字列も試しましたが、相関関係はありません。私は MD5 を研究してきたので、MD5 がどのように機能するかについて十分な知識を持っています。私はスクリプトを調査してきましたが、正当なようです。このスクリプトが MD5 を返さない理由を発見するという挑戦のために、私は別の人に叫び声を上げていると思います。