hashcode相关内容

我应该用我的字符串场的串联为一个哈希码?

我在C#中的地址类,它看起来像这样: 公共类地址 { 酒店的公共字符串的StreetAddress {搞定;组; } 公共字符串RuralRoute {搞定;组; } 公共字符串城{搞定;组; } 公共字符串省{搞定;组; } 公共字符串国家{搞定;组; } 公共字符串POSTALCODE {搞定;组; } } 我实现平等,所以我需要重写的哈希码。起初,我打算 ..
发布时间:2016-09-06 14:12:39 C#/.NET

为什么C#不托收实现的GetHashCode?

我的东西移植从Java到C#。在Java中的哈希码 A 的ArrayList 取决于它的项目。在C#中,我总是从得到相同的哈希码列表 ... 这是为什么? 有关我的一些对象的哈希码需要是不同的,因为在他们的财产清单中的对象使对象不相等的。我期望的哈希码始终是对象的状态独特而当对象等于只等于另一个哈希码。我错了。 解决方案 为了能够正常工作,哈希码必须是不可变? - 一个对象的散 ..
发布时间:2016-09-06 14:04:57 Java开发

在C#中使用SHA1散列算法

我要哈希给予字节[] 阵列使用 SHA1 算法使用 SHA1Managed 。 中的字节[] 哈希将来自单元测试。 预计哈希 0d71ee4472658cd5874c5578410a9d8611fc9aef (区分大小写)。 我怎样才能做到这一点? 公共字符串哈希(字节[] TEMP) { 使用(SHA1Managed SHA1 =新SHA1Managed ()) { ..
发布时间:2016-08-30 15:38:13 C#/.NET

简化重载的equals(),在C#的GetHashCode()为更好的可维护性

我发现我自己重写等于()和的GetHashCode()经常来实现语义与业务对象相同的属性值相等。这导致代码的重复编写和脆弱的维持(属性,都会增加一/不更新这两个覆盖的)。 代码尾部有像这样(的实施意见,欢迎): 公共覆盖布尔等于(obj对象) { 如果(object.ReferenceEquals(这一点,OBJ))返回true; MyDerived其他= OBJ时MyDer ..
发布时间:2016-08-30 13:36:24 C#/.NET

是否有可能哈希结合codeS为私有成员生成新的哈希值code?

我有,我要生成一个唯一的哈希(覆盖GetHash code())的对象,但我想避免溢出或某事未predictable。 在code应该结合哈希codeS字符串的小集合的结果。 散列codeS会生成缓存键的一部分,因此理想情况下,他们应该是唯一的但正在哈希可能值的数量很少,所以我认为概率是有利于我在这里。 应该是这样就足够了,是有这样做的更好的办法? INT哈希= 0; 的foreach( ..
发布时间:2016-08-28 14:24:33 C#/.NET

.NET唯一的对象标识符

有没有得到一个实例的唯一标识符的方法吗? GetHash code()是两个引用指向同一个实例相同。但是,两个不同的实例可以(很容易)得到相同的哈希值code: Hashtable的哈希codesSeen =新的Hashtable(); LinkedList的<对象> L =新的LinkedList<对象>(); INT N = 0; 而(真) { 对象o = ..
发布时间:2016-08-26 16:19:29 C#/.NET

为什么哈希code()和的getClass()本地方法?

我检查对象类的源$ C ​​$ C,我发现中的方法声明的getClass()是 公共最后本机类<>的getClass(); 和散code的声明()是公共本土INT哈希code(); 为什么这两种方法本地类中的方法,我怎么能得到这些方法的源$ C ​​$ C? 解决方案 您可以找到的本地方法的完整源$ C ​​$ C的这里 我希望这会为你工作。 这是本地方法,因为它必须与 ..
发布时间:2016-08-19 15:53:53 Java开发

Boolean.hash code()

散列code()班布尔的方法是这样实现的: 公众诠释哈希code(){ 返回值? 1231:1237; } 为什么它使用1231和1237?为什么别的东西吗? 解决方案 1231和1237提供了两个(足够大)的任意素数即可。其他两个大质数会做的罚款。 为什么素数? 假设一秒钟,我们挑合数(非素数),说1000年和2000年当插入到布尔哈希表,的真正的和的假的会进入斗 10 ..
发布时间:2016-08-12 09:13:15 Java开发

请问ASP支持哈希(bcrypt)密码就像在PHP

有没有办法使用哈希(bcrypt)在ASP密码像PHP ...以下将是code PHP的一个方式,但什么是ASP替代..是相同的,只是改变的事情周围?做ASP支持哈希(bcrypt),或者是有其他的方式呢?请engliten我这种情况... PHP会 $链接= mysql_connect('localhost'的,'wpscanner','aUvmxcxvTUPtW8Kw') 或死亡 ..
发布时间:2016-07-15 09:48:04 PHP

deepHash code。与字节数组

由于某些原因, Arrays.deepHash code()不能字节工作[] 。 是否有任何其他同等? 解决方案 首先,没有必要“深”。这是一个原始的。你不需要深。 只需使用 ..
发布时间:2016-06-01 21:34:43 Java开发

为什么哈希表的长度设置为一个素数是一个好的做法呢?

我正在经历埃里克利珀的最新博客文章的准则和规则GetHash code 当我打这个段: 我们可能更聪明在这里;只是作为一个列表自身的大小已满时,水桶集可自行调整大小为好,以确保平均长度桶保持低电平。此外,由于技术原因,它往往是一个好主意,以桶设定长度的黄金数目,而不是100有很多的改进,我们可以对这个哈希表。但是,一个天真的实现一个哈希表的这种速写将为现在要做的。我想保持它的简单。 所 ..
发布时间:2016-05-31 19:08:55 C#/.NET

包含通用数组对象GetHash code覆盖

我有一个包含以下两个属性的类: 公众诠释标识{搞定;私人集; } 大众T []值{搞定;私人集; } 我已 IEquatable< T> 并重写了的Object.Equals 是这样的:公共覆盖布尔等于(obj对象) { 返回的equals(OBJ作为SimpleTableRow< T>); }公共布尔等于(SimpleTableRow< T>其他 ..
发布时间:2016-05-31 19:03:56 C#/.NET

ArrayList的 - 新增]相同的"对象(同样= GT;平等相待,哈希code),线程

Ive得到了一个问题。当我尝试添加两次“相同”的对象一个ArrayList会发生什么。随着“相同的”我的意思是一个单独的类,它被确定为相同与equals()和hash code()的对象。它有不同的价值观对大多数成员变量和可能不同的线程创建的,但对于equals()和哈希code()的“相同”。 请问第二个对象,然后替换第一个对象? 此外,如果两个线程试图准确地在同一时间到ArrayList添 ..
发布时间:2016-05-29 17:56:12 Java开发

生成等于使用注释/哈希code /的toString

我相信我通过确定哪些领域应该是散/平等测试的一部分读的地方(使用APT)的人产生在编译时间等于/哈希code /的toString方法。我找不到像在网络上的任何东西(我可能是在做梦?)... 这可以这样做: 公共类Person { @Id @GeneratedValue私人整数ID; @Identity私人字符串名字,姓氏; @Identity私人日期出生日期; // ... } ..
发布时间:2016-05-17 19:29:23 Java开发

在客户信息Magento的密码哈希

喜逢身体我尝试检查Magento的商店用户的密码,我从用户和Magento的密码,并尝试对它们进行比较,其中之一就是哈希code等是正常的字符串,我要生成散列与正常的相比他们,但问题是Magento的哈希密码是不同的! 这是密码:123456 这是哈希,我从Magento的获取:2364b70e91268d8ecf59fffd47db692b:LSC2VzugdDdUbghTHoTouZeML ..
发布时间:2016-02-23 09:55:24 移动开发

为什么选择31做乘法中的散列code()的实现?

可能重复: 为什么使用散列code质数? 从有效的Java 第9项:始终覆盖散列code,当你重载equals 考虑覆盖散列code()在Object类中定义的以下相关code段 公共final类联系号码{ 私人最终总之区code; 私人最终短preFIX; 私人最终短行号; ...... //故意忽略休息 ..... 私人挥发性INT散列code; //(见项目71) ..
发布时间:2015-11-30 21:35:01 Java开发

如何散列在java中的作品?

我试图想办法的有关散列在java中。 如果我想一些数据存储在一个HashMap例如,将它具有某种潜在的哈希表与hashvalues​​? 或者,如果有人能够给如何散列以良好的工作和简单的解释,我真的AP preciate吧。 解决方案 在Java中的哈希值是通过的 公众诠释哈希code() 这是在对象类中声明,它是对所有的基本数据类型实现的。一旦你实现你的自定义数据对象的方法,那么你就不需要担 ..
发布时间:2015-11-30 21:33:41 Java开发