原创 Amazon data center

(Edit 3/16/2012: I am surprised that this post is picked up by a lot of media outlets. Given the strong interest, I

原创 瀏覽器的工作原理

簡介 瀏覽器可以被認爲是使用最廣泛的軟件,本文將介紹瀏覽器的工 作原理,我們將看到,從你在地址欄輸入google.com到你看到google主頁過程中都發生了什麼。 將討論的瀏覽器 今天,有五種主流瀏覽器——IE、Firefox、Saf

原创 linux 下安裝net snmp

一.解壓 [root@localhost lvs]# tar -zxvf net-snmp-5.3.2.tar.gz 二.進入源碼目錄 [root@localhost lvs]# cd net-snmp-5.3.2 三.Conf

原创 Open flow 基礎

1       OpenFlow簡介 OpenFlow是由斯坦福大學的Nick McKeown教授在2008年4月ACM Communications Review上發表的一篇論文OpenFlow: enabling innovati

原创 tty

tty is teletype 電傳打字機,今天才知道tty是什麼意思。。。

原创 zebra在ubuntu下安裝運行

如何編譯zebra?如何安裝?如何配置運行?路由軟件是很強大的,目前項目中不要求路由功能,但是我爲了在項目中引用這個漂亮而強大的CLI,所以初次嘗試編譯和安裝Zebra,打算後期將其移植到ARM上。一、在確保ubuntu已經安裝編譯工具的

原创 REST vs Web Service

webservice: 上世紀90年代流行的分佈式技術,如DCOM,CORBA,RMI,範式是RPC,但各系統數據類型不一致,實現/調用機制不同,各系統間互通不可能。XML的出現,讓數據類型一致了,SOA

原创 c++虛基類的作用

虛基類的作用       當一個基類被聲明爲虛基類後,即使它成爲了多繼承鏈路上的公共基類,最後的派生類中也只有它的一個備份。例如: class CBase { }; class CDerive1:virtual public CBase

原创 perl模塊Getopt::Std用法及實例-從命令行讀取參數模塊

Getopt::Std模塊的使用: 初始設置: 在程序中加入如下代碼: use Getopt::Std; use vars qw($opt_d $opt_f $opt_p); getopts('d:f:p'); #注意上兩行的參

原创 linux內核

1.    Linux中主要有哪幾種內核鎖? Linux的同步機制從2.0到2.6以來不斷髮展完善。從最初的原子操作,到後來的信號量,從大內核鎖到今天的自旋鎖。這些同步機制的發展伴隨Linux從單處理器到對稱多處理器的過渡;伴隨着從非

原创 c++ public private pretected作用

C++中 public,protected, private 訪問標號小結 第一:private, public, protected 訪問標號的訪問範圍。 private:只能由1.該類中的函數、2.其友元函數訪問。 不

原创 shell EOF 用戶自定義的終止符

想必大家都可能見過EOF這個用法,但是不知道你是否注意過細節呢? 下面我們通過一個腳本menu來測試一下吧~ [plain] view plaincopy #!/bin/bash   printf "Do you

原创 perl中的反引號`` system exec

關於perl中的反引號(``),system和exec 在perl中反勾號(``),system和exec都用來實行號令,這篇文章將給我們先容它們各自的利用方式,接洽,以及區別。   一、利用方式 1. 反勾號(``) 起首,

原创 c++虛函數表實現(轉載)

C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用不

原创 Linux進程地址空間詳解 轉載

原博客地址 http://blog.chinaunix.net/uid-14735472-id-3400847.html 之前寫的一篇文章《a.out分段及運行時內存結構》簡要介紹了Linux下的可執行文件格式和運行時的內存佈局,這篇