ssh 的乙個坑

2022-03-04 07:37:37 字數 487 閱讀 7851

今天我碰到 fabric 和 ssh 的乙個坑,記錄下來,供以後開發時參考,相信對其他人也有用。

今天用 ssh 登入遠端伺服器用不了 npm,查了下,發現原因是:

ssh登入時不會載入 .bashrc 而是載入 .bash_profile,所以以ssh的預設登入不會是 bash ,需要在 .bash_profile 中新增以下**:

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

我趕了一件蠢事就是把 .bash_profile 檔案刪了,然後在 .profile 裡面引用 .bashrc 檔案。然後 fabric 就不能使用 npm 了,查了下,發現原因是:fabric 讀取環境變數的時候只會讀 .bash_profile 裡面的環境變數

所以最好的方法還是在 .bash_profile 裡面引入 .bashrc

Python的乙個坑

今天發現了python乙個坑。我們知道python中函式跟c 一樣,可以設定預設引數,比如 def func x,y 1 print x,y func x 10 10 1 y有乙個預設值1,所以函式呼叫的結果是列印10 1 但是如果預設值是這樣的 class food def init self s...

ImmersionBar的乙個坑

今天寫 時發現殺掉activitya 1後再啟動activitya 2時,因為activitya 2的immersionbar先初始化了,之後activitya 1的ondestroy才執行,而關鍵點是發現ondestroy中確實是需要殺掉的activitya 1,而immersionbar也不是單...

isinstance的乙個坑

在使用unittest的時候,用到了assertisinstance方法,該方法呼叫了isinstance方法,現有兩個檔案中的兩個類 test c a.py classa pass test c b.py from a import a class b a pass其中目錄結構如下 test c ...