国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一篇文章教會你如何使用Go語言Modules

開發 前端
go moudules是Go的一個包管理工具,官方提供的,還是比較靠譜的,最低Go版本要求1.11+。

[[424018]]

前言

go moudules是Go的一個包管理工具,官方提供的,還是比較靠譜的,最低Go版本要求1.11+。

可以理解為Python的虛擬環境,或者Java的maven,PHP的composer。

其本質解決的問題就是包管理混亂問題。

反正就是,用就完事了,只有好事,沒有壞事。

配置(不用管)

  1. GO111MODULE=off # 不適用modules功能 
  2. GO111MODULE=off #使用molules功能,不會去GOPATH下找依賴包, 1.11+版本默認開啟 
  3. GO111MODULE=auto:Golang # Golang自己簡則是不是使用modules功能 

根據上述命令,可以得到結論,在1.11+版本中,默認就是可以使用go modules的,不需要做其他設置。

它和傳統的直接go get區別在哪

沒有使用go modules時,我們直接go get下載的包,會默認放在%GOPATH%/src目錄下。

啟用go modules后,包都會下載到%GOPATH%/pkg/mod文件夾中。

并且會帶版本號,基本徹底解決依賴問題。

開始使用

創建go.mod文件

go.mod文件相當于requirement.txt文件,里面會放一些所需要的依賴包。

開始使用

我創建了一個gomod-demo文件夾。

并且CMD進入此文件夾里面。

執行命令go mod init gomod-demo。

后面這個gomod-demo可以隨便寫,建議和文件夾名字一樣。

成功后,文件夾下會多了一個go.mod文件,代表成功。

我用Goland打開這個gomod-demo文件夾。

go.mod文件說明

  1. module:模塊名稱。
  2. require:依賴包列表以及版本。
  3. exclude:禁止依賴包列表(僅在當前模塊為主模塊時生效)。
  4. replace:替換依賴包列表(僅在當前模塊為主模塊時生效)。

當然,這些基本我們不需要動,都是通過命令或者IDE修改的。

簡單使用

比如我需要使用一個xstrings 包。

github地址:https://github.com/huandu/xstrings。

需要執行此命令安裝此包。

執行下載命令。

go.mod文件會自動添加一個依賴包。

