python 中的内置对象 python 中常用的内置对象有:整数对象,字符串对象,列表对象,字典对象。这些对象在python中使用最多,所以在实现上提供缓存机制,以提高运行效率。 整数对象 (PyIntObject) python 中的整数...
分类:
编程语言 时间:
2014-08-08 18:35:26
阅读次数:
347
Kafka提供了Producer类作为java producer的api,该类有sync和async两种发送方式。...
分类:
其他好文 时间:
2014-08-08 18:22:46
阅读次数:
276
详细分析了Android系统中Handler消息机制的源码,分析了Handler,Looper,MessageQueue,Thread等之间的关系和交互机制...
分类:
移动开发 时间:
2014-08-07 00:52:41
阅读次数:
395
本文主要分析gcc4.8版本的stl list的源码实现,与vector的线性空间结构不同,list的节点是任意分散的,节点之间通过指针连接,好处是在任何位置插入删除元素都只需要常数时间,缺点是不能随机访问,查询复杂度是O(n),n为list中的元素个数。所以list非常适合应用与数据插入删除频繁的...
分类:
其他好文 时间:
2014-08-07 00:27:17
阅读次数:
358
模式的定义
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。
使用场景
1、类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗;
2、通过 new 产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式;
3、一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者使用,即保护性拷贝。...
分类:
移动开发 时间:
2014-08-06 19:04:42
阅读次数:
245
debuggerd 简介
Android系统自带一个实用的程序异常退出的诊断daemon debuggerd。此进程可以侦测到程序崩溃,并将崩溃时的进程状态信息输出到文件和串口中,以供开发人员分析调试使用。Debuggerd的数据被保存在/data/tombstone/目录下,共可保存10个文件,当超过10个时,会覆盖重写最早生产的文件。串口中,则直接用DEBUG的tag,输出logcat信息。...
分类:
移动开发 时间:
2014-08-06 11:54:43
阅读次数:
509
Fragment管理中,不得不谈到的就是它的事务管理,它的事务管理写的非常的出彩。我们先引入一个简单常用的Fragment事务管理代码片段:
FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction();
ft.add(R.id.fragmentCont...
分类:
移动开发 时间:
2014-08-05 22:46:20
阅读次数:
300
Table of Contents1 tcp_v4_connect()2 sys_accept()2.1 tcp_accept()3 三次握手3.1 客户端发送SYN段3.2 服务端接收到SYN段后,发送SYN/ACK处理3.3 客户端回复确认ACK段3.3.1 tcp_rcv_synsent_st...
分类:
其他好文 时间:
2014-08-05 13:53:39
阅读次数:
462
当系统启动时,epoll进行初始化: 1 static int __init eventpoll_init(void) 2 { 3 mutex_init(&pmutex); 4 ep_poll_safewake_init(&psw); 5 epi_cache = kmem_c...
分类:
其他好文 时间:
2014-08-05 13:51:59
阅读次数:
431
jQuery.fn.init(selector,context,rootjQuery):构造函数 jQuery.fn.init() 负责解析参数 selector 和 context 的类型,并执行相应的逻辑,最后返回 jQuery.fn.init() 的实例,共有12个有效分支源码分析定义jQue...
分类:
Web程序 时间:
2014-08-05 05:17:58
阅读次数:
342