草庐IT

Checksum

全部标签

c# - C# 中的 SqlServer 校验和

我在sqlserver2008R2中使用chechsum函数,我想在C#应用程序中获得相同的int值。c#中是否有任何等效方法返回像sql校验和函数这样的值?谢谢 最佳答案 在SQLServer论坛上,在这个page,它说:SQLServer中的内置CHECKUM函数是建立在一系列4位左旋转异或运算之上的。看这个post以获得更多解释。我能够将BINARY_CHECKSUM移植到c#并且它似乎正在工作......我稍后会查看普通的CHECKSUM......privateintSQLBinaryChecksum(stringtext

c# - 计算实验室信息系统 (LIS) 帧的校验和

我正在为LaboratoryInformationSystem开发仪器驱动程序.我想知道如何计算帧的校验和。校验和算法的解释:Expressedbycharacters[0-9]and[A-F].Charactersbeginningfromthecharacterafter[STX]anduntil[ETB]or[ETX](including[ETB]or[ETX])areaddedinbinary.The2-digitnumbers,whichrepresenttheleastsignificant8bitsinhexadecimalcode,areconvertedtoASCII

php - 学说 2 : Error: Class "..\.." has no field or association named "..."

在搜索时,我得到了很多有类似问题的人的结果,但它们总是与关联错误有关。我正在尝试将一个简单的文本字段添加到数据库中的表中,但对于我的一生,我无法弄清楚这次有什么不同-我之前已经多次完成它而没有任何问题。我已将“record_checksum”字段添加到4个不同的实体,但我将只使用其中一个,以简化示例。(所有4个都发生相同的错误)。这是我的Entity\Cloud.php文件的示例,在底部添加了“record_checksum”字段:useDoctrine\ORM\MappingasORM;namespaceEntity;/***Entity\Cloud**@orm:Table(name

c# - C# 和 PHP 中的不同 MD5 文件哈希

我在检查C#和PHP文件的MD5校验和时遇到了一个小问题。PHP脚本计算的哈希与C#计算的哈希不同。libcurl.dllC#=c3506360ce8f42f10dc844e3ff6ed999libcurl.dllPHP=f02b47e41e9fa77909031bdef07532af在PHP中我使用md5_file函数,我的C#代码是:protectedstringGetFileMD5(stringfileName){FileStreamfile=newFileStream(fileName,FileMode.Open);MD5md5=newMD5CryptoServiceProvi

php - 字符串转十六进制颜色代码

在我正在制作的一个项目中,我使用了大量的颜色代码。重点不在于它们是美丽的,只是不同。(我也希望能够在刷新时为相同的字段不断地使用相同的颜色代码(没有随机颜色生成器))我正在考虑采用字段的名称并将它们变成十六进制颜色。是否有为此预定义的函数?例子:$string="Blablabla";$colorCode=toColorCode($string);functiontoColorCode($initial){/*MAGICMADNESS*/returnarray("R"=>XXX,"G"=>XXX,"B"=>XXX);}忘记提及:重要的是值只能是数字。 最佳答

php - 如何找到大文件的crc32?

PHP的crc32支持字符串作为输入。对于文件,下面的代码将适用于OFC。crc32(file_get_contents("myfile.CSV"));但是如果文件变大(2GB),它可能会引发内存不足的fatalerror。那么有什么办法可以找到大文件的校验和吗? 最佳答案 PHP不支持大于2GB的文件(32位限制)以及从文件计算crc32的更有效方法:$hash=hash_file('crc32b',"myfile.CSV"); 关于php-如何找到大文件的crc32?,我们在Stac

php - CRC64文件校验PHP实现

我需要使用PHP获取文件的CRC64校验和。用这段代码file_put_contents('example.txt','justanexample');echohash_file('crc32','example.txt');我得到CRC32校验和“c8c429fe”;但我需要使用CRC64算法获得校验和()我是从这里拿来的:http://en.wikipedia.org/wiki/Cyclic_redundancy_check如何在PHP中实现此哈希算法? 最佳答案 在php64位上实现crc64()https://www.php

php - payu 中的 Checksum Failed 错误

我正在尝试集成payu支付网关,我已经包含了所有必填字段,但在重定向到payu的官方网站后显示错误。Error.Wearesorryweareunabletoprocessyourpayment.ChecksumFailed.Pleasecontactyourmerchant.我已经包含了以下字段:我已经为散列键分配了一个静态字符串。这是个问题吗?或者还有什么我必须做的吗? 最佳答案 您的校验和不是所有强制性的精确校验变量。交易前校验和公式:sha512(key|txnid|amount|productinfo|firstname|

java - 判断文件是否重复

有没有可靠的方法来确定两个文件是否相同?例如,两个具有相同大小和类型的文件在二进制上可能相同也可能不同(是的,我知道这不是一个真正的词)。我假设比较文件的一两个校验和会有所帮助,但我想知道:校验和在确定两个文件不同;两个不同文件具有相同校验和的可能性有多大?可靠性会增加吗应用额外的校验和比较?将采用哪种校验和算法最有效和/或最可靠?如有任何想法、建议或想法,我们将不胜感激!附言此代码是用在nix系统上运行的Java编写的,但通用或平台不可知的输入最有帮助。 最佳答案 除非逐字节比较,否则无法确定两个文件是否相同。这类似于您无法保证集

java - 在java中为字符串构造一个唯一的数字

我们有一个需求,要在一个文件中读取/写入超过1000万个字符串。我们也不希望文件中有重复项。由于字符串在读取后会立即刷新到文件中,因此我们不会在内存中维护它。我们不能使用哈希码,因为哈希码中存在冲突,我们可能会错过重复的字符串。我在谷歌搜索中发现的另外两种方法:1.使用像MD5这样的消息摘要算法-但计算和存储的成本可能太高。2.使用校验和算法。[我不确定这是否会为字符串生成唯一键-有人可以确认]还有其他方法吗?谢谢。 最佳答案 如果您可以接受微小的碰撞风险,您可以按照您的建议使用一些散列函数,例如MD5,并依赖于散列。另一种可能占用