原创 centos yum安裝mongoDB,簡明清晰

步驟簡介 1、配置yum軟件源。 vim /etc/yum.repos.d/mongodb-org-4.2.repo 複製下面的配置信息 [mongodb-org-4.2] name=MongoDB Repository ba

原创 anaconda jupyter notebook切換Python環境

前提是使用anaconda管理工具 1、關閉jupyter notebook 2、安裝一個包nb_conda conda install nb_conda 3、啓動jupyter notebook,瀏覽器連接,點擊服務選項,即可

原创 bash: ./game.sh: /bin/bash^M: 解釋器錯誤: 沒有那個文件或目錄

  通常這種錯誤是因爲sh腳本文件在windows系統下打開或者修改過,導致一些符號與linux系統之間產生了錯亂。推薦一個解決辦法,使用dos2unix工具。需要先安裝。 sudo apt install dos2unix 然

原创 python pandas數據類型與佔用內存--優化

一、疑難雜症   最近使用pandas計算時,總是感覺dataframe佔用內存過大,內存不足,導致計算時間被拉長。於是,趁着週末一探究竟。找到一個原因,與大家分享! 二、探尋原因   首先,pandas底層數據存儲與計算是基於n

原创 python for循環優化

一、疑難雜症   最近工作中遇到一個難題,優化一個項目的計算時間。最初,建立項目時用戶少,中間使用了for循環,還是嵌套的,共兩層,項目整體運行一次耗時1-2個小時。最近,隨着用戶量增長,項目耗時達到6-7個小時。顯然是不能接受的

原创 python twilio發短信輕鬆監控服務器健康狀況

  最近在使用阿里雲服務器做k8s集羣服務。前幾天因爲服務器硬盤使用超過了k8s的閾值,導致對外服務宕掉了(狗頭)。重啓服務器後,決定做個硬盤監控提醒。   開始我想到了使用郵件。但是,阿里爸爸竟然關閉了郵件服務的25端口,如果使

原创 ubuntu 一鍵掛載U盤到系統

mount命令簡單介紹 mount常用格式 mount [ -t ] [ -o ] device dir t:指定掛載盤系統的型態,通常不必指定。mount 會自動選擇正確的型態。 光盤或光盤鏡像:iso9660 DOS

原创 numpy 按條件給元素賦值np.where、np.clip

np.where(condition, [x, y]) 屬於numpy的元素選擇函數 Parameters: condition:條件,是一個類array的bool數組。個人根絕是一個bool mask。 x,y:類array數組

原创 crontab 調用python定時任務不執行,原因徹底分析

一、問題   最近,在centoos中設置一個定時任務,調用python,最後發現不執行或者說沒有任何輸出。 二、分析   我的定時任務最開始是這樣,python腳本,寫入txt。   查看/home/zeng目錄生成了log.

原创 python for循環異常

一、疑難雜症   寫工具代碼時遇到的問題,簡化一下如上圖片所示。根據a1剔除a2內的元素,結果輸出了一個沒剔除乾淨的a2。頓時陷入迷茫。於是,決定一探究竟。 二、探尋原因   此前一直以爲,執行for循環時,會把所有元素一次性放

原创 ubuntu 查看系統內核信息、發行版本

linux系統內核信息查詢 uname -[a,m,r] 不同的操作系統發現版本可能使用同一個內核版本。這裏,內核是操作系統的核心,linux團隊控制着內核的開發更新、升級、維護。各個發行版本是其他團隊在內核的基礎上進行各自不

原创 numpy np.stack和np.concatenate連接數組

數組連接 函數 作用 np.concatenate 連接沿現有軸的數組序列 np.stack 沿着新的軸加入一系列數組 np.hstack 沿着水平方向連接數組,增加列數 np.vstack 沿着豎直方向

原创 ubuntu 一鍵查詢CPU信息

lscpu lscpu 這條命令打印出CPU整體概況信息。 CPU架構:x86_64 支持32位和64位運行 CPU是6核,編號0-5 每個核心的線程是1線程,即6核6線程 cpu型號 Intel® Core™ i5-840

原创 ubuntu | shell終端 最常用的快捷鍵

ctrl+a: 將光標跳到行首 ctrl+e : 將光標跳到行尾 ctrl+k : 刪除從光標到行尾的部分(還有剪切功能) ctrl+u : 刪除從光標到行首的部分(還有剪切功能) ctrl+d: 刪除從光標到當前單

原创 python UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 0: invalid start byte

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xbd in position 0: invalid start byte 我遇到該錯誤的地方有兩處: 使用open函數後