罗朝辉(飘飘白云)

关注程序语言、移动开发、区块链。个人博客:https://luozhaohui.github.io,我的豆瓣:https://www.douban.com/people/kesalin/...

排序:
默认
按更新时间
按访问量

ADA共识算法Ouroboros简介

ADA项目简介 名称 ADA,中文称为艾达币,是卡尔达诺(Cardano)的代币,Cardano项目发起于2015年,名字的由来是来自16世纪的意大利数学家Gerolamo Cardano。而 ADA 则是以19世纪英国贵族 Ada levea 的名字来命名,她是拜伦的女儿,被称为人类史上的第...

2018-07-10 15:47:40

阅读数:89

评论数:0

区块链中的多重签名技术

区块链中的多重签名技术 简介 多重签名技术(multisig)就是多个用户同时对一个数字资产进行签名。可以简单的理解为,一个账户多个人拥有签名权和支付权。 如果一个地址只能由一个私钥签名和支付,表现形式就是1/1;而多重签名的表现形式是m/n,也就是说一共n个私钥可以给一个账户签名,而当m个...

2018-05-15 11:48:28

阅读数:1556

评论数:0

Go之interface

Go之interface 浅显地了解了一下 Go,发现 Go 语法的设计非常简洁,易于理解。正应了 Go 语言之父 Rob Pike 说的那句“Less is more”—— 大道至简。 下面就具体的语法特性说说我自己的体会。 interface 概览 与通常以类型层次与继...

2018-03-09 17:33:32

阅读数:500

评论数:0

2017年阅读统计

总计阅读 37 本 评价统计: 五星图书 15 本,占比 40.5% 四星图书 13 本,占比 35.1% 三星图书 8 本,占比 21.6% 两星图书 1 本,占比 2.7% 标签统计: 软件开发 12 本 历史 7 本 ...

2018-01-16 09:22:50

阅读数:733

评论数:2

记录一次重构

记录一次重构记录一次简单的重构是为了体现出代码重构的重要性和紧迫性。如果代码不能持续进化,那么随着新的代码不断增加,代码越来越难以维护和扩展,于是老代码成了难以追踪、难以理解、一动就崩溃的bad smell代码。此外,不通过持续打磨代码,程序员自身水平以及团队水平也难以得到提高。通过重构与revi...

2017-09-05 14:35:21

阅读数:3356

评论数:0

软件开发书籍推荐

