在golang開發中,我們經常會使用到其他組織或個人開源的golang框架或類庫,例如github.com/spf13/viper,可直接使用命令將類庫下載到本地的$GOPATH下: 那么如何使用github托管自己的工具類庫,便於其他人方便的使用呢?本篇即簡單演示。 1、創建 ...
.在windows系統下,需要首先定義兩個環境變量GOPATH和GOROOT, GOPATH是第三方類庫的代碼目錄 , GOROOT是go的安裝目錄 .按照我的定義 , 進入這個目錄D: golang code src github.com emersion , 使用git 更新代碼 git clone https: github.com emersion go imap.git git clo ...
2019-02-26 18:49 0 940 推薦指數:
在golang開發中,我們經常會使用到其他組織或個人開源的golang框架或類庫,例如github.com/spf13/viper,可直接使用命令將類庫下載到本地的$GOPATH下: 那么如何使用github托管自己的工具類庫,便於其他人方便的使用呢?本篇即簡單演示。 1、創建 ...
為什么要使用goconvey測試程序 goconvey 集成go test,go test 無縫接入。管理運行測試用例,而且提供了豐富的函數斷言、非常友好的WEB界面,直觀的查看測試結果。 如果沒有goconvey的話,編寫一個測試結果,首先運行被測試函數,然后判斷被測試函數的運行 ...
背景 在學習go語言過程中從github下載了幾個項目,但是使用golang通篇報紅,GOPATH反復檢查沒有設置錯,各種方法都找遍了,最終解決了記錄一下。 解決辦法 在golang的設置里面將圖中這個勾去掉 原因 原因是Goland 編輯器中項目設置為 go modules 項目 ...
為什么要用zap來寫日志 原來是寫PHP的,一直用的error_log,第一次寫Go項目的時候,還真不知道該怎么寫日志,后來就按照PHP的寫法自己不成規范的搗鼓寫。去了新公司之后,發現用的是zap。后來查詢 了解了下zap,前同事反應他們很多大公司都在使用zap寫日志,GitHub上star ...
關於go modules的使用外面的教程實在太多了,我這里只講下我自己使用的三種情形。 准備工作: 1、新建個文件加gomod_test。 2、在這個目錄輸入命令 go mod init gomod_test 情形一:比較常見的情況,引用github的包 比方我有如下代 ...
Pipeline使用了groovy語法,同時可以使用所有jenkins插件在groovy里進行調用,可以說通過UI可以實現的功能使用pipeline也可以實現,這一點我在上一篇文章里已經說明,今天主要說一下pipeline里的公用類庫,你可以自己定義方法,一般地一個方法一個文件,擴展名 ...
Golang ORM類庫:GORM的使用總結 技術概述 ORM(Object Relation Mapping 關系對象映射),就是把對象模型表示的對象映射到基於SQL的關系模型數據庫結構中,在具體的操作實體對象的時候,不需要直接與復雜的 SQL語句打交道,只需簡單的操作實體對象的屬性和方法 ...
https://goproxy.io/zh/一個為Go模塊而生的全球代理在cmd中設置如果您使用的 Go 版本是 1.13 及以上 (推薦) go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct ...