原创 計算機網絡:子網劃分、子網掩碼、CIDR 、路由聚合相關計算詳解

目錄 IPv4 的分類 IPv4 的劃分 無分類編址CIDR IPv4 地址應用規劃 IPv4 的分類 連接到 Internet 中的每一個主機(或路由器)都分配一個 32 比特的全球唯一的標識符,即 IP 地址。傳統的 IP 地址是分類

原创 網絡安全:與 TCP 連接管理相關的網絡攻擊

目錄 攻擊方法1:SYN 泛洪 攻擊方法2:影響路徑最大傳輸單元 攻擊方法3:破壞現有的TCP連接 攻擊方法4:欺騙攻擊 攻擊方法1:SYN 泛洪 SYN 泛洪是一種 TCP 拒絕服務攻擊,在這種攻擊中一個或多個惡意的客戶端產生一系列 T

原创 進程間通信:消息隊列概念及代碼

前言 接下討論的IPC機制,它們最初由System V版本的Unix引入。由於這些機制都出現在同一個版本中並且有着相似的編程接口,所以它們被稱爲System V IPC機制。接下來的內容包括: 信號量:用於管理對資源的訪問。 共享內存:用

原创 尾遞歸及快排尾遞歸優化

尾遞歸 概念 如果一個函數中所有遞歸形式的調用都出現在函數的末尾,我們稱這個遞歸函數是尾遞歸的。當遞歸調用是整個函數體中最後執行的語句且它的返回值不屬於表達式的一部分時,這個遞歸調用就是尾遞歸。尾遞歸函數的特點是在迴歸過程中不用做任何操作

原创 C++ map 使用詳解(含C++20新特性)

目錄 訪問元素 迭代器 容量 修改操作 查找 std::swap(std::map) std::erase_if (std::map) 簡介 map 是一個關聯容器,它提供一對一的數據處理能力(其中第一個稱爲鍵,每個鍵只能在 map 中出

原创 數據結構——排序算法(含動態圖片)

前言 插入排序 直接插入排序 折半插入排序 希爾排序 交換排序 冒泡排序 快速排序 選擇排序 簡單選擇排序 堆排序 歸併排序 常用排序算法複雜度和穩定性總結 前言 排序是《數據結構》中最基本的學習內容。排序算法可以分爲內部排序和外部排序,

原创 進程間通信:共享內存概念及代碼

前言 接下討論的IPC機制,它們最初由System V版本的Unix引入。由於這些機制都出現在同一個版本中並且有着相似的編程接口,所以它們被稱爲System V IPC機制。接下來的內容包括: 信號量:用於管理對資源的訪問。 共享內存:用

原创 圖文並茂的講解 ICMP (網際控制報文)協議

ICMP 網際控制報文 爲了提高 IP 數據報交付成功的機會,在網絡層使用了網際控制報文協議來允許主機或路由器報告差錯和異常情況。ICMP 報文作爲網際層數據報的數據,加上數據報的首部,組成 IP 數據報發出去。ICMP 協議是網際層協議

原创 Linux 安裝 MySQL 5.7 並連接 Navicat 詳細過程

目錄 MySQL 安裝及配置 MySQL 設置 連接 Navicat 其他問題 MySQL 安裝及配置 官方下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解

原创 C++ unordered_map 使用詳解(含C++20新特性)

目錄 查找元素 迭代器 容量 修改操作 通接口 哈希策略 觀察器 std::swap(std::unordered_map) std::erase_if (std::unordered_map) 簡介 本篇博客介紹C++常用的無序關聯容器

原创 快用一用 lambda 表達式吧,讓你的代碼更簡潔、更漂亮!

目錄 lambda 表達式 定義 lambda 表達式 捕獲子句 按值捕獲 按引用捕獲 捕獲特定的變量 捕獲this指針 結合 lambda 使用 STL 算法 lambda 表達式 lambda 表達式提供了一種便捷、簡潔的語法來快速定

原创 C++ 二維、三維 map 的使用

前言 最近複習了一下 map 的使用,因爲使用的都是一維的,所以使用常規操作就能滿足需求。以前看到過有人在工作環境中使用多維度的 map,當時沒有嘗試實現這種需求,今天想起來了就試了下。類似於 map<string, map<string

原创 C++ vector 使用詳解(含C++20新特性)

目錄 介紹兩個關鍵詞 元素訪問 迭代器 容量 修改操作 emplace() & emplace_back() std::erase & std::erase_if (std::vector) 簡介 C++的vector本質上是一個動態數組

原创 自信和優越感的區別

來自陳銘: 自信是我覺得我很好,優越感是我覺得我比你好。一個自信的人,真正骨子裏自信的時候,當他跟自己說我很好的時候。我是一等獎,二等獎;我是第一名,第二名,亦或是第五名。其實,沒有影響到他對自己價值的判斷和認可。但是,如果是優越感,體現

原创 TCP 可靠傳輸機制詳解

目錄 TCP協議的特點 TCP 報文段 TCP "三次握手" TCP "四次揮手" 客戶端和服務器端所經歷的狀態 TCP 可靠傳輸 TCP流量控制 TCP擁塞控制 面試相關問題 前言 本篇博文主要是爲了複習 TCP 協議而做的總結。其中很