137得票14回答
如何创建一个具有两个键(Key-Pair, Value)的HashMap?

我有一个整数的二维数组。我想将它们放入HashMap中。但是我想要根据数组索引从HashMap中访问元素。例如: 对于A [2] [5],map.get(2,5),返回与该键相关联的值。但是如何创建带有一对键的HashMap?或者说,如何用多个键创建 Map<((key1, key2,...

137得票5回答
Python中的哈希是什么?

我看到了一个代码示例,其中应用了hash函数到一个元组上。结果它返回了一个负整数。我想知道这个函数是做什么用的?谷歌并没有提供帮助。我找到了一个解释如何计算哈希值的页面,但它没有解释为什么我们需要这个函数。

136得票3回答
如何在Python中实现一个好的__hash__函数

当实现一个包含多个属性的类(就像下面的玩具示例中一样),处理哈希的最佳方式是什么? 我认为__eq__和__hash__应该保持一致,但如何实现一个适合处理所有属性的正确哈希函数呢?class AClass: def __init__(self): self.a = None...

134得票14回答
如何比较两个哈希值?

我正在尝试使用以下代码比较两个 Ruby 哈希:#!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YA...

132得票9回答
MD5是128位的,但为什么它只有32个字符?

我读了一些关于md5的文档,它说它是128位,但为什么只有32个字符?我无法计算这些字符。 1字节等于8位 如果1个字符等于1个字节 那么128位就是128/8 = 16个字节,对吧? 编辑: SHA-1产生160位,那么有多少个字符呢?

131得票9回答
使用Python对密码进行盐值加密和哈希处理

这段代码旨在使用盐值对密码进行哈希处理,并将盐值和哈希后的密码保存在数据库中,而原始密码则不予保存。 考虑到操作的敏感性,我希望确保一切都是合法的。import hashlib import base64 import uuid password = 'test_password' sal...

130得票4回答
使Python用户自定义类可排序、可哈希化

在Python中定义用户自定义类使其可排序和/或可哈希时,需要重写/实现哪些方法? 需要注意哪些陷阱? 我在解释器中键入dir({})以获取内置字典的方法列表。其中,我假设需要实现其中的一些子集。['__cmp__', '__eq__', '__ge__', '__gt__', '__hash...

129得票11回答
哪些整数哈希函数适用于接受整数哈希键?

有哪些整数哈希函数接受一个整数哈希键且表现良好?

128得票8回答
在C#中哈希字符串

在尝试获取c#哈希字符串时,我遇到了问题。 我已经尝试了一些网站,但大多数都使用文件来获取哈希值。其他用于字符串的网站有点复杂。我找到了像这样的Web Windows身份验证示例:FormsAuthentication.HashPasswordForStoringInConfigFile(t...

128得票16回答
如何创建一个Laravel哈希密码

我正在尝试为Laravel创建哈希密码。现在有人告诉我要使用Laravel哈希助手,但我似乎找不到它或者我找错了方向。 我该如何创建Laravel哈希密码?在哪里可以找到? 编辑: 我知道代码是什么,但我不知道在哪里以及如何使用它来获得哈希密码。如果我获得了哈希密码,那么我就可以手动将其插...