原创 nginx學習十一 nginx啓動流程

今天用了一天的時間看nginx的啓動流程,流程還是很複雜,主要的函數調用有十幾個之多,通過看源碼和上網查資料,弄懂了一些函數,有些函數還在學習中,有些函數還待日後學習,這裏記錄一下今天所學。加油! http://blog.csdn.net

原创 nginx 學習五 filter模塊簡介和實現一個簡單的filter模塊

1 nginx過濾模塊簡介 過濾(filter)模塊是過濾響應頭和內容的模塊,可以對回覆的頭和內容進行處理。它的處理時間在獲取回覆內容之後,向用戶發送響應之前。它的處理過程分爲兩個階段,過濾HTTP回覆的頭部和主體,在這兩個階段可以分別對

原创 nginx學習六 高級數據結構之雙向鏈表ngx_queue_t

1 ngx_queue_t簡介 ngx_queue_t是nginx提供的一個輕量級的雙向鏈表容器,它不負責存儲數據,既不提供數據的內存分配,它只有兩個指針負責把數據鏈入鏈表,它跟stl提供的queue不同,stl提供的queue幫助用戶存

原创 makefile 學習一

最近在學習nginx,由於實在linux下,一些代碼需要用makefile文件來編譯,比較節省時間。因爲在nginx中添加一個新的模塊如果用./configure方法來添加,特別是當你的代碼有錯時,修改以後又./configure,那麼沒

原创 025 替換字符串中的空格(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1510 題目描述: 請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串

原创 029斐波那契數列的矩陣解法(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1387 題目描述: 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。斐波那契數列的定義如下: 輸入: 輸入可

原创 boost::deadline_timer

boost::deadline_timer 定義 typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer; basic_deadline_timer是個模

原创 nginx單獨模塊編譯的makefile編寫

nginx單獨模塊編譯的makefile編寫 由於開發一個nginx模塊時,需要編譯本模塊的代碼,在未開發完,需要單獨編譯編寫的代碼,就弄個單獨的makefile。 代碼 makefile代碼如下: CXX = gcc CXXFLAGS

原创 boost::asio::io_service(之一)

boost::asio::io_service /// Provides core I/O functionality. /**  * The io_service class provides the core I/O function

原创 030變態跳臺階(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1389 題目描述: 一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 輸入:

原创 boost::checked_delete

先看一段能夠正常執行的代碼,但會造成內存泄漏: deleteObject.h  實現刪除一個CObjectItem的派生類的指針所指的內存 #pragma once namespace smtlCheck { class CObjec

原创 032數值的整數次方(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1514 題目描述: 給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。 輸

原创 併發編程網

http://ifeve.com/

原创 boost::signals::signal的用法

吃力的講完boost::signals的ppt,然後接着就是做練習題。通過講ppt,發現有一句話說的真好:你自己知道是一回事,你能給別人講明白又是另外一回事。真的有些東西你自己理解,但是用語言去很難表達,是不是用語言難以表達暴露出自己對所

原创 031 二進制中1的個數(keep it up, 看到這個題剛開始有點蒙)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1513 題目描述: 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。 輸入: 輸入可能包含多個測試樣例。 對於每個