原创 UNIX系統 ---- 文件和目錄

一、文件類型 UNXI系統的大多數文件是普通文件或目錄,但是也有另外一些文件類型: 普通文件(regular file)。這是最常見的文件類型,這種文件包含了某種形式的數據。至於這種數據是文本還是二進制數據對於內核而言並無區別。

原创 數據結構複習 ---- 深度優先遍歷(DFS)

一、深度優先遍歷的定義 深度優先遍歷(Depth_First_Search),也稱爲深度優先搜索,簡稱DFS; 深度優先其實是一個遞歸過程,類似於樹的前序遍歷;它從圖的某個頂點出發,訪問此頂點,然後從該頂點的未被訪問的鄰接頂點出

原创 計算機網絡複習 ---- TCP協議

一、TCP協議簡介 TCP“人如其名”,是對“傳輸、發送、通信”進行“控制”的“協議”。TCP與UDP的區別相當大。它充分地實現了數據傳輸時各種控制功能,可以進行丟包時的重發控制,還可以對次序亂掉的分包進行順序控制。而這些在UD

原创 計算機網絡複習 ---- OSI參考模型

一、什麼是OSI模型 ISO國際標準化組織定製了國際標準OSI(Open Systems Interconnection,開放式通信互聯參考模型),對通信系統進行了標準化。現在,OSI所定義的協議雖然並沒有得到普及,但是在OSI

原创 C++內存和數組

一、關於內存的一些基本概念 1.C++內置基本類型 內置的C++類型分兩組,基本類型和複合類型。基本類型包括整數、浮點數及兩者的多種變體。複合類型包括數組、字符串、指針、引用、結構體和共用體等。 2.C++的基本整型 按寬度遞增的

原创 分佈式網絡雲盤項目

一、項目介紹 先附上項目Github地址https://github.com/82457097/CloudDisk; 這是我在網上找到的一個項目,覺得不錯就模仿着做了一下~ 分佈式網絡雲盤,其中分佈式是指的分佈式存儲系統FastD

原创 【LeetCode】螺旋矩陣

給定一個包含?m x n?個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例1: 輸入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 輸出: [1,2,3

原创 C++關鍵字 ---- static

昨天看書看到了這一部分,感覺書上總結的很好。把我之前的認知成功的串聯了一遍,也填補了很多不曾注意到的空白。以下總結內容參考《王道程序員求職寶典》,很不錯的一本書,內容比較全面,還有搭配的真題訓練很不錯,認真看一遍受益很大。 一、s

原创 C++簡單Socket模型

一、Socket #pragma once #include<iostream> #include<cstdlib> #include<WinSock2.h> #include<WS2tcpip.h> #pragma commen

原创 如何編寫Dockerfile

一、什麼是Dockerfile Linux環境下的程序員都應該使用過GNUmake來構建和管理自己的工程。使用GNU的make工具能夠比較方便地構建一個屬於你自己的工程,整個工程的編譯只需要一個命令就可以完成編譯、連接以至於最後

原创 Shell腳本 ---- 系統信息監控

一、項目簡介 項目Github地址:https://github.com/82457097/Shell 該項目爲shell腳本學習項目,整合了一些系統信息收集的操作,有CPU負載、磁盤負載、磁盤使用率、磁盤文件inode使用率、內

原创 史上最全C/C++面試題彙總

總結一些常見面試題,包括準備面試查閱的和自己實際面試中遇到的。不建議全篇的去背面試題,要學會將面試的知識點進行分類總結,聚合成一塊塊的知識點,然後去學習串聯,推薦《王道程序員面試寶典》這本求職複習書籍,應付一般小廠的面試綽綽有餘,

原创 I/O多路複用 ---- select、poll、epoll

一、什麼是I/O多路複用 當我們需要同時處理多個描述符時,使用單一描述符讀寫循環阻塞方式,會造成另一個描述符無法讀寫,造成大量數據無法處理丟失的狀況。這時候就需要採用一些方法來處理多個描述符。 方法一:多進程 設置多個進程,每個

原创 操作系統 ---- 進程管理

一、進程 進程是計算機中已運行程序的實體。 進程和程序之間的關係可以這麼理解,程序可以看做是一些指令的集合,而這些指令在執行時就可以成爲是一個進程。 1.總結一下進程和程序的區別: 進程是程序及其數據在計算機上的一次運行活動,是

原创 C++基礎複習(一)

一、關於內存的一些基本概念 1.C++內置基本類型 內置的C++類型分兩組,基本類型和複合類型。基本類型包括整數、浮點數及兩者的多種變體。複合類型包括數組、字符串、指針、引用、結構體和共用體等。 2.C++的基本整型 按寬度遞增的