原创 CentOS 7 防火牆命令

查看防火牆狀態 systemctl status firewalld 如果已經開啓,狀態爲 active 如果未開啓,狀態爲 inactive 開啓防火牆 systemctl start firewalld 關閉防火牆 s

原创 CodeTank iOS App Technical Support

CodeTank iOS App Technical Support For All Email: [email protected] TEL: +86-17782749061   App Screen Shoots

原创 如何讀懂 C 語言複雜的聲明

    如何讀懂 C 語言複雜的聲明 作者能力有限, 如果您在閱讀過程中發現任何錯誤, 還請您務必聯繫本人,指出錯誤, 避免後來讀者再學習錯誤的知識.謝謝! 參考<<C專家編程>> 廢話 雖說 C 語言相比於其他更高級

原创 SHA算法描述及實現

    SHA 算法的原理及實現 章節目錄 簡介 算法描述 2.1 數據準備 2.1.1 <數據填充 2.1.2 數據分塊 2.1.3 設置初始 Hash 值 2.2 Hash 計算 2.2.1 SHA-1 2.2.2 SHA-256 2

原创 協議簇:ICMP 解析

簡介 ICMP 是 Internet Control Message Protocol 的簡寫. 它主要用來調試網絡通信環境中存在的問題. 比如,當 IP 數據包總是無法正常的發送到目的地址, 當網關沒有足夠的 buffer

原创 協議簇:TCP 解析:TCP 數據傳輸

簡介 前面,我們分別介紹了 TCP 基礎知識以及連接的建立和關閉,以及最重要的 Sequence Number 的概念. 本篇文章,我們來介紹一下 TCP 如何傳輸數據. 系列文章 協議簇:TCP 解析:基礎 協議簇:TCP 解析

原创 協議簇:TCP 解析: 連接斷開

簡介 接前文 協議簇:TCP 解析: 建立連接, 我們這篇文章來看看 TCP 連接斷開的過程,也就是衆所周知的”四次揮手“的具體流程. 斷開連接 通常情況 MSL: Maximum Segment Lifetime. 這裏,我們

原创 協議簇:TCP 解析: Sequence Number

簡介 序列號(Sequence Number) 是 TCP 協議中非常重要的一個概念,以至於不得不專門來學習一下。這篇文章我們就來解開他的面紗. 在 TCP 的設計中,通過TCP協議發送的每個字節都對應於一個序列號. 由於每個字

原创 協議簇:TCP 解析: 建立連接

簡介 接前文 協議簇:TCP 解析: 基礎, 我們這篇文章來看看 TCP 連接建立的過程,也就是衆所周知的”三次握手“的具體流程. 三次握手 最普通的 TCP 握手流程如下圖: 下面描述中,序列號對應於上圖中的行號. 初始狀態

原创 協議簇:TCP 解析: 基礎

簡介 本文我們將從 RFC 學習一下 RFC793 中描述的 TCP 協議. 這將區別於通常講解計算機網絡書籍中所描述的 TCP. 但他們必然是相統一的,不會互相沖突. 消息格式 毫無疑問,我們首先得描述一下 TCP 數據包的格式

原创 協議簇:IPv4 解析

簡介 IP 是一種無連接的協議. 操作在使用分組交換的鏈路層(如以太網)上。此協議會盡最大努力交付數據包。 盡最大努力意味着: IP 協議不保證數據的可靠傳輸, 沒有流量控制機制, 不保證傳輸序列(意味着 IP 數據包會在傳輸過

原创 協議簇: Media Access Control(MAC) Frame 解析

Media Access Control(MAC) Frame 解析 前言 千里之行,始於足下。 因爲個人從事網絡協議開發,一直想深入的學習一下協議族,從這篇開始,我將開始記錄分享我學習到的網絡協議相關的知識 簡介 引用百度百科的

原创 協議簇:Ethernet Address Resolution Protocol (ARP) 解析

簡介 前面的文章中,我們介紹了 MAC Frame 的幀格式。我們知道,在每個 Ethernet Frame 中都分別包含一個 48 bit 的源物理地址和目的物理地址. 對於源地址很容易理解,該地址可以直接從硬件上讀取. 但是對

原创 Flutter 動畫入門

作者能力有限, 如果您在閱讀過程中發現任何錯誤, 還請您務必聯繫本人,指出錯誤, 避免後來讀者再學習錯誤的知識.謝謝! 參考: https://flutter.dev/docs/development/ui/animation

原创 Golang 詞法分析器淺析

     淺析 Go 語言的詞法分析器 章節目錄 簡介 Token Scanner 例子 作者能力有限, 如果您在閱讀過程中發現任何錯誤, 還請您務必聯繫本人,指出錯誤, 避免後來讀者再學習錯誤的知識.謝謝! 簡介## 在本