原创 gopsutil

gopsutil–獲取系統信息 gopsutil: psutil 是一個跨平臺進程和系統監控的Python庫,而gopsutil 是其Go語言版本的實現。Go語言部署簡單、性能好的特點非常適合做一些諸如採集系統信息和監控的服務,本

原创 ETCD_簡介+使用

ETCD_簡介+使用 etcd是一個包含服務註冊,監控,發現的分佈式鍵值存儲系統 分佈式:Raft算法實現數據強一致性,進行負載均衡,分佈式部署。 鍵值: store接受到http client 的API進行事務處理 存儲:mem

原创 關於golang中某些包無法下載的解決方法

由於某些不可描述的原因,我們 在go module 環境下 進行go get xxxx時,會發現一些依賴庫無法訪問(不要問爲什麼無法訪問)。 解決辦法 1、科學上網 2、跑到國外去上網 3、使用replace來替換 4、可以使用

原创 ES(Elasticsearch)--elastic包

ES(Elasticsearch)–elastic包 Go語言操作ES,使用第三方庫,不用官方庫 [https://github.com/olivere/elastic] ​ github.com/olivere/elast

原创 go學習網站

go學習網站 Golang標準庫文檔:https://studygolang.com/pkgdoc Go中文網: https://studygolang.com/添加鏈接描述 Godoc:https://godoc.org/ 博客

原创 Golang包管理工具govendor的使用

1. govendor簡介 golang工程的依賴包經常使用go get命令來獲取,例如:go get github.com/kardianos/govendor ,會將依賴包下載到GOPATH的路徑下。 常用的依賴包管理工具有g

原创 Linux下的goland配置

Linux下的goland配置 這裏選擇go1.13.5.linux-amd64.tar.gz版本(使用uname -a 查看linux系統版本)。 安裝 將go1.13.5.linux-amd64.tar.gz解壓到/usr/l

原创 go 版本升級

https://blog.csdn.net/qqqqll3/article/details/89963009?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommend

原创 Linux安裝GoLand

1 下載 下載GoLand 2 安裝Goland 1.解壓並重命名目錄 ~$ tar -zxvf goland-2019.1.3.tar.gz -C /usr/local ~$ sudo mv /usr/local/GoLan

原创 Window 中殺死指定端口 cmd 命令

1 查詢端口占用 netstat -aon|findstr "8080" 2 強行殺死進程 taskkill /pid 4136 -t -f

原创 Go命令的作用

命令 go env: #用於查看go的環境變量 go run: #用於編譯並運行go源碼文件 go build: #用於編譯源碼文件、代碼包、依賴包 go get: #用於動態獲取遠程代碼包 go install: #用於

原创 Go Module代理

Go module(vgo)代理,配置 GOPROXY 環境變量 1.一個全球代理爲 Go 模塊而生: https://goproxy.io //啓用 Go Modules 功能 GO111MODULE="on" 配置 GOPRO

原创 執行go run出現.\main.go:6:10: undefined: Test

解決方法 當同一個包下,文件存在依賴關係時,應該把依賴的文件都傳入加載參數裏面。 D:\gotest>go run main.go xxx.go 轉載:https://blog.csdn.net/benben_2015/arti

原创 Gin框架中文文檔

Gin框架中文文檔 Gin 是一個 go 寫的 web 框架,具有高性能的優點。 官方地址:https://github.com/gin-gonic/gin 安裝 要安裝Gin包,首先需要安裝Go並設置Go工作區 1、下載並安裝

原创 etcd

從零開始搭建etcd分佈式存儲系統+web管理界面 什麼是ETCD 隨着CoreOS和Kubernetes等項目在開源社區日益火熱,它們項目中都用到的etcd組件作爲一個高可用、強一致性的服務發現存儲倉庫,漸漸爲開發人員所關