本文目錄一覽:
- 1、golang私有倉庫依賴配置
- 2、一起使用GO(golang) 來做一個後台管理系統系列10 使用mod 來管理包
- 3、Golang常用包有哪些
- 4、知識分享之Golang——精選的組件庫、組件列表,各種golang組件都可找到
golang私有倉庫依賴配置
golang私有倉庫依賴配置
版本要求:go 1.14+
go mod 配置:
go env -w GOPRIVATE=”gitlab.xxx.com” //配置私有倉庫域名 :重要
go env -w GONOPROXY=”gitlab.xxx.com” //此配置下的域名默認不走代理
go env -w GONOSUMDB=”gitlab.xxx.com” //此配置下的域名默認不進行gosumdb校驗
go env -w GOINSECURE=”gitlab.xxx.com” //此配置下的域名默認採用http協議 。有些公司的私有倉庫採用http協議,而go mod默認採用 https,請根據實際情況進行配置:重要
賬戶及密碼:
因私有倉庫一般都需要進行登錄,所以可以通過隱藏文件進行用戶名及密碼配置。
文件路徑:~/.netrc //默認Linux系統,
文件內容:
machine 域名 //gitlab.xxx.com
login 賬號
password 密碼
一起使用GO(golang) 來做一個後台管理系統系列10 使用mod 來管理包
原項目採用gopath來管理的引用庫,但有小夥伴反應說包不好下,雖然我把對應的包做了百度雲盤共享,但小夥伴們仍然感覺不太好用。特別是最近把go SDK升級到1.18.在管理包上終於下決心使用mod來重新重構下包管理。
一、配置啟用Mod
首先那:
確定是否開啟了
如果沒有開啟請開啟它。開啟命令執行:
#設置 使用七牛雲下載
來看下現在的配置:
二、創建項目
上邊都說了如何開啟了。下面介紹下如何使用
1. 可以隨便找一個目錄創建項目:myGoProjectNew
這個時候查看目錄下會多出一個go.mod的文件:
裡面也有了。標識了下SDK的版本1.18
2. 創建 main.go文件
3. 執行:
這時候就會自動下載引用了。
查看Go.mod文件
最後放兩張效果圖:
感覺還可以得點贊收藏哦。想要源碼的私信我獲取源碼。
Golang常用包有哪些
⑴ Go Kit
它本身不是一個框架,而是一套微服務工具集,可以用於解決分散式系統開發中的大多數常見問題,所以使用者可以專註於你的業務邏輯中。
⑵ Gingko
是一個Go測試框架,目的是幫助我們使用行為驅動開發風格高效地編寫富有表現力和全面的測試,它有著非常良好的幫助文檔,任何人都可以輕鬆地在項目中集成使用它。
⑶ NSQ
實時分散式消息傳遞平台,提供高可用性和可靠的消息傳遞保證,可以水平擴展,支持負載均衡,安裝部署非常方便。
⑷ Goose
Golang中最佳的資料庫遷移包,通過創建增量SQL更改和Go函數來管理資料庫結構,在Go1.16版本以上,還支持了嵌入式sql遷移。
⑸ GORM
是一個功能齊全的Golang對象關係映射庫,是一種開發人員友好的工具,用於在不兼容的類型系統之間轉換數據,專門設計用於在類型系統之間切換時最大限度地減少重寫代碼。
⑹ Authboss
一個模塊化的身份驗證包,使用它你可以快速地在項目中進行身份驗證管理。它有幾個常見的身份驗證和授權模塊供開發人員選擇。
⑺ cli
是一個簡單快捷的命令行管理包,用於為Go語言構建命令行應用程序,允許開發人員開發自己的富有表現力的命令行應用程序,用於創建標誌、bash完成常式並生成幫助文本。
⑻ Vegeta
是一個用於HTTP負載測試的工具包,這個多功能工具專為測試具有恆定請求率的HTTP服務而設計。它可以有效地分析程序中的潛在問題,是一個始終貫穿以提高整體性能為目的的包。
知識分享之Golang——精選的組件庫、組件列表,各種golang組件都可找到
知識分享之Golang篇是我在日常使用Golang時學習到的各種各樣的知識的記錄,將其整理出來以文章的形式分享給大家,來進行共同學習。歡迎大家進行持續關注。
知識分享系列目前包含Java、Golang、Linux、Docker等等。
awesome-go 這個組件包含了各種golang中常用的組件,說白了就是一個精選的 Go 框架、庫和軟體的匯總表。
我們日常需要尋找各種golang組件時在這個列表中基本都可以快速找到。
原創文章,作者:CRJM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132403.html