会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一面千人
衣不鲜,体不健,学而时习,悠哉悠哉!
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
下一页
2018年4月13日
区块链3.0:拥抱EOS
摘要: EOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0。不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创新点,它的周边生态,各种概念原理的解释,以及它被看好的原因。而针对EOS的源码学习,原理实现以及并行的C++语言的快速学习与掌握,我会在接下来
阅读全文
posted @ 2018-04-13 20:19 一面千人
阅读(9478)
评论(1)
推荐(3)
2018年4月9日
以太坊挖矿源码:clique算法
摘要: 上文我们总结了以太坊最主要的共识算法:ethash算法,本文将重点分析以太坊的另一个共识算法:clique。 关键字:clique,共识算法,puppeth,以太坊地址原理,区块校验,认证结点,POA,选举投票,snapshot,Comma ok断言 clique 以太坊的官方共识算法是ethash
阅读全文
posted @ 2018-04-09 18:11 一面千人
阅读(4972)
评论(4)
推荐(0)
2018年3月23日
以太坊挖矿源码:ethash算法
摘要: 本文具体分析以太坊的共识算法之一:实现了POW的以太坊共识引擎ethash。 关键字:ethash,共识算法,pow,Dagger Hashimoto,ASIC,struct{},nonce,FNV hash,位运算,epoch Ethash 前面我们分析了以太坊挖矿的源码,挖了一个共识引擎的坑,研
阅读全文
posted @ 2018-03-23 18:55 一面千人
阅读(24973)
评论(11)
推荐(2)
2018年3月14日
算法精解:DAG有向无环图
摘要: DAG是公认的下一代区块链的标志。本文从算法基础去研究分析DAG算法,以及它是如何运用到区块链中,解决了当前区块链的哪些问题。 关键字:DAG,有向无环图,算法,背包,深度优先搜索,栈,BlockChain,区块链 图 图是数据结构中最为复杂的一种,我在上大学的时候,图的这一章会被老师划到考试范围之
阅读全文
posted @ 2018-03-14 17:46 一面千人
阅读(63817)
评论(3)
推荐(3)
2018年3月6日
以太坊源码机制:挖矿
摘要: 狗年吉祥,开工利是,我们继续研究以太坊源码。从本篇文章开始,我们会深入到以太坊核心源码中去,进而分析与研究以太坊的核心技术。 关键字:拜占庭,挖矿,矿工,分叉,源码分析,uncle叔块,agent,worker,事件监听 本文基于go ethereum 1.7.3 stable源码版本。源码范围主要
阅读全文
posted @ 2018-03-06 20:19 一面千人
阅读(15447)
评论(6)
推荐(8)
2018年2月8日
【精解】开发一个智能合约
摘要: 智能合约 这两天被老大搞去搬砖,学习计划有变但无大碍,这篇文章将仔细分析智能合约相关内容。 关键字:智能合约,remix,Solidity,truffle,geth,leveldb,datadir,ganache,web3j 合约 合约也称合同、协议,是甲乙双方参与的,制定一系列条目规范双方权利与义
阅读全文
posted @ 2018-02-08 18:32 一面千人
阅读(21364)
评论(11)
推荐(5)
2018年1月29日
以太坊RPC机制与API实例
摘要: "上一篇文章" 介绍了以太坊的基础知识,我们了解了web3.js的调用方式是通过以太坊RPC技术,本篇文章旨在研究如何开发、编译、运行与使用以太坊RPC接口。 关键字:以太坊,RPC,JSON RPC,client,server,api,web3.js,api实例,Postman rpc简介 RPC
阅读全文
posted @ 2018-01-29 17:06 一面千人
阅读(21240)
评论(7)
推荐(2)
2018年1月19日
Go并发模式:管道与取消
摘要: 关键字:Go语言,管道,取消机制,并发,sync.WaitGroup,包引用,通道,defer,select GO并发模式:管道与取消 简介 Go的并发能力可以使构建一个流数据管道变得非常容易,并且可以高校地使用机器I/O和多核处理器。这篇文章展示了一些例子,包括管道,对操作失败的处理技术。 管道的
阅读全文
posted @ 2018-01-19 19:02 一面千人
阅读(3400)
评论(0)
推荐(0)
2018年1月18日
探路以太坊
摘要: 关键字:以太坊,加密货币,crowdsale,geth,console,web3.js 以太坊简介 一句话简介:以太坊是一个基于功能齐全的编程语言构建的众多去中心化区块链应用的平台。 下面来解读一下这句话: 平台 :首先以太坊是一个平台,这个平台上面有很多应用。 应用 :这些应用是是去中心化的,基于
阅读全文
posted @ 2018-01-18 15:59 一面千人
阅读(6115)
评论(6)
推荐(2)
2018年1月14日
应用密码学初探
摘要: 关键字:密码学,密码算法,单向哈希函数,对称加密,非对称加密,数字签名,数字证书,Merkle树,同态加密 在计算机科学中,密码学常常用来解决某些特定的难题: 文件机密性,对于某些需要保密的文件的加密工作。 鉴别真伪,也叫认证,防止文件被伪造。 验证完整性,验证文件的完整性,传输中是否有破损。 信用
阅读全文
posted @ 2018-01-14 21:56 一面千人
阅读(3366)
评论(2)
推荐(2)
2018年1月12日
掌握一门语言Go
摘要: 摘要:Go语言的优势不必多说,通过本篇文章,让我们花时间来掌握一门外语,Let's Go! 关键字:Go语言,闭包,基本语法,函数与方法,指针,slice,defer,channel,goroutine,select Go开发环境 针对Go语言,有众多老牌新厂的IDE。本地需要下载Go安装包,无论W
阅读全文
posted @ 2018-01-12 19:39 一面千人
阅读(2604)
评论(3)
推荐(7)
2017年12月14日
掌握NIO,程序人生
摘要: 就像新IO为java带来的革新那样,让我们也开启一段新的程序人生。 关键字:NIO,BIO,伪IO,AIO,多路复用选择器,通道,缓冲区,jdk研究,回调函数,高并发 java.nio 概述 历史背景 在java nio出现之前,java网络IO是只有输入输出流操作的基于同步阻塞的Socket编程,
阅读全文
posted @ 2017-12-14 14:32 一面千人
阅读(2088)
评论(1)
推荐(4)
2017年12月11日
你不想干我帮你——代理模式
摘要: 关键字:设计模式,代理模式,proxy,保护代理,虚拟代理,远程代理,缓冲代理,智能引用代理 代理模式 代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。 说白了,就是当你不能直接访问一个对象时,通过一个代理对象来间接访问,这种方式就叫做代理模式。 应用场景 代理模式是一
阅读全文
posted @ 2017-12-11 11:42 一面千人
阅读(1067)
评论(0)
推荐(1)
2017年12月7日
程序员必备课程——网络编程入门
摘要: 关键字:互联网协议,网络分层,socket,TCP/IP协议,jdk源码,多线程,线程池,ExecutorService 本文的主要目的是面向程序员,所以涉及到程序编码上面比较多的是TCP/IP协议以及Socket协议,这里会重点介绍,而在学习这两个协议之前,对于整个互联网的运行原理要了解熟悉,所以
阅读全文
posted @ 2017-12-07 17:16 一面千人
阅读(9172)
评论(6)
推荐(7)
2017年12月5日
正则表达式——Java程序员懂你
摘要: 正则表达式 关键字:正则表达式,Pattern,Matcher,字符串方法,split,replace 前文书立下了一个flag,这里要把它完成,就是正则表达式,它是一个工具,是很早就存在于标准Unix工具集之中的,例如sed和awk。然而不经常使用Unix系统的程序员们依然能够在JavaScrip
阅读全文
posted @ 2017-12-05 16:48 一面千人
阅读(1039)
评论(2)
推荐(0)
2017年12月4日
编程语言的基础——搞定JavaIO
摘要: 关键字:IO基础,JUnit生命周期,字节流,字符流,字符编码,对象流,序列化,反序列化 Java I/O 流是一组有顺序的,有起点和终点的字节集合。是对设备文件间数据传输的总称和抽象。 在IO中涉及的设备文件包括文件、控制台、网络链接等,这其中又根据流的方向可以将两端的设备文件分为数据源对象和接收
阅读全文
posted @ 2017-12-04 16:37 一面千人
阅读(3981)
评论(2)
推荐(3)
2017年11月28日
需加装饰——装饰模式
摘要: 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 类图分析 我们先假设一个业务场景,有三种房子需要装修,分别是公寓,木屋和别墅,装修的方式有刷墙和摆满鲜花。那么应用装饰模式以后的类图结构如下所示: 这个结构似乎与 "
阅读全文
posted @ 2017-11-28 15:20 一面千人
阅读(913)
评论(0)
推荐(1)
2017年11月25日
结合提供者模式解析Jenkins源码国际化的实现
摘要: 关键字:提供者模式,设计模式,github,gerrit,源码学习,jenkins,国际化,maven高级,maven插件 本篇文章的源码展示部分由于长度问题不会全部粘贴展示,或许只是直接提及,需要了解的朋友请 "fork in github" ,文中会给出源码地址。 源码的研究策略 从这篇文章开始
阅读全文
posted @ 2017-11-25 16:14 一面千人
阅读(2152)
评论(0)
推荐(0)
2017年11月24日
算法族的集中管理——策略模式
摘要: 策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 我们正好可以使用策略模式加适配器模式来将查找算法的调用重新架构。 分角色 1. 环境类Context,直接暴露给客户端使用的类。 2. 策略类Strategy,是一个抽象类
阅读全文
posted @ 2017-11-24 12:51 一面千人
阅读(1412)
评论(4)
推荐(0)
2017年11月20日
由查找算法工程的类图分析组合模式
摘要: 关键字:算法工程的类图,架构分析,设计模式,组合模式 首先,上一个我刚完成的针对上一篇 "Knowledge_SPA——精研查找算法" 文中使用的工程,所画的类图,由此来分析它的架构。如下图所示: 我们这个工程中使用到了很多设计模式,考虑到了不少设计原则,这一篇又回到了设计模式的学习路线,那么可以勉
阅读全文
posted @ 2017-11-20 17:06 一面千人
阅读(628)
评论(0)
推荐(1)
上一页
1
2
3
4
下一页
公告