Tag: 哈希

在MySQL中存储SHA1哈希值

当我想将SHA1散列的结果存储在MySQL数据库中时,发生了一个简单的问题: VARCHAR字段应该存储多长时间的散列结果?

Ruby风格:如何检查是否存在嵌套的哈希元素

考虑存储在散列中的“人”。 两个例子是: fred = {:person => {:name => "Fred", :spouse => "Wilma", :children => {:child => {:name => "Pebbles"}}}} slate = {:person => {:name => "Mr. Slate", :spouse => "Mrs. Slate"}} 如果“人”没有孩子,则“孩子”元素不存在。 那么,对于斯莱特先生,我们可以检查他是否有父母: slate_has_children = !slate[:person][:children].nil? 那么,如果我们不知道“石板”是一个“人”哈希呢? 考虑: dino = {:pet => {:name => "Dino"}} 我们再也不能轻易地检查孩子了: dino_has_children = !dino[:person][:children].nil? NoMethodError: undefined method `[]' for nil:NilClass […]

R中的caching/记忆/散列选项

我试图find一种简单的方法来在R(本质上是caching)中使用类似Perl的哈希函数,因为我打算同时执行Perl风格的哈希和写我自己的计算记忆。 然而,其他人已经打了我一拳,并为包装meemisation。 我挖的越多,我发现的越多,例如memoise和R.cache ,但差异不是很清楚。 另外,还不清楚除了使用hash包以外,还可以如何获得Perl风格的哈希(或Python风格的字典)并编写自己的记忆,这似乎并不支持这两个记忆包。 由于我没有find有关CRAN或其他地方的信息来区分这些选项,所以也许这应该是一个关于SO的社区维基问题:R中的记忆和caching有什么select,它们有什么区别? 作为比较的基础,这里是我find的选项列表。 另外,在我看来,所有依赖哈希,所以我会注意到哈希选项。 键/值存储有点相关,但是打开了一大堆关于数据库系统的蠕虫(例如BerkeleyDB,Redis,MemcacheDB和其他数十个蠕虫)。 它看起来像选项是: 哈希 摘要 – 为任意R对象提供散列。 记忆化 记忆 – 一个非常简单的记忆function的工具。 R.cache – 为memoization提供了更多的function,虽然它似乎有些function缺乏示例。 高速caching 散列 – 提供类似Perl的散列和Python字典的cachingfunction。 键/值存储 这些是R对象外部存储的基本选项。 stashr filehash 检查点 cacher – 这似乎更像是检查点 。 CodeDepends – 支持cacher并提供一些有用function的OmegaHat项目。 DMTCP (不是R软件包)似乎支持一堆语言的检查点, 最近一位开发人员在R中寻求协助testingDMTCP检查点 。 其他 Base R支持:命名向量和列表,数据框的行和列名称以及环境中的项目名称。 在我看来,使用列表是有点混乱。 (也有pairlist ,但不赞成 。) data.table包支持快速查找数据表中的元素。 用例 虽然我最感兴趣的是了解选项,但我有两个基本用例: caching:简单的string计数。 [注意:这不是NLP,而是一般使用,所以NLP库是矫枉过正的; 表是不够的,因为我不希望等到整个string集被加载到内存中。 Perl风格的哈希处于正确的效用水平。] […]

encryption和解密md5

我正在使用代码$enrypt=md5($pass)并将$encrypt插入数据库。 我想找出一种方法来解密他们。 我试过使用解密软件,但它说,哈希应该是正好16个字节。 有什么办法来解密或使其16字节的MD5散列? 我的哈希看起来像这样: c4ca4238a0b923820dcc

获取URL哈希位置,并在jQuery中使用它

我想获得当前页面的URL哈希后的值,然后能够将其应用于一个新的function…例如。 url可以是 www.example.com/index.html#foo 我想和下面的一段代码一起使用 $('ul#foo:first').show(); 我有点假设/希望有办法抓住这个,把它变成一个variables,然后我可以在第二段代码中使用。 任何帮助将大力赞赏! 干杯

如何调用存储在HashMap中的方法? (Java)

我有一个命令列表(我,H,T等),用户将在命令行/terminalJava程序中input。 我想存储一个命令/方法对的散列: 'h', showHelp() 't', teleport() 所以我可以有这样的代码: HashMap cmdList = new HashMap(); cmdList.put('h', showHelp()); if(!cmdList.containsKey('h')) System.out.print("No such command.") else cmdList.getValue('h') // This should run showHelp(). 这可能吗? 如果没有,这是一个简单的方法?

将嵌套哈希转换为平面哈希

这个问题是这个问题的反面。 给定一个嵌套的哈希像 { :a => { :b => {:c => 1, :d => 2}, :e => 3, }, :f => 4, } 什么是最好的方式将它转换成一个平坦的哈希像 { [:a, :b, :c] => 1, [:a, :b, :d] => 2, [:a, :e] => 3, [:f] => 4, }

如何在C ++ 0x中组合哈希值?

C ++ 0x添加hash<…>(…) 。 虽然我找不到hash_combine函数,如boost中所示 。 什么是最干净的方式来实现这样的事情? 也许,使用C ++ 0x xor_combine ?

如何获得C ++文件的MD5哈希值?

我有文件path。 我怎样才能得到它的MD5哈希?

Python字典是一个哈希表的例子吗?

Python中的基本数据结构之一是字典,它允许用户logging“键”来查找任何types的“值”。 这是作为一个哈希表内部实现吗? 如果不是,那是什么?