一, 前言 深入学习Promise的朋友应该都看过这一系列的文章, 以解除回调地狱之外的观点来剖析Promise更多的内涵,确实十分精彩. Part 1: The Sync Problem(译文:http://segmentfault.com/...
分类:
Web程序 时间:
2015-02-16 06:47:16
阅读次数:
208
【Java集合源码剖析】HashMap源码剖析...
分类:
编程语言 时间:
2015-02-14 01:08:26
阅读次数:
247
1 前言最近在读《python源码剖析》一书,收获颇丰。 虽然此书成书已久,书中所讲与如今的实现已有颇多不同, 可是程序框架并未有太多改动,再辅以python官网文档, 仍可以借此一窥python源码。在依据此书参研过程中,所获颇丰,淋漓尽致之余突生记录心得之想,因此开始写这篇博客。 如果我懒癌没发...
分类:
编程语言 时间:
2015-02-10 07:03:50
阅读次数:
279
tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。这篇为其工作原理的详解。...
分类:
Web程序 时间:
2015-02-08 23:17:04
阅读次数:
231
有关ibatis-dao组件部分的框架剖析和业务流程在《iBATIS 框架源码剖析》一书中写的已经比较详细。具体内容就不在这里写出来了,今天就把自己看过之后的几条心得和分析跟大家分享一下。写的不是很全,但都是个人觉得对于整体理解有很大帮助的内容。
1. daoManager提供的需求:
·根据接口来获得实例化对象的代理对象——getDao方法实现。理由显而易见,必须获得代理对象...
分类:
其他好文 时间:
2015-02-02 01:59:33
阅读次数:
237
C++ STL 的实现:1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问deque是一个双端队列(do...
分类:
其他好文 时间:
2015-01-30 17:26:06
阅读次数:
156
STL底层数据结构
1.vector 底层数据结构为数组 ,支持快速随机访问
2.list 底层数据结构为双向链表,支持快速增删
3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问
4.stack 底层一般用list或deque实现,封闭头部即可,不用vector...
分类:
其他好文 时间:
2015-01-27 21:55:42
阅读次数:
200
介绍
上一节呢,我们介绍了怎么下载和编译Android源码,这节呢,我们来讨论PhotoView这个开源项目,也是我们用的非常频繁的一个,用来帮助产生一个容易实现ImageView缩放的这么个东东。
功能特性
支持放缩超出边界,多点触控和双击事件
滚动和滑动
和ViewPager等能完美兼容
矩阵变化等有回调,方便前台其他展示的改变
单击,长按都有回调提醒
源码剖析...
分类:
其他好文 时间:
2015-01-23 16:22:05
阅读次数:
345
原文地址:doom3 source code review转载请注明出处:【译】Doom3源码剖析(1/6)——引论在2011年11月23号,id Software继续维持他们开放源码的作风,开放了他们先前游戏引擎的源代码。这次公布的源码是idTech4,这款游戏引擎曾用来制作猎魂,雷神之锤4,当然...
分类:
其他好文 时间:
2015-01-21 13:15:45
阅读次数:
1376
一. Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程...
分类:
其他好文 时间:
2015-01-08 14:47:40
阅读次数:
164