原创 go實現一個最簡單的協程池管理

package main import ( "fmt" "time" ) func main() { //1.建任務 t := NewTask(func() error { fmt.Println(time.Now())

原创 VIM,我願稱你爲最強!!!!(重要重要重要)

作爲unix和linux自帶的文本編輯器,vim令初學者望而卻步,但強大的東西,往往都是掌握在少數人手裏,廢話少說,推薦一個入門教程,良心乾貨:https://www.bilibili.com/video/BV1Yt411X7mu?fro

原创 Go語言精髓 • 【第3章 基礎語法】

本章節關鍵詞 變量類型寫在變量後 編譯器可推測變量類型 沒有char,只有rune(專門節講解) 原生支持複數類型 3.1 內建變量類型   bool,string 整數  (u)int, (u)int8, (u)int16 ,(u)in

原创 Go語言精髓 • 【第5章 go聖經上的一個併發小例子】

修改clock2來支持傳入參數作爲端口號,然後寫一個clockwall的程序,這個程序可以同時與多個clock服務器通信,從多服務器中讀取時間,並且在一個表格中一次顯示所有服務傳回的結果,類似於你在某些辦公室裏看到的時鐘牆。如果你有地理學

原创 Go語言精髓 • 【第1章 環境搭建】

安裝步驟沒什麼技巧和難度,記住步驟和幾個注意點就行 1. https://studygolang.com/dl 下載go的安裝包,建議1.13以上版本; 2. cmd : go version 查看是否正確安裝和版本,go env 查看配

原创 Go語言精髓 • 【第4章 常用的cmd命令】

博主通過命令行的操作,體會到了命令行編譯和運行代碼的快感,強烈推薦新手學習用一般文本編輯器+命令行運行go(老手可忽略該章) 1.cmd編譯go $ go build ***.go  編譯並在當前目錄生成可執行文件***.go 2.cmd

原创 幾個計算機網絡基礎知識【IP,IPv4,子網掩碼,內網,外網】

幾種網絡的最小基本配置: 1.配置一個局域網通信的計算機 -IP地址 -子網掩碼 2.配置一個跨網段通信的計算機 -IP地址 -子網掩碼 -網關 3.配置一個可上網的計算機 -IP地址 -子網掩碼 -網關 -DNS 1.IP編址 IP編址

原创 Go語言精髓 • 【第6章 Channel通道】

本章節關鍵詞 CSP模型 無緩存Channel/有緩存Channel 主線程信息通知 1 定義         在講 channel 之前,有必要先提一下 CSP 模型,傳統的併發模型主要分爲 Actor 模型和 CSP 模型,CSP 模