真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語(yǔ)言生成mod go語(yǔ)言生成html

go語(yǔ)言web框架beego安裝(go mod方式)

go語(yǔ)言web框架beego安裝(go mod方式)_不忘初心,方得始終-CSDN博客

創(chuàng)新互聯(lián)建站主營(yíng)陸河網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā),陸河h5微信小程序開(kāi)發(fā)搭建,陸河網(wǎng)站營(yíng)銷推廣歡迎陸河等地區(qū)企業(yè)咨詢

重要:將bee命令放到GOROOT/bin目錄下,這步很關(guān)鍵

cp bee /usr/local/go/bin/

注:或者可以將GOPATH/bin設(shè)置為環(huán)境變量

echo ’export PATH=" PATH"' ~/.bashrc

source ~/.bashrc

router路由下方法名要大寫(xiě),訪問(wèn)權(quán)限

wq保存

生效環(huán)境變量: source /etc/profile

go build -o abc.exe可指定編譯后的文件名

Golang常用環(huán)境變量說(shuō)明與設(shè)置詳解

環(huán)境變量GOBIN表示我們開(kāi)發(fā)程序編譯后二進(jìn)制命令的安裝目錄。

當(dāng)我們使用go install命令編譯和打包應(yīng)用程序時(shí),該命令會(huì)將編譯后二進(jìn)制程序打包GOBIN目錄,一般我們將GOBIN設(shè)置為GOPATH/bin目錄。

export GOBIN=$GOPATH/bin

Go get包管理mod

windows下默認(rèn)項(xiàng)目路徑在go安裝目錄的src下(beego)

GO語(yǔ)言(十一):開(kāi)始使用多模塊工作區(qū)

本教程介紹 Go 中多模塊工作區(qū)的基礎(chǔ)知識(shí)。使用多模塊工作區(qū),您可以告訴 Go 命令您正在同時(shí)在多個(gè)模塊中編寫(xiě)代碼,并輕松地在這些模塊中構(gòu)建和運(yùn)行代碼。

在本教程中,您將在共享的多模塊工作區(qū)中創(chuàng)建兩個(gè)模塊,對(duì)這些模塊進(jìn)行更改,并在構(gòu)建中查看這些更改的結(jié)果。

本教程需要 go1.18 或更高版本。使用go.dev/dl中的鏈接確保您已在 Go 1.18 或更高版本中安裝了 Go 。

首先,為您要編寫(xiě)的代碼創(chuàng)建一個(gè)模塊。

1、打開(kāi)命令提示符并切換到您的主目錄。

在 Linux 或 Mac 上:

在 Windows 上:

2、在命令提示符下,為您的代碼創(chuàng)建一個(gè)名為工作區(qū)的目錄。

3、初始化模塊

我們的示例將創(chuàng)建一個(gè)hello依賴于 golang.org/x/example 模塊的新模塊。

創(chuàng)建你好模塊:

使用 . 添加對(duì) golang.org/x/example 模塊的依賴項(xiàng)go get。

在 hello 目錄下創(chuàng)建 hello.go,內(nèi)容如下:

現(xiàn)在,運(yùn)行 hello 程序:

在這一步中,我們將創(chuàng)建一個(gè)go.work文件來(lái)指定模塊的工作區(qū)。

在workspace目錄中,運(yùn)行:

該go work init命令告訴為包含目錄中模塊的工作空間go創(chuàng)建一個(gè)文件 。go.work./hello

該go命令生成一個(gè)go.work如下所示的文件:

該go.work文件的語(yǔ)法與go.mod相同。

該go指令告訴 Go 應(yīng)該使用哪個(gè)版本的 Go 來(lái)解釋文件。它類似于文件中的go指令go.mod 。

該use指令告訴 Go在進(jìn)行構(gòu)建時(shí)hello目錄中的模塊應(yīng)該是主模塊。

所以在模塊的任何子目錄中workspace都會(huì)被激活。

