原创 有關 Rust 語言設計理念、優缺點的一些隨筆

文章目錄對 Rust 的一些值得一看的評論Rust 最與衆不同的特徵 - Memory ManagementRust 的優點Rust 的缺點 對 Rust 的一些值得一看的評論 “對 Rust 語言的分析”:https://ww

原创 對共識算法 Paxos、Raft 的一些理解

文章目錄共識算法針對的問題爲什麼對 Paxos、Raft 等的研究很重要Paxos、Multi-Paxos、Raft 共識算法針對的問題 分佈式系統中,基礎的 共識算法(Consensus Algorithm) 希望解決的是如下問

原创 有關 File System 和 Database 的一些隨筆

文章目錄File System v.s. Database關係型 v.s NoSQL Database File System v.s. Database 常常對 文件系統 File System 和 數據庫 Database 的

原创 MacOS X Mojave GDB 安裝 & Codesign 步驟記錄

文章目錄PrerequisitesStepsTurn off System Intergrity (Debugging Component)Create Codesign CertificateInstall GDB 8.0.1Ent

原创 梳理常見硬盤存儲 I/O 接口相關簡稱

文章目錄常見硬盤設備簡稱0. Tape、CD-ROM1. HDD2. SSD3. HHD常見接口類型簡稱0. ESDI1. IDE / ATA / PATA2. SATA3. SCSI4. SAS5. FC、IB7. PCIe8. M

原创 綠色計算與志願計算的名詞詳解

目錄前言綠色計算 (Green Computing)含義背景原因與動機研究現狀與趨勢優缺點志願計算 (Volunteer Computing)含義背景原因與動機名詞混淆的解釋優缺點 前言 各種 “XX計算” 類的名詞最近正越來越多地被

原创 併發、並行和同步的概念解釋與故事理解

目錄前言名詞解釋故事 前言 近期發現部分同學對併發、並行和同步三個概念的理解有混淆,所以做一下簡單的名詞解釋,並用一個(寫的很爛)的故事來幫助大家理解 :) 名詞解釋 併發 (Concurrency):併發是一種機制,即指“同時有多

原创 Ubuntu下PLFS的編譯安裝

目錄前置安裝流程注意事項 前置 FUSE 與 libfuse 已安裝 (18.04, 發行版已有) 有 g++-5 版本編譯器 (18.04, 發行版已有) 從 GitHub倉庫 https://github.com/plfs/pl

原创 網頁建站部署萌新向詳細教程 - 讓別人訪問你的主頁非常簡單

目錄 寫在前面 爲什麼想到寫部署教程 不講什麼、會講什麼 前置 網頁部署基本概念 服務器 域名 DNS服務 詳細部署流程實例 Step 0. 準備靜態網頁 本地網頁編寫 示例 Step 1. 租借虛擬主

原创 逐比特校驗法-大整數開平方根 Bit-by-Bit Large Number Square Root

目錄 問題描述&背景 描述 背景 逐比特校驗開平方根算法 參考來源 二分思想 更進一步-比特法校驗 算法過程 算法實現和驗證 Python實現 驗證結果 問題描述&背景 描述 給定一個大整數(十進制下

原创 Linux 中 ssh 與 scp 命令簡介 - 遠程訪問服務器和進行文件傳輸

目錄 寫在前面 爲什麼要使用ssh和scp命令 他們代表了什麼 如何使用 使用ssh登錄遠程主機的命令行 不指定特定端口 指定端口登錄 登出遠程命令行 使用scp命令和遠程主機進行文件傳輸 本地文件上傳到遠程