原创 DHCP 能裝操作系統? 神操作?

靜態地址與動態地址 DHCP概念及其應用場景(租期,續租等) 舉兩個栗子(本地獲取地址,跨網段獲取) DHCP的工作原理 擴展: PXE(Pre-Boot-Execution Environment ) 問題: 既然 MAC地址

原创 FQDN 與 ARP 傻傻分不清

前篇博客談到了路由器和DHCP的作用,而這篇博客則會描述路由器的路由過程和DNS服務器的原理,以及爲啥發送數據的時候會附加 IP 地址 而不是 MAC地址等… 查看路由器的路由過程: 數據經過路由器轉發的過程就叫路由。 實踐路由傳

原创 IP and MAC ++

首先,當今的社會離不開網絡,其次 , 我們每天都生活在網絡的世界裏,舉個栗子:下課衝進食堂刷卡喫飯,宿舍支付寶掃碼洗澡,通過微信轉賬520給妹紙等等… 這幾個名詞你是否知曉? LAN ******** TC

原创 從hello world 看編譯器原理

來一句hello world # vim hello.c #include<stdio.h> int main() { printf("hello world \n"); return 0; } 編譯器翻譯過程

原创 DNS? 網絡世界的導航? 就這?

目錄: DNS(網絡世界的導航): DNS服務器的作用 什麼是域名 域名解析測試 域名解析過程 DNS 的負載均衡(內部和全局) HttpDNS(導航也會出錯): ===============================

原创 撕裂內存,刨析原理

目錄: 內存的物理構造(與或非門) CPU 訪問內存的過程 DRAM 和 SRAM 內存中的數據結構 虛擬內存(地址轉換,TLB) 內存保護(可執行空間,地址空間佈局隨機化) 擴展 DRAM(DDRAM) ===========

原创 啥? 聽說 win10 還可以滑動關機,還不瞭解一下?

效果圖: 簡單幾步你也可以: 右鍵創建快捷方式 粘貼以下路徑: %windir%\System32\SlideToShutDown.exe 起個你喜歡的名字 右鍵屬性,選擇圖標即可 單擊快捷方式,即可滑屏關機(此時的關

原创 [ TCP ] : 一個靠譜 Man 的自白

>.< 場景導入 (一): 你跟你的小女朋友打電話,若一直是你的女朋友在說,而你只是在聽。那麼你女朋友會生氣! 爲啥呢? 因爲她感覺你沒有聽她說話,然後覺得你不愛她了。 哈哈 ,通俗一點說就是 打電話時你得 “嗯 , 啊 ,

原创 一個窗口,輕鬆解決流量和擁塞問題。【TCP特性】

相關基礎傳送門: 【TCP】:一個靠譜 Man 的自白 窗口的概念: 就像隊列一樣,起到緩存的作用。 當雙方開始建立連接時,會將各自的發送 / 接收 最大的窗口大小告知其,然後使其發送接受速率相同。 抓包圖(如果看不清楚可以 按住

原创 Centos7中搭建QT開發環境

安裝步驟: (建議先配置一下阿里雲鏡像的yum源) 安裝 gcc 和 gcc-c++: yum -y install gcc gcc-c++ wget http://download.qt-project.org/off

原创 終結:VirtualBox啓動win7黑屏 !

背景: 由於用 win10 裝 華爲的 eNSP ,成功後運行 eNSP 託一個路由器過來試試,沒想到報 40 錯誤,我當時軟件卸載又裝來來回回七八次一直都不能解決這個問題。曾一直懷疑我的電腦是盜版的,怎麼這個軟件都帶不起來,好歹

原创 IDEA 調式Debug 不進去?(豈有此理 )

當我一邊跟隨着視頻教學,一邊進行操作。 視頻的老師進行Debug 調試進入底層代碼,而我卻一直在自己寫的代碼這裏上下波動,怎麼也看不了 jdk 的底層源碼,如果你也和我這樣,那麼這個操作就對你有幫助: 然後在代表旁打上圓滾滾的

原创 你不得不知道的 IP 包詳解(傻瓜式講解)

寫在前面的話:  在剛開始學習網絡的時候感覺一些包以及一些啥層的啥協議特別抽象,總是不能窺探其中的原理。而經過自己利用模擬軟件進行網絡學習環境的搭建,以及傳輸時的抓包分析,終於將那一層窗戶紙捅破了,希望你們能堅持下去,努力會有收穫的--共

原创 程序加載: 你的內存真的夠用嗎?

簡介: 看到標題你是否有些許的疑問?其實我也同你差不多。上篇博客講了一個 .c 文件是如何變成可執行文件的,裏面有鏈接器和裝載器的作用。 你可以點擊這個鏈接看看,瞭解一下程序是如何一步步被加載進內存的。 程序加載過程 通過裝載器我

原创 爲什麼同一個程序不能在兩種操作系統上分別運行?

最初試解: 你可以這樣想一下, 爲啥記事本不能打開 .map4 的文件?因爲記事本只能打開 .txt 類型的文件。 由程序進行探索: 你可以看看下面這段函數: 然後進行編譯,反彙編: 雖然兩個函數的起止地址都是從00000…開