原创 安裝phpredis

第一步 安裝phpredis            下載            git clone https://github.com/phpredis/phpredis.git            進入phpredis:      

原创 026從尾到頭打印鏈表(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1511 題目描述: 輸入一個鏈表,從尾到頭打印鏈表每個節點的值。 輸入: 每個輸入文件僅包含一組測試樣例。 每一組測試案例包含多行,

原创 033 調整數組順序使奇數位於偶數前面(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1516 題目描述: 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於位於數組的後半

原创 036二叉樹的鏡像(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1521 題目描述: 輸入一個二叉樹,輸出其鏡像。 輸入: 輸入可能包含多個測試樣例,輸入以EOF結束。 對於每個測試案例,輸入的

原创 034鏈表中倒數第k個結點(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1517 題目描述: 輸入一個鏈表,輸出該鏈表中倒數第k個結點。 (hint: 請務必使用鏈表。) 輸入: 輸入可能包含多個測試樣例,

原创 028用兩個棧實現隊列(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1512 題目描述: 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 輸入: 每個輸入文件包含一

原创 windows TLS (線程本地存儲)

windows TLS (線程本地存儲) 一、TLS簡述和分類 我們知道在一個進程中,所有線程是共享同一個地址空間的。所以,如果一個變量是全局的或者是靜態的,那麼所有線程訪問的是同一份,如果某一個線程對其進行了修改,也就會影響到其他

原创 同一進程的線程共享的資源和獨有的資源

線程共享的環境包括:進程代碼段、進程的公有數據(利用這些共享的數據,線程很容易的實現相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID。       進程擁有這許多共性的同時,還擁有自己的個性。

原创 027根據前序遍歷和中序遍歷,重建二叉樹(keep it up)

劍指offer中題目:http://ac.jobdu.com/problem.php?pid=1385 題目描述: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入