原创 【原創】golang快速入門[9.3]-精深奧妙的切片功夫

前言下面這段程序會輸出什麼?package mainimport "fmt"func f(s []string, level int) {        if level > 5 {               return        

原创 【原創】golang快速入門[9.3]-精深奧妙的切片功夫

前言下面這段程序會輸出什麼?package mainimport "fmt"func f(s []string, level int) {        if level > 5 {               return        

原创 golang快速入門[8.4]-常量與隱式類型轉換

前文golang快速入門[1]-go語言導論golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linux

原创 golang快速入門[8.3]-深入理解IEEE754浮點數

前文golang快速入門[1]-go語言導論golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linux

原创 golang快速入門[8.2]-自動類型推斷的祕密

前文golang快速入門[1]-go語言導論golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linux

原创 計算機網絡快速入門[1]-前言

前言在從事軟件工程領域的多年裏,發現大多數編程人員對於網絡方面的知識都非常匱乏。然而網絡又是如此的重要,以至於我們每時每刻都在與其打交道。當碰到一些網絡通信問題時,許多人感到束手無策,這就是這系列計算機網絡快速入門文章誕生的原因。如果把學習

原创 golang快速入門[7.2]-北冥神功—go module絕技

前文golang快速入門[1]-go語言導論golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linux

原创 golang快速入門[5.3]-go語言是如何運行的-內存分配

前文golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linuxgolang快速入門[3]-go語言he

原创 raft理論與實踐[4]-lab2b

準備工作1、閱讀raft論文2、閱讀raft理論與實踐[1]-理論篇3、閱讀raft理論與實踐[2]-lab2a4、閱讀raft理論與實踐[3]-lab2a講解5、查看我寫的這篇文章: 模擬RPC遠程過程調用執行日誌我們需要執行日誌中的命令

原创 6.824分佈式系統[2]-GFS案例學習

準備工作閱讀:GFS論文背景GFS是Google在2003年發出的經典論文,其作爲分佈式文件系統,實際應用在Google的MapReduce框架實現中,作爲原始數據和最終結果存儲的基礎服務。爲其他上層基礎系統比如BigTable提供服務,H

原创 s081[2]-unix內存分配方式-malloc實現

內存分配前序課程操作系統接口:https://dreamerjonson.com/2020/01/04/6-s081-1/系統編程(Systems programming)wiki參考與應用程序編程相比,系統編程的主要區別在於,應用程序編程

原创 6.824分佈式系統[3]-主從複製

準備工作閱讀:Fault-Tolerant Virtual Machines爲什麼要閱讀這篇文章瞭解分佈式系統的容錯機制本文是對於容錯機制的比較特殊的實現,其並不是要設計一個應用程序級別的容錯系統,而是一個系統級別的。需要處理CPU中斷,能

原创 微服務理論與實踐[1]-什麼是微服務

微服務理論與實踐[1]-什麼是微服務什麼是微服務微服務 (Microservices) 是一種軟件架構風格,將應用程序構造爲圍繞業務的小型自治服務的集合微服務以專注於單一責任與功能的小型功能區塊 (Small Building Blocks

原创 s081[1]-操作系統原理

操作系統操作系統接口前言實驗1需要我們調用unix操作系統保持出的接口,因此首先需要了解unix操作系統有關的知識。操作系統(operating system)的功能操作系統的任務是在多個程序之間共享一臺計算機,並提供比單獨的硬件所支持的更

原创 raft理論與實踐[3]-lab2a講解

lab2a實驗講解1、閱讀raft論文2、閱讀raft理論與實踐[1]-理論篇3、閱讀raft理論與實踐[2]-lab2a4、查看我寫的這篇文章: 模擬RPC遠程過程調用1、raft.go 的raft結構體 補充字段。 字段應該儘量與raf