Time of Update: 2018-12-03
轉載:http://blog.csdn.net/chensichensi/article/details/5263132關於time-wait狀態只有發起主動關閉的一方進入此狀態。例外情況是雙方同時關閉,這時都進入此狀態在此狀態中停留的時間是2MSL,MSL定義為30秒到2分鐘,linux定義的是30秒,所以停留1分鐘如果此狀態下有資料達到,就重設該定時器。time-wait狀態下按理對方關閉了串連,不會有資料到來的。下面是time-wait存在的必要性:對於主動關閉方,最後要發送一個ACK給對
Time of Update: 2018-12-03
轉載:http://blog.csdn.net/zxf20063033/article/details/7702779很久沒寫過應用了,今天寫一個Service時,在manifest檔案的<service>標籤發現了這個警告 [java] view
Time of Update: 2018-12-03
轉載:http://www.cppblog.com/pansunyou/archive/2011/01/26/io_design_patterns.html系統I/O 可分為阻塞型, 非阻塞同步型以及非阻塞非同步型[1,2]. 阻塞型I/O意味著控制權只到叫用作業結束了才會回到調用者手裡. 結果調用者被阻塞了, 這段時間了做不了任何其它事情. 更鬱悶的是,在等待IO結果的時間裡,調用者所線上程此時無法騰出手來去響應其它的請求,這真是太浪費資源了。拿read()操作來說吧,
Time of Update: 2018-12-03
轉載:http://blog.donews.com/maverick/archive/2006/05/11/864741.aspx網路上介紹Regex的文章汗牛充棟,本文則試圖對regex的原理做深入一點的探究。不當之處,望各位讀者不吝指出。要深入瞭解Regex,必須首先理解有窮自動機。有窮自動機(Finite Automate)是用來類比實物系統的數學模型,它包括如下五個部分:有窮狀態集States輸入字元集Input symbols轉移函數Transitions起始狀態Start
Time of Update: 2018-12-03
轉載:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310488c3a0e54f6227a9c8e4268d4e413d5331016506694ea7a7d0d548d98297a02a4485aecf322376a4376b8dd99ca1c9ae4d03f2ff93044760bf24105a518b8b845&p=8b2a9015d9c041a904a2df2b550e95&user=baidu&fm=sc&a
Time of Update: 2018-12-03
1 PE檔案頭(NT檔案頭)從DOS檔案頭的_lfanew欄位(檔案頭位移003ch)得到真正的PE檔案頭位置[$0000 0100]後,現在來看看它的定義,PE檔案頭是由IMAGE_NT_HEADERS結構定義的:PImageNtHeaders = ^TImageNtHeaders;_IMAGE_NT_HEADERS = packed record [$0100]Signature: DWORD; [$0104]FileHeader: TImageFileHeader; [$
Time of Update: 2018-12-03
轉載:http://tieba.baidu.com/p/1810663617I/O調度模式:(i/o即input/output的縮寫,關於資料的讀寫操作,不同進程請求資料的優先順序等等。io調度模式比較複雜,我沒有具體測試,這裡僅對ray上出現的幾個模式做說明,部分參考xda、androidforums、wik1pedia、linuxarchive資料)noop這個調度模式會把所有的資料請求直接合并到一個簡單的隊列裡。不適合有機械結構的儲存空間,因為沒有最佳化順序,會增加額外的尋道時間。屬於最簡
Time of Update: 2018-12-03
PE檔案中所有節的屬性都被定義在節表中,節表由一系列的IMAGE_SECTION_HEADER結構排列而成,每個結構用來描述一個節,結構的排列順序和它們描述的節在檔案中的排列順序是一致的。全部有效結構的最後以一個空的IMAGE_SECTION_HEADER結構作為結束,所以節表中總的IMAGE_SECTION_HEADER結構數量等於節的數量加一。節表總是被存放在緊接在PE檔案頭的地方。IMAGE_SECTION_HEADER結構的定義如下:TISHMisc = packed record
Time of Update: 2018-12-03
首先談談什麼是“warez”,“warez”就是破解軟體的意思。“warez”的“z”在英語中既表示複數形式,形容非常多,也可以表示“0day”中的“0”(“zero”),可以說是一個雙關。主要的意思還是數量的彙集,也就是很多的意思。0day其實就是Warez的一種傳播形式,“0day”不是說那些破解專家不到1天就“搞定”某個軟體,而是說他在最短的時間內迅速地“解鎖”,並在網上發布。0day的真正意思是“即時發布”(儘管不是真的當天發布),大家可以把它看作是一種精神。世界上並不存在某個叫做“wa
Time of Update: 2018-12-03
轉載:http://www.cppblog.com/isware/archive/2011/07/20/151470.html“據說”驚群問題已經是一個很古老的問題了,並且在大多數系統中已經得到有效解決,但對我來說,仍舊是一個比較新的概念,因此有必要記錄一下。什麼是驚群 舉一個很簡單的例子,當你往一群鴿子中間扔一塊食物,雖然最終只有一個鴿子搶到食物,但所有鴿子都會被驚動來爭奪,沒有搶到食物的鴿子只好回去繼續睡覺,等待下一塊食物到來。這樣,每扔一塊食物,都會驚動所有的鴿子,即為驚群。
Time of Update: 2018-12-03
假設你的註冊部分有300行,你可以分成30個inline函數調用(一定要inline),func1(),func2()... func30(). 將他們隨意放到程式的各個部分,一定不能放在一起(自己能找到就行了)。不要用Memcpy等常用系統調用拷貝註冊碼,近可能自己寫,像Memcpy很好寫,效能差點無所謂。經過編譯後inline函數展開,註冊部分和其他代碼混在一起,他要寫出註冊機就像大海裡撈針,在幾十萬甚至上百萬彙編代碼裡找出有用的註冊部分。另外註冊碼也不要放在一起,假設你的註冊碼是1
Time of Update: 2018-12-03
匯入表的位置和大小可以從PE檔案頭中IMAGE_OPTIONAL_HEADER32結構的資料目錄欄位中擷取,對應的項目是DataDirectory欄位的第2個IMAGE_DATA_DIRECTORY結構,從結構的VirtualAddress欄位得到匯入表的RVA值。匯入表由一系列的IMAGE_IMPORT_DESCRIPTOR結構組成,結構的數量取決於程式要使用的DLL檔案的數量,每個結構對應一個DLL檔案,在所有這些結構的最後,由一個內容全為0的IMAGE_IMPORT_DESCRIPTOR結
Time of Update: 2018-12-03
轉載:http://blog.ddup.us/?p=285 在linux中要進行處理序間通訊有多種方法:pipe、fifo、共用記憶體,訊號量,訊息佇列,共用檔案等等。其中pipe和fifo 使用最廣泛,二者的區別為pipe為匿名管道,只能用在有父子關係的處理序間通訊,而fifo可以通過檔案系統中的一個檔案取得,所以不受上述限制。作為父子處理序間通訊的通道,pipe同樣可以看作是一個先進先出的隊列。PIPE基本用法pipe的使用很簡單,原型如下:#include <unistd.h>
Time of Update: 2018-12-03
轉載:http://www.cnblogs.com/piyeyong/archive/2010/06/10/1744692.html要想實現在不安全的網路上的安全通訊,需要考慮3個方面的問題:保密(Privacy),認證(Authentication),完整性(Integrity)。1.保密(Privacy)資料在網路傳輸的過程中,需要經過多個中間節點進行轉寄,因此,資料很容易就被截獲,為了保證資料的保密性,就需要對資料進行加密傳輸,使用密文進行傳輸。如所示,明文資料(plaintext)經過密
Time of Update: 2018-12-03
轉載:http://hi.baidu.com/tim_bi/blog/item/3daa464a6378ee3208f7ef12.html有三個條件可以產生RST包:1. 建立串連的SYN到達某連接埠,但是該連接埠上沒有正在監聽的服務
Time of Update: 2018-12-03
活性炭,選用優質的木材或椰子殼,通過深度活化和我司獨特的孔徑調節工藝,使活性炭有豐富的孔,且孔的大小略大於有毒氣體,比表面積>1500平方平/克,對於苯,甲酫,氨氣等有毒有害氣體具有高效能吸附能力,可有效去除室內空氣中的氣態汙染物及有害惡臭物質,進而達到降低汙染、淨化空氣的目的。 功 效:對各種異味臭味等有害氣體有去除作用。 用 途:新樓房、新傢俱、書櫥、靴櫃、廚櫃等。
Time of Update: 2018-12-03
轉載:http://www.360doc.com/content/12/0614/14/7936054_218097481.shtmlAnti-Entropy 機制被用來保證在不同節點上的備份(replica)都持有最新版本。由於涉及的處理很大,一般情況下,這種機制只用於永久性的錯誤恢複,而不用於普通的 read repair。如同 amazon dynamo一樣。另外,為了將節點間的資料轉送降到最低,在實際資料轉送前,各節點交換的是自己那份資料的message
Time of Update: 2018-12-03
轉載:http://blog.csdn.net/allen5200/article/details/6319832ASCII-American Standard Code for Information InterchangeCharacter repertoire: ASCII 嚴格來講就是7個bit大小的字元集,也就是code point介於0-127之間的字元集合。Character code: 32-126之間的字元是可列印字元,其他是控制字元。Character
Time of Update: 2018-12-03
轉載:http://blog.chinaunix.net/uid-11572501-id-2868683.html一、TCP SYN拒絕服務的攻擊 一般情況下,一個TCP串連的建立需要經過三向交握的過程,即: 1、建立發起者向目標電腦發送一個TCP SYN報文; 2、目標電腦收到這個SYN報文後,在記憶體中建立TCP串連控制塊(TCB),然後向發起者回送一個TCP ACK報文,等待發起者的回應; 3、發起者收到TCP
Time of Update: 2018-12-03
轉載:http://blog.chinaunix.net/uid-11572501-id-2868679.htmlnapster是一個典型的混合式P2P網路,在整個網路中所有的peer都要與伺服器相連,雖然伺服器不儲存完整的檔案,但是伺服器卻保持網路中各個peer能夠提供用於共用的檔案一些資訊,它的工作原理圖如下:Napster原理圖從可以看出,Napster網站是一個伺服器叢集。每一個伺服器儲存一部分使用者的共用檔案索引資訊,所有的伺服器互連、整合起來對網站外面的Napster使用者提供統一的