导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:297
阅读量:604823
访问量:56576
至今:
×
分享博文列表
· 微信小程序开发之异步转同步
    基于小程序request请求是异步的特性,app.jsonLaunch()中的请求与index.jsonLoad()中的请求是同时进行的,导致onLoad()中如果有基于onLaunch()返回的数据的请求,会有报错,这样会使onLoad()中request请求的数据“第一次”无 ...更多
(162)阅读 2018-08-04

· 区块链入门教程
    区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你 ...更多
(347)阅读 2018-03-07

· 架构演化:云原生时代开启之系列三:CNCF篇
    云原生与CNCF 在2015年,由Google牵头创立的CNCF(CloudNativeComputingFoundation)正式成立,并且发布其标志性作品Kubernetes1.0。由此,围绕着CNCF产生了不少有价值的云原生项目。CNCF独立维护了一个全景图项目,发布周期非 ...更多
(319)阅读 2018-01-27

· 并发之痛 Thread,Goroutine,Actor
    本文基于我在2月27日Gopher北京聚会演讲整理而成,进行了一些补充以及调整。投稿给《高可用架构》公众号首发。聊这个话题之前,先梳理下两个概念,几乎所有讲并发的文章都要先讲这两个概念:并发(concurrency)并发的关注点在于任务切分。举例来说,你是一个创业公司的CEO,开 ...更多
(400)阅读 2018-01-04

· 解决“只能通过Chrome网上应用商店安装该程序”的方法
    某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中。但是,由于一些特殊原因,极个别 ...更多
(297)阅读 2018-01-14

· 智能合约初体验
    什么是智能合约智能合约是代码和数据的集合,寄存与Blockchain的具体的地址。智能合约更想是在Blockchain中的一个自动化的代理(或者说是机器人orNPC),智能合约有自己的账户,在时间或事件的驱动下能自动执行一些功能,如可以在相互之间传递信息,修改区块链的状态(账户信 ...更多
(131)阅读 2018-07-23

· 区块链项目源码大全
    比特币BTC源码:https://github.com/bitcoin以太坊ETH源码:https://github.com/ethereum以太经典ETC源码:https://github.com/ethereumproject小蚁NEO源码:https://github.co ...更多
(256)阅读 2018-07-23

· 从概念到底层技术,一文看懂区块链架构设计
    区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。无论你擅长什么编程语言,都能够参考这种设计去实现一款 ...更多
(115)阅读 2018-07-23

· 区块链主流开源技术体系介绍
    比特币(BitCoin)是最早也是全球最广泛使用和真正意义的去中心化区块链技术,因此他的开源技术体系非常值得参考。比特币区块链的核心技术框架采用C++语言开发,共识算法采用POW算法,工作量(挖矿)证明获得记账权,容错50%,实现全网记账,公网性能TPS<7。 ...更多
(109)阅读 2018-07-23

· 区块链的架构
    通过我前几篇区块链知识的介绍,我们知道区块链系统实际上就是一个维护公共数据账本的系统,一切的技术单元的设计都是为了更好地维护好这个公共账本。通过共识算法达成节点的账本的数据一致;通过密码算法确保账本数据的不可篡改性以及数据发送的安全性;通过脚本系统扩展账本数据的表达范畴。我们甚至 ...更多
(105)阅读 2018-07-23

· IDEA 将已有项目添加到git
    首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去。1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git.oschina.net/***/***.git2.如果我们的本地项目是非git项 ...更多
(199)阅读 2018-07-21

· 走近比特币:一个故事看懂区块链原理
    百度百科区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成 ...更多
(180)阅读 2018-03-10

· 教你如何轻松学习区块链和比特币基础技术原理
    本文来自作者:李艳鹏 在GitChat上精彩分享。「阅读原文」看看大家与作者交流了哪些问题一、背景比特币的发展历程自从2009年一个自称中本聪(对,是日本人…)的人在一个隐秘的密码学讨论组上发布了一篇叫做《比特币:一种点对点的电子现金系统》的报告,比特币就出现了,并且得到了越来越 ...更多
(251)阅读 2018-03-10

· 走近比特币:一个故事看懂“区块链”
    区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链 ...更多
(273)阅读 2018-03-05

· 区块链记账原理
    区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。通常认为与智能合约相结合的区块链为区块链2.0,如以太坊是典型的区块链2.0很多人只了解过比特币,不知道区块链,比特币实际是一个使用了区块链技术的应用,只是比特币当前太热,把区块链技术的光芒给掩盖了 ...更多
(538)阅读 2018-03-05

· 架构演化:云原生时代开启之系列二:十二要素篇
    概述十二要素是Haroku团队提出的云应用设计理念,它为构建流程标准化和高可移植性的SaaS应用提供了完善的方法论。遵循十二要素设计的应用,即具备了云原生应用的所有特征。十二要素适用于任意语言开发的后端应用服务,它提供的方法论和核心思想是:1. 将流程自动化和标准化,以降低新员工 ...更多
(245)阅读 2018-03-05

· 架构演化:云原生时代开启之系列一演化篇
    信息技术从出现伊始到渐成主流,其趋势经历了软件、开源和云三个阶段:软件改变世界。纵观人类社会漫长的发展历程,农耕时代、工业时代与信息时代可谓是三个明显分水岭,每个时代人类涉及的领域范畴均喷井式增长。作为信息时代最重要的载体,互联网越来越成为当今社会关注的焦点,互联网的基石之一,软 ...更多
(268)阅读 2018-03-03

· 聊聊分布式事务,再说说解决方案
    前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也 ...更多
(501)阅读 2017-11-16

· Apache Curator入门实战
    ApacheCurator入门实战Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。1.Zookeeper安装部署Zookeeper的部署很简单,如 ...更多
(402)阅读 2017-11-12

· 一次CMS GC问题排查过程(理解原理+读懂GC日志)
    这个是之前处理过的一个线上问题,处理过程断断续续,经历了两周多的时间,中间各种尝试,总结如下。这篇文章分三部分:1、问题的场景和处理过程;2、GC的一些理论东西;3、看懂GC的日志先说一下问题吧问题场景:线上机器在半夜会推送一个700M左右的数据,这个时候有个数据置换的过程,也就 ...更多
(552)阅读 2017-11-08