SimpleHTTPServer.SimpleHTTPRequestHandler继承了BaseHTTPServer.BaseHTTPRequestHandler。 源码中主要实现了BaseHTTPServer.BaseHTTPRequestHandler处理时需要调用的do_Head()和do_G ...
分类:
编程语言 时间:
2018-04-15 20:52:20
阅读次数:
248
dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后的消息给消费者,消费者使用服务时主要是订阅服务的节点,监听zookeepe ...
分类:
其他好文 时间:
2018-04-14 13:48:14
阅读次数:
182
按照我的理解,源码学习肯定是一边看代码,一边执行程序验证。执行的命令是:ansiblesz003-a"ls-l"下面是ansible.py源码,学习分析以注释的形式出现########################################################from__future__import(absolute_import,division,prin
分类:
其他好文 时间:
2018-03-29 15:59:26
阅读次数:
335
ansible用过一段时间,都是停留在用的阶段,好奇它内部是如何执行,所以准备从源码分析。分析一个程序,先了解它的执行流程会对学习很有帮助(ps:图片是使用网络的)。从图片中可以知道,ansible执行的步骤就6步,其中前面第二、第三是确定ansible要操作的对象。第四步是确定要调用那一个模块,第五步是执行。从ansible文档可以知道,第五步是把模块拷到要执行的机器上,然后通过ssh执行。(原
分类:
其他好文 时间:
2018-03-28 11:05:21
阅读次数:
133
一、类与成员变量 LinkedList继承自AbstractSequentialList抽象类,实现了List<E>、 Deque、Cloneable、Serializable接口。 其中: Deque是Queue的子接口是双向队列,它支持从两个端点方向检索和插入元素。 实现Cloneable接口的 ...
分类:
其他好文 时间:
2018-03-26 16:54:55
阅读次数:
164
log包是go语言提供的一个简单的日志记录功能,其中定义了一个结构体类型 ,是整个包的基础部分,包中的其他方法都是围绕这整个结构体创建的. Logger结构 Logger结构的定义如下: mu 是sync.Mutex,它是一个同步互斥锁,用于保证日志记录的原子性. prefix 是输入的日志每一行的 ...
分类:
其他好文 时间:
2018-03-25 18:10:32
阅读次数:
213
Handler 1.为什么要使用Handler 在Android4.0之后,google公司为从系统使用及用户体验方面考虑,如果做一些比较耗时的操作,就不允许直接在主线程中进行,而是要通过handler发送Message对象的方法来修改主线程的UI界面 2.Handler原理简介 在所有的UI操作界 ...
分类:
移动开发 时间:
2018-03-25 15:58:25
阅读次数:
228
HandlerThread 1.run()方法 HandlerThread 从继承关系上看, 它继承Thread类, 由此可以得知这个类其实是一个线程类,既然是一个线程类, 那么肯定是要重写Thread中的run()方法, 所以可以浏览下run()方法 从红色箭头的三个方法中, 看到有三个方法, L ...
分类:
移动开发 时间:
2018-03-20 18:16:57
阅读次数:
209
源码分析 ArrayList继承自AbstractList抽象类,实现了List<E>、RandomAccess、Cloneable、Serializable接口。 其中: 实现RandomAccess接口的List可以通过简单的for循环来访问数据比使用iterator访问来的高效快速。 实现Cl ...
分类:
其他好文 时间:
2018-03-16 17:16:20
阅读次数:
177