<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.panzhibiao.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.panzhibiao.com/feed.php">
        <title>Kevin's Personal Wiki</title>
        <description></description>
        <link>http://wiki.panzhibiao.com/</link>
        <image rdf:resource="http://wiki.panzhibiao.com/lib/tpl/default/images/favicon.ico" />
       <dc:date>2012-02-23T02:08:02+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/start?rev=1329908329&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/linux/cannot-assign-requested-address?rev=1329828063&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/linux/linux?rev=1329827453&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/linux/libevhtp?rev=1329812432&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/c/memcached?rev=1329759074&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/c/c?rev=1329752645&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/linux/ubuntu-server-use-wireless-lan?rev=1329749557&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/win/installwin7nocd-rom?rev=1329635160&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/win/win?rev=1329634533&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/datstructalgo/hash?rev=1329284963&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/datstructalgo/datstructalgo?rev=1329284660&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/?image=mac%3A61b190f3jw1dowi4ze0dnj.jpg&amp;ns=mac&amp;rev=1326215203&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/?image=dokuwiki%3Awiki_login01.png&amp;ns=dokuwiki&amp;rev=1273069728&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/?image=dokuwiki%3Awiki_login02.png&amp;ns=dokuwiki&amp;rev=1273069572&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://wiki.panzhibiao.com/?image=dokuwiki%3Adokuwiki_session.png&amp;ns=dokuwiki&amp;rev=1272613856&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.panzhibiao.com/lib/tpl/default/images/favicon.ico">
        <title>Kevin's Personal Wiki</title>
        <link>http://wiki.panzhibiao.com/</link>
        <url>http://wiki.panzhibiao.com/lib/tpl/default/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.panzhibiao.com/start?rev=1329908329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-22T18:58:49+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>Kevin's Wiki</title>
        <link>http://wiki.panzhibiao.com/start?rev=1329908329&amp;do=diff</link>
        <description>Dev

	*  PHP
	*  Algo &amp; Data Structs
	*  Linux
	*  Vim
	*  C &amp; C++
	*  DB
	*  nginx
	*  Docs
	*  web
	*  Java Script

Others

	*  Mac
	*  Windows
	*  DokuWiki使用
	*  Sandbox

todo

	*  php/ hash ddos
	*  linux/ code review tools
		*  &lt;http://blog.csdn.net/lanphaday/article/details/7162907&gt;</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/linux/cannot-assign-requested-address?rev=1329828063&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-21T20:41:03+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>Cannot assign requested address</title>
        <link>http://wiki.panzhibiao.com/linux/cannot-assign-requested-address?rev=1329828063&amp;do=diff</link>
        <description>场景

使用libcurl 向本机的nginx 发请求，每隔一段时间，会出“Couldn't connect to server”，此时使用telnet 也会有错，Couldn't connect to server，同时观察netstat 发现很多TIME_WAIT。

分析

客户端频繁的连服务器，由于每次连接都在很短的时间内结束，导致很多的TIME_WAIT，以至于用光了可用的端口号，所以新的连接没办法绑定端口，即“Cannot assign requested address”</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/linux/linux?rev=1329827453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-21T20:30:53+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>Linux</title>
        <link>http://wiki.panzhibiao.com/linux/linux?rev=1329827453&amp;do=diff</link>
        <description>*  Program Naming
	*  Linux kernel coding style
	*  truss &amp; strace
	*  libevhtp

	*  Twiki安装
	*  Sendmail安装
	*  httpd(apache) with svn
	*  code review tools
	*  on my zsh
	*  ssh掉线
	*  CentOS 5.4 sohu源
	*  让Ubuntu Server使用无线网卡
	*  Cannot assign requested address</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/linux/libevhtp?rev=1329812432&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-21T16:20:32+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>libevhtp</title>
        <link>http://wiki.panzhibiao.com/linux/libevhtp?rev=1329812432&amp;do=diff</link>
        <description>示例


//
//  main.c
//  test-evhtp
//
//  Created by Zhibiao Pan on 12-2-21.
//  Copyright 2012年 __MyCompanyName__. All rights reserved.
//
//  build:
//    gcc -o evhtpd  -I/usr/local/include -L/usr/local/lib -levhtp 
//        -levent -levent_openssl  -L/usr/local/ssl/lib -lssl -lcrypto main.c
//

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#include &lt;stdint.h&gt;
#include &lt;errno.h&gt;

#include &lt;evhtp.h&gt;

void
testcb(evhtp_request_t * req, void * a);

