原创 cJSON源碼剖析

文章目錄1. 概述2. cJSON框架剖析2.1 創建一個基本數據類型(數組、空值、布爾值、字符串、空數組和空對象)的JSON(1) 創建空值 JSON2.2 創建一個對象(Object)類型的JSON2.3 創建一個 數組(Ar

原创 Linux下unzip解壓文件時報錯並提示: End-of-central-directory signature not found.

1. 使用unzip解壓從rapidjosn官網下載的zip格式文件時,解壓不成功,並給出其錯誤提示爲: Archive: rapidjson-master.zip End-of-central-directory si

原创 Wireshark之抓包原理剖析

文章目錄1. 網卡1.1 網卡工作原理1.2 網卡分類1.3 網卡產商2. Wireshark簡介2.1 Wireshark協議分析器原理圖2.1.1 混雜模式與監視模式區別2.1.2 數據包過濾器2.1.3 跟蹤緩存區2.1

原创 TCP/IP之傳輸層詳解

文章目錄1. 傳輸層特徵2. 傳輸層協議2.1 TCP協議2.1.1 TCP首部結構2.1.2 TCP三次握手2.1.2.1 tcupdump網絡抓包2.1.2.2 關於序列號2.1.3 TCP半開連接2.1.4 TCP四次揮手2

原创 TCP/IP之網絡層詳解

文章目錄1. 概述2. Wireshark與TCP/IP協議族對應關係3. IP標頭3.1 IP標頭結構類型聲明3.2 IP標頭圖表3.3 IP標頭各字段含義3.1.1 版本(Version)3.1.2 首部長度(Header L

原创 Mongoose-6.14源碼剖析之創建管理句柄

文章目錄1. 概述2. Mngoose 三個基本數據結構2.1 struct mg_mgr 擁有所有活動的事件管理器2.2 struct mg_connection 連接2.3 struct mbuf 數據緩衝區(接收/發送的數

原创 關於PostgreSQL數據庫版本從9.2.24升級到PostgreSQL11.5的方案

文章目錄一、 目的二、 風險評估三、 實施步驟四、 結果五、 注意 一、 目的      當前設備中使用的PostgreSQL數據版本是9.2.24 。 而PostgreSQL官方最新的版本是12.2。 已經迭代了三個大版本,中

原创 PostgreSQL11-5源碼編譯安裝

文章目錄1、PostgreSQL概述2、PostgreSQL發展歷史3、PostgreSQL安裝準備3.1 源碼下載3.2 源碼編譯安裝3.2.1 新建 TestPgSql115 目錄,用於存放postgresql-11.5.ta

原创 TCP/IP之ARP詳解

文章目錄1. ARP概述2. ARP首部結構3. ARP工作原理3.1 MAC硬件地址3.2 ARP緩存3.2.1 ARP靜態緩存3.2.2 ARP動態緩存3.3 ARP如何工作3.4 ARP使用情形4. ARP攻擊5. 總結 1

原创 RapidJSON報錯: The document root must not be followed by other values.

文章目錄1. 問題陳述2. 問題排查3. 解決方案4. 結論 1. 問題陳述      首先, json報文語法格式是正確無誤的, 使用json在線工具解析ok. 而且出現的問題現象是: 相同的報文格式, 有的解析成功; 而有的

原创 Linux 系統命令大全

文章目錄1. 進程相關2. 文件處理 1. 進程相關      1. uptime 查看系統CPU的平均負載狀態.      [root@kdc test-0]# uptime      14:01:52 up 15 days,

原创 kafka: The Cluster ID kg34qdAcRIWxF77tuPLZ_w doesn't match stored clusterId Some

     在Zookeeper服務已經啓動的前提系,kafka啓動失敗,報錯: ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.se

原创 知只明禮-書法

     2019年8月1日,公司開辦“知字明禮”書法徵集比賽活動,作爲一個曾經愛好(從高中之後就沒有練習過了)者,我也很樂於參與,勇於獻醜。 經過多輪的投票,最終的“作品(假裝是作品)”被放在公司三期一樓大廳的書法展覽處。這無疑

原创 Wireshark之顯示過濾ARP(地址解析協議)包數據

文章目錄1. 抓包場景2. 顯示過濾ARP包2.1 篩選指定目標協議的ARP包2.2 篩選是ARP請求的包2.3 篩選指定源MAC的ARP包3. ARP顯示過濾條件列表 1. 抓包場景      通常是在Windows系統的P

原创 TCP/IP之ARP(地址解析協議)

文章目錄1. ARP概述2. ARP首部結構3. ARP工作原理3.1 ARP緩存3.1.1 ARP靜態緩存3.1.2 ARP動態緩存3.2 ARP如何工作3.3 ARP使用情形4. ARP攻擊5. 總結 1. ARP概述