摘要: Proof Of Work 工作量证明 借鉴了 哈希现金(Hashcash)-1997年 英国密码学专家亚当.贝克(Adam Back) 用工作量证明系统解决了互联网垃圾邮件问题,它要求计算机在获得发送信息权限之前做一定的计算工作,这对正常的信息传播来讲,几乎很难察觉,但是对向全网大量散步垃圾信息的 阅读全文
posted @ 2019-02-28 17:31 qczhang 阅读(5789) 评论(0) 推荐(0) 编辑
摘要: 1.链表节点的插入排序(写了个插入排序,但是报段错误,自己编译器里能运行) 阅读全文
posted @ 2018-09-18 23:36 qczhang 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.求不超过n的有限域个数,有限域数是素数的指数(使用素数筛) 2.判断是否为素数 3.求最小公倍数(a和b的乘积除最大公约数) 阅读全文
posted @ 2018-09-18 21:49 qczhang 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1.概述 路由器是在网络层进行联通,而网桥是在链路层联通不同的网络。 IP层用ICMP来与其他主机或路由器交换错误报文和其他的重要信息。应用程序也可以访问ICMP,两个诊断工具:Ping和Traceroute IGMP是组管理协议,用来把一个UDP数据报多播到多个主机;ICMP和IGMP的消息都是通 阅读全文
posted @ 2018-09-18 00:29 qczhang 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 几种常见的设计模式(单例,简单工厂模式) 创建型模式:工厂、抽象工厂、单例; 工厂模式:复杂的对象的话可以用工厂,建立一个工厂类,用来决定具体要实例化哪个对象,主要解决的是接口的选择问题,用在明确知道不同实例化下的具体条件。 优点:想要创建对象,只要知道名字就好了,不用去知道具体这个对象的具体实现; 阅读全文
posted @ 2018-08-06 16:11 qczhang 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 语言基础,操作系统,计算机网络,数据库,设计模式,算法 读书的建议: (1)读每一本书都建议一定要读取书的源码,自己敲一遍,相信我,读没读过源码,是否自己能够写出代码差别还是很大的。 (2)强烈建议处于校招或者准备校招的各位,要有一个读书计划,上面不仅要有读每本书的计划时间(10天或者两周),并且记 阅读全文
posted @ 2018-08-02 23:24 qczhang 阅读(13616) 评论(0) 推荐(4) 编辑
摘要: 来自于Intel project:Hyperledger Sawtooth,目前版本 PoET 1.0 PoET 其实是属于Nakamoto consenus的一种,利用“可信执行环境”来提高当前解决方案(如工作证明)的效率。发布到Hyperledger的PoET的初始参考实现是为抽象TEE编写的, 阅读全文
posted @ 2018-08-02 17:09 qczhang 阅读(2443) 评论(0) 推荐(0) 编辑
摘要: c++ primer version-5 的整理 section 1: 内置类型和自定义类型; main函数的返回值:指示状态。0:成功;1:系统定义。 unix和win系统中,执行完程序可以使用echo命令得到返回值。 编译器不同? iostream有四个IO对象,cin,cout 和 cerr 阅读全文
posted @ 2018-07-26 00:12 qczhang 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: /* 二叉树前中后/层次遍历的递归与非递归形式 */ //*************** void preOrder1(BinaryTreeNode* pRoot) { if(pRoot==NULL) return; coutvalue; if(pRoot->left!=NULL) preOrder1(pRoot->left); i... 阅读全文
posted @ 2018-07-21 01:32 qczhang 阅读(971) 评论(0) 推荐(0) 编辑
摘要: /* 直插排序 */ void InsertSort(vector &arr){ for(int i = 1;i 0;--j){ if(arr[j] &arr){ for (int i = 0; i arr[j + 1]) { int temp = arr[j]; arr[j] = a... 阅读全文
posted @ 2018-07-21 00:07 qczhang 阅读(2213) 评论(0) 推荐(0) 编辑