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

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

go語(yǔ)言goroute go語(yǔ)言和java哪個(gè)更有前途

golang 微服務(wù)開(kāi)發(fā)(一)

本項(xiàng)磨段目旨在使用golang 搭建一個(gè)微服務(wù)應(yīng)用。

十載的武威網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整武威建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“武威網(wǎng)站設(shè)計(jì)”,“武威網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

gin做api和rpc的客戶(hù)端饑和 go-micro作為后爛游盯臺(tái)微服務(wù)

···

// gin

Frame

- app // 控制器

- conf // 配置文件

- middleward // 中間件

- models // 模型

- routes // 路由

- services // 服務(wù)層

- uitl // 工具

- main.go // 入口

// app 目錄

app

- api

- v1

- goods.go

- v2

- route.go

- app.go

//conf目錄

conf

- config.ini

models

- models.go

services

- xxxService.go

util

- config.go

···

GO語(yǔ)言(二十五):管理依賴(lài)項(xiàng)(上)-

當(dāng)您的代碼使用外部包時(shí),這些包(作為模塊分發(fā))成為依賴(lài)項(xiàng)。隨著時(shí)間的推移,您可能需要升級(jí)或更換它們。Go 提供了依賴(lài)管理工具,可幫助您在合并外部依賴(lài)項(xiàng)時(shí)確保 Go 應(yīng)用程序的安全。

本主題介紹如何執(zhí)行任務(wù)以管理您在代碼中承擔(dān)的依賴(lài)項(xiàng)。您可以使用 Go 工具執(zhí)行其中的大部分操作。本主題還介紹了如何執(zhí)行其他一些您可能會(huì)覺(jué)得有用的依賴(lài)相關(guān)任務(wù)。

您可以通過(guò) Go 工具獲取和使用有用的包。在 pkg.go.dev 上,您可以搜索您可能覺(jué)得有用的包,然后使用go命令將這些包導(dǎo)入您自己的代碼中以調(diào)用它們的功能。

下面列出了最常見(jiàn)的依賴(lài)項(xiàng)管理步驟。

在 Go 中,您將依賴(lài)項(xiàng)作為包含您導(dǎo)入的檔核包的模塊來(lái)管理。此過(guò)程由以備蠢頃下機(jī)構(gòu)支持:

您可以搜索pkg.go.dev以查找具有您可能覺(jué)得有用的功能的軟件包。

找到要在代碼中使用的包后,在頁(yè)面頂部找到包路徑,然后單擊復(fù)制路徑按鈕將路徑復(fù)制到剪貼板。在您自己的代碼中,將路徑粘貼到導(dǎo)入語(yǔ)句中,如下例所示:

在您的代碼導(dǎo)入包后,啟用依賴(lài)項(xiàng)跟蹤并獲取包的代碼進(jìn)行編譯。

要跟蹤和管理您添加的依賴(lài)項(xiàng),您首先要將代碼放入其自己的模塊中。這會(huì)在源代碼樹(shù)的根目錄創(chuàng)建一個(gè) go.mod 文件。您添加的依賴(lài)項(xiàng)將列在該文件中。

要將您的代碼添加到它自己的模塊中,請(qǐng)使用 go mod init命令。例如,從命令行切換到代碼的根目錄,然后按照以下示例運(yùn)行命令:

該go mod init命令的參數(shù)是您的模塊的模塊路徑。如果可能,模塊路徑應(yīng)該是源代碼的存儲(chǔ)庫(kù)位置。

如果一開(kāi)始您不知道模塊的最終存儲(chǔ)庫(kù)位置,請(qǐng)使用安全的替代品。這可能是您擁有的域的名稱(chēng)或您控制的另一個(gè)名稱(chēng)(例如您的公司名稱(chēng)),以及來(lái)自模塊名稱(chēng)或源目錄的路徑。

當(dāng)您使用 Go 工具管理依賴(lài)項(xiàng)時(shí),這些工具會(huì)更新 go.mod 文件,以便它維護(hù)您的依賴(lài)項(xiàng)的當(dāng)前列表。

添加依賴(lài)項(xiàng)時(shí),Go 工具還會(huì)創(chuàng)建一個(gè) go.sum 文件,其中包含您所依賴(lài)的模塊的校驗(yàn)和。Go 使用它來(lái)驗(yàn)證下載的模塊文件的完整性,特別是對(duì)于在您的項(xiàng)目上工作的其他開(kāi)發(fā)人員。

在代碼中包含存儲(chǔ)庫(kù)中的 go.mod 和 go.sum 文件。

當(dāng)您運(yùn)行g(shù)o mod init創(chuàng)建用于跟蹤依賴(lài)項(xiàng)的模塊時(shí),您指定一個(gè)模塊路徑作為模塊的名稱(chēng)。模塊路徑成為模塊中包的導(dǎo)入路徑前綴。一定要指定一個(gè)不會(huì)與其他模塊的模塊路徑?jīng)_突的模塊路徑。

至少,一個(gè)模塊路徑只需要表明它的來(lái)源,例如公司或仿陸作者或所有者名稱(chēng)。但是路徑也可能更能描述模塊是什么或做什么。

模塊路徑通常采用以下形式:

1、Go 工具可以在其中找到模塊源代碼的存儲(chǔ)庫(kù)的位置。

例如,它可能是github點(diǎn)抗 / /.

如果您認(rèn)為您可能會(huì)發(fā)布模塊供其他人使用,請(qǐng)使用此最佳實(shí)踐。

2、一個(gè)你控制的名字。

如果您不使用存儲(chǔ)庫(kù)名稱(chēng),請(qǐng)務(wù)必選擇一個(gè)您確信不會(huì)被其他人使用的前綴。一個(gè)不錯(cuò)的選擇是您公司的名稱(chēng)。避免使用常用術(shù)語(yǔ),例如widgets、utilities或 app。

Go 保證以下字符串不會(huì)在包名稱(chēng)中使用。

1、test– 您可以將test用作模塊路徑前綴以便代碼用于在另一個(gè)模塊中本地測(cè)試功能進(jìn)行測(cè)試。

使用test作為模塊路徑前綴是測(cè)試的一部分。例如,您的測(cè)試本身可能會(huì)運(yùn)行g(shù)o mod init test,然后以某種特定方式設(shè)置該模塊,以便使用 Go 源代碼分析工具進(jìn)行測(cè)試。

2、example– 在某些 Go 文檔中用作模塊路徑前綴,例如在創(chuàng)建模塊以跟蹤依賴(lài)關(guān)系的教程中。

請(qǐng)注意,Go 文檔還用于example點(diǎn)抗 說(shuō)明示例何時(shí)可能是已發(fā)布的模塊。


網(wǎng)站題目:go語(yǔ)言goroute go語(yǔ)言和java哪個(gè)更有前途
文章轉(zhuǎn)載:http://weahome.cn/article/dcjsigg.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部