c++/c
wangbin579
TCPCopy作者,MySQL内核顶级专家,书籍<<The Art of Problem-Solving in Software Engineering:How to Make MySQL Better>>作者
展开
-
vim开发c语言的心得
在linux终端下,你只能利用编辑工具(例如vim)来开发,没有集成开发环境可言。不过用久了vim开发,也觉得非常好用。先介绍vim开发c语言常用的插件吧.1)ctags 必备 vim如果安装了这个插件,只需要下面命令即可生成ctags文件 ctags -R --c-kinds=+px --fields=+iamKlnzS --extra=+fq --language-force=c2)cscope 必备 cscope -Rbkq这个命令即可满足常规需求3)Quickfix 必备 上面三个是必原创 2011-04-16 14:55:00 · 3723 阅读 · 0 评论 -
linux终端下,调试c语言技巧
1、strace这个功能很强大,能够看到很多底层调用,便于分析问题举例:[wangbin@localhost pas]$ strace -p 10472 Process 10472 attached - interrupt to quit futex(0x4113be8, FUTEX_WAIT, 10482, NULL Process 10472 detached我们可以看出这个进程已经死锁了,所以strace命令非常有用,特别是网络程序2、tcpdump在分析fastcgi程序时,我们利用这个命令来原创 2011-04-16 14:55:00 · 1613 阅读 · 1 评论 -
tcpcopy和nginx hmux模块都放到github中去了,要投身social coding了
google code感觉太差了,很难合作编程. 大家如果对这两个开源感兴趣的话,欢迎参与到github中去. 明白了nginx hmux模块原理,对nginx也应该感觉到不太难了. 明白了tcpcopy程序原理,对于黑客的原理也感觉不太难了,至少向前进了一步. 最后希望大家多多支持原创 2011-10-15 13:21:17 · 1636 阅读 · 3 评论 -
tcpcopy下载量突破200大关,感谢各位达人
经过1个多月的开源,下载量比预期好了不少,特别是在google code中被37人评为star,真的很感谢csdn和水木,特别是sohu畅游达人的帮助支持。 我会继续努力,增加其功能,改进其代码,也希望各位达人多多支持。原创 2011-11-01 14:13:37 · 1678 阅读 · 1 评论 -
请求复制工具---tcpcopy
tcpcopy是一种请求复制(所有基于tcp的packets)工具,其应用领域较广,我们曾经应用于网易的广告投放系统,urs系统,nginx hmux协议开发等系统,避免了上线带来的很多问题。 总体说来,tcpcopy主要有如下功能: 1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug 2)对于后端的短连接,请求原创 2011-09-26 11:01:09 · 5398 阅读 · 26 评论