• 等级
  • 19542 访问
  • 32 原创
  • 2 转发
  • 139243 排名
  • 7 评论
  • 4 获赞

一张图快速了解 Context

2019-05-19 15:43:49

使用思维导图快速了解 Eventbus

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

2019-05-12 17:54:31

Dagger2 设计模式之构建者模式

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

2019-04-21 10:17:57

Dagger2 依赖注入之@Provides 分析

Dagger下面主要分析,Dagger中使用@Provides注解一个构造方法来提供依赖的过程。举个栗子老王再次开车去东北还是那个老王PersonpublicclassPerson{@InjectCarcar;publicvoidgoDongbei(){car.run();}}一嗨租车Perso...

2019-04-20 07:34:43

Dagger2 依赖注入之@Inject 分析

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

2019-04-18 21:39:57

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

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

2019-04-16 22:06:21

Android 中的 Context 到底是什么 ?

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

2019-04-07 09:48:03

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

区块链和加密货币现在频繁出现在各方舆论的风头浪尖,几乎成了万金神油般的存在。像我这种持老派观念,认为技术主张应当有严谨论证和充分证据支持的人,很容易跌入思维陷阱,贸然判定区块链和加密货币本身毫无用处,而这一片浩荡声势不过是为了隐藏其空洞的实质。通过这篇文章我试图表明,如果我们穿越层层烟雾,还是可以看到其中一些计算机科学方面有价值的想法的。让我们暂且抛开货币的部分,先把注意力放在区块链上。其核心...

2019-04-07 09:43:32

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

ContextContext提供了对应用程序状态信息的访问。如:在Activity、Fragment和Service中对资源文件、图像、主题/样式和外部目录位置的访问。它还允许访问Android的内置服务,如布局加载器、键盘和查找contentproviders。Context具体可以用于做什么?显式的启动组件```//如果myActivity是一个内部的Acti...

2019-04-06 23:16:10

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

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

2019-03-31 12:24:59

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

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

2019-03-31 12:10:54

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

SoliditySolidity是一种用于编写智能合约的高级语言,语法类似于JavaScript。在以太坊平台上,Solidity编写的智能合约可以被编译成字节码在以太坊虚拟机上运行。使用Solidity语言编写智能合约避免了直接编写底层的以太坊虚拟机代码,提高了编码效率,同时该语言也具有更好的可读性。代币合约目前,在以太坊上的众多智能合约之中,应用最为广泛的是代币合约(TokenCont...

2019-03-31 12:06:50

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

Love-Ethereum从个故事开始吧第一章:信任账本时代的故事:小王问你借100W,答应一年后还你200W。你心动了,可是又怕他不还。于是乎你找到了你们村长做鉴证人,你打了一个借条,上面写着:“2018年6月小王借小胡100W,答应2019年6月还小胡200W”,然后你和小王都在这借条上签名。借条一式三份,保存在你、小胡以及村长那里。拿到钱,小胡私底下找到村长,两个人五五分了这一笔...

2019-03-31 12:01:52

区块链之以太坊学习

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

2019-03-30 22:14:06

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

以太坊中tx的具体流程分析发起txMetaMask中发起txMetaMask中转账tx的相关操作界面是这样子的:图中需要我们填写的字段有:RecipientAddress、Amount、TRANSACTIONDATA、GasLimit、GasPrice.填写好相关字段后,点击SUBMIT以后就会创建一笔新的tx,并发送到以太坊的网络中.先来看看源码中ne...

2019-03-23 09:50:22

以太坊之智能合约分析

实例分析合约代码pragmasolidity^0.4.11;contractTest{uintpublicc;functionadd(uint_a,uint_b)public{c=_a+_b;}functionsub1()public{c=c-1;}}编...

2019-03-22 13:49:01

区块链技术之基础知识点

基本概念SHA-3哈希加密,RLP编码Ethereum中用到的哈希函数全部采用SHA-3(SecureHashAlgorithm3),SHA-3在2015年8月由美国标准技术协会(NIST)正式发布,作为SecureHashAlgorithm家族的最新一代标准,它相比于SHA-2和SHA-1,采用了完全不同的设计思路,性能也比较好。RLP(RecursiveLength...

2019-03-19 21:38:28

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

几种跨分片的方案客户端来维护分片之间状态一致性,典型的就是Omniledger分片之间的通信完全是靠客户端来驱动。优点是分片协议不用考虑维护一致性的问题,技术简单,且避免了分片之间一致性协议的开销。缺点显而易见,没法做到交易丢出去不管,客户端在这个过程中必须保持运行。让客户端去分片间状态维护,总是感觉不靠谱。我更倾向于认为,由于分片机制不完善,解决不了状态一致性而强行打的补丁。基于t...

2019-03-19 21:35:27

区块链之Paxos算法解析

Paxos介绍Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。在常见的分布式系统中,总会发生诸如机器宕机或网络异常(包括消息的延迟、丢失、重复、乱序,还有网络分区)等情况。Paxos算法需要解决的问题就是如何在一个可能发生上述异常的分布式系统中,快速且正确地在集群内部对某个数据的值达成一致,并且保证不论发生以上任何异常,都不...

2019-03-17 17:21:21

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

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

2019-03-17 17:20:09

kyrie66

https://github.com/xianfeng92/
关注
  • 计算机软件/程序员
  • 中国 上海 普陀区
奖章
  • 持之以恒
  • 勤写标兵Lv1