正文内容加载中...
posted @ 2021-08-10 18:09 micDavid 阅读(166) 评论(0) 推荐(2) 编辑
摘要: 一、定义 Hypertext Transfer Protocol Secure(超文本传输安全协议,缩写:HTTPS)是一种网络安全传输协议。 它是在http协议的基础上开发的,实现了加密传输,解决了http协议传输不安全的问题。https协议由网景公司(Netscape)在1994年首次提出的。提 阅读全文
posted @ 2021-07-06 08:43 micDavid 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: 前面一篇,带大家对加密算法进行了鸟瞰,本篇主要谈md5算法的实现。 MD5:Message-Digest Algorithm 5(信息摘要5),确保信息的完整性。其算法是1992年公开的,那时我才几岁,鉴于大家对md5都很熟悉,且程序中经常应用,我就不再介绍了。我简单的介绍下设计者。其人是罗纳德·李 阅读全文
posted @ 2021-06-28 19:21 micDavid 阅读(487) 评论(0) 推荐(2) 编辑
摘要: 做了zip压缩的功能后,突然对背后的原理和算法想了解下,于是学习总结如下: 具体的算法,可以先忽略,把每种算法的原理以及基本的数学知识先了解一遍,有兴趣的话,然后对每一种算法再详细学习和了解,甚至用程序去实现。 MD5 加密原理:以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组 阅读全文
posted @ 2021-06-25 19:33 micDavid 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 话说当今压缩市场三足鼎立,能叫上名号的有zip、rar、7z。其中zip是压缩界的鼻祖,在各大平台上的流行度最广,rar是商业软件,压缩率和效率都是很高的,对个人用户没有限制。7z是开源的,属于后起之秀,也有着不凡的压缩率,但在内存占有率的问题上,稍逊风骚。今天,主要总结下,windows平台下,z 阅读全文
posted @ 2021-06-23 18:51 micDavid 阅读(652) 评论(3) 推荐(4) 编辑
摘要: 说起协议,我们对http协议比较熟悉,因为每天上网都离不开它。 http协议暂且不表,今天我介绍下modbus协议。modbus是一种应用层协议,它主要在工控场景下使用,比如PLC控制设备,上位机和PLC通过modbus协议通信。 1、modbus的概况 注意:数组长度只是个参考,后面会有详细说明。 阅读全文
posted @ 2021-06-21 19:10 micDavid 阅读(388) 评论(1) 推荐(1) 编辑
摘要: 在上一篇中,主要介绍了客户端的断点续传的处理,这一篇,主要补充下服务端的断点续传。 服务端单线程断点续传 1、获取上次传输的断点 var filePath = Path.Combine(rootFolderPath, document.WellId.ToString(), query.FileId 阅读全文
posted @ 2021-06-18 12:01 micDavid 阅读(26) 评论(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 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 一、流与缓存区 1.1 如何理解流? 流是一种连接,一种管道,它建立了与物理文件或网络相关联的机制,方便读写文件或者网络。当然还有其它类型的流。 1.2 流的操作 读取:将数据从流传输到缓存区,缓冲区就是内存中的一块区域,代码中常用byte数组。 写入:将数据从数据源传输到流中。 流用完后需要释放资 阅读全文
posted @ 2021-06-16 18:39 micDavid 阅读(388) 评论(1) 推荐(0) 编辑
摘要: 遥想当年,上学期间,汇编程序,从未成功。今又试之,终成功,遂记录。 Hello.asm文件如下: cmd运行结果如下: ml 为汇编编译器,生成hello.obj文件,然后执行 link,最终生成hello.exe文件 win10 64位上如何搭建环境? 1、安装masm32,从官网下载 http: 阅读全文
posted @ 2020-01-05 20:18 micDavid 阅读(527) 评论(1) 推荐(0) 编辑