- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 在xen下调整基于文件的lvm大小
One of the best references for getting started using virtual machines using XEN and CentOS can be found here. It is well written, very easy to follow and can quickly get you up and running.Recently I had the task of revisiting a virtual machine that was pr
2011-04-25 22:03:00 1761
原创 tcp的close与shutdown的区别引发的血案
<br />之前写的一个程序需要与flash进行通信,根据flash关于policy-request-file的描述,服务器端甚至不需要读到<policy-file-request>这个请求,只需要返回一个crossdomain的协议,然后再把连接关闭。于是我的程序也这么写了,但是flash端就是说读不到数据,连接被拒绝。查了半天问题,抓包对比之后,发现<br />client->三次握手->server<br />cleint-><policy-file-request>->server<br />ser
2011-04-25 12:20:00 4298
原创 php中持久化存储模块开发总结
在项目中发现经常有这种需求,需要加载一些大的固定的格式化数据,比如对战中的一些技能数据,物品等。这些数据都是只读数据,并且可能会比较大,目前来看大约有上万条复杂数据,如果serialize的话,纯文本有20M左右。尝试过直接放一个array在php文件里,结果发现require这个文件很耗时,可能会花费几十ms的时间,并且这个时候io很重,因为需要加载几十m数据到内存;另外去调研了一下sqlite,这个东西还算比较靠谱,但问题在于,比如写操作函数,使用起来很不爽;于是就产生了自己写一个扩展的想法。于是折腾之
2011-04-08 18:08:00 2670
原创 sqlite与array
<br />今天大概测试了一个使用sqlite和array来存储大数组情况下的性能,100000条大约20m的php文件的array数据,再做一个随机取其中1000个记录,sqlite是18ms,而array的时间大概在几s,由于时间太长了,我没有具体做完。当条数降到10000条的时候,array会降到6ms,这个基本上是加载array的时间了,而sqlite在14ms左右。50000条两个的响应时间基本一致了。<br /> <br />因此看来在存储较大数据的时候,sqlite会是一个比较好的选择。但是还
2011-04-06 23:17:00 3351
原创 boost的asio使用中的一个问题
<br /> 前两天在测试用asio写的模块时发现,在高压力情况下,内存使用很大,而且涨上去之后在低压力情况下内存依然没降下来。一开始以为是内存泄露,后来用valgrind查了半天,发现根本没有内存泄露的代码。<br /> <br /> 后来查了半天代码,推敲了很久之后,发现是其中的一个日志模块在打日志很多的情况下就会出现这个情况,这个日志模块是一个单线程的模块,为了防止日志不被写乱,通过post方法将多个其他线程的日志内容推到这个日志线程的中去。于是这个时候就比较容易理解了,多线程来喂
2011-04-06 23:12:00 2272 1
Computer Science Handbook第二版.下
2010-02-03
Computer Science Handbook第二版.上
2010-02-03
Handbook of Data Structures and Applications
2009-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人