問題タブ [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.
python - Python 3 でファイルのつぶやきハッシュを取得する
Python ライブラリ Murmurのドキュメントは少しまばらです。
私はこの答えからコードを適応させようとしています:
回答で読んだことから、md5はファイル全体を一度に操作できないため、このループが必要です。ただし、ライン上で何が起こるかは正確にはわかりませんd.update(buf)
。
のパブリック メソッドは次のhashlib.md5()
とおりです。
一方mmh3
、
いいえupdate
またはhexdigest
方法..
同様の結果を達成する方法を知っている人はいますか?
動機はできるだけ早く一意性をテストすることです。ここでの結果はつぶやきが良い候補であることを示唆しています。
アップデート -
@Bakuriu からのコメントに続いて、より適切に文書化されていると思われるmmh3を見ました。
内部のパブリック メソッドは次のとおりです。
..したがって、「更新」メソッドはありません。のソースコードを見てみましたmmh3.hash_from_buffer
が、ループが含まれているようには見えず、Python にも含まれていないため、実際には追跡できません。ラインへのリンクはこちら
そのため、今のところ、この目的にはほぼ同じであると考えられる CRC-32 を使用します。誰かが解決策を投稿した場合、それをテストします。