製品庫管理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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CRJM的頭像CRJM
上一篇 2024-10-03 23:51
下一篇 2024-10-03 23:51

相關推薦

  • 使用Golang調用Python

    在現代軟體開發中,多種編程語言的協作是相當普遍的。其中一種使用場景是Golang調用Python,這使得在使用Python庫的同時,可以利用Golang的高性能和強大並發能力。這篇…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 使用Golang創建黑色背景圖片的方法

    本文將從多個方面介紹使用Golang創建黑色背景圖片的方法。 一、安裝必要的代碼庫和工具 在開始創建黑色背景圖片之前,我們需要先安裝必要的代碼庫和工具: go get -u git…

    編程 2025-04-29
  • Python數據容器切片

    本文將從多個方面詳細闡述Python數據容器切片的應用、技巧和方法。 一、切片的基本操作 Python的數據容器包括字元串、列表、元組、字典等,而切片是對這些容器進行子序列提取的常…

    編程 2025-04-27
  • Docker批量刪除容器詳解

    一、前言 Docker是一個開源的應用容器引擎,提供了一種輕量級容器化技術,方便快捷的進行應用打包、發布、運行。作為廣泛應用的技術之一,Docker是開發、測試、運維的得力助手。但…

    編程 2025-04-25
  • Java Tomcat:Web應用程序的完美容器

    一、淺談Tomcat Tomcat,全稱為Apache Tomcat,是一個免費的、開源的Java Servlet容器,而Java Servlet是一種伺服器端的Java擴展程序,…

    編程 2025-04-25
  • 深入理解Docker容器和鏡像的關係

    一、Docker容器和鏡像的基本概念 Docker是一種虛擬化容器技術,它可以劃分出多個隔離環境,讓不同的應用程序在同一台機器上運行,而不會相互影響。Docker主要包含兩個基本概…

    編程 2025-04-24
  • 通過iptables保護docker容器

    一、背景介紹 Docker已經成為現代開發環境中不可或缺的一部分。它使開發人員可以輕鬆地構建、分享和運行軟體應用程序。然而,Docker應用程序的安全性風險也不容忽視。 在許多情況…

    編程 2025-04-24
  • Golang中使用strings.Split函數進行字元串分割的方法

    一、Split函數的基本用法 字元串是編程中常見的數據類型,它們可以在程序中被處理、存儲和傳輸。在Go語言中,字元串也是一個基本的數據類型,而strings包提供了一些操作字元串的…

    編程 2025-04-23
  • 深入下探golang http server

    Go語言已經成為了軟體開發領域的熱門語言,它的高性能、應用廣泛、安全性好,使得它成為了眾多開發者心目中的首選編程語言。在眾多應用場景中,golang http server的應用非…

    編程 2025-04-23

發表回復

登錄後才能評論