checksum相关内容

是否有一种校验和算法也支持“减法”运算。数据呢?

我有一个大约有1亿个文档的系统,我想跟踪它们在镜像之间的修改。为了有效地交换有关修改的信息,我想按天而不是每个单独的文件发送有关修改后的文档的信息。像这样的东西: [2012/03/26,cs26], [2012/03/25,cs25 ], [2012/03/24,cs24], ... 其中每个 cs 是在特定日期创建的所有文档的时间戳的校验和。 现在,我 ..
发布时间:2020-06-03 20:45:51 其他开发

如何生成校验和在不溢出RAM的情况下将非常大的文件转换为Javascript中的64位?

问题: 如何正确生成校验和,这是唯一的,一致的,独立的浏览器?另外,我想将SHA256 / MD5校验和字符串转换为64位。 如何在不占用大量RAM的情况下正确读取文件以生成校验和?即我们如何处理1 GB的文件而不会损害RAM 例如是否可以在不将文件加载到内存的情况下读取文件?(请参见答案) 此项目看起来很有希望,但也无法使它起作用 我的意图是逐步/递增地在X MB块 ..
发布时间:2020-06-03 19:58:41 前端开发

PostgreSQL中的Checksum字段与内容比较

我在表中的一个字段包含大量内容(文本或二进制数据)。如果我想知道另一文本是否等于该文本,则可以使用校验和比较这两个文本。我可以将此字段定义为 UNIQUE 以避免重复的内容。 我的疑问是是否创建校验和字段,此比较将加快速度,因此PostgreSQL已经执行了此操作(无需程序员干预)还是我需要手动执行此操作? 编辑:更好,为 TEXT 字段创建一个校验和,对其使用校验和还是两种方式相同? ..
发布时间:2020-05-30 00:59:54 其他开发

PNG文件中的Adler-32校验和

我目前正在编写一个C程序,该程序从另一个程序生成的数据文件中构建PNG图像.该图像是调色板类型. Adler-32校验和是针对...的未压缩数据计算的吗? a)IDAT数据块中的每个压缩块? b)IDAT数据块中的所有压缩块? c)跨越所有IDAT数据块的所有压缩块? 摘自 http://www.w3.org/TR/PNG/, http://tools.ietf.or ..
发布时间:2020-05-28 20:41:54 其他开发

CRC8-检查PHP

如何在PHP中生成CRC-8校验和? 解决方案 是否必须为CRC8? 在PHP.net上,有一个 CRC16 的非常简单的实现. >和 CRC32 的本地版本. 如果必须是CRC8,我建议您从Marius指出的Wikipedia页面上的伪代码中进行编码. ..
发布时间:2020-05-27 02:08:22 PHP

UDP可靠的数据服务实现

我正在尝试使用UDP实现简单的数据传输.校验和有问题,给定包含数据的数据包,我应该如何实现校验和?还知道如何实现超时,以便触发重传吗?谢谢 解决方案 here's one approach for the internet checksum unsigned short checkSum() { unsigned long sum = 0; int i; for( ..
发布时间:2020-05-23 20:13:56 其他开发

字节流中数据包的标识

与加速度传感器的通讯有点问题.传感器连续输出约8000个读数/秒.传感器已插入带有适配器的USB端口,并显示为com4.我的问题是我似乎无法从传感器读取字节流中的数据包.数据包的大小为5个字节,并具有以下格式: High nibble Low nibble Byte 1 checksum, id for packet ..
发布时间:2020-05-23 20:10:08 其他开发

自用户启动更新过程以来,数据库中的数据的当前版本已更改

我的 Oracle APEX 应用程序中有一个 Master Detail 表单.当我尝试以这种形式更新数据时,出现错误提示. 自用户启动以来,数据库中的当前数据版本已更改 更新过程.当前行版本标识符= "26D0923D8A5144D6F483C2B9815D07D3"应用程序行版本标识符 ="1749BCD159359424E1EE00AC1C3E3FCB"(第1行) 我已清除浏览 ..
发布时间:2020-05-22 01:30:41 数据库

Oracle获取由select子句定义的数据块的校验和值

