2

Javaでは、次のような文字列の整数ハッシュコードを生成できます。

Java:
int hc = "My Phrase".hashCode();

文字列ハッシュまたはさらに優れた用語ハッシュを生成できるライブラリはありますか?

私が解決しようとしている問題は、別のシステムから生成された用語をキャッシュしたいということです。この用語は文字列化され、ハッシュコードと一緒に送信されます。ハッシュコードは、用語/文字列が変更されたかどうかを判断する将来の比較に使用されます。私はこの目的のためにタイムスタンプを使用していません。

4

2 に答える 2

10

どうerlang:phash/2ですかerlang:phash2/1

于 2013-03-15T00:54:20.557 に答える
1

暗号化ハッシュの場合、SHAファミリーを使用して、この個人のコードを確認できます。

http://steve.vinoski.net/blog/2009/01/03/more-sha-in-erlang/

レコード(http://20bits.com/article/erlang-an-introduction-to-records)を確認することもできます。これにより、連想配列機能を作成してハッシュマップの作成を開始できるようになります(それが目標の場合)。

ただし、必要に応じて、このpdfでハッシュとハッシュマップを確認するのが最善の解決策です。

http://www.erlang-factory.com/upload/presentations/468/EUC_Hashes2011.pdf

そして、独自の不変のハッシュライブラリを作成する簡単な例については、次を参照してください。

http://www.trapexit.org/Hash_with_Immutable_Keys_or_Values

ハッシュが必要な理由を説明できれば助かります。どのような問題を解決しようとしていますか?

于 2013-03-15T00:51:25.637 に答える