NullStream 类 (internal class) 以下就是 mcs/class/corlib/System.IO/NullStream.cs: 01: namespace System.IO 02: { 03: class NullStream : Stream 04: { 05: pub ...
分类:
其他好文 时间:
2017-06-14 13:11:33
阅读次数:
173
前言 上个月发表了一篇 React源码学习——ReactClass,但是后来我发现,大家对这种大量贴代码分析源码的形式并不感冒。讲道理,我自己看着也烦,还不如自己直接去翻源码来得痛快。吸取了上一次的教训,这次我决定:理性贴代码!翻阅源代码的工作还是留给各位小伙伴自己去做比较好。本来这次想准备说一说我 ...
分类:
其他好文 时间:
2017-06-13 16:44:06
阅读次数:
229
Redis事务提供了一种将多个命令请求打包,然后一次性、按照顺序地执行多个命令的机制,并且在事务执行的期间,服务器不会中断事务而去执行其他不在事务中的命令请求,它会把事务中所有的命令都执行完毕才会去执行其他的命令。 How Redis中提供了multi、discard、exec、watch、unwa ...
分类:
数据库 时间:
2017-06-12 19:46:23
阅读次数:
215
LayoutInflater是用来解析XML布局文件,然后生成对象的ViewTree的工具类。是这个工具类的存在,才能让我们写起Layout来那么省劲。 我们接下来进去刨析,看看里边的奥秘 我们在使用这个类的时候,通常都是像上面这样写,首先通过from函数获取对象,在调用inflate方法,来生成相 ...
分类:
移动开发 时间:
2017-06-10 17:12:23
阅读次数:
181
Android中整个的View的组装是采用组合模式。 ViewGroup就相当与树根,各种Layout就相当于枝干,各种子View,就相当于树叶。 至于View类。我们就当它是个种子吧。哈哈! ViewGroup属于树根,可以生长数很多枝干(继承自定义Layout)而枝干上有可以长出很多叶子(Tex ...
分类:
移动开发 时间:
2017-06-10 15:25:49
阅读次数:
263
通过上一节内容,DriverEndpoint最终生成多个可执行的TaskDescription对象,并向各个ExecutorEndpoint发送LaunchTask指令,本节内容将关注ExecutorEndpoint如何处理LaunchTask指令,处理完成后如何回馈给DriverEndpoint, ...
分类:
其他好文 时间:
2017-06-09 11:14:59
阅读次数:
199
学习源码,除了学习对一些方法的更加聪明的代码实现,同时也要学习源码的设计,把握整体的架构。(推荐对源码有一定熟悉了之后,再看这篇文章) ...
分类:
Web程序 时间:
2017-06-04 15:43:47
阅读次数:
285
1、前言 最近工作需要测试nginx反向代理的性能,于是找了一些http测试工具,例如经典的Apache的ab、siege、wrk。wrk使用多线程事件驱动方式,支持lua脚本扩展。关于wrk介绍可以参考:https://github.com/wg/wrk。测试http的性能,主要关注的是QPS(每 ...
分类:
Web程序 时间:
2017-06-03 19:16:39
阅读次数:
328
自己搞个创建文件的实例,看看 我一直纳闷,他怎么做到,上一个异步什么时候做完后,通知下一个异步开始执行,并且把参数传给下一个异步函数的。看看源码实现: ...
分类:
其他好文 时间:
2017-05-29 18:19:39
阅读次数:
867
因为工作需要,可能我离前端走远了,偏node方向了。所以异步编程的需求很多,于是乎,不得不带着学习async了。 我有个习惯,用别人的东西之前,喜欢稍微搞明白点,so就带着看看其源码。 github: https://github.com/caolan/async 文档:http://caolan. ...
分类:
其他好文 时间:
2017-05-29 17:23:51
阅读次数:
255