源码位置位于安装目录的lib/stdlib/src下。之前在使用gen_server时,由于之前自己实现过一个gen_server,因此对它内部的机制也能知道个七七八八,最近在用erlang的fsm模块,突然想读一读它得源码,这才突然发现erlang的源码内部还是做了很复杂的工作,尤其是有个“阴魂不...
分类:
其他好文 时间:
2014-06-06 19:34:29
阅读次数:
271
linux虚拟文件系统浅析虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1,
在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节, 为使用者提供统一的接口;2, 目录结构本身并不是绝对的,
每个进程可能会看到不一样的目录结构. 目录结构是由"地址空间(...
分类:
系统相关 时间:
2014-06-05 16:06:23
阅读次数:
381
浅析关联设计
【范式】
比较理想的情况下,数据库中的任何一个表都会对应到现实生活中的一个对象,如球员是一个对象,球队是一个对象,赛程是一个对象,比赛结果又是一个对象等等,则就是范式。
【关联设计】
对于关联设计可以理解成表和表之间要有关联关系,在对表查询时经常使用关联查询。
补充:关系数据库的来源:对一个事务操作要从多个表中读。
...
分类:
数据库 时间:
2014-06-05 04:16:05
阅读次数:
251
浅析有效的游标管理
【思路分析】
可以把游标理解成共享的执行计划,当sql不被共享时,常规的解决思路有两个方向:
1、调整共享池的尺寸(共享池的库缓存区中共享执行计划);
2、sql书写时尽量重用绑定变量,以起到共享sql的作用。
【较差的游标管理体现】
1、不重用执行计划(缺少绑定变量)
2、重用的执行计划保留不下来(共享池尺寸过小)...
分类:
数据库 时间:
2014-06-05 00:25:05
阅读次数:
265
在对Android进行编译时,用的ji,使用图形界面来对整个系统进行裁剪。当然,除了这条指令,还包括很多配置命令,比如make defconfig, make oldconfig等。这里主要就make menuconfig的执行过程进行解析。...
分类:
移动开发 时间:
2014-06-05 00:12:54
阅读次数:
371
Ant是一种基于Java的打包工具,Ant脚本采用XML格式编写,默认的文件名为build.xml。
Ant中常用的节点元素
Project
Project是项目工程的顶级节点,一个build.xml文件可以包含多个project元素节点。
Project主要属性包括:
Name:project节点名称
Default:默认执行的target元素节点...
分类:
编程语言 时间:
2014-06-03 03:54:43
阅读次数:
331
auto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr
pa(new Cl...
分类:
其他好文 时间:
2014-06-02 17:12:02
阅读次数:
210
定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样。如果理清了定位的原理,那定位会让网页实现的更加完美。定位的定义:在CSS中关于定位的内容是:
position:relative | absolute | static | fixedstatic...
分类:
其他好文 时间:
2014-06-02 00:05:40
阅读次数:
325
调优之浅析“会话管理开销”
【简介】
在调优的过程中,对于会话的管理是比较普遍的问题,因为维护会话的开销相对是比较高的。
【过程表现如下】
客户请求(sid)→监听接收到→监听派生出新的进程(systemprocess id)→客户进程
注释:
SPID:system process id,表示该serverprocess在OS层面的Process I...
分类:
数据库 时间:
2014-06-01 09:20:04
阅读次数:
387
SpannableStringBuilder
官方文档解释:这个类可以使文本的内容和标记都可以改变。当我们要为TextView或者Edittext里面的文字加入加入一些效果,如下划线,颜色标
识,超链接等,类似word文档一样。这时候可以用到SpannableStringBuilder ,Spann...
分类:
其他好文 时间:
2014-05-31 11:20:12
阅读次数:
256