代碼:

  1. package main 
  2.  
  3. import ( 
  4.     "fmt" 
  5.     "github.com/huandu/xstrings" 
  6.  
  7. func main() { 
  8.     s := "heheh ADSL附近" 
  9.     center := xstrings.Count(s, "h"
  10.     fmt.Println(center) 

go連接Mysql

github文檔如下。

執行下載命令 go get -u github.com/go-sql-driver/mysql

go.mod文件如下。

代碼:

  1. package main 
  2.  
  3. import ( 
  4.     "database/sql" 
  5.     _ "github.com/go-sql-driver/mysql" 
  6.     "time" 
  7.  
  8. func main() { 
  9.     //s := "heheh ADSL附近" 
  10.     //center := xstrings.Count(s, "h"
  11.     //fmt.Println(center) 
  12.     db, err := sql.Open("mysql", "user:password@/dbname"
  13.     if err != nil { 
  14.         panic(err) 
  15.     // See "Important settings" section
  16.     db.SetConnMaxLifetime(time.Minute * 3) 
  17.     db.SetMaxOpenConns(10) 
  18.     db.SetMaxIdleConns(10) 

可能出現的異常

如果使用go get 第三方包時,goland無法導入,或者報錯,或者沒有Go Modules。

在項目目錄下,使用go mod download下載一下,基本可以解決問題,只要有Go Modules,就代表沒問題。

如果還是沒有Go Modules,在Goland中settings->Go->GoModules(vgo)

go mod所有命令

  1. 在當前文件夾下初始化一個新的 module,創建 go.mod 文件:go mod init name 
  2. 拉取缺少的模塊,移除不用的模塊:go mod tidy 
  3. 將依賴復制到 vendor 下:go mod vendor 
  4. 下載依賴:go mod download 
  5. 檢驗依賴:go mod verify 
  6. 顯示模塊依賴圖:go mod graph 
  7. 解釋為什么需要依賴:go mod why 
  8. 編輯 go.mod 文件:go eidt 
  9. 查看命令列表:go mod 
  10. 查看命令幫助文檔:go help mod 

總結

 

上述我們學習了go mod的如何使用。如果在操作過程中有任務問題,記得下面討論區留言,我們看到會第一時間解決問題。

 

責任編輯:武曉燕 來源: Go語言進階學習
相關推薦

2021-05-29 10:20:54

GoModules語言

2020-12-16 08:07:28

語言基礎反射

2021-02-19 19:35:53

SVG 形狀元素

2020-12-20 09:59:13

Go語言基礎技術

2019-10-17 19:15:22

jQueryJavaScript前端

2021-02-17 20:40:22

SVG圖像模式

2021-03-02 18:35:27

SVG開發空間

2021-12-28 09:27:45

Javascript 高階函數前端

2020-11-13 08:14:28

JavaScript

2023-06-21 00:10:17

JSONWeb服務器JavaScript

2020-12-01 09:36:35

SVG元素屬性

2021-03-19 10:01:41

SVG畫多邊形Htm基礎

2021-02-24 10:14:04

PythonClassPython基礎

2020-12-10 08:20:27

Python微博評論

2021-12-30 10:28:30

Python 微博評論

2020-12-31 08:35:07

Python抖音瀏覽器

2021-02-27 10:20:18

Go語言flag包開發技術

2024-04-11 12:57:55

Python函數

2021-07-10 10:01:37

Python簡單函數

2021-03-17 09:59:26

Python函數調用
點贊
收藏

51CTO技術棧公眾號

欧美成年人视频网站欧美| 国产精品免费视频xxxx| 一级毛片在线观| 粉嫩欧美一区二区三区高清影视| 国产福利成人在线| 日韩在线亚洲| 最新91在线视频| 中文字幕21页在线看| 欧美日韩在线播| 三级理论午夜在线观看| 夜夜操天天操亚洲| 福利视频网站| 国产精品毛片无遮挡高清| 人妻互换免费中文字幕| 久久99国产精品免费| 日韩av电影免费播放| 亚洲欧洲一区二区天堂久久| 国产日韩欧美在线看| 欧美视频免费| 91精品国产综合久久香蕉的用户体验 | 粉嫩精品导航导航| 久久韩剧网电视剧| 成人亚洲免费| 久久精品最新地址| 国产成人精品亚洲线观看| 久久成人国产精品| 66精品视频在线观看| 欧美黄色性视频| 美女扒开腿让男人桶爽久久动漫| 午夜精品久久久久久久白皮肤| 亚洲综合图色| 亚洲一区二区三区sesese| 在线欧美亚洲| 亚洲狠狠婷婷综合久久久| 国产一区视频网站| 少妇高清精品毛片在线视频| 亚洲精品视频在线看| 青青操视频在线| 欧美一级欧美三级| abab456成人免费网址| 欧美另类xxx| 日韩成人精品一区| 蜜桃网站成人| 国产成人精品综合在线观看| 蜜桃免费在线视频| 日韩欧美一区二区三区| 中文国产字幕在线观看| 国产亚洲精品美女久久久| 麻豆精品在线| 亚洲综合第一页| 国产精品影音先锋| 日本特黄a级高清免费大片| 色综合久久88色综合天天6| 成人女同在线观看| 色综合久久中文字幕综合网小说| 国产日产精品一区二区三区四区的观看方式| 亚洲va久久久噜噜噜久久天堂| 久久亚洲图片| 18岁视频在线观看| 色噜噜狠狠成人中文综合 | 精品国产91久久久久久| 欧美人与性动交α欧美精品济南到| 最近2019中文字幕第三页视频| 美女午夜精品| 国产一区免费在线| www一区二区| 91caoporm在线视频| 色偷偷av一区二区三区乱| 成人在线电影在线观看视频| 日本成人三级电影网站| 久久久精品2019中文字幕之3| 宅男视频免费在线观看视频| 亚洲国模精品私拍| 在线亚洲a色| dy888午夜| 午夜一区二区三区视频| 永久免费毛片在线播放| 国产精品扒开腿做爽爽爽的视频| 日本不卡高清视频| 首播影院在线观看免费观看电视| 亚洲毛片一区二区| 精品国产乱码久久久久久蜜坠欲下| 一区二区不卡在线观看| 亚洲午夜激情av| 日韩有码欧美| 亚洲成人午夜在线| 精品久久久久久电影| 色狠狠一区二区三区| 国内一区二区在线视频观看| 欧美高清在线精品一区| av在线视屏| 亚洲xxxx在线| 一区二区三区四区国产精品| 欧美97人人模人人爽人人喊视频| 精品在线观看一区二区| 亚洲电影第三页| 国产精品宾馆| 黄www在线观看| 亚洲欧美激情一区| 亚洲深夜激情| 全部免费毛片在线播放网站| 午夜精品一区二区三区在线视频 | 久久久久网站| 久久综合久久久久| 日本黄色一区二区| 欧美xxxx在线| 成人免费a级片| 欧美一卡2卡三卡4卡5免费| 一本色道久久综合狠狠躁的番外| av免费看网址| 日韩精品一区二区三区老鸭窝 | 午夜免费在线观看精品视频| 国产成人精品免费看| 天使萌一区二区三区免费观看| 男人添女人下部视频免费| 欧美男女性生活在线直播观看| 久草精品在线| 亚洲77777| 毛片精品免费在线观看| 成人在线一区二区三区| 久久青草伊人| 亚洲高清不卡一区| 欧美天堂一区| 免费成人深夜夜行网站视频| 日韩欧美国产成人一区二区| 国产精品毛片| 国产激情视频在线观看| 国产日韩三区| 欧美影院午夜播放| 影音先锋久久精品| 国产一二区在线| 欧美精品七区| 日韩午夜电影av| 日韩电影在线观看一区| 久草在线视频资源| 中文字幕在线中文字幕日亚韩一区 | 久久亚洲综合网| 9191精品国产综合久久久久久| 久久久久久久久久久妇女| 领导边摸边吃奶边做爽在线观看 | 精品一区二区男人吃奶| 久久国产乱子伦免费精品| 久久国内精品一国内精品| 久久综合九色综合97婷婷| 国产午夜亚洲精品一级在线| 免费裸体美女网站| 51精品国产黑色丝袜高跟鞋| 一区二区三区四区在线免费观看| 久久国产电影| 97人人在线| 亚洲国产欧美不卡在线观看 | 国产在线精品视频| 成人国产一区二区三区精品麻豆| 美脚丝袜脚交一区二区| 欧美激情欧美激情| 一级日本不卡的影视| 亚洲大全视频| 午夜av在线播放| 成人免费性视频| 欧洲精品毛片网站| 欧美色成人综合| 美女视频第一区二区三区免费观看网站| 中文一区一区三区高中清不卡免费| 欧美狂野激情性xxxx在线观| 久久人91精品久久久久久不卡| 香蕉影视欧美成人| 久久精品成人| 国产 日韩 欧美| 国外av网站| 欧美美乳视频网站在线观看| 少妇激情综合网| 亚洲成av人在线观看| 日韩精品免费专区| 成人影院中文字幕| 最新电影电视剧在线观看免费观看| 艳母动漫在线观看| 91精品国产91久久久| 欧美日本在线一区| 99久久99久久精品免费看蜜桃 | 国产剧情在线观看一区二区| 国产丝袜一区| 91精彩视频在线观看| 麻豆传媒网站在线观看| 国产91av在线| 日韩一区二区三区在线观看 | 欧美精品99久久| 亚洲影影院av| 亚洲欧美激情精品一区二区| 亚洲色图.com| 麻豆91精品视频| 欧美日韩播放| 自拍偷拍欧美视频| 蜜桃臀av在线| 日本a在线天堂| 国产综合久久久久| www.日韩av.com| 欧美综合一区二区| 国产精品亲子乱子伦xxxx裸| 久久精品人人| 色婷婷色综合|