我正在尝试提交一个过时的文件.我尝试清理目录,没有任何工作...我本地机器上的最新文件是我知道我想要使用的那个..什么是覆盖冲突的标准方法...我应该删除并重新添加还是有另一种方式"资源已过期尝试更新"
根据建议更新更新***我收到"校验和不匹配"错误
我有一个 45-50 列和 45-50 行的数据表,我想创建一个校验和文本或 md5、sha1,我不知道哪个更好。如果还有其他文本,我将创建该文本并在数据库中搜索它。但是文本长度必须在 100-200 个字符之间,我不知道我是否可以做到。那么你对此有何看法,我该怎么做?
谢谢。
我正在尝试使用此代码来测试示例代码是否是Java中的有效信用卡号(使用Luhn算法).我哪里做错了?它包含16个一位数字的数组.任何帮助将非常感激.谢谢!
private static boolean isValidCC(int[] number) {
int sum = 0;
boolean alternateNum = true;
for (int i = number.length-1; i>=0; i--) {
int n = number[i];
if (alternateNum) {
n *= 2;
if (n > 9) {
n = (n % 10) + 1;
}
}
sum += n;
alternateNum = !alternateNum;
}
System.out.println(sum);
return (sum % 10 == 0);
}
Run Code Online (Sandbox Code Playgroud) 搜索了一下,但是我没有真正找到我想要的东西。
我必须每秒验证大约100个byte [16384](以及许多其他任务..)。即将到来的最大问题是速度。
你们知道在C#.NET中有任何非常好的快速的校验和算法吗?它不必很精确,但是如果单个位发生变化,则校验和也应该(通常)也发生变化。
该字节存储在内存中,因此没有任何IO东西可以减慢它的速度。
谢谢!
我正在编写一个程序来查找重复的文件.
我有两个文件夹,我必须找到重复的文件夹.在最坏的情况下,我必须将所有文件相互比较.我正在考虑生成每个文件的校验和,比较校验和,然后如果校验和相等,则执行逐字节检查以确保文件完全相同.
问题是校验和生成器的速度是否足够快以浪费时间而不是逐字节检查?
我正在为 Mac 和 Windows 中的 apk 文件创建 Sha1 校验和。我使用相同的文件,而在 mac 我使用这个
cat AppName.apk |openssl dgst -binary -sha1 | openssl base64 | tr '+/' '-_' |tr -d '='
// I get 7pF3C4YCqMHKXOzOep_DW1feJxE
Run Code Online (Sandbox Code Playgroud)
在 Windows 中,我使用这里提到的各种方法,所有这些方法都会生成相同的校验和。
ee91770b8602a8c1ca5cecce7a9fc35b57de2711
Run Code Online (Sandbox Code Playgroud)
如果是同一个文件的sha1 hash,为什么不一样?或者哈希可以是这两个?我在这里很困惑。谁能解释一下?
我有一个非常棘手的问题。我将一个带有 iOS 设备的字节数组发送到一个工作正常的 ble 设备(led 灯)。我有一份关于所有命令的文档,但从中文翻译的很差。整个字节包是这样构建的:
例如,用于打开灯的完整包装是“A1080100FFFFFF59” 到目前为止,一切都对我来说很清楚。我唯一挣扎的是最后一个字节或它在文档中的调用方式:"Check"。文档只是说:“校验码指令:校验码=(0 - 期望整个字节中的字节总和)”。在上面的示例中,“59”将是校验和。但无论我如何计算它,我都不会得到"59"。
我找到了好帮手
public extension Data {
public func checkSum() -> Int {
return self.map { Int($0) }.reduce(0, +) & 0xff
}
}
Run Code Online (Sandbox Code Playgroud)
但我不明白 任何命令“检查”。
也许有人知道这是如何计算的?
全部 - 我们正致力于将一些机密和监管信息从本地 UNIX 文件系统迁移到 S3。
使用 AWS EC2 实例使用“aws s3 cp--sse aws:kms --sse-kms-key-id.......”命令将文件复制到 S3 中。
我注意到的是 etag 与 unix md5sum 不同。如果我不使用 kms 密钥加密数据,则完全相同。
我需要验证上传以确保数据在上传到 S3 时没有损坏,我如何验证我的文件是否完整,因为 etag 由于加密而不匹配。
任何帮助真的很感激!
PS:我的文件不是> 5gb,我知道分段上传的问题,它不适用于我....
我过去与CRC-16校验和有过联系,习惯于通过对要验证的文件以及CRC-16本身的2个字节重新计算CRC-16校验和来进行验证。如果结果为零,则文件完整性有效,否则无效。
可以像下面的伪C一样非常有效地进行编码:
if (recalculated_crc16_checksum != 0)
// Error: file integrity is corrupt
else
// Success: file integrity is valid
我最近想使用CRC-32校验和进行文件完整性检查,并尝试以相同的方式进行验证,但似乎这里“ Compare-Against-Zero-Trick”是不可能的?
例如,如果我在CRC在线计算器上使用32位值0xDEADBEEF:
CRC-16-Modbus(0xDEADBEEF) = 0xC19B
(Same input value but with appended checksum 0xC19B in reversed byte ordering)
CRC-16-Modbus(0xDEADBEEF9BC1) = 0x0000
但:
CRC-32(0xDEADBEEF) = 0x7C9CA35A
(I tried both: big and little endian byte ordering for the appended checksum)
CRC-32(0xDEADBEEF7C9CA35A) = 0x01F92292 != 0x00000000
CRC-32(0xDEADBEEF5AA39C7C) = 0x2144DF1C != 0x00000000
有人可以向我解释一下,为什么此“ Compare-Against-Zero-Trick”不适用于CRC-32吗?