ruby - 如何设置 ruby​​ murmur 哈希的种子值

标签 ruby jruby hashcode murmurhash minhash

有没有办法设置使用 ruby​​ 哈希函数的种子值(即 1.9 中的 murmur 哈希,不知道 JRuby?),以便我每次运行脚本时都可以获得相同的哈希代码(即在在多个进程或不同节点上并行)

这样

输入“这是一个测试”.hash

每当我运行这个时,今天、明天、三周后等等都是一样的

我想这样做,这样我就可以并行实现 MinHash

我可以在 murmur_hash gem 中看到 murmur 哈希接受种子,因此我假设每当我选择相同的种子时我都可以设置种子并确定地获取哈希代码

最佳答案

尝试这个种子 0xbc9f1d34,来自 jeff Dean 的 LevelDB 源代码,:)

关于ruby - 如何设置 ruby​​ murmur 哈希的种子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618982/

相关文章:

ruby-on-rails - ruby 赛璐珞 "environment"

ruby - Websocket发送无法从电话网络发送

ruby - FFMPEG 确定视频区域的平均颜色

ruby - 我如何使用 Syck 在 JRuby 1.9 中执行 YAML?

java - HashMap 中不区分大小写的搜索

c# - 我可以使用 GetHashCode() 进行所有字符串比较吗?

ruby-on-rails - 在 ruby​​ 中自定义 as_json 响应

ruby - 将所有 JSON 文件合并到特定文件夹中

ruby - Netbeans 偶尔使用 Ruby MRI 无法编译 – 解决方案?

go - 在 Go 中计算 hashCode