2、運(yùn)行工作區(qū)目錄下的程序

在workspace目錄中,運(yùn)行:

Go 命令包括工作區(qū)中的所有模塊作為主模塊。這允許我們?cè)谀K中引用一個(gè)包,即使在模塊之外。在模塊或工作區(qū)之外運(yùn)行g(shù)o run命令會(huì)導(dǎo)致錯(cuò)誤,因?yàn)樵揼o命令不知道要使用哪些模塊。

接下來(lái),我們將golang.org/x/example模塊的本地副本添加到工作區(qū)。然后,我們將向stringutil包中添加一個(gè)新函數(shù),我們可以使用它來(lái)代替Reverse.

在這一步中,我們將下載包含該模塊的 Git 存儲(chǔ)庫(kù)的副本golang.org/x/example,將其添加到工作區(qū),然后向其中添加一個(gè)我們將從 hello 程序中使用的新函數(shù)。

1、克隆存儲(chǔ)庫(kù)

在工作區(qū)目錄中,運(yùn)行g(shù)it命令來(lái)克隆存儲(chǔ)庫(kù):

2、將模塊添加到工作區(qū)

該go work use命令將一個(gè)新模塊添加到 go.work 文件中。它現(xiàn)在看起來(lái)像這樣:

該模塊現(xiàn)在包括example點(diǎn)抗 /hello模塊和 `golang.org/x/example 模塊。

這將允許我們使用我們將在模塊副本中編寫(xiě)的新代碼,而不是使用命令stringutil下載的模塊緩存中的模塊版本。

3、添加新功能。

我們將向golang.org/x/example/stringutil包中添加一個(gè)新函數(shù)以將字符串大寫(xiě)。

將新文件夾添加到workspace/example/stringutil包含以下內(nèi)容的目錄:

4、修改hello程序以使用該功能。

修改workspace/hello/hello.go的內(nèi)容以包含以下內(nèi)容:

從工作區(qū)目錄,運(yùn)行

Go 命令在go.work文件指定的hello目錄中查找命令行中指定的example點(diǎn)抗 /hello模塊 ,同樣使用go.work文件解析導(dǎo)入golang.org/x/example。

go.work可以用來(lái)代替添加replace 指令以跨多個(gè)模塊工作。

由于這兩個(gè)模塊在同一個(gè)工作區(qū)中,因此很容易在一個(gè)模塊中進(jìn)行更改并在另一個(gè)模塊中使用它。

現(xiàn)在,要正確發(fā)布這些模塊,我們需要發(fā)布golang.org/x/example 模塊,例如在v0.1.0. 這通常通過(guò)在模塊的版本控制存儲(chǔ)庫(kù)上標(biāo)記提交來(lái)完成。發(fā)布完成后,我們可以增加對(duì) golang.org/x/example模塊的要求hello/go.mod:

這樣,該go命令可以正確解析工作區(qū)之外的模塊。

LiteIDE使用

LiteIDE是一款開(kāi)源,跨平臺(tái)的輕量級(jí)Go語(yǔ)言集成開(kāi)發(fā)環(huán)境。操作簡(jiǎn)單,提示迅速!當(dāng)然不足之處也有很多,不過(guò)除了golad之外,個(gè)人覺(jué)得比vscode,eclipse等用的更舒心一點(diǎn)(ps:指的是編寫(xiě)golang,每個(gè)人的感受不一樣,勿噴)

目前本人使用的LiteIDE版本號(hào)是:x36.1

其中讓我感受不是很好的兩個(gè)點(diǎn)是:1.沒(méi)有自動(dòng)go lint檢測(cè),需要手動(dòng)。2.更改鍵盤(pán)映射不能捕獲按鍵的內(nèi)容,需要自己粘貼復(fù)制比方說(shuō)Ctrl+C之類的上去,如果不能接受這兩點(diǎn)需要考慮考慮。當(dāng)然也有可能是我玩的不夠透徹,如果有人知道,請(qǐng)?jiān)u論告知,感激不敬:)。

那么,接下來(lái)就讓我們來(lái)學(xué)習(xí)一下LiteIDE這款國(guó)人開(kāi)發(fā)的編輯器的簡(jiǎn)單用法:

當(dāng)我們使用一款I(lǐng)DE的時(shí)候,首先當(dāng)然是配置一下環(huán)境,其次是快捷鍵,界面布局之類的了。所以,我們先來(lái)

1.配置環(huán)境:

LiteIDE給我們提供了多種的環(huán)境,目的是為了讓我們能將程序編譯成不同的系統(tǒng)所能執(zhí)行的文件,例如我目前使用的是windows64系統(tǒng),而且我的服務(wù)器也是windows64,那我只需要選擇system的環(huán)境就可以,這樣在我執(zhí)行編譯執(zhí)行后,編譯器將會(huì)自動(dòng)生成windows中可執(zhí)行的.exe文件。

1.1配置管理GOPATH/Modules/GOPROXY

在我們項(xiàng)目是需要使用GOPATH或者是Modules的時(shí)候可以點(diǎn)擊旁邊的倒三角選項(xiàng),on表示使用mod,off表示不使用,auto表示根據(jù)檢測(cè),有的話使用。

底下的GOPROXY可以設(shè)置代理,畢竟我們大中華的墻不設(shè)置代理還是很給力得。設(shè)置代理得另外一種方法是點(diǎn)擊 工具-編輯當(dāng)前環(huán)境,然后在里面輸入代理,我一般用得是阿里云得代理:GOPROXY=,編輯當(dāng)前環(huán)境得作用其實(shí)就跟我們?cè)诿钚兄休斎雊o env然后去設(shè)置是一個(gè)道理。

2.設(shè)置快捷鍵

點(diǎn)擊查看-選項(xiàng)-LiteApp中點(diǎn)擊鍵盤(pán),然后就可以設(shè)置快捷鍵了,當(dāng)然目前我這個(gè)版本需要粘貼復(fù)制進(jìn)去

3.使用

3.1現(xiàn)在我們一般都是使用mod來(lái)管理,當(dāng)然首先要設(shè)置GOPATH了。

將自己本地得GOPATH添加進(jìn)去就可以了,如圖所示可以添加多個(gè)。

3.2編輯器自動(dòng)生成go.mod文件

點(diǎn)擊M鍵,會(huì)彈出下拉菜單,選擇go module init將會(huì)自動(dòng)生成mod文件

3.3獲取第三方包

可以使用M里面得go mod tidy也可以使用G鍵里面得Get按鈕

目前記起來(lái)得就這么多,后續(xù)想起來(lái)后再添加。::)

go語(yǔ)言新建項(xiàng)目

一直直接操作的框架 使用vscode 打開(kāi)就會(huì)自動(dòng)裝包,這次想寫(xiě)一個(gè)簡(jiǎn)單應(yīng)用,確不會(huì)怎么建項(xiàng)目,記錄如下。

go1.14 后,以及不再需要把項(xiàng)目寫(xiě)在GOPATH下,所有不需要再配置。

配置GOPRXY goenv-w GOPROXY=(國(guó)內(nèi)無(wú)法訪問(wèn))

使用go mod方法新建項(xiàng)目。

任意位置新建文件夾。

文件夾下執(zhí)行g(shù)o mod xxx ,生成一個(gè)go.mod文件。

新建一個(gè)main.go文件,就可以直接運(yùn)行了。

我開(kāi)始的時(shí)候,先建了main.go文件,再執(zhí)行的go.mod。后面沒(méi)法運(yùn)行。

參考:李文周的博客。


當(dāng)前名稱:go語(yǔ)言生成mod go語(yǔ)言生成html
本文來(lái)源:http://weahome.cn/article/ddecgch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部