SQL(Oracle)中是否有任何方法可以使我得到类似的信息: select checksum(select * from table) from table; 解决方案 您可以为此使用DBMS_SQLHASH.GETHASH.查询结果必须排序,并且不能包含任何LOB,否则结果将不确定. select dbms_sqlhash.gethash(q'[select * from s ..
发布时间:2020-05-21 23:34:30 数据库

UDP校验和计算

在/usr/include/netinet/udp.h定义的UDP标头结构如下 struct udphdr { u_int16_t source; u_int16_t dest; u_int16_t len; u_int16_t check; }; 标题的检查字段中存储了什么值?如何验证校验和是否正确?我的意思是校验和是基于什么数据计算的? (是udp标头还是udp标头加 ..
发布时间:2020-05-17 18:32:57 其他开发

校验和udp计算python

我想计算要发送的UDP标头数据包的校验和: packetosend = """60 00 00 00 00 24 3a 40 20 02 c0 a8 01 50 00 01 00 00 00 00 00 00 09 38 20 02 c0 a8 01 50 00 01 00 00 00 00 00 00 09 6f""" 所以我需要加入这个utf-16(不是问题)并计算此特定数据包的校 ..
发布时间:2020-05-17 03:19:02 Python

TCP校验和不能检测到错误吗?如果是,如何处理?

如果TCP有效负载在传输过程中损坏,则重新计算的校验和将与传输的校验和不匹配.很好,到目前为止一切都很好. 如果TCP校验和在传输过程中被损坏,则重新计算的校验和将与现在已损坏的校验和不匹配.很好,到目前为止一切都很好. 当有效负载和校验和都损坏并且重新计算的校验和与应有的错误相匹配时,恰好与现在已损坏的校验和相匹配会发生什么? 我可以看到一个好的校验和算法(以及较低级别的附加校 ..
发布时间:2020-05-17 03:18:28 其他开发

更新分片数据包中的UDP校验和

我正在构建网络设备.我需要支持NAT和IP数据包分段.当我更改UDP数据包的源或目标地址时,我必须更正UDP校验和(以及IP校验和,但这很简单).当数据包被分段时,我必须收集所有分段以重新计算校验和.我知道旧地址和新地址.我想: 取消对校验和的求和 减去旧地址 添加新地址 减少总和并取反 此过程并不总是有效.有什么方法可以更新校验和,而不必从头开始重新计算? 我尝试过: ..
发布时间:2020-05-16 21:16:33 其他开发

哈希MySQL数据库架构

我想对MySQL数据库架构(不包含数据)进行哈希/签名,以便对其进行校验和,以确保不会被其他人修改. 我该如何实现? 解决方案 据我所知,您需要表校验和: checksum table `table` 所以,我想对空表进行校验和 ..
发布时间:2020-05-15 04:27:54 数据库

MySQL-检查InnoDB表中数据是否已更改的最快方法

我的应用程序非常占用数据库资源.当前,我正在运行MySQL 5.5.19并使用MyISAM,但是我正在迁移到InnoDB.剩下的唯一问题就是校验和性能. 我的应用程序在高峰时间每秒执行约500-1000个"CHECKSUM TABLE"语句,因为客户端GUI不断轮询数据库以查找更改(它是一个监视系统,因此必须非常敏感且快速). 使用MyISAM,有一些实时校验和,这些校验和是在表修改时 ..
发布时间:2020-05-15 04:14:29 数据库

获取文件SHA256哈希码和校验和

以前,我曾问过问题有关合并SHA1 + MD5的问题,但后来我明白了计算大型文件的SHA1和MD5并不比SHA256快. 以我为例,在Linux系统中,默认的实现SHA256和(C#MONO)具有4.6 GB的文件,大约需要10分钟. public static string GetChecksum(string file) { using (FileStream stream = ..
发布时间:2020-05-11 22:19:20 C#/.NET

CRC16校验和:HCS08 vs.Kermit vs.XMODEM

我正在尝试将CRC16错误检测添加到Motorola HCS08微控制器应用程序.我的校验和不匹配.一个在线CRC计算器既提供了我在PC程序中看到的结果,又提供了我在微观上看到的结果. 它将微型计算机的结果称为"XModem",将PC的结果称为"Kermit". 这两个古老的协议指定使用CRC16的方式有什么区别? 解决方案 您可以使用相同的基本代码库来实现16位IBM,CCI ..
发布时间:2020-05-09 19:44:30 其他开发