void
testcb(evhtp_request_t * req,…</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/c/memcached?rev=1329759074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-21T01:31:14+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>memcached笔记</title>
        <link>http://wiki.panzhibiao.com/c/memcached?rev=1329759074&amp;do=diff</link>
        <description>structs


/**
 * Possible states of a connection.
 */
enum conn_states {
    conn_listening,  /**&lt; the socket which listens for connections */
    conn_new_cmd,    /**&lt; Prepare connection for next command */
    conn_waiting,    /**&lt; waiting for a readable socket */
    conn_read,       /**&lt; reading in a command line */
    conn_parse_cmd,  /**&lt; try to parse a command from the input buffer */
    conn_write,      /**&lt; writing out a simple response */
    conn_nread,      /**&lt; reading in a fixed …</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/c/c?rev=1329752645&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-20T23:44:05+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>C/C++</title>
        <link>http://wiki.panzhibiao.com/c/c?rev=1329752645&amp;do=diff</link>
        <description>*  otl事项
	*  快速求取log2
	*  Timer
	*  并发
	*  gethostbyname()
	*  memcached笔记</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/linux/ubuntu-server-use-wireless-lan?rev=1329749557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-20T22:52:37+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>让Ubuntu Server使用无线网卡</title>
        <link>http://wiki.panzhibiao.com/linux/ubuntu-server-use-wireless-lan?rev=1329749557&amp;do=diff</link>
        <description>今天实在受不了虚拟机里安装的Linux Server系统了，决定在笔记本电脑上安装个Ubuntu 10.04 Server版。网上搜索了一下，会自动设置成双系统，所以就不怕了。在Windows下删除了一个不用分区，然后就用Ubuntu 10.04 Server版安装光盘引导机器进入安装程序了。</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/win/installwin7nocd-rom?rev=1329635160&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-19T15:06:00+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>Windows 7 硬盘安装正确方法 不用刻盘 - 创建</title>
        <link>http://wiki.panzhibiao.com/win/installwin7nocd-rom?rev=1329635160&amp;do=diff</link>
        <description>Windows 7 硬盘安装方法

以下4种方法均为 Windows 7 全新安装，Vista 跟 Windows 7 的安装方法一样

windows 7 系统下

	*  下载 Windows 7 ISO镜像，用虚拟光驱拷贝至非C盘(如d:\win7)
	*  开机按F8 - 修复系统 - 选择最后一项命令修复 - 在命令框输入 d:\win7\sources\setup.exe，开始安装
	*  进入安装界面、选择custom安装
	*  选择安装语言、格式化C盘
	*  OK了，装好后是一个纯系统(非双系统)。</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/win/win?rev=1329634533&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-19T14:55:33+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>Windows - 创建</title>
        <link>http://wiki.panzhibiao.com/win/win?rev=1329634533&amp;do=diff</link>
        <description>*  Windows 7 硬盘安装正确方法 不用刻盘</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/datstructalgo/hash?rev=1329284963&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-15T13:49:23+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>Hash - 创建</title>
        <link>http://wiki.panzhibiao.com/datstructalgo/hash?rev=1329284963&amp;do=diff</link>
        <description>暴雪MPQ hash函数


/* 使用前要先调用函数prepareCryptTable()初始化编码表。 */

DWORD cryptTable[0x500]; /* 编码表 */

void prepareCryptTable() {
 DWORD seed = 0x00100001, index1 = 0, index2 = 0, i;

 for( index1 = 0; index1&lt;0x100; index1++ ) {
  for( index2 = index1, i = 0; i &lt; 5; i++, index2 += 0x100 ) {
   DWORD temp1, temp2;

   seed = (seed * 125 + 3) % 0x2AAAAB;
   temp1 = (seed &amp; 0xFFFF) &lt;&lt; 0x10;

   seed = (seed * 125 + 3) % 0x2AAAAB;
   temp2 = (seed &amp; 0xFFFF);
 
   cryptTable[index2] = ( temp1 | temp2 );
  }
 …</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/datstructalgo/datstructalgo?rev=1329284660&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-15T13:44:20+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>数据结构&amp;算法</title>
        <link>http://wiki.panzhibiao.com/datstructalgo/datstructalgo?rev=1329284660&amp;do=diff</link>
        <description>*  链表反转
	*  memcpy
	*  hash</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/?image=mac%3A61b190f3jw1dowi4ze0dnj.jpg&amp;ns=mac&amp;rev=1326215203&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-11T01:06:43+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>数据结构&amp;算法 - 创建</title>
        <link>http://wiki.panzhibiao.com/?image=mac%3A61b190f3jw1dowi4ze0dnj.jpg&amp;ns=mac&amp;rev=1326215203&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/mac/61b190f3jw1dowi4ze0dnj.jpg?w=88&amp;h=500t=1326215203&quot; alt=&quot;mac:61b190f3jw1dowi4ze0dnj.jpg&quot; /&gt;</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/?image=dokuwiki%3Awiki_login01.png&amp;ns=dokuwiki&amp;rev=1273069728&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-05T22:28:48+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>数据结构&amp;算法</title>
        <link>http://wiki.panzhibiao.com/?image=dokuwiki%3Awiki_login01.png&amp;ns=dokuwiki&amp;rev=1273069728&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/dokuwiki/wiki_login01.png?w=499&amp;h=21t=1273069728&quot; alt=&quot;dokuwiki:wiki_login01.png&quot; /&gt;</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/?image=dokuwiki%3Awiki_login02.png&amp;ns=dokuwiki&amp;rev=1273069572&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-05T22:26:12+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>数据结构&amp;算法</title>
        <link>http://wiki.panzhibiao.com/?image=dokuwiki%3Awiki_login02.png&amp;ns=dokuwiki&amp;rev=1273069572&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/dokuwiki/wiki_login02.png?w=500&amp;h=31t=1273069572&quot; alt=&quot;dokuwiki:wiki_login02.png&quot; /&gt;</description>
    </item>
    <item rdf:about="http://wiki.panzhibiao.com/?image=dokuwiki%3Adokuwiki_session.png&amp;ns=dokuwiki&amp;rev=1272613856&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-30T15:50:56+08:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>数据结构&amp;算法</title>
        <link>http://wiki.panzhibiao.com/?image=dokuwiki%3Adokuwiki_session.png&amp;ns=dokuwiki&amp;rev=1272613856&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/dokuwiki/dokuwiki_session.png?w=500&amp;h=43t=1272613856&quot; alt=&quot;dokuwiki:dokuwiki_session.png&quot; /&gt;</description>
    </item>
</rdf:RDF>

