- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 viplugin2的破解
今天升级了一下viplugin,这个是eclipse下模拟vi的一个插件,结果发现它的验证机制更新了,原来的破解不能用了。好在java的程序反编译不是很麻烦,于是就去看了一下,发现新版的加密程序在com.mbartl.viplugin.eclipse.layer_2.0.0/lib/licensechecker.jar中,你只需要将lib下的文件放在classhpath上,然后调用CheckLic
2011-12-23 16:28:49 3244 1
原创 利用模板在编译时决定一个变量的类型
使用模板可以完成很多看起来很不可思议的事情,比如下面这个,可以在编译时实现静态类型判断 #include #include templateclass TypeChecker;template{ public: static const int TYPE = 1;};template{
2011-12-22 17:48:16 939
原创 php中一个诡异bug
$data = array('server' => false);echo $data['server']["test"]; 请问这一句怎么样?有人可能会说NULL并且NOTICE undefined index "test"一开始我也这样以为,但是实际上并不是这样,NULL是会输出,但是NOTICE并没有产生,这实在是一个坑爹的实现呀
2011-12-21 15:03:34 810
原创 windows7菜单不消失的问题
我的windows7经常遇到一个菜单不消失一直显示的问题,重启explorer都不起使用,后来发现需要重启dwm,如果有遇到的同学可以试一下。
2011-12-21 13:58:24 740
原创 core dump的诡异事件
昨天在调一个程序时发现core dump出来的栈信息每次都不一样,当时就在想,这一定是一个很弱智的原因造成的,最终发现果然是一个memset写错了,将不该清空的内存清空了,导致执行的时候会进入不可状态。
2011-12-21 11:40:20 1536
原创 解决php加载慢的一个办法
这几天在测试我们目前的php框架时发现,框架层加载php文件的时间很长,最终发现是因为各种require_once导致整个加载时间变长,如果不使用eaccelerator的情况下,在虚拟机上测试可能会到50-60ms,使用了ea之后,可以降到10-20ms,但是这个消耗还是比较大的,有什么办法可以解决吗?正好这两天看到hiphop的文章,所以决定使用它来试一下,最终发现代价太大了,修改一个文件
2011-12-17 13:47:54 7765 1
原创 专用于php存储大数据量配置的扩展
以前有写过一篇如何实现一个处理php中需要加载大数据量配置文件的一个文章,最近开始玩git,于是整理了一下把它发到github上去了,有需要的同学可以去看看https://github.com/lazytiger/btstore另外之前的写的关于这个扩展实现的文章地址如下:http://blog.csdn.net/hopingwhite/article/details/6310
2011-12-06 16:56:12 1969
原创 goamf
最近需要对服务器进行压力测试,因为需要模拟几千用户同时在线时的服务器响应情况,如果用php或者其他脚本语言来写的,压力可能压不上去,而如果用c或者c++来写的话,用时又比较久,因此决定用go来写,但是由于通信协议是amf3,因此写了一个amf3库的go语言版本,有需要的同学可以从https://github.com/lazytiger/goamf得到。
2011-12-06 15:46:40 2019 2
原创 又发现amfext的几处内存泄漏的bug
amfext的bug已经不知道发现第几次了,这次的bug主要是在使用脚本进行压力测试时发现程序内存会一直增长,最终定位到amfext,如果是以php-cgi方式运行的话,一次请求不会有多次amf_encode和amf_decode调用,因此问题不是很大,因为amfext遵守了php扩展的开发方法,使用了emalloc来分配 内存,因此在RSHUTDOWN时会自动清理,但是如果是用脚本的话,程序很快
2011-12-01 13:50:39 2893 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关注的人