06 2021 档案

摘要:前面一篇,带大家对加密算法进行了鸟瞰,本篇主要谈md5算法的实现。 MD5:Message-Digest Algorithm 5(信息摘要5),确保信息的完整性。其算法是1992年公开的,那时我才几岁,鉴于大家对md5都很熟悉,且程序中经常应用,我就不再介绍了。我简单的介绍下设计者。其人是罗纳德·李 阅读全文
posted @ 2021-06-28 19:21 micDavid 阅读(4410) 评论(0) 推荐(2) 编辑
摘要:做了zip压缩的功能后,突然对背后的原理和算法想了解下,于是学习总结如下: 具体的算法,可以先忽略,把每种算法的原理以及基本的数学知识先了解一遍,有兴趣的话,然后对每一种算法再详细学习和了解,甚至用程序去实现。 MD5 加密原理:以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组 阅读全文
posted @ 2021-06-25 19:33 micDavid 阅读(552) 评论(0) 推荐(0) 编辑
摘要:话说当今压缩市场三足鼎立,能叫上名号的有zip、rar、7z。其中zip是压缩界的鼻祖,在各大平台上的流行度最广,rar是商业软件,压缩率和效率都是很高的,对个人用户没有限制。7z是开源的,属于后起之秀,也有着不凡的压缩率,但在内存占有率的问题上,稍逊风骚。今天,主要总结下,windows平台下,z 阅读全文
posted @ 2021-06-23 18:51 micDavid 阅读(2108) 评论(3) 推荐(3) 编辑
摘要:说起协议,我们对http协议比较熟悉,因为每天上网都离不开它。 http协议暂且不表,今天我介绍下modbus协议。modbus是一种应用层协议,它主要在工控场景下使用,比如PLC控制设备,上位机和PLC通过modbus协议通信。 1、modbus的概况 注意:数组长度只是个参考,后面会有详细说明。 阅读全文
posted @ 2021-06-21 19:10 micDavid 阅读(1859) 评论(1) 推荐(2) 编辑
摘要:在上一篇中,主要介绍了客户端的断点续传的处理,这一篇,主要补充下服务端的断点续传。 服务端单线程断点续传 1、获取上次传输的断点 var filePath = Path.Combine(rootFolderPath, document.WellId.ToString(), query.FileId 阅读全文
posted @ 2021-06-18 12:01 micDavid 阅读(80) 评论(0) 推荐(0) 编辑
摘要:单线程普通上传 1、用流打开文件 var item = new FileInfo(filePath); FileStream stream = item.OpenRead(); 2、读取到字节 var fs=stream; var transeBytesSize = fs.Length; var d 阅读全文
posted @ 2021-06-17 15:13 micDavid 阅读(579) 评论(0) 推荐(0) 编辑
摘要:一、流与缓存区 1.1 如何理解流? 流是一种连接,一种管道,它建立了与物理文件或网络相关联的机制,方便读写文件或者网络。当然还有其它类型的流。 1.2 流的操作 读取:将数据从流传输到缓存区,缓冲区就是内存中的一块区域,代码中常用byte数组。 写入:将数据从数据源传输到流中。 流用完后需要释放资 阅读全文
posted @ 2021-06-16 18:39 micDavid 阅读(705) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示