1. 概述 版本管理,是軟件的必需功能之一,對(duì)于軟件的開發(fā)、部署和維護(hù)都至關(guān)重要。關(guān)于Golang程序的版本管理,流行的做法是基于ldflags...
投稿
1. 概述 版本管理,是軟件的必需功能之一,對(duì)于軟件的開發(fā)、部署和維護(hù)都至關(guān)重要。關(guān)于Golang程序的版本管理,流行的做法是基于ldflags...
1. 概述 記錄日志,是軟件開發(fā)過程中最常用的功能之一,不僅可以幫助使用者了解軟件的運(yùn)行情況,也可以幫助開發(fā)者很快地發(fā)現(xiàn)和定位問題。因此,對(duì)于日...
1. 概述 通過修改配置參數(shù),我們可以將軟件部署到不同環(huán)境,也可以使之有不同的行為,大大方便軟件的使用與流行。在golang中,讀取配置參數(shù)的p...
當(dāng)你開始使用Golang編寫應(yīng)用程序時(shí),記錄應(yīng)用程序的運(yùn)行狀態(tài)和錯(cuò)誤信息是至關(guān)重要的。為了記錄這些信息,你需要使用一個(gè)強(qiáng)大的日志庫(kù)。Logrus...
Go標(biāo)準(zhǔn)庫(kù)Context 在 Go http包的Server中,每一個(gè)請(qǐng)求在都有一個(gè)對(duì)應(yīng)的 goroutine 去處理。請(qǐng)求處理函數(shù)通常會(huì)啟動(dòng)額...
go操作etcd etcd是近幾年比較火熱的一個(gè)開源的、分布式的鍵值對(duì)數(shù)據(jù)存儲(chǔ)系統(tǒng),提供共享配置、服務(wù)的注冊(cè)和發(fā)現(xiàn),本文主要介紹etcd的安裝和...
Viper是適用于Go應(yīng)用程序的完整配置解決方案。它被設(shè)計(jì)用于在應(yīng)用程序中工作,并且可以處理所有類型的配置需求和格式。 Viper Viper是...
Go語言中的線程池是一種用于管理并發(fā)執(zhí)行任務(wù)的設(shè)計(jì)模式。 線程池的主要目的是減少創(chuàng)建和銷毀線程的開銷,提高系統(tǒng)性能。在Go語言中,線程池通常使用...
字符串 字符串長(zhǎng)度 獲取字符串長(zhǎng)度: len() 注意點(diǎn):len()函數(shù)獲取字符串長(zhǎng)度的時(shí)候, 獲取的是字節(jié)數(shù).一個(gè)中文占三個(gè)字節(jié) 如果想獲得的...
涵蓋各種用例的有用 Go 包的精選列表 隨著時(shí)間的推移,語言愛好者已經(jīng)構(gòu)建和共享了許多 Go 框架和庫(kù)。 這些包執(zhí)行不同的功能,從開發(fā)微服務(wù)到制...