有没有办法设置使用 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/