【號外號外!】
最終解決辦法並不複雜,關鍵在於「遇見問題,怎麼樣層層分析,多條路徑試錯,最終解決問題的思路或者能力」——資深碼農的核心競爭力之一
背景今天結束完最近2個月的乙個專案,開心鴨,idea切換**到其它歷史專案繼續推進。咦,什麼情況,原來編譯好好的,這次怎麼半天編譯不動,超過5分鐘——原本只要10多秒或者20多秒的,什麼情況
多路徑嘗試,層層遞進,終至解決
路徑a原因分析——是不是其他軟體開的多,電腦cpu和記憶體空閒比較少,所以build 比較慢,歷史上偶爾遇見過
嘗試辦法——關閉耗費資源的軟體,耐心等待
具體操作:
關閉office、vscode、vmware、chrome瀏覽器只保留5個tab頁
開開心心的看公司的架構文件10分鐘,回過頭來看看,咦,什麼情況,還在編譯
結論:failed ——趕緊切換其他路徑
路徑b原因分析——可能最近**配置有更新,或者**出錯了
嘗試辦法——重啟(印象中,很多奇怪問題,通過重啟軟體或者電腦都能解決)
具體操作:
重啟idea,等待5分鐘,我去,海思編譯不動
結論:范特西——繼續切換其他路徑
路徑c——關鍵
原因分析——看來自個兒不行,求助百度或者谷歌了
嘗試辦法——百度搜尋
具體操作:
提取搜尋關鍵詞——「idea 半天編譯不動」,百度之(關鍵字提取十分重要,直接影響搜尋結果質量)
搜尋到一篇相關部落格 :
文中提到了暫時解決辦法,及如下一些嘗試辦法(部分嘗試過,其它耗時耗力,不予採納):
程式設計客棧
解除安裝重灌當前版本2019.3,無效重灌2018.3.6,無效。
繼續看評論區:
網路禁用,這個不錯,果斷拔掉網線。編譯順暢了一點,不過報錯,如下(關鍵資訊:**依賴包出錯):
結論:知道問題大致所在了——應該是最近公升級gandle從5.1到6.5,導致「相關依賴包**超級緩慢導致」(去國外**jar依賴包、github 源**最近都很慢),聯想到最近專案需要去pypi官網**python 離線包——幾kb/s或者10多kb/s的龜速
路徑d——最終方案
原因分析——「相關依賴包**超級緩慢導致」
嘗試辦法——配置阿里雲國內映象或者公司伺服器映象
具體操作:
%gradle_user_home%\.gradle目錄下,新增下init.gradle檔案,填入如下內容(邏輯:根據依賴包的起始位址,切換不同的**路徑):
allprojects replaced by $aliyun_repository_url."
remove repo
} if (url.startswith('')) replaced by $aliyun_jcenter_url."
remove rewww.cppcns.compo
} if (url.startswith('')) replaced by $aliyun_google_url."
remove repo
} if (url.startswith('')) replaced by $aliyun_gradle_plugin_url."
remove repo
} }} m**en
m**en
m**en
m**en
}}結論:10多秒編譯成功,好開心鴨,如下圖:
注:(1)全域性配置阿里雲映象:
(2)阿里雲映象倉庫官網及說明——需要及時同步官網更新變動:
pip卡住不動的解決方案
用的是anaconda2,也就是python在windows下的最好的一鍵安裝包,有numpy scipy matplotlib等常用包預裝好了 最近搞caffe的python介面,需要裝protobuf的python介面 pip install protobuf im c users chris ...
解決npm install卡住不動的小尷尬
npm install g angular cli這個是比較常用的方法,我首先也是使用了這個方法。cnpm的安裝方法,參考 npm install g cnpm registry cmd輸入以上命令就可以了,然後輸入 cnpm install g angular cli後面的操作跟不使用映象的操作是...
pl sql編譯儲存過程卡住的解決方法
在編譯某個存過時,由於沒提交或斷網或者test沒停止又重新編譯,導致編譯存過一直卡死 存過或某張表被鎖 1 檢視存過是否鎖住,locks不等於零,表示鎖住,select from v db object cache where name logic qianmo yilong and locks 0...