首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

漫谈计算机组成原理(六)数据校验方法

有一次,知乎上的同学问我:“为什么使用迅雷下载东西的时候,最后的百分之一总是那么慢呢?还有,为什么传输文件的时候,到最后的那一块也是那么慢呢?” 一看这位同学就是个善于发现之人,能成大事。 其实原因非常简单,对于迅雷来说,一般使用的是P2P(点对点)的传输方式,最后的百分之一时(也有可能是下载中的每个时刻),迅雷就把你作为了点对点中的一个点,让其他人从你这里下载资源,如果你下载完成了,那不就是不能明目张胆的这么干了吗,这个时候你只需要将任务暂停,然后重新开始,马上就下载完了;还有一个原因是迅雷正在进行文件的校验,这部分其实是涉及到计算机网络的内容了,今后我们会详细的讲这块的东西。 而对于文件传输的时候,最后的部分也会感觉到慢(很少见),是因为计算机传输比特流的过程中也会去校验文件,看看传过来的比特流是否发生错误。 所以,我们今天的主题是“数据校验方法”。我们讲两种校验方法,一种叫做“海明码(汉明码)校验法”,另外一种是CRC(循环冗余)校验。这两种有着不同的应用场景,下面就来开始正式的内容。

04

Excelize 开源基础库 2.8.0 版本正式发布

Excelize 是 Go 语言编写的用于操作电子表格办公文档的开源基础库,基于 ISO/IEC 29500、ECMA-376 国际标准。可以使用它来读取、写入由 Microsoft Excel、WPS、Apache OpenOffice、LibreOffice 等办公软件创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。自 2016 年开源以来已成为云原生应用尤其是 Go 语言开发者在处理电子表格办公文档时的热门选择,正在被广泛应用于大型互联网公司、中小企业客户和初创公司。荣获 2022 年中国开源创新大赛一等奖、入选 2020 Gopher China - Go 领域明星开源项目 (GSP)、2018 年开源中国码云最有价值开源项目 GVP (Gitee Most Valuable Project)。

06

如何学python 第九课-try&except-错误与异常

在调试程序的过程中,总会遇到这样或者那样的错误。今天我们就学习一下如何定位和解决这些问题。 人非圣贤,孰能无过?写程序的时候难免会遇到一些问题。本篇文章会介绍一些常见的错误,并解释一下其中的道理。 出错并不是坏事 错误的出现原因多种多样。用户的非法输入、进程创建失败等等都可以导致错误的出现。除了语法错误这种低级错误之外,有时候,发现逻辑/使用上的缺陷不仅可以防患于未然,甚至可以让我们把程序做得更好。 看懂错误信息 如果程序出了错,我们通常会得到一个非常醒目的提示。我相信各位应该都遇到不小心写错程序时候pyt

06
领券