欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > go mod 使用舊版本 版本號指定方式

go mod 使用舊版本 版本號指定方式

熱門標簽:外呼系統用什么卡 百度地圖標注后傳給手機 電話機器人軟件免費 涿州代理外呼系統 壽光微信地圖標注 阿克蘇地圖標注 評價高的400電話辦理 excel地圖標注分布數據 外呼系統顯本地手機號

在使用go mod的過程中,發現不容易指定版本號

尤其是沒有打tag的,不知道怎么指定版本號, 不知道有哪版本號

正常使用都沒有問題,但是當引用的項目用了舊的代碼, 這時候必須使用舊的版本,無法指定版本,不知道如何入手

尤其是k8s.io不知道是什么鬼, 從哪里看它的代碼,只知道github.com

這個時候在 go.mod文件中 require 里面加上 github.com/kubernetes/cloud-provider 2bf8e45

此時會自動生成版本號, 其中 2bf8e45 這個是在github上找到源碼的特定的提交 commit 號, 想使用舊版本的話, 找到對應的tag或分支 找到 commit 號

這個commit號也可以使用tag號來替換

例如

k8s.io/cli-runtime => github.com/kubernetes/cli-runtime kubernetes-1.14.2

然后使用replace來替換,require里面的 github.com/kubernetes/cloud-provider 2bf8e45 會自動變成

github.com/kubernetes/cloud-provider v0.0.0-20190516232619-2bf8e45c8454

此時,我們把它刪除并復制到replace 里面

k8s.io/apiserver => github.com/kubernetes/apiserver v0.0.0-20190516230822-f89599b3f645
k8s.io/cloud-provider => github.com/kubernetes/cloud-provider v0.0.0-20190516232619-2bf8e45c8454
sigs.k8s.io/yaml => github.com/kubernetes-sigs/yaml v1.1.0

效果這樣的

原來使用的新版本號不用動,主要換了replace

補充:golang:比較版本號大小

看代碼吧~

