Questions tagged «hash»

哈希函数是任何定义明确的过程或数学函数,可以将大量数据转换为小的数据,通常是单个整数。对于用于标记社交媒体内容的主题标签的问题,请使用主题标签。对于有关URL和HTML锚点的问题,请使用片段标识符。对于有关Ruby的哈希类型的问题,请使用ruby-hash。

7
如何将新项目添加到哈希
我是Ruby的新手,不知道如何将新项目添加到已经存在的哈希中。例如,首先我构造哈希: hash = {item1: 1} 之后,要添加item2,因此在此之后,我将得到如下哈希: {item1: 1, item2: 2} 我不知道对哈希执行哪种方法,有人可以帮我吗?
176 ruby  hash 

9
git中的哈希冲突
如果我在使用git时发生哈希冲突,实际上会发生什么? 例如,我设法用相同的sha1校验和提交两个文件,git会注意到它还是损坏其中一个文件? 可以改进git来使其兼容吗,还是我必须更改为新的哈希算法? (请不要通过讨论这种可能性的可能性来避免这个问题-谢谢)
175 git  hash  sha1  hash-collision 

7
为什么Git不被视为“区块链”?
Git的内部数据结构是一棵数据对象树,其中每个对象仅指向其前身。每个数据块被散列。当保存的哈希值和实际哈希值发生偏差时,将注意到修改(位错误或攻击)中间块。 这个概念与区块链有何不同? Git并未作为块链的示例列出,但是至少在摘要中,这两种数据结构的描述看起来都是相似的:数据块,单向反向链接,哈希等。 那么Git不叫做区块链又有什么区别呢?
174 git  hash  blockchain 

11
在Ruby中更改哈希中的每个值
我想更改哈希中的每个值,以便在该值之前和之后添加“%”,以便 { :a=>'a' , :b=>'b' } 必须更改为 { :a=>'%a%' , :b=>'%b%' } 最好的方法是什么?
170 ruby  hash 


8
MD5产生碰撞之前有多少个随机元素?
我在Amazon S3上有一个图像库。对于每个图像,我在服务器上md5源URL加上时间戳以获取唯一的文件名。由于S3不能有子目录,因此我需要将所有这些图像存储在单个平面文件夹中。 我是否需要担心产生的MD5哈希值发生冲突? 好处:在看到MD5产生的哈希值发生冲突之前,我可以拥有多少个文件?
164 random  md5  hash 

9
如何在不跳文档的情况下更新window.location.hash?
我在网站上设置了一个滑动面板。 完成动画制作后,我像这样设置哈希 function() { window.location.hash = id; } (这是一个回调,并且在之前id已分配)。 这很好用,可以使用户在面板上添加书签,也可以使非JavaScript版本正常工作。 但是,当我更新哈希时,浏览器跳到该位置。我想这是预期的行为。 我的问题是:如何预防这种情况?即,如何更改窗口的哈希,但是如果哈希存在,浏览器是否无法滚动到该元素?某种event.preventDefault()东西吗? 我正在使用jQuery 1.4和scrollTo插件。 非常感谢! 更新资料 这是更改面板的代码。 $('#something a').click(function(event) { event.preventDefault(); var link = $(this); var id = link[0].hash; $('#slider').scrollTo(id, 800, { onAfter: function() { link.parents('li').siblings().removeClass('active'); link.parent().addClass('active'); window.location.hash = id; } }); });

6
Object.GetHashCode()的默认实现
默认实现如何GetHashCode()工作?它是否有效,足够好地处理结构,类,数组等? 我正在尝试确定在什么情况下应该打包自己的产品,以及在什么情况下我可以安全地依靠默认实现来做得很好。如果有可能,我不想重新发明轮子。
162 .net  hash  gethashcode 

8
给密码加盐:最佳做法?
我一直很好奇...给哈希密码加盐时,哪种更好:前缀还是后缀?为什么?还是重要,只要你加盐? 解释一下:到现在,我们所有人(希望如此)都知道在对密码进行哈希处理以存储到数据库之前,应该先对密码加盐 [ 编辑:这样就可以避免Jeff Atwood最近发生的事情 ]。通常,这是通过在盐经过哈希算法之前将盐与密码连接起来来完成的。但是示例各不相同...一些示例在密码前加盐。一些示例在密码后添加盐。我什至看到一些尝试将盐撒在中间的方法。 那么哪种方法更好,为什么呢?有没有一种方法可以减少哈希冲突的机会?我的Google搜索功能尚未对此问题进行过体面的分析。 编辑:乡亲们很好的答案!对不起,我只能选择一个答案。:)


15
字符串的良好哈希函数
我试图为字符串想出一个很好的哈希函数。我当时想对字符串中的前五个字符的unicode值进行汇总(假设它有五个,否则就在结尾处停止)是一个好主意。这是一个好主意,还是一个坏主意? 我正在用Java进行此操作,但是我无法想象这会带来很大的不同。
160 java  hash  hashtable  hashcode 


11
藏字典吗?
出于缓存目的,我需要根据字典中存在的GET参数生成缓存键。 目前,我正在使用sha1(repr(sorted(my_dict.items())))(sha1()一种内部使用hashlib的便捷方法),但我很好奇是否有更好的方法。
156 python  hash  dictionary 

4
如何按数字值对Ruby哈希排序?
我有一个计数器哈希,尝试按计数排序。我遇到的问题是默认的Hash.sort函数对数字(如字符串)进行排序,而不是按数字大小进行排序。 即给定哈希: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" => 10 } 运行此代码: metrics.sort {|a1,a2| a2[1]<=>a1[1]} 将返回一个排序数组: [ 'siteb.com', 9, 'sitea.com', 745, 'sitec.com', 10] 即使745大于9,9仍将出现在列表的第一位。当试图显示谁拥有最高职位时,这使我的生活变得困难。:) 关于如何通过数字值大小对哈希(甚至是数组)进行排序的任何想法? 感谢您的帮助。
154 ruby  hash 

13
非加密用途的最快哈希?
我本质上是在准备要放入数据库的短语,它们可能格式错误,所以我想存储它们的短哈希值(我将简单比较它们是否存在,因此哈希值是理想的)。 我认为MD5在处理100,000多个请求时相当慢,因此我想知道什么是对短语进行哈希处理的最佳方法,也许是推出自己的哈希函数还是hash('md4', '...'最终使用速度更快? 我知道MySQL具有MD5(),因此可以补充查询端的速度,但也许MySQL中还有一个更快的哈希函数,我不知道该函数是否适用于PHP。
154 php  database  security  hash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.