自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 收藏
  • 关注

原创 linux守护进程

http://www.cnblogs.com/xuxm2007/archive/2011/07/29/2121280.html 1.让init进程成为新产生进程的父进程:即fork并使父进程立即退出2.调用setsid函数:使得新创建的进程脱离控制终端,同时创建新的进程组,并成为该进程组的首进程    进程组、会话的概念。进程会被所在的进程组、会话(控制终端)影响。例如影响之一:...

2015-01-26 09:59:42 193

【开发环境】sublime

1、使用ctags        下载ctags58.zip,其中包含windows版本的ctags.exe:http://sourceforge.net/projects/ctags/files/ctags/        可能需要配置PATH环境变量,然后启动sublime,安装ctags插件,然后在工程目录邮件Rebuild Tags        sublime的ctags...

2015-01-23 10:58:15 148

原创 ubuntu桌面安装fcitx输入法

先安装fcitx;然后安装fcitx-googlepinyin。OK。

2015-01-18 18:11:04 175

原创 code2ebook

name=xxx ## sudo apt-get install ctags ## get `src2html.pl`: https://github.com/agentzh/code2ebook src2html.pl --color --cross-reference --line-numbers . $name ## sudo apt-get instal...

2015-01-18 17:57:02 215

原创 [redis]【转】Redis入门教程:特性及数据类型的操作

http://redis.readthedocs.org/en/latest/    帮助:        "help <tab>" to get a list of possible help topics         "help @<group>" to get a list of commands in <group> 例如help @...

2014-12-20 10:14:04 322

curl用法

curl使用方法:    -o <filename> = -O    -x <proxyip:port>    -b <incookiefile> -D <outcookiefile>    -A <useragentinfo> 例如"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)...

2014-11-14 15:24:26 84

原创 【转】wget下载整个网站或目录

转自:http://www.cnblogs.com/lidp/archive/2010/03/02/1696447.html 需要下载某个目录下面的所有文件。命令如下wget -c -r -np -k -L -p www.xxx.org/pub/path/在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-H参数。wget -np -nH -r --span-ho...

2014-11-14 15:20:22 1058

apt-get build-dep <package>

安装编译源代码需要的库(包):# apt-get build-dep packagename所的源代码包一个'Build-Depends'域,指明了从源代码编译这个包需要安装的软件。上面的命令可以下载这些包,其中'packagename'是包名。...

2014-11-13 19:25:01 246

原创 wrk测试nginx nodejs golang

http://www.cnblogs.com/chuqq/p/4003197.html 直接把内容贴过来:sudo taskset -c 1 ./wrk -c1 -t1 -d30 http://localhost/hellowrk+nginx(helloworld module) sudo taskset -c 0 sbin/nginx nginx: c...

2014-11-08 00:42:26 196

原创 systemtap探测用户态程序性能

http://openresty.org/download/agentzh-nginx-tutorials-zhcn.htmlnginx性能跟踪中使用dtrace测试ngx_access和ngx_lua中的access_xxx的性能差异。linux下需要使用systemtap。 只讲了内核态(syscall),没讲用户态如何跟踪http://www.ibm.com/develo...

2014-11-07 14:51:12 545

golang小结

 go build calc go test:http://www.cnblogs.com/yjf512/archive/2013/01/22/2870927.html  关于build flags,调用go help build  关于packages,调用go help packages  关于flags for test binary go的log模块基本功能:例如如何输出到文件中  log...

2014-11-03 15:03:33 121

原创 maven入门

http://wentao365.iteye.com/blog/903396

2014-11-03 10:26:32 108

原创 source insight扩展:UTF-8 + 多标签

http://www.cnblogs.com/Red_angelX/p/3713935.htm

2014-10-31 15:55:42 261

原创 C1000K.pdf_小结

# 系统优化配置 * 两项配置文件:/etc/security/limits.conf/etc/sysctl.conf * sysctl对应的配置是/proc/sys/下的,包括core、ipv4等目录下 * socket状态:  半连接队列:   SYN_RECV、   syn flood防御:net.ipv4.tcp_syncookies、net.ipv4.tcp_max_syn_back...

