- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 C# 的 xxHash
来对值进行散列以确保一致性。ComputeHash
返回一个 byte[]
,但我需要将结果存储在一个 long
中。
我可以使用 BitConverter
将结果转换为 int32
。这是我尝试过的:
var xxHash = new System.Data.HashFunction.xxHash();
byte[] hashedValue = xxHash.ComputeHash(Encoding.UTF8.GetBytes(valueItem));
long value = BitConverter.ToInt64(hashedValue, 0);
当我使用 int
时它工作正常,但是当我更改为 ToInt64
时它失败了。
这是我得到的异常:
Destination array is not long enough to copy all the items in the collection. Check array index and length.
最佳答案
当你构造你的xxHash
对象时,你需要提供一个hashsize:
var hasher = new xxHash(32);
有效的散列大小为 32 和 64。
参见 https://github.com/brandondahler/Data.HashFunction/blob/master/src/xxHash/xxHash.cs来源。
关于c# - xxHash 转换导致散列太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911887/
我正在使用 C# 的 xxHash 来对值进行散列以确保一致性。ComputeHash 返回一个 byte[],但我需要将结果存储在一个 long 中。 我可以使用 BitConverter 将结果转
我有一个 3GB 的文件,我需要使用 ruby xxhash 对其进行校验和图书馆。我遇到内存不足错误的问题。 这是导致错误的代码: contents = File.read('some_file
本文整理了Java中net.jpountz.xxhash.XXHash64类的一些代码示例,展示了XXHash64类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mave
我正在使用 xxHash 从元素 id 创建哈希。我只是不想在网站上显示真实身份。我创建了脚本来测试是否有获取相同哈希值的选项: const _ = require('lodash'); const
我不明白this xxhash函数能够添加比 uint32 可以存储的更大的值。有人可以解释为什么这种魔法是可能的吗? static const U32 PRIME32_1 = 2654435
对于在线服务,我目前使用的是XXHash。现在我正在尝试为网上商店创建一个插件,但这些商店都在使用 PHP,主要是在共享托管平台上。问题是可用的 XXHash 插件都需要安装 XXHash 扩展。这在
本文整理了Java中net.jpountz.xxhash.XXHash64.hash()方法的一些代码示例,展示了XXHash64.hash()的具体用法。这些代码示例主要来源于Github/Stac
我目前正在更新/编写delphi binding for lz4 & xxHash . 带有编译器错误的项目状态 is available here . xxHash.pas 行不工作 functio
我正在尝试通过编译在 Mac 上安装 rsync 3.2.3。但是,我想安装所有功能。为此,它需要一些库,此处 ( https://download.samba.org/pub/rsync/INSTA
我是一名优秀的程序员,十分优秀!