自己主動更新 版本比較(2)

2022-08-18 01:27:11 字數 682 閱讀 8075

版本比較

在實現自己主動更新的時候,須要進行版本的比較。

比如: 1.0.6 和1.0.7比較大小

解決方式:

將版本的字串轉換成整數來比較。

步驟:

1. 去除字串中的小數點。(使用正規表示式)

2. 比較兩個字串的長度。長度短的後尾補0。直到兩個字串長度同樣。

(為了實現 1.0.5.1與1.0.6的比較)。

3. 將兩個字串轉換成整數比較。

**例如以下:

// 正規表示式去除小數點

//string str1 = "1.0.6".replaceall("[.]", "");

//string str2 = "1.0.7".replaceall("[.]", "");

string str1 = "1.0.5.1".replaceall("[.]", "");

string str2 = "1.0.6".replaceall("[.]", "");

//長度不同尾部加0填充

if(str1.length()i1 = "+i1);

system.out.println("str2 => i2 = "+i2);

MAC npm更新版本

執行下面的命令,檢視npm可更新的版本 npm g outdated輸入一下命令,更新對應的版本 sudo npm g install npm 4.4 4在這裡安裝可能會報錯 去這個路徑下面把.npm.delete這個資料夾刪除掉,重新安裝即可,這個時候也可能會遇到下面的錯誤 bash usr lo...

node更新版本

node有乙個模組叫n 這名字可夠短的。是專門用來管理node.js的版本的。首先安裝n模組 1 npminstall g n 第二步 公升級node.js到最新穩定版 1 n stable 是不是很簡單?n後面也可以跟隨版本號比如 1 n v0.10.26 或?1 n 0.10.26 就這麼簡單,...

TensorFlow更新版本

tensorflow不同版本使用的函式可能有較大差異,網上的很多教程使用的都是老版本的,但還是毅然將tensorflow更新到最新版本。執行乙個tensorflow程式,會有社會初始化資訊 後面加上tensorflow的版本 這裡cpu版本和gpu版本的區別 如下面的命令安裝1.2 cpu版本 su...