2014-10-30 11:00:32 117

原创 C开源项目

* webbench* tinyhttpd# 感觉前两个都是实验项目,webbench比起wrk差远了。tinyhttpd对http的解码比起http_parser差远了,并发模型也比较简单,一个socket一个pthread。# 20141107 今天简单看了apache ab,用的apache apr跨平台库,单进程/线程的,一个epollfd.初步估计在多核情况下,不容易充分...

2014-10-25 19:42:04 132

原创 autotools使用

autotools总结 最后需要两项,(1)configure脚本,(2)Makefile.in     (1)configure = autoconf + (1.1)configure.ac + (1.2)aclocal.m4         (1.2)aclocal.m4 = aclocal + (1.1)configure.ac     (2)Makefi...

2013-09-14 21:11:20 111

原创 【记录】lubuntu安装配置

# 输入法:先安装fcitx; 然后安装fcitx-googlepinyin。 OK。# 字体:lubuntu通过gnome-font-viewer安装字体。 # chromium+flash  sudo apt-get update  sudo apt-get install chromium-browser  sudo apt-get install pepperf...

2013-09-06 19:51:01 299

原创 epoll的ET和LT两种模式对比及注意事项

ET模式:因为ET模式只有从unavailable到available才会触发,所以1、读事件:需要使用while循环读取完,一般是读到EAGAIN,也可以读到返回值小于缓冲区大小;如果应用层读缓冲区满:那就需要应用层自行标记,解决OS不再通知可读的问题2、写事件:需要使用while循环写到EAGAIN,也可以写到返回值小于缓冲区大小如果应用层写缓冲区空(无内容可写):那就...

2013-09-01 16:31:12 400

原创 C++开源项目

C++开源项目 1、网络:libev2、数据库:mysql3、日志:glog、log4cpp4、读取配置:??5、内存池:jemalloc、tcmalloc6、内部RPC:protobuf 

2013-08-25 21:44:37 105

原创 google开源项目

Google开源项目 C++ breakpad:崩溃报告系统gflags:命令行标记处理****glog:应用级日志记录框架****googletest:单元测试框架****gperftools:性能相关的工具,包括tcmalloc、heap-checker、heap-profiler、cpu-profiler****googlemock:mock技术,在c++...

2013-08-25 21:06:35 102

原创 nginx模块开发-hello world

参考 http://www.162cm.com/p/ngx_ext.html nginx调试1. configure --with-debug ...2. 编译安装3. nginx.conf error_log /path/to/errorlog debug;此外,还可以增加daemon off的配置,让nginx把信息都打印到控制台。 hello world模...

2013-08-19 21:11:08 161

原创 TCP状态转换图

http://blog.csdn.net/wangwh485/article/details/6689836

2013-07-13 08:35:22 81

原创 TCP滑动窗

转:http://blog.csdn.net/louiswang2009/article/details/7773467   TCP使用滑动窗口协议来实现流量控制。该协议允许发送方在停止并等待 确认前可以连续发送多个分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据传输。  ...

2013-07-11 18:18:45 79

原创 IO复用模型和异步IO模型

unix网络编程

2013-07-11 18:17:22 128

原创 python的*args和**kwargs?

http://www.cnblogs.com/fengmk2/archive/2008/04/21/1163766.html   先来看个例子: def foo(*args, **kwargs):    print 'args = ', args    print 'kwargs = ', kwargs    print '---------------------...

2013-07-11 18:15:23 96

原创 windows下查看某个端口被谁使用

D:\work\33.LoadSpace\SVN\05.Code\LoadGen\LoadGen\bin&gt;netstat -ano|find "7879"  TCP    0.0.0.0:7879           0.0.0.0:0              LISTENING       11980 D:\work\33.LoadSpace\SVN\05.Code\...

2013-07-11 18:13:37 119

原创 HTTP响应解码

依次: 1、特定的HTTP报文类型,不允许带有主体。因为Content-Length是对实际没有发出来的主体进行计算的,所以需要被忽略。例如Head的响应、1XX、204、304等。 2、Transfer-Encoding:chunk。 3、Content-Length:不能和Transfer-Encoding同时存在 4、multipart/byterang...

