`
文章列表
Git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下: 1. 找一个干净目录,假设是git_work2. cd git_work3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录4. cd project5. git branch -a,列出所有分支名称如下:remotes/origin/devremotes/origin/release6. git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本 ...
sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install python-software-properties python g++ make nodejs npm
In the previous post, we started a straightforward implementation of a Kademlia Distributed Hash Table in Go. Today, we'll add in the real meat - interaction between peers to find nodes. First, though, a correction to the previous post. There were a couple of errors in it, the most notable of which ...
In order to further explore the capabilities and limitations of Go, I thought it would be interesting to try implementing something that was practical, non-trivial, and of interest on its own. With that in mind, we're going to spend the next few posts creating an implementation of the Kademlia DHT i ...
1.从http://www.jetbrains.com/pycharm/download/下载最新的Pycharm 2.在终端中进入Pycharm的下载目录,输入命令 tar xfz pycharm-*.tar.gz,将Pycharm文件夹解压到当前目录 3.找到bin文件夹运行Pycharm.sh(.sh 是一个脚本文件,相当于win下的.exe),输入注册码   user name: EMBRACE key:14203-120420100000107Iq75C621P7X1SFnpJDivKnX6zcwYOYaGK3euO3ehd1MiTT"2!Jny8bff9VcTS ...
1.    介绍      Merkle Patricia Tree(简称MPT树,实际上是一种trie前缀树)是以太坊中的一种加密认证的数据结构,可以用来存储所有的(key,value)对。以太坊区块的头部包括一个区块头,一个交易的列表和一个uncle区块的列表 ...

golang之package

    博客分类:
  • go
http://studygolang.com/articles/5831   package的作用        √ package是golang最基本的分发单位和工程管理中依赖关系的体现。        √ 每个golang源代码文件开头都拥有一个package声明,表示该golang代码所属的package。        √
1,理论 区块链是新的热门技术。如果你没听说过它,你可能听说过比特币。区块链是比特币的底层技术。专家说区块链将会和英特网一样掀起一场革命。那么怎么用区块链开发应用呢?这个Blog一个分三个系列,这个是第一篇,向Web开发者介绍区块链。我们将会基于真实项目讨论理论,展现代码,分享我们的学习的收获。   什么是区块链 尽管区块链被创建来支持比特币,但区块链的概念定义可以与比特币系统无关,文献中区块链的定义如下: 区块链是一个真实的账本,在p2p网络中多个节点之间复制。Facts可以是任何东西(货币交易,内容签名)。网络中的成员都匿名的,他们被称为Nodes,网络中的所有通信采用密码学安 ...

RLP编码

RLP(Recursive Length Prefix, 递归长度前缀编码),是Ethereum中对象序列化的一个主要的编码方式,其目的是对任意嵌套的二进制数据的序列进行编码。 RLP的目的仅仅是编码一些数据结构,而像string,int,float这些特定的原子数据类型就留给了更高阶的编码协议。在以太坊中,整形必须用没有前导0的大端格式编码(因此整数0则是一个空的数组)。 如果要编码一个字典,推荐使用两种规范的编码格式——一是通过key的字典序来组织字典[[k1,v1],[k2,v2]……],另一种是以太坊中使用的高层的Patricia Tree。 定义: RLP编码接受一个ite ...
http://hxraid.iteye.com/blog/615295   Patricia Tree  简称PAT tree。 它是 trie 结构的一种特殊形式。是目前信息检索领域应用十分成功的索引方法,它是1992年由Connel根据《PATRICIA——Patrical Algorithm to Retrieve Information Coded in Alphanumeric》算法发展起来的。   PAT tree 在字符串子串匹配 上有这非常优异的表现,这使得它经常成为一种高效的全文检索算法,在自然语言处理领域也有广泛的应用。其算法中最突出的特点就是采用半无限长字串(se ...
http://www.cnblogs.com/fengzhiwu/p/5524324.html     /*最近在看Ethereum,其中一个重要的概念是Merkle Tree,以前从来没有听说过,所以查了些资料,学习了Merkle Tree的知识,因为接触时间不长,对Merkle Tree的理解也不是很深入,如果有不对 ...
svn忽略提交有两种情况:1.远程库没有的文件,提交时想忽略2.远程库已有的文件,提交时想忽略第一种情况:运行日志,.class编译文件,IDE工具建立工程的一些文件.这样的一类文件一般没必要提交到远程库.设置全局忽略(对个别项目或 ...
http://www.cnblogs.com/leoo2sk/archive/2010/10/01/hash-and-encrypt.html       今天看到吉日嘎拉的一篇关于管理软件中信息加密和安全的文章,感觉非常有实际意义。文中作者从实践经验出发,讨论了信息管理软件中如何通过哈希和加密进行 ...
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符 ...
  异常是面向对象语言非常重要的一个特性,良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。 JAVA根据用处的不同,定义了两类异常     * Checked Exception: Exception的子类,方法签名上需要显示的声明throws,编译器迫使调用者处理这类异常或者声明throws继续往上抛。     * Unchecked Exception: RuntimeException的子类,方法签名不需要声明throws,编译器也不会强制调用者处理该类异常。 
Global site tag (gtag.js) - Google Analytics