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