murmurhash相关内容

C++和MurMurhash中的Python pip空格安装错误

编辑:有关正确答案,请参阅备注。 大家好,这是我在安装NLP程序spacy时遇到的一个问题。 我同时尝试了pip install -U spacy和pip install spacy,但似乎收到相同的错误。我在三台不同的电脑上试了试。我正在尝试通过Visual Studio 2017预览版安装。 看起来一切都很好,直到我收到以下错误: 错误:需要Microsoft Visual ..
发布时间:2022-05-15 21:39:45 Python

128 位散列的任何 64 位部分是否与 64 位散列一样防冲突?

我们正在努力解决我们开发团队的内部争论: 我们正在寻找一个 64 位 PHP 哈希函数.我们找到了 MurmurHash3 的 PHP 实现,但 MurmurHash3 是 32 位或 128 位,而不是 64-位. 同事 #1 认为,要从 MurmurHash3 生成 64 位散列,我们可以简单地对 128 位散列的第一个(或最后一个,或任何一个)64 位进行切片,并且它将是防冲突的 ..
发布时间:2022-01-10 10:18:36 其他开发

MurmurHash - 它是什么?

我一直在尝试对 MurmurHash 的作用有一个深入的了解. 我已阅读基本说明,但尚未找到有关何时使用它以及为什么使用它的良好解释.我知道它很快,但想了解更多. 我问了一个相关的问题,关于如何将 UUID 放入 Redis 位集,有人建议使用 MurmurHash.它有效,但我想了解风险/好处. 解决方案 Murmur 是一系列优秀的通用散列函数,适用于非加密用途.正如 Au ..
发布时间:2021-12-27 16:23:48 其他开发

Scala MurmurHash3 库与 Python mmh3 库不匹配

我需要在 Python 和 Scala 中使用 MurmurHash 字符串.然而,他们给出了非常不同的结果.Scala 的内置 MurmurHash3 库似乎无法提供与我尝试过的任何其他库(包括在线库)相同的结果.奇怪的是它似乎匹配单个字符而不是多个字符.以下是一些示例: 蟒蛇: mmh3.hash('string', 0)资源:-1390314837 斯卡拉: MurmurHash ..
发布时间:2021-07-15 20:14:01 Python

Python:缺少Python.h文件

我正在使用Ubuntu 16.04.我正在尝试安装Murmurhash python库,但抛出错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1.我在Internet上查看时,据说该错误是由于缺少python头文件引起的.所以我做了 sudo apt-get install python-dev 但是错误仍然存​​在.是因为我安装了Anaconda还是什么原因而 ..
发布时间:2020-08-24 04:20:56 Python

快速散列函数,在SHA-1附近可能发生冲突

我正在使用SHA-1来检测程序处理文件中的重复项.它不需要具有强大的密码功能,并且可以是可逆的.我发现了以下快速哈希函数列表 https://code.google.com/p/xxhash/ 如果我想要更快的功能并在SHA-1附近的随机数据上发生冲突该怎么办? 也许128位哈希足以满足文件重复数据删除的需求? (vs 160 bit sha-1) 在我的程序中,哈希是按0-51 ..
发布时间:2020-07-25 21:09:58 其他开发

如何创建自定义Murmur雪崩混合器?

我正在尝试使用雪崩混合器来哈希整数坐标.我一直在使用 Murmur3的 32位和64位雪崩混合器来这样做(而不是实际的总哈希函数).对于我的应用程序,不需要整个哈希函数,只需在此处看到雪崩混合器即可: uint32_t murmurmix32( uint32_t h ) { h ^= h >> 16; h *= 0x85ebca6b; h ^= h >> 13; h *= 0 ..
发布时间:2020-07-04 02:12:05 C/C++开发

谷歌稀疏哈希与杂音哈希函数

如何在谷歌稀疏哈希映射中使用杂音哈希函数? 请问我可以一步一步地告诉我如何使用杂音散列函数? 我使用visual c ++。 目前我在google稀疏哈希映射中使用std :: hash哈希函数。 使用std :: hash和murmur hash实现的goole稀疏哈希映射之间是否存在任何性能差异? 解决方案 sparse_hash_map 模板提供散列函数。我检查了 http ..
发布时间:2018-06-04 13:42:22 其他开发

MurmurHash - 它是什么?

我一直试图深入了解 MurmurHash 的功能。 我已阅读了基本说明,但尚未找到何时使用它以及为什么的良好解释。我知道它非常快,但想知道更多。 我问了一个相关的关于如何将UUID适配到Redis bitset的问题,以及有人建议使用MurmurHash。它的工作原理,但我想了解风险/好处。 解决方案Murmur是一个很好的通用哈希函数家族,适合非加密使用。按照Austin Ap ..
发布时间:2018-06-01 15:24:57 其他开发

128位散列的任何64位部分是否作为64位散列的防冲突?

我们正在尝试解决我们开发团队的内部辩论: 我们正在寻找一个64位的PHP哈希函数。我们发现了MurmurHash3的 PHP实现,但MurmurHash3是32位或128位,而不是64位。 同事#1认为要从MurmurHash3生成64位散列,我们可以简单地将128位散列的第一个(或最后一个或任意)64位并且它将作为本地64位散列函数的防冲突。 同事#2认为我们必须找到一个原生的 ..
发布时间:2017-01-16 10:25:28 开发方法