2013-07-11 18:10:51 283

原创 C的offsetof和container_of

#include &lt;stdio.h&gt;#include &lt;stddef.h&gt;// #define offsetof(s, m)   (size_t)&amp;(((s *)0)-&gt;m) struct A{        int a;        int b;}; int main(){        printf("...

2013-07-05 22:25:49 111

原创 缓冲区溢出

http://wallimn.iteye.com/blog/440584

2013-07-05 17:32:09 106

原创 nginx源码阅读

# 架构## 架构:    代码结构    事件机制        event框架和非阻塞模型: http://code.google.com/p/wcr/wiki/Nginx            nginx的worker进程的主要工作在ngx_worker_process_cycle函数中实现,worker线程调用ngx_process_events_and_timers...

2013-05-11 11:28:09 102

原创 fprof简例

P = list_to_pid("&lt;0.375.0&gt;"). fprof:trace([start, {procs, P}]).让fprof开始跟踪 运行需要跟踪的对象 fprof:trace(stop)停止跟踪 fprof:profile().处理跟踪过程 fprof:analyse({dest, "profile.txt"})...

2013-03-19 17:12:06 147

原创 Notepad++语法文件

http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=User_Defined_Language_Files markdown https://github.com/thomsmits/markdown_npp 使用方法:http://blog.csdn.net/wayllenzhang/art...

2013-03-16 22:37:58 268

原创 ranch源码阅读

cowboy源码分析:http://www.cnblogs.com/poti/archive/2013/01/21/2870302.html 遗留问题: 1、supervisor:  start_link,init -&gt; {RestartStrategy, MaxR, MaxT, [ChildSpec]}  start,terminate,delete,restar...

2013-03-10 20:15:13 134

原创 erlang:monitor/2使用范例

-module(test_monitor).-compile(export_all).test() -&gt; P = spawn(fun() -&gt; receive ok -&gt; ok end end), erlang:monitor(process, P), P ! test, io:format("send tes...

2013-02-27 19:32:51 164

原创 eprof简例

-module(test_eprof).-compile(export_all).test_tc() -&gt; timer:tc(?MODULE, test1, [99999999]).test1(0) -&gt;ok;test1(N) -&gt; test1(N-1).test_eprof() -&gt; eprof:star...

2013-02-27 19:31:26 251

原创 lists:keyfind优于proplists:get_value

测试结果见:http://www.ostinelli.net/erlang-listskeyfind-or-proplistsget_value/ lists:keyfind是BIF,proplists:get_value的PropLists元素个数有限制。 listserv:keysearch也是BIF,但是兼容版本,不如lists:keyfind方便。  结论:使用...

2012-12-09 13:23:33 164

原创 彻底解决TCP客户端端口不够用的问题

【问题】在进行大并发性能呼叫时,经常遇到一个问题:客户端端口用尽。【问题原因】经过分析,主要原因在于连接断开后会有一个timewait时间,继续保留socket、占用该端口。【解决方案】方案1起初总是在timewait上做文章,想尽可能减小timewait的影响:1、修改/proc/sys/net/ipv4/tcp_fin_timeout2、修改/proc/sys/net/ipv4/tcp_max...

2012-11-03 23:51:51 5047

原创 pyuv for windows prebuilt

pyuv for windows prebuilt适用于python 2.7使用的是fork版本:github上的tempbottle-pyuv-a80c929

2012-10-21 20:56:11 139

原创 erlang绿化

主要是windows版本的绿化1、erlang依赖于vc运行时库例如5.9.1依赖于msvcr100.dll,需要把msvcr100.dll拷贝到下面2个目录:erl5.9.1\erts-5.9.1\binerl5.9.1\bin2、erl.exe可执行文件根据同目录下的erl.ini中设置的环境变量加载其他动态库,因此需要修改下面两个目录的erl.inierl5....

2012-10-21 17:13:05 253

原创 git for windows

http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git

2012-10-19 22:04:16 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除