233得票17回答
将字典进行哈希处理?

为了缓存目的,我需要从一个包含在字典中的GET参数生成一个缓存键。 目前,我正在使用sha1(repr(sorted(my_dict.items())))(sha1()是一个使用hashlib内部的便捷方法),但我很好��是否有更好的方法。

229得票6回答
如何在 Ruby 中迭代哈希并获取特定输出?

我希望能够在迭代Ruby哈希表时得到特定的输出。 以下是我想要迭代的哈希表:hash = { 1 => ['a', 'b'], 2 => ['c'], 3 => ['d', 'e', 'f', 'g'], 4 => ['h'] } 这是我想要获得...

216得票7回答
如何向哈希表中添加新项目

我不知道如何向已有的哈希表中添加新项。例如,首先我构造了一个哈希表:hash = {item1: 1} 之后,我想要添加item2,因此在此之后我的哈希表如下:{item1: 1, item2: 2} 我不知道在哈希上该执行哪个方法。有谁能帮帮我吗?

210得票3回答
Python 3.3中的哈希函数在不同会话之间返回不同的结果

我在Python 3.3中实现了一个BloomFilter,但每次运行时都会得到不同的结果。经过分析,我发现问题出在内部的hash()函数上 - 它会在每次会话中为相同的字符串返回不同的哈希值。 例如:>>> hash("235") -310569535015251310 ...

208得票17回答
在C#中哈希和加盐密码

我刚刚阅读了DavidHayden关于用户密码哈希的一篇文章。 真的,我不明白他试图实现什么。 以下是他的代码: private static string CreateSalt(int size) { //Generate a cryptographic random numb...

202得票11回答
在Ruby中更改哈希表中的每个值

我想要更改哈希表中的每个值,以便在值之前和之后添加“%”字符{ :a=>'a' , :b=>'b' } 必须更改为{ :a=>'%a%' , :b=>'%b%' } 最佳做法是什么?

196得票5回答
JavaScript中的简单(不安全)哈希函数?

可能是重复问题: 在Javascript/jQuery中生成哈希值 有人能推荐一个简单的(即代码只有几十行而不是几百行),用(浏览器兼容的)JavaScript编写的哈希函数吗?理想情况下,当输入一个字符串时,它应该产生类似于MD5、SHA1等输出的32个字符的十六进制字符串...

193得票9回答
如何在不跳转文档的情况下更新window.location.hash?

我在我的网站上设置了一个滑动面板。 当它完成动画后,我会像这样设置哈希值function() { window.location.hash = id; } (这是一个回调函数,id 是之前分配的。) 这个功能非常好用,让用户能够收藏面板,并且也适用于没有 JavaScript 版本的...

192得票9回答
为什么XOR是组合哈希的默认方式?

假设你有两个哈希值H(A)和H(B),你想将它们组合起来。 我读到过一种好的方法是对它们进行XOR运算,例如XOR( H(A), H(B) )。 我找到的最好的解释在这里:hash function guidelines中简短地提及: 使用具有大致随机分布的两个数字进行XOR运算将产生另...

192得票7回答
默认实现的Object.GetHashCode()方法

GetHashCode()的默认实现是如何工作的?它是否能够有效地处理结构、类、数组等? 我正在尝试决定在哪些情况下应该自己打包,在哪些情况下可以安全地依赖默认实现。如果可能的话,我不想重新发明轮子。