自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码墨

我是自己人生的导演,我的人生由自己设计。

  • 博客(6)
  • 资源 (9)
  • 收藏
  • 关注

转载 以太坊p2p网络(二):以太坊P2P节点发现算法原理剖析

以太坊底层分布式网络即P2P网络,使用了经典的Kademlia网络,简称kad。一、核心数据结构NodeTable类负责以太坊的节点发现,NodeTable采用kademlia(KAD)算法进行节点发现NodeTable维护一个网络节点列表,此列表为当前可用节点,供上层使用由于NodeID经过sha3生成出的Hash为256位。列表有256-1=255项,其中-1是因为刨除了当前节点(本...

2018-09-21 11:00:18 3301 1

原创 以太坊p2p网络(一):以太坊p2p网络部分结构

一、以太坊p2p模块组成在以太坊p2p目录下,主要包括以下几个模块:p2p模块功能discover包含了Kademlia协议。是基于UDP的p2p节点发现协议。discv5新的节点发现协议。 还是试验属性enr实现EIP-778中的以太坊节点记录nat提供网络端口映射协议netutil网络包拓展protocolsp2p子协议拓展...

2018-09-20 19:23:15 3754 1

原创 RSA算法讲解与Go语言实例

一、RSA算法概述RSA是"非对称加密算法",非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公钥与私钥是配对的,用公钥加密的数据只有配对的私钥才能解密,反之亦然。因加解密使用两个不同的密钥,所以这种算法叫作非对称加密算法。使用RSA加密算法流程如下:1.消息接收方B先把公钥广播,消息发送方A保存B的公钥2.当A需要向B发送消息时,先用B的公...

2018-09-19 20:22:44 853

原创 DES加密算法

一、对称加密算法网络安全通信中要用到两类密码算法,一类是对称密码算法,另一类是非对称密码算法。对称密码算法有时又叫传统密码算法、秘密密钥算法或单密钥算法,非对称密码算法也叫公开密钥密码算法或双密钥算法。 对称加密的加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。它要求...

2018-09-17 12:06:10 2624

原创 区块链简介

一、区块链是什么区块链不是一门具体技术,而是一个系统框架的设计,通过一系列技术组合从而实现的一个去中心化存储数据库。区块链是加密货币底层的技术,无需中心服务器,可实现各类存储数据公开、透明、可追溯。区块链技术最早是通过比特币底层技术抽象出来的,原本是比特币等加密货币存储数据的一种独特方式,是一种自引用的数据结构,用来存储大量交易信息,每条记录从后向前有序链接起来,具备公开透明、无法篡改、方便追...

2018-09-15 15:35:25 3793 1

原创 Go语言闭包详解

人们常说面向对象编程和面向过程编程,随着硬件性能的提升以及编译技术和虚拟机技术的改进,一些曾被性能问题所限制的动态语言开始受到关注,Python、Ruby 和 Lua 等语言都开始在应用中崭露头角。动态语言因其方便快捷的开发方式成为很多人喜爱的编程语言,伴随动态语言的流行,函数式编程也再次进入了我们的视野。那究竟什么是函数式编程呢? 简单来说,函数式编程是一种编程模型,他将计算机运算看...

2018-09-01 09:54:14 391

区块链开发教学视频(从入门到精通系统性学习)

文件内包含百度云链接,永久有效 最新整理区块链技术视频包含开发工具,源码,视频教程,从小白到大神,系统性学习,分享给大家学习。 主要包含:公链开发视频目录、从零构建以太坊(Ethereum)智能合约到项目实战视频教程、Hyperledger Fabric 超级账本视频教程、Ethereum & IPFS去中心化Ebay区块链项目实战视频教程、区块链密码学视频教程、Go语言学习视频教程。

2018-11-08

区块链公链开发资料

区块链公链开发视频教程,可以快速学习区块链知识,掌握区块链公链开发。

2018-11-06

区块链数据结构

区块链内部的数据结构进行说明,里面详细介绍了区块链的数据规范,对理解区块链有很好的帮助。

2018-09-06

深入解析Go

Go语言语法简单,但是如果想要深入解析Go语言,这本书是很好的选择。从源码层面深入分析了它的实现。

2018-08-24

Go语言圣经

Go是一个开源的编程语言,它很容易用于构建简单、可靠和高效的软件。本书是为了帮助你开始以有效的方式使用Go语言,充分利用语言本身的特性和自带的标准库去编写清晰地道的Go程序。

2018-08-24

精通UNIX下C语言编程与项目实践源码与笔记

能快速的帮助初学者学习UNIX下的C语言编程,帮助初学者快速的进入服务器开发的大门。

2018-01-17

Atomineer.Utils 9.22试用版破解

AtomineerUtils是国外的一款用于生成源代码注释的一款VS插件,支持C、C++、C++/CLI、C#、Java语言等,由此可以看出其强大,注释的风格可以灵活配置。

2016-11-12

适合vs2015的番茄助手, 解决每次vs2015 vassistX 重启之后都要重新破解的解问题,

适合vs2015的番茄助手,亲测可用! 破解方法:将破解包里的PiaoYun.dll和VA_X.dll复制到当前用户下的AppData\Local\Microsoft\VisualStudio\14.0\Extensions\es0tjwym.zme中,注意“es0tjwym.zme”这个名字是随机的,不同pc名称不一样,注意区分。 装了小番茄后 感觉不错 但每次关机开机后就不能继续用了 很苦恼 ,原来 vs2015 每次都会创建一个小番茄插件的文件 并且还是随机名字 ,修改Extensions文件夹的权限,将权限改为拒接写入。

2016-11-12

3D打印机资料

关于一些3D打印机的资料,包括文档和代码,对于学习3D打印很有帮助。

2015-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除