原创 SOCKET操作函數

1.closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const c

原创 幾步把你的程序做成服務

SC_HANDLE serviceControlManager = OpenSCManager(0, 0, SC_MANAGER_CREATE_SERVICE); //首先打開manager SC_HANDLE service = Ope

原创 poll 和 select

poll 和 select 使用非阻塞 I/O 的應用程序常常使用 poll, select, 和 epoll 系統調用. poll, select 和 epoll 本質上有相同的功能: 每個允許一個進程來決定它是否可讀或者寫一個或多個文

原创 用sizeof()考察類

1.常規 char  str1[] = “Hello” ; char  str2[5] = {'H','e','l','l','o'}; char  str3[6] = {'H','e','l','l','o','/0'};char 

原创 Linux 常shell (SUSE)

改變Hostname # sysctl -w kernel.hostname=linuxserv1

原创 linux下的sniff

以前寫過win32下面簡單的sniff, 今天突然試試在linux下抓取http包。發現linux下與win32下有很大的不同點。 下面簡單總結一下: 1.win下必須wsastartup,Linux直接使用 2.win下不需要指定對某個

原创 Linux C notes (BOOK UNIX)

Chapter 1: Thread① thread functions1. pthread_self();    return current thread id2. thread existing    pthread_exit(voi

原创 It's Unfair

反對退還超額補助 尋求公平1.如果你收到的超額補助,那是縣級政府的失誤。    在收到《加州就業機會及照顧子女》(CALWORKS)福利機構通知的3個月內,如果無力償還這些超額補助,你可以申請一個州級的公平聲辯的機會。說明你不必返還這些現

原创 BM算法

BM算法是Boyer-Moore算法的簡稱,由Boyer 和Moore提出。是一種精確字符串匹配算法(區別於模糊匹配)。 BM算法採用從右向左比較的方法,同時應用到了兩種啓發式規則,即壞字符規則和好後綴規則,來決定向右跳躍的距離。

原创 linux網絡編程函數解析(1)--setsockopt(

setsockopt()選項改善程序的健壯性 1. 如果在已經處於 ESTABLISHED狀態下的socket(一般由端口號和標誌符區分)調用 closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該sock

原创 Sunday算法

Sunday算法是Daniel M.Sunday於1990年提出的一種比BM算法搜索速度更快的算法。其核心思想是:在匹配過程中,模式串並不被要求一定要按從左向右進行比較還是從右向左進行比較,它在發現不匹配時,算法能跳過儘可能多的字符以進

原创 setsockopt()選項改善程序的健壯性

setsockopt()選項改善程序的健壯性 1. 如果在已經處於 ESTABLISHED狀態下的socket(一般由端口號和標誌符區分)調用 closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該so

原创 linux cut 命令

一個非常有用的命令,主要用來提取各種各樣的數據。 cut -cchars file 如:     -c5     提取第5個字符         -c5-    提取第5個字符以後的字符         -c1,5,12  提取多個字符,

原创 FTP錯誤碼列表

421錯誤 原因:同時連接該ftp的人數過多,一般ftp網站都有同時登陸人數的上限,超過該上限就會出現421錯誤。 解決辦法:在ftp軟件中,把重試次數改爲999,重試間隔改爲60秒,一般幾分鐘到半小時就會連上,要注意的是,有些網站有

原创 Windows下成功安裝PHP+MYSQL+APACHE

前一陣子在linux下安裝LAMP,沒有成功,憋來憋去,沒有成功,無賴之下,放棄了。 今天說在WIN下試試,其實以前在估計試過N回,也許成功過,當時沒說在哪寫下攻略,所以就忘了。 其實這點東西,對那些整天玩PHP的不是一個小case麼,可