Time of Update: 2018-12-05
寫了一個利用管道進行通訊的C/S系統,在VM虛擬機器XPSP2環境下,用戶端進程在調用WaitNamedPipe時候卻出現了問題,按照MSDN的說明,在GetLastError() ==
Time of Update: 2018-12-05
Adobe SVG Viewer SVG格式的全名是“Scalable Vector
Time of Update: 2018-12-05
BT用戶端源碼分析之一:總述概述:相對於 tracker 伺服器來說,BT用戶端要複雜的多,Bram Cohen 花了一年 full time 的時間來完成 BT,我估計其中大部分時間是用在 BT 用戶端的實現和調試上了。由於 BT 用戶端涉及的代碼比較多,我不能再象分析 tracker
Time of Update: 2018-12-05
拓撲結構是指分布式系統中各個計算單元之間的物理或邏輯的互聯關係,結點之間的拓撲結構一直是確定系統類別型的重要依據。目前互連網絡中廣泛使用集中式、層次式等拓撲結構,Interne本身是世界上最大的非集中式的互連網絡,但是九十年代所建立的一些網路應用系統卻是完全的集中式的系統、很多Web應用都是運行在集中式的伺服器系統上。集中式拓撲結構系統目前面臨著過量儲存負載、Dos攻擊等一些難以解決的問題。P2P系統一般要構造一個非集中式的拓撲結構,在構造過程中需要解決系統中所包含的大量結點如何命名、組織以及確
Time of Update: 2018-12-05
引言:匯出交換器的配置老是忘了,這裡轉一篇,可以實踐可行,附個圖吧。查看原文出處一、使用TFTP方式(略)二、使用FTP方式步驟1、在PC機“開始菜單”的“運行”欄中鍵入“cmd”,進入DOS介面,保證PC機可以PING通裝置。步驟2、在交換器上啟動FTP伺服器,並配置從PC機上FTP登陸時的使用者名稱和密碼[H3C]ftp server enable /啟動FTP服務/% FTP server has been started[H3C]local-user guest
Time of Update: 2018-12-05
Pastry是微軟研究院提出的可擴充的分布式對象定位和路由協議,可用於構建大規模的P2P系統。在Pastry中,每個結點分配一個128位的結點標識符號(nodeID) ,所有的結點標識符形成了一個環形的nodeID空間,範圍從0到2128 - 1 ,結點加入系統時通過散列結點IP地址在128位nodeID空間中隨機分配。
Time of Update: 2018-12-05
配置msvc命令列環境有些時候使用命令列而不是IDE去編譯原始碼會比較方便。而在命令列下使用msvc的編譯器——cl,需要為其配置環境。一、 環境變數測試測試cl的環境是否配置妥當, 可以執行如下測試:win鍵+R 啟動運行 ->輸入cmd(winnt系列)或者command(win95系列) -> 斷行符號, 開啟命令列視窗。鍵入"cl"並斷行符號, 如果有類似如下的輸出:------------------------------------------------------
Time of Update: 2018-12-05
一:Log4j的組件介紹A:)Log4j的三個重要組件—— Loggers, Appenders, Layouts 這三個組件協同的工作,使得開發人員能夠依據資訊類別和層級去紀錄資訊,並能夠運行期間,控制資訊記錄的方式已經日誌存放地點。 B:)記錄器層次(Logger hierarchy)
Time of Update: 2018-12-05
全分布非結構化網路在重疊網路(overlay)採用了隨機圖的組織方式,結點度數服從"Power-law"[a][b]規律,從而能夠較快發現目的結點,面對網路的動態變化體現了較好的容錯能力,因此具有較好的可用性。同時可以支援複雜查詢,如帶有規則運算式的多關鍵詞查詢,模糊查詢等,最典型的案例是Gnutella。 Gnutella是一個P2P檔案分享權限設定系統,它和Napster最大的區別在於Gnutella是純粹的P2P系統,沒有索引伺服器,它採用了基於完全隨機圖的洪泛(Flooding)
Time of Update: 2018-12-05
關於Chrome的執行緒模式,在他的開發文檔中有專門的介紹,原文地址在這裡:http://dev.chromium.org/developers/design-documents/threadingchrome的進程,chrome沒有採用一般應用程式的單進程多線程的模型,而是採用了多進程的模型,按照他的文字說明,主介面架構下的一個TAB就對應這個一個進程。但實際上,一個進程不僅僅包含一個頁面,實際上同類的頁面在共用一個進程。chrome進程模型下有2種進程,一個是Browser進程。另一種是Re
Time of Update: 2018-12-05
從這個函數可以看出Chrome採用WSAEventSelect來同伺服器端建立串連,雖然WSAEventSelect的在輸送量和處理多串連的效能這2方面無法與重疊I/O和完成度連接埠相提並論,但是用在用戶端上足矣,而且WSAEventSelect不象WSASyncSelect那樣需要與視窗控制代碼相關聯,還能減小網路部分的耦合度,應該說是個不錯的選擇,不過WSAEventSelect僅僅用於TCP的串連階段,而發送或者接收資料採用了重疊連接埠模型,之所以如此,可能是重疊連接埠只支援Accept,
Time of Update: 2018-12-05
半分布式結構的優點是效能、可擴充性較好,較容易管理,但對超級點依賴性大,易於受到攻擊,容錯性也受到影響。下表比較了4種結構的綜合效能,比較結果如表1-1所示。比較標準/拓撲結構 中心化拓撲 全分布式非結構化拓撲 全分布式結構化拓撲 半分布式拓撲 可擴充性 差 差 好 中 可靠性 差 好 好 中 可維護性 最好 最好 好 中 發現演算法效率 最高 中 高 中 複雜查詢 支援 支援
Time of Update: 2018-12-05
在配置好msvc命令列環境後(見《配置msvc命令列環境》),就可以使用命令列編譯一些小的樣本程式了。如果需要把編譯指令碼發布給其他人,
Time of Update: 2018-12-05
新技術、新產品每天都在出現,即便是深入在一個領域的技術專家也很難說把領域裡所有的新技術都掌握到位。那麼,作為遠離實踐第一線的技術編輯,我們如何去瞭解、去報道新技術、新產品,如何儘可能地給讀者最有價值的資訊?麥克盧漢的媒介理論認為,可以從四個方面理解媒介:它強化什嗎?它取代什嗎?它如何發展?它將如何逆轉?我們可以借鑒這個思路來抓住新技術的脈搏。1、強化:一種新技術或者新產品一定能做什麼事,這件事是沒有它以前做不到或者做不好或者做不快的。一篇技術報道就應該找到“這件事”,那麼讀者就可以知道:這個東西
Time of Update: 2018-12-05
摘要:目前,用於Web頁面訪問的應用都是基於HTTP應用協議的,而在下層則使用傳輸控制通訊協定(TCP)[1]作為傳輸協議;但TCP並不適合於短會話,即只有少量的資料交換的情況。因為建立、撤銷TCP連結的開銷即使對於短會話也是必需的。
Time of Update: 2018-12-05
P2P 分發引擎協議草稿一.P2P模型的分類 1.靜態配置模型。 它是一種相對靜態而簡單的對等定位模型。在該模型中,每個對等點都確切地知道存在於P2P網路中其他對等點的位置以及他們所提供的共用資源內容。它具有在整個網路遭受攻擊時表現很穩定的優勢,但無法應付網路中出現的不能預計的隨機事件和臨時狀態的變更。比如對等點隨機進入和退出網路。因此,不能在實際環境下應用。 2.動態配置模型(目錄型)
Time of Update: 2018-12-05
在RING3下,應用程式調用NT或者ZW效果是一樣的。在RING0下,調用NT函數跟ZW函數就不一樣了ZW開頭的函數是通過eax中系統服務號去SSDT中尋找相應的系統服務,然後調用之若在驅動中直接調用NT開頭的函數是不會經過SSDT的 也不會被SSDT HOOK攔截的即:在R0下通過調用NT系列函數可以繞過SSDT HOOK 所以微軟不推薦你使用Native API 而是讓你用WIN32 API
Time of Update: 2018-12-05
複製連結 -->一、背景分析:SVN是一個自由、開放源碼、跨平台的版本控制系統,SVN是下一代版本控制系統,能替代
Time of Update: 2018-12-05
文章出處:www.bonoy.com 作者:bonoy 發布時間:2005-11-06 1. 在其他類似系統中找不到的特性JIRA具有你在其他類似的問題跟蹤系統中找不到的特性。o 容易建立和儲存的高可配置的能夠過濾系統中所有問題的過濾器o 同其他使用者共用過濾器或訂閱過濾器的過濾結果並定時通過郵件發送o 動態問題串連功能允許您在項目間交叉串連問題,例如重複的問題和子問題o 儀表板頁面讓使用者可以立刻看到所有與他有關的資訊o
Time of Update: 2018-12-05
與單核處理器相比,多核處理器在體繫結構、軟體、功耗和安全性設計等方面面臨著巨大的挑戰,但也蘊含著巨大的潛能。