自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kmp

假设要在字符串t中寻找s,那么next[i]=j 表示,如果s[i]与t[k]匹配失败,下次就让s[j]跟t[k]匹配。也就是说,其实在s中,s[i-1]==s[j-1], s[i-2]==s[j-2]。。。 这样,在计算next时,先找到与s[i]相等的那个位置j。然后,i++,j++,让next[i]=j。 void computeNext(char* s) { int i=0,

2012-05-23 15:56:25 562

转载 Autotools Tutorial

http://www.developingprogrammers.com/index.php/2006/01/05/autotools-tutorial/ Autotools are the set of GNU tools that configure their source packages for a particular computer system. If you have

2012-05-16 20:23:27 786

原创 thttpd 安装

1. 如果编译出现getline的错误,就把htpasswd.c中两处getline替换为my_getline 2. groupadd www '添加一个组www useradd -g www -d /home/www/ -s /bin/bash thttpd '添加一个用户thttpd3. ./configure make sudo make install4. 写一个配置文件vim

2012-05-15 13:28:52 1323

原创 Memecached 线程模型

1. main函数中调用thread_init(),初始化setting.num_threads个worker线程以及一个主线程dispatcher_thread。 每个worker线程用pipe创建一个管道,并注册libevent事件,当管道的读端可以读时,就调用thread_libevent_process()函数。 thread_libevent_process()做的事情等下再说。

2012-05-03 19:29:05 1055

转载 Memcached内部协议解析(ascii_prot)

Memcached的客户端和服务器之间通过TCP连接进行通信。(UDP方式也是可以的,详细信息见本文最后的"UDP protocol"解析)。运行中的memcached服务器监听在一些(可配置的)端口上;客户端通过连接到该端口,可以向服务器发送命令,读取应答,最后在关闭连接。    Memcached服务器不必发送任何命令来结束会话,这个工作仅仅由客户端来执行,当它不再需要该连接的时候。注意

2012-05-03 16:22:54 1544

空空如也

空空如也

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

TA关注的人

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