图书介绍
Node.js区块链开发PDF|Epub|txt|kindle电子书版本网盘下载
![Node.js区块链开发](https://www.shukui.net/cover/48/30411838.jpg)
- 朱志文编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111566953
- 出版时间:2017
- 标注页数:283页
- 文件大小:41MB
- 文件页数:304页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Node.js区块链开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 了解区块链2
第1章 加密货币就是货币2
1.1加密货币简史2
1.2什么是加密货币3
1.3加密货币就是货币4
1.4加密货币可靠吗4
1.5总结6
1.6参考6
第2章 区块链,承载人类信用的基石7
2.1利益,现实世界的内在驱动力7
2.2信用,决定着利益转移的方向7
2.3未来趋势9
2.4应用场景9
2.5风险提示11
2.6总结12
2.7参考12
第3章 共识机制,可编程的利益转移规则13
3.1机制,左右产品走向的根源13
3.2 PoW:工作量证明机制14
3.3 PoS:股权证明机制15
3.4 DPoS:授权股权证明机制16
3.5亿书对DPoS机制的改进17
3.6总结17
3.7参考18
第4章 区块链架构设计19
4.1基本概念19
4.2架构图20
4.3协议层20
4.4扩展层22
4.5应用层22
4.6编程实现23
4.7知识图谱25
4.8总结26
4.9参考27
第二部分Node.js入门指南30
第5章Node.js在币圈流行么30
5.1 Node .js在开源社区很流行30
5.2 Node.js在币圈也同样流行32
5.2.1 Github自带搜索32
5.2.2自制查询工具32
5.3 Github上前10个应用的简介34
5.4结论36
5.5总结36
5.6参考36
第6章Node.js让前端开发像子弹飞一样37
6.1项目需求37
6.2技术选型37
6.3 Node .js简介38
6.4开发步骤39
6.4.1搭建环境39
6.4.2新建工程40
6.4.3前端组件40
6.4.4前端流程42
6.4.5学习API43
6.4.6数据整理44
6.4.7 D3 .js渲染46
6.4.8代码调试48
6.4.9 部署发布48
6.5总结51
6.6参考51
第7章Node .js让后台开发像前端一样简单53
7.1需求53
7.2开发54
7.2.1安装Express54
7.2.2创建简单应用54
7.2.3使用模板引擎55
7.2.4使用静态文件服务55
7.2.5后台请求Github API56
7.2.6模块化重构57
7.2.7测试和部署61
7.3总结61
7.4参考62
第8章 你必须知道的几个Node.js编码习惯63
8.1一切都是数据流63
8.2事事皆回调65
8.3异常要捕捉67
8.4总结72
8.5参考73
第三部分 源码解读76
第9章 亿书,一个面向未来的自出版平台76
9.1亿书是什么76
9.2使用场景76
9.3主要特点77
9.4核心功能77
9.5技术架构78
9.6总结79
9.7参考79
第10章 入口程序app.js解读80
10.1源码与类图80
10.2解读80
10.2.1配置处理80
10.2.2异常捕捉82
10.2.3模块加载83
10.3总结86
第11章 一个精巧的P2P网络实现88
11.1源码、类图与流程图88
11.2解读89
11.2.1路由扩展89
11.2.2节点路由92
11.2.3节点保存94
11.3总结98
11.4参考98
第12章 加密和验证99
12.1源码、类图与流程图99
12.2概念101
12.2.1私钥和公钥101
12.2.2加密货币地址101
12.2.3加密过程101
12.2.4验证过程102
12.3实践102
12.4总结104
12.5参考104
第13章 地址105
13.1源码、类图与流程图105
13.2解读105
13.2.1公共API107
13.2.2 Hash地址109
13.2.3别名地址110
13.2.4注册用户名111
13.2.5联系人列表113
13.3总结115
13.4参考115
第14章 签名和多重签名116
14.1源码116
14.2解读116
14.2.1签名116
14.2.2多重签名120
14.3总结125
第15章 交易126
15.1源码与类图126
15.2解读128
15.2.1交易的本质128
15.2.2交易的生命周期129
15.2.3亿书的交易类型129
15.2.4交易的基本流程130
15.2.5转账交易分析136
15.3总结141
15.4参考141
第16章 区块链142
16.1源码、类图与流程图142
16.2解读143
16.2.1区块链是什么143
16.2.2区块链的特点147
16.2.3区块链开发应该解决的问题148
16.2.4亿书区块链数据库设计148
16.2.5亿书区块链的实现149
16.3总结162
16.4参考163
第17章DPoS机制164
17.1源码与类图164
17.2受托人数据库表165
17.3解读167
17.3.1拜占庭将军问题167
17.3.2亿书DPoS机制概述169
17.3.3注册受托人170
17.3.4投票170
17.3.5块(时段)周期170
17.3.6受托人(循环)周期172
17.3.7奖励周期174
17.4总结176
17.5参考176
第四部分 开发实践178
第18章 函数式编程入门经典178
18.1什么是函数式编程178
18.1.1面向对象的编码方式179
18.1.2函数式编程的方式179
18.1.3函数式编程的延伸180
18.2函数式编程的优势181
18.3函数式编程的基本原则181
18.3.1直接把函数赋值给变量182
18.3.2使用最普适的方式命名182
18.3.3避免依赖外部变量183
18.3.4面对this值时,小心加小心184
18.4怎样进行函数式编程184
18.4.1柯里化:动态产生新函数184
18.4.2组合:自由组合新函数186
18.4.3注释:签名函数的行为和目的187
18.4.4容器:处理控制流、异常、异步和状态的独立模块189
18.4.5数据验证仿函数191
18.4.6错误处理仿函数191
18.4.7异步处理仿函数194
18.4.8嵌套处理仿函数195
18.5总结197
18.6参考198
第19章 轻松从JavaScript文件生成UML类图199
19.1工具简要介绍199
19.2能从中学点什么201
19.3关于抽象语法树201
19.4工具实现过程202
19.4.1基本需求202
19.4.2架构流程和代码结构203
19.5总结204
19.6参考204
第20章 命令行开发介绍205
20.1 commander205
20.2概念定义205
20.3用法介绍206
20.4案例分析208
20.5总结209
20.6参考209
第21章 一张图学会使用async组件进行异步流程控制210
21.1概念定义211
21.2流程类别211
21.3用法分类212
21.4脑图213
21.5总结215
21.6参考215
第22章 静态网站开发全景扫描216
22.1亿书官网介绍216
22.1.1资源信息216
22.1.2功能特点217
22.2静态网站开发方案218
22.3与Ember.js的“前仇旧恨”218
22.4理解Ember.js几个让人迷乱的深“坑”219
22.4.1什么是前端框架219
22.4.2一定要使用它的命令行工具Ember-cli219
22.4.3在浏览器上安装使用Ember-inspector插件219
22.4.4 Ember.js提倡的MVC模型里没有了VC220
22.4.5有了组件,自然就没了全局模板layout和局部模板partial220
22.4.6玩转Ember js的必经之路220
22.4.7学会插件开发,把一切现成的插件装进Ember.js里221
22.5总结222
22.6参考222
第23章 开发通用的HTML组件223
23.1插件简介224
23.2概念解读225
23.3开发过程226
23.3.1插件的基本情况226
23.3.2插件的工程结构227
23.3.3插件的开发设计229
23.3.4加载第三方库231
23.3.5测试插件232
23.3.6蓝图模板233
23.3.7辅助工具234
23.4 Ember.js的钩子方法介绍235
23.4.1 contentFor钩子方法235
23.4.2写入命令行235
23.4.3其他钩子方法236
23.5总结236
23.6参考236
第24章 三张图让你全面掌握加密解密技术237
24.1密码学纵览237
24.2场景与算法237
24.3 Node js中的加密和解密、签名和认证237
24.4趣味实践241
24.4.1场景241
24.4.2需求241
24.4.3方案241
24.4.4编码241
24.5参考243
第25章 在时间和数据计算方面应该注意的问题244
25.1时间戳处理问题244
25.1.1问题再现244
25.1.2时间戳的重要性245
25.1.3不同产品对时间处理的需求245
25.1.4时间处理的基本原理245
25.1.5 JavaScript语言的Date对象246
25.1.6实践247
25.2数据计算处理问题248
25.2.1问题再现248
25.2.2终极答案249
25.3参考249
第26章 测试251
26.1概念解释251
26.2框架流程252
26.3测试框架与库介绍252
26.4实践253
26.5总结257
26.6参考257
第五部分 附录260
附录A区块链相关术语260
附录B区块链相关名词273
附录C关于区块链俱乐部280
后记282