原创 《Sed 和 Awk》(第二版)學習系列之第六章

  第六章  高級sed命令   1.     高級命令主要分成3組: (1)    處理多行模式空間(N, D, P) (2)    採用保持空間

原创 十本HTML5英文原版書籍推薦

書名:  HTML5: The Definitive Guide 下載鏈接: PDF版本 內容簡介:     Put everthing you need to know about HTML at your fingertips. T

原创 Liunx下Qos功能實現簡析

    根據OSI參考模型來分,Qos可以應用在如下兩層:即上層協議(主要是應用層)與鏈路層以及物理層網卡發出數據處。前者是通過TC工具對上層協議數據實施Qos,原理就是首先在應用層對要處理的包或者流打上mark,然後利用TC工具多不同的

原创 linux內核與用戶之間的通信方式——虛擬文件系統、ioctl以及netlink

    本文嘗試去闡述內核與用戶空間之間的通信接口:虛擬文件系統、ioctl以及netlink.文中所有的結構及代碼全來自於Linux kernel 2.6.34. 一、虛擬文件系統       proc文件系統,通常是掛載在/pro

原创 TCP常見失敗模式

         對比IP協議,TCP協議是一種可靠的協議,它的可靠性最主要體現在對各種複雜錯誤的修正與處理。當數據報從一端通過網絡發往另一端的過程中,時時刻刻都會遇到數據報被損壞、數據報重複、亂序等常見問題,          現在我們

原创 HTTP web緩存策略

1.    web緩存基本作用:       HTTP協議中設計web緩存主要有以下幾個作用:首先緩存能減少冗餘數據的傳輸,可以減少網絡成本; 其次緩存能減少客戶端對遠端server的依賴,從而提高了客戶端裝載頁面的速度。下面着重闡述的是

原创 TCP協議詳解(理論篇)

1.    與UDP不同的是,TCP提供了一種面向連接的、可靠的字節流服務。面向連接比較好理解,就是連接雙方在通信前需要預先建立一條連接,這猶如實際生活中的打電話。助於可靠性,TCP協議中涉及了諸多規則來保障通信鏈路的可靠性,總結起來,主

原创 TCP存活檢測機制

    在闡述TCP提高檢測連接存活狀態之前,試想爲什麼在TCP協議設計以及實際開發中,爲什麼不提供即時的網絡連接中斷的通知呢?這方面主要有兩個方面的原因,其一是這樣會消耗掉大量的網絡帶寬,試想若存在着大量的不成熟的網絡應用程序,網絡帶寬

原创 frame,iframe和frameset簡單介紹

(1)  frameset標籤:       這個標籤主要是用來定義一個框架集,它可以組織整個頁面,frameset標籤有兩個特別有用的屬性,cols和rows,它們可以規定各個框架是按行還是按列來擺放。下面簡單介紹下這兩個屬性值的設置方

原创 CSS基礎學習

1.    CSS基礎介紹: (1)      CSS的作用:兼容、實現了將頁面內容與頁面表現相分離。 (2)      當文檔中的某一元素被多處樣式定義時,究竟會使用那個樣式呢?(優先級從高到低)                 內聯樣

原创 Linux下系統時間函數、DST等相關問題總結

1. 內核中時間的基本類型:            在Linux內核中,常見的時間類型有以下兩種:系統時間(system time)和實時時間(real time),其實,方便理解,可以將二者分別認爲是相對時間和絕對時間,同時它們分別對應

原创 Linux文件鎖

一、文件鎖的分類:         翻閱參考資料,你會發現文件鎖可以進行很多的分類,最常見的主要有讀鎖與寫鎖,前者也叫共享鎖,後者也叫排斥鎖,值得注意的是,多個讀鎖之間是不會相互干擾的,多個進程可以在同一時刻對同一個文件加讀鎖;但是,如果

原创 Linux下隨機數生成的常見方法

     衆所周知,利用Linux下的rand函數可以生成範圍在0到RAND_MAX(在stdlib.h中定義,值爲2147483647)的數值,但是一般來講,爲了達到更好的隨機效果,需要利用srand函數設置相應的隨機種子(或者說隨機數

原创 控制Web對象顯示不同實現方法

    實現HTML頁面中對象的隱藏有兩種實現方法:其一是通過style對象的display屬性;另外一個是通過visibility屬性。二者卻存在着微秒的差異,visibility屬性規定了元素是否可見,即使不可見的元素也會佔據頁面的空

原创 linux 日誌機制syslogd總結

 1.     BSD syslogd的組成結構: 從上圖可以看到相關的日誌文件主要來源於三種途徑: (1)    內核: 許多內核例程調用log函數產生log消息,另外klogd守護進程能夠監聽並得到內核消息,併發送給syslogd進