原创 tcp/udp端口說明

有過一些黑客攻擊方面知識的讀者都會知道,其實那些所謂的黑客並不是像人們想象那樣從天而降,而是實實在在從您的計算機"大門"中自由出入。計算機的"大門"就是我們平常所說的"端口",它包括計算機的物理端口,如計算機的串口、並口、輸入/輸出設備以

原创 指針數組和數組指針的區別

這兩個名字不同當然所代表的意思也就不同。我剛開始看到這就嚇到了,主要是中文太博大精深了,整這樣的簡稱太專業了,把人都繞暈了。從英文解釋或中文全稱看就比較容易理解。 指針數組:array of pointers,即用於存儲指針的數組,也

原创 Wireshark入門:第一次親密接觸

本篇文章轉載自-- 林沛滿的博客 http://blog.sina.com.cn/linpeiman  很多年前,當筆者還是少年的時候,就在家裏搭建過Windows Domain, Linux與Windows相互共享,交換機和路由

原创 交換機和路由器的數據包轉發流程簡述

當交換機收到一個數據包時;交換機會將這個數據包包頭的目的MAC信息提取出來,與自身的MAC地址表比較;情況一:如果找到對應項,則按MAC表進行轉發;情況二:如果沒找到對應項,則在除了接收到數據包以外的所有端口進行轉發(廣播);解釋:MA

原创 虛擬機登錄fedora10桌面系統時報錯:No space left on device

今天登陸虛擬機上的Fedora10時,出現瞭如下錯誤,應該是無法加載桌面進程,硬盤空間不足,怎麼進也進不去。 Opps, sealert hit an error! Traceback (most recent call last):  

原创 linux內核通知鏈原理及應用

一、linux通知鏈介紹          內核的很多子系統(例如:進程調度、內存管理、虛擬文件系統、路由子系統等)之間具有很強的相互依賴性,因此,其中一個子系統偵測到的或者產生的事件,其他子系統可能都有興趣,爲了完成這種交互需求,lin

原创 VLAN幀格式

這四個字節的802.1Q標籤頭包含了2個字節的標籤協議標識(TPID)和2個字節的標籤控制信息(TCI)。   TPID(Tag ProtocolIdentifier)是IEEE定義的新的類型,表明這是一個加了802.1Q標籤的幀。T

原创 一個計算機畢業生的經歷

(本來這篇文章是要發表到學校的貼吧的,但一直審覈不過,算了,還是發這兒吧!閹割若干內容,因爲針對的不是學弟學妹。)   07年進入大學,計算機系是在青雲譜(又叫岱山)。剛入學時軍訓,軍訓了兩天,聽一個大三的學哥說,不用軍訓沒事的。然後

原创 Linux驅動加載順序

Linux內核爲不同驅動的加載順序對應不同的優先級,定義了一些宏: include\linux\init.h #define pure_initcall(fn)   __define_initcall("0",fn,1) #defi

原创 execv函數使用

1.函數原型   #include<unistd.h> int execv(const char *path, char *constargv[]);    2. 用法介紹 execv會停止執行當前的進程,並且以path應用進程替換被

原创 error while loading shared libraries: libpcap.so.1 解決方法

錯誤提示:error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such file or directory 環境

原创 OMCI協議二層功能的模型選擇

我們知道有兩種大的二層功能,即MAC橋以及802.1p映射。MAC橋是IEEE 802.1D描述的,有許多的特性,可以基於MAC地址透明轉發(True bridging)或VLAN characteristics(利用VLAN filte

原创 GitHub使用教程(三)-建立Git倉庫並上傳到GitHub中

一、在GitHub建立軟件倉庫 1、如果你已經有了自己的GitHub賬號,就可以進行登錄,開始創建一個倉庫。 2、填寫你的庫名稱和描述,然後點擊綠色按鈕creat repository創建項目。 3、倉庫創建成功以後就會進入下面這個頁

原创 GitHub使用教程(二)-安裝Git

1、下載Git,官方地址爲https://git-scm.com/download/win,我下載的版本是Git-2.21.0-64-bit 2、下載完成以後雙擊開始安裝。 3、選擇安裝目錄,我們這裏按照默認,當然也可以修改爲其他安裝

原创 GitHub使用教程(一)-申請GitHub賬號

        GitHub是一個面向開源及私有軟件項目的託管平臺,因爲只支持git 作爲唯一的版本庫格式進行託管,故名GitHub。GitHub裏面存儲着豐富的優秀的開源代碼。不僅如此,作爲一款免費的代碼存儲利器也是流的一批,支持各種編