软件开发书籍推荐学而不码则罔,码而不学则殆。针对软件开发(语言C++、Java、Python,平台:Android),推荐一份能修炼内功提高编程素养的书单。 难度等级1~5:1级最容易,5级最难 重点推荐:《代码大全2》+《重构》+《大话设计模式》+《编码》+《深入Java虚拟机(原书第2版...

2017-08-30 09:01:05

阅读数:6313

评论数:0

Python Matplot中文显示完美解决方案

原因与现象Matplot是一个功能强大的Python图表绘制库,很遗憾目前版本自带的字体库中并不支持中文字体。所以如果在绘制内容中需要显示中文,那么就会显示为方格字符。解决办法有一个较为完美的解决方案,通过扫描Matplot自带字体库以及系统字体库,寻找能够支持的中文字体,如果能够找到的话,就设置...

2017-05-05 16:09:16

阅读数:13130

评论数:1

Android4.4之后休眠状态下Alarm不准时的问题

Android4.4及之后休眠状态下Alarm不准时的问题为了减轻功耗,延长电池使用时间,Android 4.4及之后的版本采用非精准闹钟机制,以及休眠状态下的wakeup类型的alarm不会实时唤醒设备,而会等到机器被物理唤醒时才触发alarm。Android 6.0提供了新的api:setEx...

2017-04-17 15:21:43

阅读数:10204

评论数:0

基于C++11模板元编程实现Scheme中的list及相关函数式编程接口

本文将介绍如何使用C++11模板元编程实现Scheme中的list及相关函数式编程接口,如list,cons,car,cdr,length,is_empty,reverse,append,map,transform,enumerate,lambda等。

2017-03-15 16:39:57

阅读数:8461

评论数:0

2016年阅读统计

2016年阅读统计2016年又即将过去了,这一年阅读时间相比往年少了许多,总计只阅读了 42 本书,评价以四星、五星图书为主,主题以历史、编程、育儿为主。其中有几本是重读,如《万历十五年》、《论美国的民主》、《士与中国文化》、《COM本质论》等。我写了一个 python 脚本来自动生成这个阅读统计...

2016-12-24 17:36:35

阅读数:8697

评论数:2

模板链接与前置声明引发的血案

有一个类模板,它会根据模板类型参数`T`的实际类型,调用不同的实例化泛型函数子去处理实际事情。在程序运行时,发现在不同的模块中用相同的类型参数来调用该类模板,得到的结果不一致,也就是说在传入同样的实际模板类型参数实例化了不同的泛型函数子。因此,可以推测在不同的模块中对同样的实际模板类型参数作了不一...

2016-03-08 13:24:12

阅读数:11422

评论数:3

Android5 Zygote 与 SystemServer 启动流程分析

Android5.0.1 的启动流程与之前的版本相比变化并不大,OK,变化虽然还是有:SystemServer 启动过程的 init1(), init2()没有了,但主干流程依然不变:Linux 内核加载完毕之后,首先启动 init 进程,然后解析 init.rc,并根据其内容由 init 进程装...

2016-02-25 10:42:40

阅读数:11999

评论数:1

2015私人阅读十五佳

2015私人阅读十五佳 非暴力沟通 沟通的艺术 看入人里看出人外 父母效能训练手册 对伪心理学说不 精益创业 新创企业的成长思维 枪炮病菌与钢铁 人类简史 从动物到上帝 现代世界史 狂热分子 群众运动圣经 独裁者手册 社会主义 经济与社会学的分析 编码 隐匿在计算机软硬件背后的语言 ...

2015-12-30 09:25:26

阅读数:10929

评论数:2

从贝叶斯定理说开去

贝叶斯定理的思想出现在18世纪,但真正大规模派上用途还得等到计算机的出现。因为这个定理需要大规模的数据计算推理才能凸显效果,它在很多计算机应用领域中都大有作为,如自然语言处理,机器学习,推荐系统,图像识别,博弈论等等。本文先介绍贝叶斯定义,然后对定义进行解释,再通过一些列子分析,力图让贝叶斯定理通...

2014-10-22 07:51:02

阅读数:30753

评论数:5

用Python编写博客导出工具

本文详细介绍如果通过Python编写一个博客导出工具,我希望没有学习过编程的人也能够学会一些简单的Python语法来修改这个脚本工具,以满足他们将其他类型的博客导出为文本格式。这也是我第一次学习和使用Python,所以相信我,你一定也可以将自己的博客导出为想要的文本格式。

2014-10-18 22:12:55

阅读数:12745

评论数:1

Android多线程分析之五:使用AsyncTask异步下载图像

在本系列文章的第一篇《Android多线程分析之一:使用Thread异步下载图像》中,曾演示了如何使用 Thread 来完成异步任务。Android 为了简化在 UI 线程中完成异步任务(毕竟 UI 线程是 app 最重要的线程),实现了一个名为 AysncTask 的模板类。使用 AysncTa...

2014-07-19 15:10:07

阅读数:12312

评论数:1

Android多线程分析之四:MessageQueue的实现

在前面两篇文章《Android多线程分析之二:Thread的实现》,《Android多线程分析之三:Handler,Looper的实现》中分别介绍了 Thread 的创建,运行,销毁的过程以及 Thread与 Handler,Looper 之间的关联:Thread 在其 run() 方法中创建和运...

2014-07-14 17:31:10

阅读数:35865

评论数:8

Android多线程分析之三:Handler,Looper的实现

在前文《Android多线程分析之二:Thread的实现》中已经详细分析了Android Thread 是如何创建,运行以及销毁的,其重点是对相应 native 方法进行分析,今天我将聚焦于 Android Framework 层多线程相关的类:Handler, Looper, MessageQu...

2014-07-12 10:04:07

阅读数:22316

评论数:6

Android多线程分析之二:Thread的实现

在前文《Android多线程分析之一:使用Thread异步下载图像》中演示了如何使用 Thread 处理异步事务。示例中这个 Java Thread 类都是位于 Framework 层的类,它自身是通过 JNI 转调 dalvik 里面的 Thread 相关方法实现的。因此要分析 Androd 中...

2014-07-10 17:34:21

阅读数:23198

评论数:4

Android多线程分析之一:使用Thread异步下载图像

打算整理一下对 Android Framework 中多线程相关知识的理解,主要集中在 Framework 层的 Thread, Handler, Looper, MessageQueue, Message, AysncTask,当然不可避免地要涉及到 native 方法,因此也会分析 dalvi...

2014-07-09 20:48:53

阅读数:17415

评论数:0

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