- 博客(24)
- 收藏
- 关注
原创 ethereum state trie源码解析
state/Trie接口// Trie is a Ethereum Merkle Trie.type Trie interface { TryGet(key []byte) ([]byte, error) TryUpdate(key, value []byte) error TryDelete(key []byte) error Commit(onleaf trie.LeafCall...
2019-03-07 09:16:18
698
原创 ethereum geth console中添加方法
otto包,可以直接在go语言中实现js命令。可以在console这种交互模式或者script这种非交互模式中使用相关的源码分析就省略了。要添加新的api,首先需要在合适的地方定义具体方法。合适地方…例如backend.go的GetAPIs()为api集合,可在相应的namespace对应的Service中定义,例如在PublicEthereumAPI中添加方法test,访问路径为eth.te...
2019-03-05 17:54:15
807
原创 01背包问题--golang的入门解
项目一来就瞎忙… 瞎加班… 碌碌无为…目标还是闲下来就看看算法吧…背包问题给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi 。应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大?。每种物品只有一件,故对每种物品的选择为放或不放,故问题也称之为01背包例题,物品分别为({重量,价值}),{5,12}, {4,3},{7,10},{2,3}, {6,...
2018-10-25 14:22:47
1346
1
原创 fabric consensus event源码解析
代码位置为 fabric/consensus/…想写pbft的代码解析来着。看到里面的事件流,设计得很赞,学习一下。Manager 事件管理主要实现的功能是事件通道的处理,通过相关接口,写入数据到通道中,数据处理方提供处理方法即可,不需关注通道的实现。//首先,接口事件要做的事主要是,内部提供一个事件通道,暴露出往通道写数据的接口,以及数据处理接收方法,接收方法由Receiver提...
2018-08-01 17:01:09
576
翻译 Zilliqa白皮书之共识层(翻译)
如以上提到的,每个分片和DS委员会需要分别在微块和终块上跑一个共识协议。在这一块,我们将展示在每一个分片和DS委员会中定义的共识协议的共识层。在讨论中,我们将分片和DS委员会代指为共识组。实用拜占庭容错ZILLIQA共识协议的核心依赖于实用拜占庭容错(PBFT)协议。然而我们通过在PBFT中使用EC-Schnorr多签名来提升效率。EC-Schnorr多重签名的使用将正常情况下的通信延...
2018-05-08 14:06:08
2072
转载 Merkle Tree学习
转载自https://www.cnblogs.com/fengzhiwu/p/5524324.htmlMerkle Tree概念 Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1] 1. Hash Hash是一个把任意长度的数...
2018-04-28 15:37:05
351
原创 Kibana插件开发(详解)
Kibana插件第一视角补发2017.. 这篇是真的不水了Kibana插件大概类型有visTypes 视图组件,Visualizeapp 应用组件,如timelinehacks, Any module that should be included in every applicationchromeNavControls,更多…首要目标是visTypes...
2018-04-18 17:37:11
6188
原创 Elasticsearch Painless入门
Painless Painless is a scripting language developed and maintained by Elastic and optimized for Elasticsearch.数据类型def动态数据类型,默认值为null。其余的数据类型,和java基本相同。基本数据类型都有,对象类型的,Map,List也都有。基本api也都...
2018-04-18 17:35:26
2976
原创 Kibana源码解读Timeline
timeline源码解读补发2017在路径..kibana-5.4.2/src/core_plugins/timelion下为timeline的源码。fit-functitonsfit方法有average,carry,nearest,scale几种。averageaverage的方法参数有2,dataTuples, targetTuples。前者为数据数据,后者为目标数...
2018-04-18 17:34:13
920
原创 Kibana插件开发(基本环境搭建)
Kibana插件开发指南2017补发… 本文档参考自以下资源trumandu-tutorialtimroes.deKibana开发环境搭建github上下载kibana的源代码,切换到对应版本,kibana的版本很重要,kibana在升级的过程中api有可能会变化,所以插件的开发需要针对特定的版本,kibana多版本的话,插件也需要多版本。(本文全局变量kibana是5...
2018-04-18 17:32:12
1669
原创 ElasticSearch数组对象,以及Kibana相关操作
ES数组对象,以及Kibana相关操作好久未写过博客,一晃就年底。前两天需求是在Kibana里生成曲线,关键是数据类型是数组对象。稍微走了写歪路,下面从数据类型开始说起。数据mapping:data: { properties: { data_value: { type: "long" }, index: {
2017-12-22 16:55:25
4276
原创 Kafka vs RocketMq
Kafka vs RocketMqRocketMq相较kafka,做的最大的提升在于解决Kafka的劣势:低延迟和高可靠性。如RocketMq官方提到 Unfortunately, Kafka can not meet our requirements especially in terms of low latency and high reliability…we decided to in
2017-08-15 10:20:49
691
原创 基于GC日志逐步理解Java虚拟机GC过程
基于GC日志理解JVM GC过程87384.477: [GC [PSYoungGen: 259488K->448K(259584K)] 398515K->139475K(448000K), 0.0061107 sec]以上,为一条普通的GC日志。将从左到右的顺序解释各参数的含义。87384.477: 代表了GC发生的时间,含义是从JVM启动以来经过的秒数。GC: GC/FULL GC,FULL
2017-07-12 17:57:17
634
原创 Storm使用非java语言构建Bolt,Spout
运行storm-starter的WordCount(使用python spout)可能会出现如下报错: java.lang.RuntimeException: Error when launching multilang subprocessat backtype.storm.task.ShellBolt.prepare(ShellBolt.java:105) at backtype.sto
2017-04-24 11:02:06
1207
原创 远程调试Storm Topology,官方Debugging an Apache Storm topology(翻译)
Debugging an Apache Storm topology原文地址Github原文地址转载请注明出处。摘要:在本文中,我们将介绍在Apache Storm 1.0引入的调试和监控功能。正文Apache Storm是一个高速处理大量数据的分布式实时计算系统。分布式系统的调试本质上来说很困难,因为许多非静止的部分散布在集群中的工作节点上。在系统中追踪特定component或者某个节点上的故障很
2017-03-17 11:49:21
1789
原创 安卓嵌入react native 环境的步骤,Could not get BatchedBridge, make sure your bundle is packaged correctly问题的解决
条件: 安卓。 今天给原生嵌入react native的环境时突然就出现了这个错误。点击reload就直接说连不上服务器。 先说步骤吧。 1. 在app/build.gradle中加入依赖。compile'com.facebook.react:react-native:+' 2. 在项目的build.gradle中加入寻找依赖的途径,这里是为1
2016-10-10 14:33:56
7463
原创 react native ListView中数据变了,但是ListView不刷新的解决方法
我采取的解决方法是, let newData = JSON.parse(JSON.stringify(dataSource._dataBlob.s1)); 以下是我使用时候的具体介绍。 最近写ListView的时候遇到过数据变了,但是ListView不刷新的问题。 具体情景是,ListView每一行是一个选择器,点击该行,该行的数据取反,相应的选择
2016-09-14 16:38:55
9124
原创 react native 中的ReadableMap和WritableMap的使用
react native跟安卓原生交互的数据类型中,有两个比较陌生的类型,ReadableMap和WritableMap。 ReadableMap和WritableMap,顾名思义,反正是map。 WritableMap一般是用于从原生传给rn的数据类型。比如现在封装了一个方法给rn调用, @ReactMethodpublic void setD
2016-07-25 16:24:02
10695
2
原创 react-native入门之ListView-安卓开发者的第一视角
安卓开发者的第一视角,react-native的ListView的基本使用,以及相应props,state的用法
2016-04-27 21:24:56
1002
原创 集ListView+GridView+瀑布流于一身的RecyclerView
使用RecyclerView时 Caused by :java.lang.NoClassDefFoundError :android.support.v7.recyclerview.R$styleable. 这个问题是我在运行的时候出现的.我的解决方法是,更换导入的recyclerview的jar包,位置如下...\sdk\extras\android\m2repository\com\android\support\recyclerview-v7,在这里面应该是有不同版本的jar包,选择
2016-03-15 15:05:53
1216
原创 xUtils 学习之路db数据库增删改查基本功能
刚入手xUtils,新手笔记. db相关Annotation * @Check check约束 * @Column 列名 * @Finder 一对多、多对一、多对多关系(见sample的Parent、Child中的使用) * @Foreign 外键 * @Id 主键,当为int类型时,默认自增。 非自增时,需要设置id的值 * @NoAuto
2016-03-10 13:04:41
3177
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人