wap asp網(wǎng)站模板下載淘寶怎樣優(yōu)化關(guān)鍵詞
文章目錄
- go語(yǔ)言安裝
- go env
- go get
- goproxy
- 測(cè)試
- 安裝 Go 插件
- 安裝 Go 插件依賴(lài)工具
- 參考資料
- 用戶環(huán)境變量和系統(tǒng)環(huán)境變量
- 用戶環(huán)境變量
- 系統(tǒng)環(huán)境變量
- 示例
- 設(shè)置環(huán)境變量的步驟
- 設(shè)置用戶環(huán)境變量
- 設(shè)置系統(tǒng)環(huán)境變量
- 驗(yàn)證環(huán)境變量
- 總結(jié)
- 2024年最火的5大Go框架
- 1. Gin:高并發(fā)接口的“秒回神器”
- 2. Echo:金融大佬的“合規(guī)助手”
- 3. Fiber:前端轉(zhuǎn)Go的“逃課神器”
- 4. GoFrame:傳統(tǒng)企業(yè)IT的“救世主”
- 5. Kratos:B站大佬的“屠龍刀”
go語(yǔ)言安裝
下載go1.24.1.windows-amd64.msi
$ go version
go version go1.24.1 windows/amd64
配置三個(gè)環(huán)境變量:GOROOT、GOPATH、Path
-
添加系統(tǒng)環(huán)境變量GOROOT
變量名:GOROOT 變量值:D:\golang
-
修改用戶環(huán)境變量GOPATH
修改前 C:\Users\username\go 修改后 D:\mygopath
修改到非系統(tǒng)盤(pán)符,減少空間占用,系統(tǒng)盤(pán)大也可以不修改。
-
修改系統(tǒng)環(huán)境變量Path
D:\golang\bin
采用msi安裝方式,安裝時(shí)軟件已經(jīng)自動(dòng)添加。bin目錄下有g(shù)o.exe和gofmt.exe
go env
輸入go env
查看環(huán)境配置信息
go env 是 Go 語(yǔ)言提供的一個(gè)命令行工具,用于顯示當(dāng)前 Go 環(huán)境配置的詳細(xì)信息。它可以幫助你了解當(dāng)前 Go 環(huán)境的各種設(shè)置,包括但不限于 GOPATH、GOROOT、模塊路徑、編譯器路徑等相關(guān)環(huán)境變量和配置。
go get
cd D:\code
goproxy
Bash (Linux or macOS)
# 配置 GOPROXY 環(huán)境變量
export GOPROXY=https://goproxy.io,direct
# 還可以設(shè)置不走 proxy 的私有倉(cāng)庫(kù)或組,多個(gè)用逗號(hào)相隔(可選)
export GOPRIVATE=git.mycompany.com,github.com/my/private
PowerShell (Windows)
# 配置 GOPROXY 環(huán)境變量
$env:GOPROXY = "https://goproxy.io,direct"
# 還可以設(shè)置不走 proxy 的私有倉(cāng)庫(kù)或組,多個(gè)用逗號(hào)相隔(可選)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"
測(cè)試
mkdir hello
cd hello
go mod init hello
touch main.go
接下來(lái), 將如下的代碼寫(xiě)入 example.go 中:
package mainimport "github.com/gin-gonic/gin"func main() {r := gin.Default()r.GET("/ping", func(c *gin.Context) {c.JSON(200, gin.H{"message": "pong",})})r.Run() // 監(jiān)聽(tīng)并在 0.0.0.0:8080 上啟動(dòng)服務(wù)
}
下載gin
go get -u github.com/gin-gonic/gin
運(yùn)行項(xiàng)目
go run main.go
訪問(wèn)http://127.0.0.1:8080/ping
{"message":"pong"}
安裝 Go 插件
VSCode 的插件功能中輸入 go 關(guān)鍵字,然后找到下圖中的插件,并安裝。
安裝 Go 插件依賴(lài)工具
快捷鍵 Ctrl + Shift + p 打開(kāi)命令面板,輸入go install tools,選擇第一項(xiàng) Go: install/Update Tools
參考資料
使用vscode調(diào)試wails項(xiàng)目(golang桌面GUI)
vscode遠(yuǎn)程免密ssh原理與實(shí)操方法
vscode遠(yuǎn)程開(kāi)發(fā)沒(méi)有代碼提示
用戶環(huán)境變量和系統(tǒng)環(huán)境變量
在 Windows 10 中,環(huán)境變量分為兩種類(lèi)型:用戶環(huán)境變量和系統(tǒng)環(huán)境變量。這兩種類(lèi)型的環(huán)境變量在優(yōu)先級(jí)上有一定的區(qū)別。具體來(lái)說(shuō),用戶環(huán)境變量的優(yōu)先級(jí)高于系統(tǒng)環(huán)境變量。這意味著,當(dāng)同時(shí)設(shè)置了用戶環(huán)境變量和系統(tǒng)環(huán)境變量時(shí),系統(tǒng)會(huì)優(yōu)先使用用戶環(huán)境變量。
用戶環(huán)境變量
- 作用范圍:僅對(duì)當(dāng)前登錄的用戶有效。
- 設(shè)置位置:
- 右鍵點(diǎn)擊“此電腦”或“計(jì)算機(jī)” -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量 -> 用戶變量
- 優(yōu)先級(jí):較高,優(yōu)先于系統(tǒng)環(huán)境變量。
系統(tǒng)環(huán)境變量
- 作用范圍:對(duì)所有用戶和所有進(jìn)程有效。
- 設(shè)置位置:
- 右鍵點(diǎn)擊“此電腦”或“計(jì)算機(jī)” -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量 -> 系統(tǒng)變量
- 優(yōu)先級(jí):較低,當(dāng)存在同名用戶環(huán)境變量時(shí),會(huì)被覆蓋。
示例
假設(shè)你同時(shí)設(shè)置了用戶變量和系統(tǒng)變量 PATH
,內(nèi)容如下:
- 用戶變量 PATH:
C:\Users\YourUser\go\bin
- 系統(tǒng)變量 PATH:
C:\Program Files\Go\bin
在這種情況下,系統(tǒng)會(huì)優(yōu)先使用用戶變量 PATH
,即 C:\Users\YourUser\go\bin
。
設(shè)置環(huán)境變量的步驟
設(shè)置用戶環(huán)境變量
- 右鍵點(diǎn)擊“此電腦”或“計(jì)算機(jī)” -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量。
- 在“用戶變量”部分,點(diǎn)擊“新建”按鈕,添加新的用戶變量。
- 輸入變量名(如
GOPATH
)和變量值(如C:\Users\YourUser\go
)。 - 點(diǎn)擊“確定”保存設(shè)置。
設(shè)置系統(tǒng)環(huán)境變量
- 右鍵點(diǎn)擊“此電腦”或“計(jì)算機(jī)” -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量。
- 在“系統(tǒng)變量”部分,點(diǎn)擊“新建”按鈕,添加新的系統(tǒng)變量。
- 輸入變量名(如
GOPATH
)和變量值(如C:\Go
)。 - 點(diǎn)擊“確定”保存設(shè)置。
驗(yàn)證環(huán)境變量
你可以通過(guò)命令提示符或 PowerShell 來(lái)驗(yàn)證環(huán)境變量是否設(shè)置正確:
echo %GOPATH%
或
echo $env:GOPATH
總結(jié)
- 用戶環(huán)境變量優(yōu)先級(jí)高于系統(tǒng)環(huán)境變量。
- 如果同時(shí)設(shè)置了同名的用戶環(huán)境變量和系統(tǒng)環(huán)境變量,系統(tǒng)會(huì)優(yōu)先使用用戶環(huán)境變量。
- 用戶環(huán)境變量只對(duì)當(dāng)前登錄用戶有效,而系統(tǒng)環(huán)境變量對(duì)所有用戶和所有進(jìn)程有效。
希望這些信息對(duì)你有幫助!如果有更多問(wèn)題,歡迎繼續(xù)提問(wèn)。
2024年最火的5大Go框架
1. Gin:高并發(fā)接口的“秒回神器”
適用人群:追求極致性能的API狂人
- 場(chǎng)景:社交平臺(tái)消息推送、電商秒殺系統(tǒng)
- 真實(shí)案例:某短視頻App用Gin重構(gòu)推送服務(wù),單機(jī)扛住10萬(wàn)QPS,運(yùn)維小哥終于不用半夜爬起來(lái)擴(kuò)容了!
- 坑點(diǎn)預(yù)警:功能太“素”,復(fù)雜業(yè)務(wù)得自己造輪子,新手慎入!
2. Echo:金融大佬的“合規(guī)助手”
適用人群:強(qiáng)迫癥式代碼潔癖患者
- 場(chǎng)景:支付系統(tǒng)、風(fēng)控平臺(tái)
- 真實(shí)案例:某銀行用Echo搭跨境轉(zhuǎn)賬接口,參數(shù)校驗(yàn)錯(cuò)誤率直降85%,再也不用背“鍋”了!
- 吐槽:中間件順序?qū)戝e(cuò)?恭喜你喜提“玄學(xué)BUG”大禮包!
3. Fiber:前端轉(zhuǎn)Go的“逃課神器”
適用人群:想逃離JavaScript“苦海”的全棧仔
- 場(chǎng)景:快速驗(yàn)證產(chǎn)品原型、小團(tuán)隊(duì)全棧開(kāi)發(fā)
- 真實(shí)案例:3人小團(tuán)隊(duì)用Fiber+React兩天擼出在線協(xié)作工具,投資人當(dāng)場(chǎng)打款!
- 扎心真相:底層用了非標(biāo)庫(kù),第三方插件兼容?自求多福吧!
4. GoFrame:傳統(tǒng)企業(yè)IT的“救世主”
適用人群:受夠Java臃腫架構(gòu)的“轉(zhuǎn)型難民”
- 場(chǎng)景:ERP系統(tǒng)、政府政務(wù)平臺(tái)
- 真實(shí)案例:某車(chē)企用GoFrame重構(gòu)供應(yīng)鏈系統(tǒng),開(kāi)發(fā)效率提升40%,項(xiàng)目經(jīng)理笑出法令紋!
- 警告:用了它,你就和“簡(jiǎn)潔”二字徹底說(shuō)再見(jiàn)了!
5. Kratos:B站大佬的“屠龍刀”
適用人群:立志挑戰(zhàn)“雙11級(jí)別”流量的狠人
- 場(chǎng)景:億級(jí)用戶平臺(tái)、分布式微服務(wù)
- 真實(shí)案例:某直播平臺(tái)用Kratos扛住頂流明星塌房事件,服務(wù)器穩(wěn)如老狗,運(yùn)維集體跪了!
- 勸退指南:10人以下團(tuán)隊(duì)別碰!分分鐘被DDD架構(gòu)繞暈!