摘要: https://www.eclipse.org/downloads/compare.php?release=oxygen 下载eclipse带有源文件的版本 打开Eclipse,点击 window -> show view -> other,搜索并选择 Plug-ins;在其中找到org.eclipse.jface.text,右键单击导入源文件项目,import as -> Source Pr... 阅读全文
posted @ 2018-01-07 19:27 紫魔戒 阅读(3662) 评论(0) 推荐(0) 编辑
摘要: 官网安装教程:[http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.13.0/hadoop-project-dist/hadoop-common/SingleCluster.html](http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.13.0/hadoop-project... 阅读全文
posted @ 2017-12-25 10:27 紫魔戒 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 由于哈希值的伪随机特性,要寻找4个前导0的哈希值,预期大概要进行216 次尝试,这个数学期望的计算次数,就是所要求的“工作量”。要求的前导0的个数越多,代表难度越大。 难度值是比特币系统中的结点在生成区块时的重要参考指标,它决定了节点大约需要经过多少次哈希运算才能产生一个合法的区块。 难度值被设定在无论节点计算能力如何,新区块产生速率都保持在每10分钟一个。 难度的调整是在每个完整节点中... 阅读全文
posted @ 2017-11-27 11:24 紫魔戒 阅读(3007) 评论(1) 推荐(1) 编辑
摘要: 区块链要成为一个难以攻破的、公开的、不可篡改数据记录的去中心化诚实可信系统,需要在尽可能短的时间内做到分布式数据记录的安全、明确及不可逆,提供一个最坚实且去中心化的系统。在实践中,该流程分为两个方面:一是选择一个独特的节点来产生一个区块二是使分布式数据记录不可逆实现上述流程的技术核心就是:共识机制。共识机制是区块链节点就区块信息达成全网一致共识的机制,可以保证最新区块被准确添加至区块链、节点存... 阅读全文
posted @ 2017-11-01 16:06 紫魔戒 阅读(2824) 评论(0) 推荐(0) 编辑
摘要: UTXO 代表 Unspent Transaction Output。 Transaction 被简称为 TX,所以上面这个短语缩写为 UTXO。 现在的银行也好、信用卡也好、证券交易系统也好,互联网第三方支付系统也好,其核心都是基于账户(account based)的设计,由关系数据库支撑。 数据库要确保两点,第一是你要确保业务规则得到遵守,张三的余额充足。第二是确保事务性,也就是原子... 阅读全文
posted @ 2017-10-02 21:45 紫魔戒 阅读(9750) 评论(0) 推荐(0) 编辑
摘要: 在数字签名应用中,有时需要多个用户对同一个文件进行签名和认证。比如,一个公司发布的声明中涉及财务部、开发部、销售部、售后服务部等部门,需要的到这些部门签名认可,那么,就需要这些部门对这个声明文件进行签名。能够实现多个用户对同一文件进行签名的数字签名方案称作多重数字签名方案。 多重签名就是多个用户对同一个消息进行数字签名。 多重签名,可以简单的理解为一个数字资产的多个签名。签名标定的是数字资... 阅读全文
posted @ 2017-10-01 14:58 紫魔戒 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 大数据处理——Bloom Filter 布隆过滤器(Bloom Filter)是由巴顿.布隆于一九七零年提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。 如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hash table)等等数据结构都是这种思路。但是随着集合中元素的增加,我们需要的存储空间越来越大。同时... 阅读全文
posted @ 2017-10-01 10:05 紫魔戒 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 区块链技术是一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、监管、伸缩性等因素的制约,目前的区块链项目并不能很好的服务于商业应用。在区块链所面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,极大程度的限制了区块链的发挥空间。 如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,... 阅读全文
posted @ 2017-10-01 09:01 紫魔戒 阅读(4247) 评论(0) 推荐(0) 编辑
摘要: C++STL提供了string基本字符系列容器来处理字符串,可以把string理解为字符串类,提供了添加删除\替换\查找和比较等丰富的方法.使用string容器,需要包含头文件声明#include 函数名描述begin得到指向字符串开头的Iteratorend得到指向字符串结尾的Iteratorrbegin得到指向反向字符串开头的Iteratorrend得到指向反向字符串结尾的Iteratorsi... 阅读全文
posted @ 2017-09-29 15:02 紫魔戒 阅读(240) 评论(0) 推荐(0) 编辑
摘要: vector对应的数据结构为数组,而且是动态数组,也就是说我们不必关心该数组事先定义的容量是多少,它的大小会动态增长。与数组类似的是,我们可以在末尾进行元素的添加和删除,也可以进行元素值的随机访问和修改。 vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似. 不同的地方就是:数组是静态分配空间,一旦分配了空... 阅读全文
posted @ 2017-09-29 15:01 紫魔戒 阅读(234) 评论(0) 推荐(0) 编辑