自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Dagger2 依赖注入之@Inject 分析

Dagger 下面主要分析,Dagger 中使用 @Inject 注解一个构造方法来提供依赖的过程。 举个栗子 老王开车去东北 老王 老王已经拿到驾驶证了,说飙车就能飙车: Person 通过 @Inject 来标注 Person 中需要使用 Car: public class Person ...

2019-04-18 21:39:57 228 0

原创 什么是区块链?为什么需要区块链?

Love-Ethereum 从个故事开始吧 第一章:信任 账本时代的故事: 小王问你借100W,答应一年后还你200W。你心动了,可是又怕他不还。于是乎你找到了你们村长做鉴证人,你打了一个借条,上面写着:“2018年6月小王借小胡100W,答应2019年6月还小胡200W”,然后你和小王都在这...

2019-03-31 12:01:52 12698 5

原创 深入理解区块链之以太坊

Love-Ethereum 以太坊 区块链通常被定义为去中心的分布式记账系统,该系统中的节点无需互相信任,通过统一的共识机制共同维护一份账本。在前几年,大家会关注比特币而不会单独谈论区块链这个技术。直到2015年,区块链这一概念才被单独提出来为更多人所了解,且向着更广泛的应用场景发展。发生在这个时...

2019-03-16 21:37:53 669 0

原创 以太坊交易(tx) 分析

  更多请参考: Github: https://github.com/xianfeng92/ethereum-code-analysis -------------------- # 实例分析 ## 合约代码 ``` pragma solidity ^0.4.11; contract...

2018-08-08 21:57:35 863 1

原创 以太坊ERC-20协议详解

区块链学习: https://github.com/xianfeng92/Love-Ethereum-------------------------------------------------------------------ERC20是以太坊定义的一个[代币标准](https://git...

2018-07-10 21:58:08 931 0

原创 自己动手部署以太坊联盟链

一个区块链学习项目 GitHub:https://github.com/xianfeng92/Love-Ethereum------------------------------------------------------# 假设已经在Ubunbu 14.04 LTS上安装好了以太坊客户端G...

2018-07-05 23:47:08 2242 1

原创 一张图快速了解 Context

2019-05-19 15:43:49 258 0

原创 使用思维导图快速了解 Eventbus

详细源码解读可参考: Awsome-Android

2019-05-12 17:54:31 85 0

原创 Dagger2 设计模式之构建者模式

Dagger 中的设计模式分析 Builder 模式 DaggerFatherComponent 对象的构建 Dagger 中对 DaggerFatherComponent 对象的构建可以拆分成三部分: ####一 构建使用 @Inject 注解构造函数的对象 如: this.provideCar...

2019-04-21 10:17:57 131 0

原创 Dagger2 依赖注入之@Provides 分析

