生成指定範圍的隨機數 生成某個範圍的隨機數

2021-10-14 21:03:44 字數 1841 閱讀 2325

每次進行將本地**提交到遠端的時候總會要求輸入賬號和密碼: git push origin master

而且會彈出以下介面:

我輸入賬號和密碼,明明是對的,卻提示登陸失敗: logon failed, use ctrl+c to cancel basic credential prompt.

會彈出這個登陸框:是因為是執行過: git config --global credential.helper manager 這個指令。

你可以通過: git config --list來檢視:

1、使用 git config --system --unset credential.helper,或者   git config --global --unset credential.helper

我在git base上執行完這個,這個登陸框就不彈出來了。

如果還是不行,你就要再看下上述的credential.helper=manager是不是還是存在,如果還是存在,你可能設定到全域性了,那麼執行:

git config --global --unset credential.helper。總之,只要是還存在的話,就要想辦法將它去掉。

解決了登陸框彈出的問題,接下來解決每次都要輸入密碼的問題:執行 git config --global credential.helper store  (這個指令執行後,會要求第一次輸入密碼,然後賬號和密碼會被快取到.git-credentials檔案中,後續就不用再輸入賬號密碼了)

發現:manager那個也已經不存在了,變成了store,你檢視下你的使用者目錄下是不是有個.git-credentials檔案,同時存了你的賬號和密碼。

檢視發現確實生成了相應的檔案,存了賬號和密碼

如果出現下面這種錯誤:你可以把~/.git-credentials這個檔案刪除掉,重新輸入一次密碼就行了。

$ git push origin master

remote: invalid username or password.fatal: authentication failed for ''

2、另外一種方式就是放棄使用http協議,使用ssh協議

其實我們在github上面配置的ssh-keygen的public key,是要求走ssh協議的,如果你本地的**跟github是通過http協議關聯的話,那麼這個key就用不上了,你得每次都輸入賬號和密碼,或者設定快取賬號和密碼的方式。

檢視你本地拉取得**使用的協議:git remote -v 

很明顯我本地這個是http協議。遇到這種情況,你可以轉成走ssh協議,那麼當初github上配置的ssh-keygen的public就能起作用了

你可以重新複製ssh的鏈結來拉取:git@***.learn-note.git 這種形式的clone鏈結,將**再次clone下來。然後將http專案中的修改複製過來,不過這個改動大的話,會比較麻煩。如果麻煩的話走上述的賬號密碼快取方式也可以

利用gsl生成指定範圍的隨機數

gsl提供了很好的隨機數生成介面,在實際的 編寫中可以利用這些介面生成指定分布的隨機數,但是生成的隨機數一般只是在 0,1 之間的隨機數,列如官方提供的例子 如下 include stdafx.h include int tmain int argc,tchar argv gsl rng free ...

JS 生成某個範圍內的隨機數

math.ceil 向上取整。math.floor 向下取整。math.round 四捨五入。math.random 1.0 之間的乙個偽隨機數。包含0不包含1 比如0.8647578968666494 math.ceil math.random 10 獲取從1到10的隨機整數,取0的概率極小。ma...

C語言 指定範圍下隨機數的生成

三 示例 此篇文章主要的目的是記錄一下隨機數的常用生成方法,每次我一沒回去複習隨機數之後就容易將知識點遺忘掉。隨機數的生成有好幾種的方法,此處僅介紹其中一種我認為較方便的方法 a,b 範圍的隨機數生成。你可以將rand b a賦值給某個變數,則該變數就被賦值了乙個隨機的值,或者是在列印函式中呼叫輸出...