原创 centos系統配置固定ip

1 查看系統使用的網卡 ifconfig 如果ifconfig命令不存在,執行安裝net-tools yum -y install net-tools 2 進入網卡配置文件目錄 cd /etc/sysconfig/network

原创 root用戶下使用python虛擬環境

bash環境下root用戶,workon是無法顯示虛擬環境的。很多時候我們需要用root用戶去執行程序,而程序建立在虛擬環境上運行。 分析: .bashrc只有當前用戶纔會執行 普通用戶下vi .bashrc可以看到有關worko

原创 ubuntu系統啓用root允許遠程連接

Ubuntu默認沒有啓用root用戶,通過設置root用戶密碼啓用 sudo passwd 設置root用戶的密碼 Ubuntu默認不支持root用戶遠程連接 1、修改配置文件 vi /etc/ssh/sshd_config

原创 shell中打印出文件匹配行(總數)和匹配的第N行

有時候我們需要兩個文件來記錄已執行過和待執行的記錄,這個時候我們需要找到已執行文件中具有某種特徵的行,以此來確定下一個執行任務,比如: 已執行記錄文件executed_records.txt文件內容 待執行記錄文件execute

原创 shell數組的定義、讀取、數組長度、遍歷

1. 數組的定義 array=(value0 value1 value2 value3) 2. 數組賦值 array[0]=value00 array[1]=value11 array[2]=value22 3. 數組讀取 ech

原创 linux系統設置mysql庫表查詢不區分大小寫

在windows下mysql查詢是不區分大小寫的,linux系統庫表查詢是嚴格區分大小寫的。因此,windows不需要設置。 程序開發中,往往我們都需要設置庫表查詢不區分大小寫,建表的人不同,用表的人也不同,不區分大小寫的查詢,

原创 遠程連接mysql報錯“Access denied for user 'root'@'localhost' (using password: YES)”

問題:遠程連接linux系統mysql報錯“Access denied for user ‘root’@‘localhost’ (using password: YES)” 解決方法: 編輯 /etc/my.cnf ,在[my

原创 python中查詢文件中包含某字符串的行

import codecs recordFile = 'execute-records' FoundFlag = False fileObj = codecs.open(recordFile, 'r+', 'utf-8') l

原创 如何查看創建的數據庫在哪個目錄

有時候我們可能需要使用到數據庫存放位置,我們使用mysql -uroot -p輸入密碼之後能夠通過show databases;能夠查看已有數據庫,但是卻不知道數據庫的存放位置,在命令行輸入whereis mysql得到的路徑也不

原创 ubuntu系統apt-get install報錯:Package xxx is not available, but is referred to by another package.

從報錯信息來看,是目前系統apt安裝源找不到這個包,我們可以通過新增apt安裝源來進一步安裝我們需要的包。 做法: vim /etc/apt/sources.list,末端添加一行內容如下: deb http://ftp.cn.d

原创 setuptools pkg_resources pip wheel failed with error code 2

問題:創建python虛擬環境時命令行輸入mkvirtualenv -p python3 ai報錯 OSError: Command /home/python/.virtualenvs/AI/bin/python - setupt

原创 python文件下載斷點續傳

斷點續傳的百度百科定義: 客戶端軟件斷點續傳指的是在下載或上傳時,將下載或上傳任務(一個文件或一個壓縮包)人爲的劃分爲幾個部分,每一個部分採用一個線程進行上傳或下載,如果碰到網絡故障,可以從已經上傳或下載的部分開始繼續上傳下載未完

原创 centos系統解決ifconfig command not found

問題:新裝的centos系統或者拉取的鏡像跑容器的時候,查看ip地址時輸入ifconfig會顯示ifconfig command not found。 輸入ip addr確認IP地址是否設置正常,設置好如下所示,如果沒有獲取到

原创 shell逐行讀文件

一、for循環(效率最高) for line in `cat $FILENAME` do echo $line done 二、while循環(效率較高) While read line do echo $line do

原创 mysql怎麼刪除字段值爲null的記錄

近期公司項目需要把批量的insert語句轉換成delete語句,轉換過程中想當然的把字段值爲null的條件寫成where fieldname=null,結果你也知道了。 正確的寫法應該是: delete from tablenam