- 浏览: 199931 次
- 性别:
- 来自: 北京
-
最新评论
-
chaoslawful:
hacker85 写道看了你这文章有两点疑问,请教一下:1、下 ...
64位Ubuntu 11.10下安装PPStream -
hacker85:
看了你这文章有两点疑问,请教一下:1、下载了PPS包后,你删除 ...
64位Ubuntu 11.10下安装PPStream -
chaoslawful:
yangdong 写道要是能直接提交到 sourceforge ...
对GNUCash进行的一点儿改进 -
yangdong:
要是能直接提交到 sourceforget 就好了。大家都一起 ...
对GNUCash进行的一点儿改进 -
buyhome:
太好了
对GNUCash进行的一点儿改进
文章列表
boost::shared_ptr(已进入C++ TR1标准)是管理共享对象的好帮手,但由于能用其get()方法获取原对象裸指针,因此存在其管理的对象被人为意外删除的危险。最近看boost相关资料时发现一些方法能避免该问题:
方案1:使用包装类
cla ...
- 2009-07-24 20:23
- 浏览 3818
- 评论(0)
目的
Erlang自带了名为ETS(Erlang Term Storage)的纯RAM存储系统,以及名为DETS(Disk-based Erlang Term Storage)的RAM/Disk混合存储系统。为了评价ETS/DETS的性能并和Memcached进行比较,需要进行本测试。
测试环境
公司配发的笔记本,Intel Duo 1.8GHz(双核),1GB RAM,60G SATA HD,Linux kernel 2.6.24(Ubuntu 8.04 Hardy)。
Erlang OTP/R12B4,使用自带的ETS/DETS模块。
Memcached 1.2.2,使用libmem ...
- 2009-01-05 16:23
- 浏览 6486
- 评论(0)
目的
评测调用外部程序的Erlang Port效率和内链的Erlang Port Driver效率。
方法
使用相同的C函数库,接口方面使用Port和Port Driver两种形式,分别组织对应的Erlang端封装程序。循环调用C库中最简单的*2函数10w次,测量总花费时间。
评测结果
Erlang Port程序总耗时5500ms,Erlang Port Driver程序总耗时356ms,因此在调用相同功能的外部库时Port形式的开销是Port Driver形式的1545%。
评测程序
公用C函数库
见附件中的 libx.c.zip。
Erlang Port形式C封装程序
见附件 ...
- 2009-01-05 16:12
- 浏览 4234
- 评论(3)
评测目的
本测试主要目的是考察Erlang文件I/O同C标准I/O之间具体的性能差异。
预备知识
Erlang中有普通文件I/O和裸文件I/O两类操作,其中普通文件I/O的文件句柄是一个进程ID,因此可以从Erlang节点网络的任意位置访问该句柄; ...
- 2009-01-05 15:58
- 浏览 6089
- 评论(2)
HTTP PUT 请求可以给出数据要保存到目标文件的那个区域内,相当于在写入文件时指定了起始偏移量。写入的区域可以尚不存在,这时的行为同文件指针移动到超过尾部时一样,都是在中间形成一个空洞,对应的目标文件也就变成了一个稀疏文件。
PUT 请求的区域范围是通过请求头中的 Content-Range 域来约束的,其简单的语法为:
引用Content-Range: bytes 起始位移-结束位移/总文件长度
若总文件长度在发出请求时尚无法确定,则可以用 * 代替。如下是几个有效的范围域的例子:
引用Content-Range: bytes 0-2/10
Content-Range: bytes 7 ...
- 2009-01-05 15:32
- 浏览 6238
- 评论(1)
BlackBerry JDE编译程序时可能会出现I/O Error: Invalid UTF-8错误,一个原因是在Project的Properties设置中,Project Name/Version/Vendor等属性填写时使用了非UTF-8编码的字符串。由于Win32下默认的编码是GBK,因此若在JDE中编辑这些属性时用了中文,编译Project时就会出现这个错误。
根本原因在于JDE用这些属性生成<Project>.rapc文件时不进行编码转换,而rapc读取该文件时只认UTF-8编码的字符串,所以产生错误。
解决办法:不在这些属性里用中文,或者是将JDE生成的rapc文件自 ...
- 2008-12-23 22:34
- 浏览 1822
- 评论(1)
目前在进行lighttpd 1.4.x/1.5.x、nginx、cherokee和apache2的架构调研和比较,先上一个lighttpd 1.4.x分析的PPT,见附件。
- 2008-12-12 11:36
- 浏览 1666
- 评论(0)