原创 Cache的請求分頁映射初步整合

Cache的映射其實就是將內存中的數據通過字段的截取等方式放入到緩存中去。 想要知道如何放進去就需要映射方式。 當CPU進行讀取時,從Cache中尋找,那麼就需要: (1)有效位來標識當前數據是否有效 (2)髒位來進行一致性維

原创 數據結構基礎——雙鏈表

具體的說明就不太詳細說了,註釋都加到Code中去了,很詳細,特此記錄~ 還是先簡單說一下雙鏈表: 以下是維基百科中對雙鏈表的定義: 雙向鏈表,又稱爲雙鏈表,是鏈表的一種,它的每個數據結點中都有兩個指針,分別指向直接後繼和直

原创 單鏈表基礎題整理

1.將小於頭結點的放入前半部分,大於頭結點的放入後半部分 2.刪除鏈表中最小的一個節點 #include "pch.h" #include <iostream> using namespace std; //建立單鏈表 typ

原创 單鏈表之歸併鏈表

兩個鏈表都是增序,要求合併後的結果也爲增序且不含重複數據 直接上代碼,編譯環境VS2017 #include "pch.h" #include <iostream> using namespace std; //單鏈表 type

原创 順序表基礎題整理

最近在做數據結構題目,整理一下自己做的題 #include "pch.h" #include <iostream> using namespace std; #define MAX_SIZE 100 //定義順序表 type

原创 計算機組成原理——存儲器

存儲器 筆記 存儲器地址都是字節地址,不同位機器一次處理的存儲單元數目不同(如64位一次處理8個存儲單元即8個字節) 字長是不確定的,在不同位機器中字長不同 一個字的地址以組成他的第一個存儲元的地址爲地址 隨機存儲器:任何存儲單元

原创 計算機組成原理——指令系統與CPU概念梳理

指令系統 指令字指在計算機中的一個字表示的是一個指令,數據字同理 計算機中的所有指令字長不一(定長32位,不定長8位的倍數),所以在存儲器存放時,可能會佔用多個存儲單元,從存儲器讀出並通過總線傳輸時,可能分多次進行,也可能一次讀多條

原创 Cache的映射初步整合

Cache的映射其實就是將內存中的數據通過字段的截取等方式放入到緩存中去。 想要知道如何放進去就需要映射方式。 當CPU進行讀取時,從Cache中尋找,那麼就需要: (1)有效位來標識當前數據是否有效 (2)髒位來進行一致性維護

原创 Linux學習筆記——Vim與Shell

這兩天在實訓Linux,特此做一下筆記防止遺忘,參考劉老師的《Linux就該這麼學》 一、Vim文本編輯器 1.引入 “在Linux中一切都是文件,配置一個服務就是在修改其配置文件的參數。” 而我們在日常的Linux運維過程中,就

原创 RBAC(基於角色的訪問控制權限的基本模型)

(一)基本概念 1.定義 RBAC(Role-Based Access Control),也就是所謂的**“基於角色的訪問控制權限”**。 2.優勢 在RBAC中,用戶不再直接與權限相連,而是通過“角色”這一屬性來間接的被賦予權限,用

原创 使用全加器實現補碼的加減運算

引言: 我們都知道,在計算機中的加減運算都是由補碼來實現的,那麼,計算機是如何運用電路來實現補碼的加減的呢?在計算機中,所有的加減運算其實都變成了加法後來參與運算的,那麼僅需要一個加法器就可以實現了。請看下面內容。 (一)全加器的

原创 Windows下Maven配置附加載慢解決方案

現在大部分WEB項目都要用到Maven來創建,那麼今天就講一下如何在IDEA環境下配置Maven並解決下載依賴包速度過慢的解決方案 Maven的下載與配置 1.Maven下載 首先附上Maven官方下載地址:https://mav

原创 IDEA創建Maven項目入門教程

很多朋友剛開始接觸Intellij IDEA和maven,今天就給大家講解一下如何用IDEA創建一個maven項目骨架 如果還不會配置Maven或者Maven下載依賴很慢,請參考如下:https://blog.csdn.net/w

原创 重學數據結構(一)單鏈表

最近在重新學習數據結構,特此記錄學習過程,碼農再次上線 關於單鏈表的一些基本操作,以下爲基本思路代碼 首先看一張直觀圖 鏈表的結構體定義如下(爲簡便,這裏的ElemType採用int): //單鏈表 typedef struct