Dagger 下面主要分析,Dagger 中使用 @Provides 注解一个构造方法来提供依赖的过程。 举个栗子 老王再次开车去东北 还是那个老王 Person public class Person { @Inject Car car; public void g...

2019-04-20 07:34:43 569 0

转载 为什么区块链不只是一场疯狂的投机把戏,而是对我们这个世界真的有意义?

为什么 token 这么重要?为什么区块链不只是一场疯狂的投机把戏,而是对我们这个世界真的有意义?Token 的价值在哪? 下面这场对话,可能是我读过关于区块链最好的文章之一,与大家分享一下吧. 这是一场 A16Z 的投资人 Chris Dixon 和 Coinbase 联合创始人、高盛前交易员...

2019-04-16 22:06:21 169 0

原创 Android 中的 Context 到底是什么 ?

什么是 Context ? 在Android平台上 , Context 是一个基本的概念,它在逻辑上表示一个运行期的“上下文”。在Android平台上,应用里的每个重要UI界面都用一个小型上下文来封装, 而每个重要的对外服务也都用一个小型上下文封装。这些小型上下文都容身到一个Android大平台上...

2019-04-07 09:48:03 202 0

翻译 普林斯顿观点:区块链究竟有什么好?

区块链和加密货币现在频繁出现在各方舆论的风头浪尖,几乎成了万金神油般的存在。像我这种持老派观念,认为技术主张应当有严谨论证和充分证据支持的人,很容易跌入思维陷阱,贸然判定区块链和加密货币本身毫无用处,而这一片浩荡声势不过是为了隐藏其空洞的实质。 通过这篇文章我试图表明,如果我们穿越层层烟雾,还是可...

2019-04-07 09:43:32 252 0

原创 关于Android Context,你需要知道的一些基本用法

Context Context 提供了对应用程序状态信息的访问。如: 在 Activity 、Fragment 和 Service 中对资源文件、图像、主题/样式和外部目录位置的访问。它还允许访问Android的内置服务,如布局加载器、键盘和查找 content providers。 Contex...

2019-04-06 23:16:10 460 0

原创 手把手教你智能合约开发环境搭建及Hello World合约

开发环境搭建 Solidity 强烈建议新手使用Browser-Solidity来进行开发。Browser-Solidity是一个基于浏览器的Solidity,就可以不用安装Solidity. geth 安装 ubuntu下geth的安装: sudo apt-get install softwar...

2019-03-31 12:24:59 186 0

原创 以太坊开发工具Geth的基本使用

geth 我们可以通过Geth创建的私有网络,是一个非常适合开发、调试和测试的网络。 优点: 方便开发者深入理解以太坊的技术底层 因为节点相对较少,速度较快 用户可以随时创建,随时销毁,随时重建一个以太坊网络 随意的增加节点数目,或者删除节点, 既可以在服务器上建立,也可以在自己的windows...

2019-03-31 12:10:54 291 0

原创 什么是智能合约? 智能合约到底做什么的?

Solidity Solidity是一种用于编写智能合约的高级语言,语法类似于JavaScript。在以太坊平台上,Solidity编写的智能合约可以被编译成字节码在以太坊虚拟机上运行。使用Solidity语言编写智能合约避免了直接编写底层的以太坊虚拟机代码,提高了编码效率,同时该语言也具有更好的...

2019-03-31 12:06:50 962 0

原创 区块链之以太坊学习

以太坊 区块链通常被定义为去中心的分布式记账系统,该系统中的节点无需互相信任,通过统一的共识机制共同维护一份账本。在前几年,大家会关注比特币而不会单独谈论区块链这个技术。直到2015年,区块链这一概念才被单独提出来为更多人所了解,且向着更广泛的应用场景发展。发生在这个时间点的主要原因之一是以太坊的...

2019-03-30 22:14:06 244 0

原创 从源码角度理解以太坊中的交易处理流程

以太坊中 tx 的具体流程分析 发起 tx MetaMask 中发起 tx MetaMask中转账tx的相关操作界面是这样子的: 图中需要我们填写的字段有: Recipient Address、 Amount、 TRANSACTION DATA、GasLimit、Gas Price. 填写好相关...

2019-03-23 09:50:22 258 0

原创 以太坊之智能合约分析

实例分析 合约代码 pragma solidity ^0.4.11; contract Test{ uint public c; function add(uint _a, uint _b) public{ c = _a+_b; } ...

2019-03-22 13:49:01 200 0

原创 区块链技术之基础知识点

基本概念 SHA-3哈希加密,RLP编码 Ethereum 中用到的哈希函数全部采用SHA-3(Secure Hash Algorithm 3),SHA-3在2015年8月由美国标准技术协会(NIST)正式发布,作为Secure Hash Algorithm家族的最新一代标准,它相比于SHA-...

2019-03-19 21:38:28 287 0

原创 区块链的几种跨分片的方简介

几种跨分片的方案 客户端来维护分片之间状态一致性,典型的就是Omniledger 分片之间的通信完全是靠客户端来驱动。优点是分片协议不用考虑维护一致性的问题,技术简单,且避免了分片之间一致性协议的开销。缺点显而易见,没法做到交易丢出去不管,客户端在这个过程中必须保持运行。让客户端去分片间状态维...

2019-03-19 21:35:27 241 0

原创 区块链之Paxos算法解析

Paxos介绍 Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。 在常见的分布式系统中,总会发生诸如机器宕机或网络异常(包括消息的延迟、丢失、重复、乱序,还有网络分区)等情况。Paxos算法需要解决的问题就是如何在一个可能发生上...

2019-03-17 17:21:21 357 0

原创 区块链核心之分布式系统的分析

分布式一致性 在一个分布式系统中,如何保证集群中所有节点中的数据完全相同并且能够对某个提案(Proposal)达成一致是分布式系统正常工作的核心问题,而共识算法就是用来保证分布式系统一致性的方法。 然而由于分布式系统存在多个节点,所以系统中会出现各种故障,如:节点失效、网络延时或者宕机。最为常用的...

2019-03-17 17:20:09 329 0

原创 Android Fragment详解

先上结论: FragmentActivity 是具有支持fragment功能的最底层的 activity, 其他什么 AppCompatActivity 都是他的子类! FragmentActivity 主要负责就是生命周期的转发,比如 onCreate onResume onDestro...

2019-03-17 07:43:56 159 0

原创 区块链开源学习项目推荐

Love-Ethereum 区块链开源学习项目 Mastering Bitcoin(精通比特币—英文版) Mastering Ethereum(精通以太坊-英文版) awesome-blockchain – 区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 ethereumjs-tx – A ...

2019-03-17 07:43:17 494 0

原创 Rxjava中的设计模式

一个使用Rxjava的开源项目 适配器模式 将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。 Rxjava 中适配器模式 拿下面一段代码作为栗子: Observable.create(new ObservableOnSubscribe&am...

2019-03-17 07:42:43 521 0

原创 Rxjava的使用和原理分析

一个使用Rxjava的开源项目 一个简单的例子 Observable.create(new ObservableOnSubscribe<String>() { @Override publi...

2019-03-17 07:42:20 182 0

原创 Andorid屏幕适配方案汇总

Demo_AndroidAutoSize Andorid屏幕适配方案 Android适配最核心的问题有两个,其一,就是适配的效率,即把设计图转化为App界面的过程是否高效,其二如何保证实现UI界面在不同尺寸和分辨率的手机中UI的一致性。 几个重要概念 屏幕尺寸 屏幕尺寸指__屏幕的对角线的长度__...

2019-03-17 07:41:49 204 0

原创 Android 中跨进程通信 AIDL 使用和分析

AIDL Android Interface Definition Language(AIDL), 即Android接口定义语言. 我们定义一些接口,服务端负责实现这些接口,而客户端是来调用这些接口的.当客户端和服务端不在一个进程 中时,客户端如何跨进程调用服务端的服务呢? 服务端实现 Binde...

2019-03-17 07:41:03 124 0

原创 Rxjava中的线程调度分析

使用Rxjava的一个开源小项目 吃个栗子 拿下面这个栗子说事: Observable.create(new ObservableOnSubscribe<String>() { @Override pub...

2019-03-16 21:41:51 212 0

原创 区块链究竟有什么好?

区块链学习: https://github.com/xianfeng92/Love-Ethereum----------------------------------------区块链和加密货币现在频繁出现在各方舆论的风头浪尖,几乎成了万金神油般的存在。像我这种持老派观念,认为技术主张应当有严谨...

2018-07-10 22:48:38 112 0

转载 所有伟大的创新,本质上都是从一小撮年轻人肆无忌惮打破规则开始的

区块链学习---------------------本文来自“ 橙皮书”,译者 Retric-----------------------这是一场发生在 2017 年 8 月的对话。对话的两位主角分别是 Blockstack 的创始人 Ryan Shea 和 AngelList 创始人 Naval...

2018-07-09 22:27:40 175 0

原创 区块和交易,合约和虚拟机

[更多请参考](https://github.com/xianfeng92/Love-Ethereum)-----------------------------------------------------------------------------------------------##...

2018-07-08 08:57:56 151 0

原创 区块链相关技术名词解释

专注于区块链技术 github: https://github.com/xianfeng92/Love-Ethereum-----------------------------------------------------------------------------------------...

2018-07-07 11:38:40 354 0

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