摘要: 谈到哈希算法,每个程序员都不陌生,但是谈到比特币共识算法PoW,如果没有接触过的技术人员可能觉得应该会很复杂,毕竟全球的比特币节点数量如此庞大,达成共识的算法应该不会很简单。但其实如果你已掌握哈希算法,几分钟内你就能理解PoW。为了更好的说明PoW的原理,我们再把哈希算法及相关概念描述一下: 哈希函 阅读全文
posted @ 2019-08-02 11:02 让我思考一下 阅读(2730) 评论(0) 推荐(0) 编辑
摘要: 静态绑定与动态绑定 讨论静态绑定与动态绑定,首先需要理解的是绑定,何为绑定?函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定。 理解了绑定后再理解静态与动态。 静态绑定:指在程序编译过程中,把函数调用与响应调用所需的代码结合的过程,称为静态绑定。发生在编译期。 动态绑定:指在执 阅读全文
posted @ 2019-08-02 10:47 让我思考一下 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 理解与掌握TCP的三次握手与四次分手是每一个程序开发人员的基本功,让我们先从TCP首部开始吧。 TCP首部 TCP工作在传输层,提供应用程序到应用程序之间的可靠传输。学习TCP协议,首先从TCP协议头部开始: TCP协议头部每个字段说明一下如下: Source Port和Destination Po 阅读全文
posted @ 2019-08-02 10:30 让我思考一下 阅读(542) 评论(0) 推荐(0) 编辑
摘要: `RST`表示连接重置,用于关闭那些已经没有必要继续存在的连接。一般情况下表示异常关闭连接,区别与四次分手正常关闭连接。 产生 的三个条件是: 1. 目的地为某端口的 到达,然而在该端口上并没有正在监听的服务器; 2. TCP想取消一个已有连接; 3. TCP接收到一个根本不存在的连接上的分节。 下 阅读全文
posted @ 2019-08-02 09:34 让我思考一下 阅读(6176) 评论(0) 推荐(4) 编辑