原创 MySQL 數據庫基礎

原创 B-樹概念和插入實現

文章目錄B-樹1. 基本搜索結構2. B-樹概念3. B-樹的插入分析插入過程總結4. B-樹的插入實現4.1 B-樹的節點設計4.2 插入key的過程4.3 B-樹的插入實現4.4 B-樹的簡單驗證4.5 B-樹的性能分析4.6

原创 Verilog HDL簡介

文章目錄Verilog HDL簡介Verilog HDL代碼的詞法標記標識符常規標識符擴展標識符空白符註釋值集數字符串文本宏系統函數關鍵字Verilog HDL代碼的基本結構 Verilog HDL簡介 Verilog HDL代碼

原创 UDP模擬實現

文章目錄實現封裝一個UDPSocket類UDP服務端程序UDP客戶端程序嘗試連接阿里雲 實現封裝一個UDPSocket類 /*實現封裝一個UDPSocket類,向外提供方便的套接字操作接口 * bool Socket()

原创 深度優先搜索(BFS)

文章目錄第1題 放置撲克牌第2題 員工的重要性第3題 圖像渲染 第1題 放置撲克牌 假如有編號爲1~ 3的3張撲克牌和編號爲1~3的3個盒子,現在需要將3張牌分別放到3個盒子中去,且每個盒子只能放一張牌,一共有多少種不同的放法。

原创 TCP模擬實現

文章目錄實現一個TCPSocket類TCP服務端程序TCP客戶端程序 實現一個TCPSocket類 /*封裝TCPSocket類,向外提供更加輕便的tcp套接字接口 * 1.創建套接字 Socket() * 2.綁定地

原创 哈希的簡單實現

文章目錄哈希1.O(1)的根本原因:2.哈希缺陷3.哈希衝突4.常見哈希函數1. 直接定製法--(常用)2. 除留餘數法--(常用)3. 平方取中法--(瞭解)4. 摺疊法--(瞭解)5. 隨機數法--(瞭解)6. 數學分析法--

原创 鏈表面試題練習一(力扣leetcode、牛客)

鏈表面試題練習二 1.刪除鏈表中等於給定值 val 的所有節點 class Solution { public: ListNode* removeElements(ListNode* head, int val) {

原创 STL之樹形結構關聯式容器

哈希結構鏈接 文章目錄關聯式容器:樹形結構關於有序的序列,O(logN)map的模擬簡單實現(基於紅黑樹)set的簡單模擬實現(基於紅黑樹) 關聯式容器:樹形結構 文件: 許多異常的IP地址,找到出現次數最多的前K個IP地址

原创 Verilog HDL的數據對象

文章目錄Verilog HDL的數據對象線網型數據對象線網型數據對象種類線網型數據對象的定義線網型數據對象的多驅動操作線網型數據對象的使用線網型數據對象的向量與標量寄存器型數據對象寄存器(reg)型數據對象的定義寄存器(reg)型

原创 模擬實現同步與互斥

文章目錄模擬一個黃牛買票程序(互斥)模擬實現吃麪做面(同步) 模擬一個黃牛買票程序(互斥) 我們實現賣票系統 ticket=100 創建4個線程作爲黃牛,開始搶票,打印搶到的票號 #include <stdio.h> #in

原创 存儲技術概念

文章目錄存儲基礎知識從工作原理區分SSD的優勢二者的區別從磁盤尺寸從插拔方式從硬盤主要接口1. IDE接口2. SATA接口3.SCSI(SAS)接口4. mSATA接口5. M.2接口硬盤設備命名從存儲連接方式從分區方式區分MB

原创 環境變量

文章目錄環境變量基本概念常見環境變量查看環境變量方法環境變量相關的命令環境變量的組織方式獲取環境變量的方法環境變量具有全局特性 環境變量 基本概念 環境變量(environment variables)一般是指在操作系統中用來指

原创 Linux高級IO

文章目錄高級IO:五種典型IO:阻塞IO:非阻塞IO:信號驅動IO:異步IO:IO多路轉接/IO多路複用:IO多路轉接模型:select/poll/epollselect:poll:epoll:epoll監控流程:epoll優缺點

原创 單例模式

文章目錄設計模式概念單例模式餓漢實現方式和懶漢實現方式懶漢方式實現單例模式(線程安全版本) 設計模式 概念 IT行業這麼火, 涌入的人很多. 俗話說林子大了啥鳥都有. 大佬和菜雞們兩極分化的越來越嚴重. 爲了讓菜雞們不太拖大佬的後