在使用pycharm建立新專案時,有乙個設定是非常關鍵的:
這是在選擇新專案的直譯器環境,其中被預設選擇的是virtual environment——虛擬環境,其餘兩個分別為system interpreter——本地直譯器,conda environment——conda環境。
預設選擇的virtual environment是虛擬環境,pycharm為每乙個虛擬環境專案建立乙個venv資料夾,與系統環境分開,方便不同專案使用不同版本的第三方庫。
在virtual environment下,安裝第三方庫只需:file--settings--project interpreter--pip,然後在搜尋框中搜尋即可
本地直譯器是讓pycharm選擇系統中已經安裝的python作為直譯器,當引入第三方庫時,只要系統環境中已經引入,那麼在pycharm中就可以直接使用,反之亦然。
如果專案是在本地進行測試或者僅僅用於編寫簡單的py檔案,那麼可以訓選擇system interpreter,但是,專案需要跨python版本或者平台的話,推薦使用virtual environment.
此種環境與system interpreter類似,是選擇本地的anaconda環境中的python直譯器,優缺點與其相同。
Yarn三種排程器
理想情況下,我們應用對yarn資源的請求應該立刻得到滿足,但現實情況資源往往是有限的,特別是在乙個很繁忙的集群,乙個應用資源的請求經常需要等待一段時間才能的到相應的資源。在yarn中,負責給應用分配資源的就是scheduler。其實排程本身就是乙個難題,很難找到乙個完美的策略可以解決所有的應用場景。...
Mybatis三種執行器
配置預設的執行器 設定名描述有效值 預設值defaultexecutortype 就是普通的執行器 reuse 執行器會重用預處理語句 preparedstatement batch 執行器不僅重用語句還會執行批量更新 reuse batch org.apache.ibatis.session.ex...
三種濾波器
濾波器主要有低通濾波器 高通濾波器和帶通濾波器三種,按照電路工作原理又可分為無源和有源濾波器兩大類。低通濾波器 電感阻止高頻訊號通過而允許低頻訊號通過,電容的特性卻相反。訊號能夠通過電感的濾波器 或者通過電容連線到地的濾波器對於低頻訊號的衰減要比高頻訊號小,稱為低通濾波器。低通濾波器原理很簡單,它就...