問題タブ [murmurhash]

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 に答える
1670 参照

python - Python 3 でファイルのつぶやきハッシュを取得する

Python ライブラリ Murmurのドキュメントは少しまばらです。

私はこの答えからコードを適応させようとしています:

回答で読んだことから、md5はファイル全体を一度に操作できないため、このループが必要です。ただし、ライン上で何が起こるかは正確にはわかりませんd.update(buf)

のパブリック メソッドは次のhashlib.md5()とおりです。

一方mmh3

いいえupdateまたはhexdigest方法..

同様の結果を達成する方法を知っている人はいますか?

動機はできるだけ早く一意性をテストすることです。ここでの結果はつぶやきが良い候補であることを示唆しています。

アップデート -

@Bakuriu からのコメントに続いて、より適切に文書化されていると思われるmmh3を見ました。

内部のパブリック メソッドは次のとおりです。

..したがって、「更新」メソッドはありません。のソースコードを見てみましたmmh3.hash_from_bufferが、ループが含まれているようには見えず、Python にも含まれていないため、実際には追跡できません。ラインへのリンクはこちら

そのため、今のところ、この目的にはほぼ同じであると考えられる CRC-32 を使用します。誰かが解決策を投稿した場合、それをテストします。