package main
import (
	"fmt"
	"strings"
)
var (
	VersionBig = 1
	VersionSmall = 2
	VersionEqual = 0
)
func compareStrVer(verA, verB string) int {
	verStrArrA := spliteStrByNet(verA)
	verStrArrB := spliteStrByNet(verB)
	lenStrA := len(verStrArrA)
	lenStrB := len(verStrArrB)
	if lenStrA != lenStrB {
		panic("")
	}
	return compareArrStrVers(verStrArrA, verStrArrB)
}
func compareArrStrVers(verA, verB []string) int {
	for index, _ := range verA {
		littleResult := compareLittleVer(verA[index], verB[index])
		if littleResult != VersionEqual {
			return littleResult
		}
	}
	return VersionEqual
}
func compareLittleVer(verA, verB string) int {
	bytesA := []byte(verA)
	bytesB := []byte(verB)
	lenA := len(bytesA)
	lenB := len(bytesB)
	if lenA > lenB {
		return VersionBig
	}
	if lenA  lenB {
		return VersionSmall
	}
	return compareByBytes(bytesA, bytesB)
}
func compareByBytes(verA, verB []byte) int {
	for index, _ := range verA {
		if verA[index] > verB[index] {
			return VersionBig
		}
		if verA[index]  verB[index] {
			return VersionSmall
		}
	}
	return VersionEqual
}
func spliteStrByNet(strV string) []string {
	return strings.Split(strV, ".")
}
func main() {
	versionA := "1.2.3.54"
	versionB := "1.2.3.54"
	fmt.Println(compareStrVer(versionA, versionB))
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 在Golang代碼中如何自動生成版本號的方法示例
  • golang值類型轉換成[]uint8類型的操作
  • golang 監聽服務的信號,實現平滑啟動,linux信號說明詳解
  • GO語言ini配置文件的讀取的操作
  • go語言中iota和左移右移的使用說明

標簽:吐魯番 蘭州 欽州 重慶 雞西 銅川 梅河口 汕頭

巨人網絡通訊聲明:本文標題《go mod 使用舊版本 版本號指定方式》,本文關鍵詞  mod,使,用舊,版本,版,本號,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go mod 使用舊版本 版本號指定方式》相關的同類信息!
  • 本頁收集關于go mod 使用舊版本 版本號指定方式的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲一区二区三区三州| 91首页免费视频| 中文字幕在线播放视频| 亚洲一级免费毛片| 国产精品久久久久影院老司 | av网站一区二区三区| 欧美手机在线观看| 国产亚洲欧美激情| 九九**精品视频免费播放| 中文人妻一区二区三区| 日韩视频免费观看高清在线视频| 亚洲国产成人av| 911亚洲精选| 欧美理论在线播放| 亚洲综合999| 国产综合内射日韩久| 欧美精品国产精品| 丝袜亚洲精品中文字幕一区| 在线观看欧美一区二区| 欧美揉bbbbb揉bbbbb| 亚洲国产精品欧美一二99| 色诱av手机版| 欧美一区二区三区四区高清| 免费av成人在线| 色综合99久久久无码国产精品| 久久色在线视频| 国产成人精品免费一区二区| 亚洲色婷婷一区二区三区| 亚洲女性喷水在线观看一区| 国产一级二级av| 91精品国产综合久久精品app| 日韩黄色片在线观看| wwwwxxxx国产| 日本一区免费视频| 成人精品免费看| 欧美性色黄大片| 日韩影视精彩在线| 一级片久久久久| 中文字幕在线不卡一区| 91免费精品国自产拍在线不卡| 欧美女孩性生活视频| 日韩福利电影在线| www亚洲色图| 最近日韩中文字幕| 日韩精品人妻中文字幕有码 | 亚洲国产成人一区二区三区| 国产不卡视频一区| 色88888久久久久久影院按摩| 亚洲一区二区视频在线| 久久精品国产亚洲av久| 国产精品乱码久久久久久| 91老师国产黑色丝袜在线| 日韩欧美中文字幕一区| 国产福利一区二区| 欧美日韩电影在线播放| 久久精品国产免费| 91黄色激情网站| 国产精品免费久久| 美女伦理水蜜桃4| 久久免费国产精品| av中文字幕不卡| 欧美大片国产精品| 不卡免费追剧大全电视剧网站| 欧美性感一类影片在线播放| 美腿丝袜亚洲综合| 色综合中文综合网| 91麻豆蜜桃一区二区三区| 日韩一级成人av| 成人精品一区二区三区四区 | 欧美日韩日本视频| 国产尤物一区二区在线| 在线亚洲高清视频| 日本va欧美va欧美va精品| 少妇愉情理伦三级| 亚洲bdsm女犯bdsm网站| 手机看片福利视频| 亚洲午夜在线视频| www.4hu95.com四虎| 亚洲一区二区欧美日韩 | 中文字幕乱码一区二区免费| 不许穿内裤随时挨c调教h苏绵 | 国产精品成人免费在线| 亚洲永久无码7777kkk| 国产精品久久久久7777按摩 | 欧美肉大捧一进一出免费视频| 欧美激情在线看| 久久无码人妻精品一区二区三区| 国产精品成人一区二区艾草| 西西444www无码大胆| 亚洲二区在线视频| 美国黄色小视频| 激情综合色播激情啊| 91麻豆精品国产无毒不卡在线观看| 国产精品资源在线| 欧美一区二区在线观看| 91社区在线播放| 国产精品你懂的| 精品日韩在线视频| 日本少妇一区二区| 欧美日韩视频在线第一区| 国产成人免费在线| 久久综合久久久久88| 国产精品扒开腿做爽爽爽a片唱戏| **性色生活片久久毛片| 制服丨自拍丨欧美丨动漫丨| 免费成人深夜小野草| 欧美二区三区的天堂| 超级砰砰砰97免费观看最新一期| 国产精品乱码妇女bbbb| 老司机深夜福利网站| 极品尤物av久久免费看| 日韩欧美电影一二三| 中文字幕在线播放视频| 亚洲成a人片综合在线| 欧美私模裸体表演在线观看| 99国产精品久久久久久久久久| 国产精品女人毛片| 婷婷社区五月天| 国产不卡视频在线观看| 国产精品视频免费看| 青青青手机在线视频| 国模大尺度一区二区三区| 欧美成人aa大片| 久久精品一区二区免费播放 | 久久九九影视网| 亚洲自拍偷拍图| 精东粉嫩av免费一区二区三区| 精品福利在线导航| 国产美女永久免费无遮挡 | 欧美一级在线观看| 一级特黄a大片免费| 日韩av中文字幕一区二区| 欧美一区二区三区精品| 成人手机在线免费视频| 调教+趴+乳夹+国产+精品| 欧美一区二区不卡视频| 大又大又粗又硬又爽少妇毛片| 青娱乐精品视频| 26uuu国产在线精品一区二区| 亚洲黄色小说视频| 国产精品99久久久久久久女警| 国产精品美女久久久久高潮| 在线免费观看亚洲视频| 91在线国产观看| 亚洲国产精品一区二区久久| 欧美美女直播网站| 亚洲最大免费视频| 精品一区二区三区香蕉蜜桃| 国产女同互慰高潮91漫画| 午夜激情福利电影| 97精品国产露脸对白| 亚洲国产aⅴ天堂久久| 欧美一二三四在线| jizz18女人高潮| av在线这里只有精品| 亚洲va天堂va国产va久| 精品剧情在线观看| 欧美激情精品久久久久久免费| 波多野结衣一区二区三区| 亚洲国产一区二区三区| 欧美一级在线视频| 精品在线观看一区| 91丝袜美腿高跟国产极品老师| 亚洲成人一二三| 久久伊99综合婷婷久久伊| 国产女片a归国片aa| 日本50路肥熟bbw| 蜜乳av一区二区| 国产精品不卡一区二区三区| 色综合天天在线| 少妇精品一区二区| 国产精一品亚洲二区在线视频| 亚洲三级电影网站| 日韩精品一区二区三区在线观看| 黑人狂躁日本娇小| 久久人妻少妇嫩草av蜜桃| 韩国精品免费视频| 一区二区三区久久久| 精品久久国产老人久久综合| 波多野结衣不卡视频| 国产乱了高清露脸对白| 丁香婷婷综合色啪| 亚洲国产美女搞黄色| 久久久精品tv| 欧美日韩大陆在线| 肉色超薄丝袜脚交69xx图片| 亚洲欧洲国产视频| 国产高清精品久久久久| 亚洲综合色噜噜狠狠| 久久精品一区二区三区av| 欧美在线999| 亚洲а∨天堂久久精品2021| 成人在线综合网| 日本aⅴ亚洲精品中文乱码| 中文字幕一区二区三区不卡| 日韩欧美色综合网站| 看黄色录像一级片| 超碰97人人干| 日本中文字幕精品| 粉嫩aⅴ一区二区三区四区五区|