原创 python 簡單爬蟲

from bs4 import BeautifulSoup from requests_html import HTMLSession session = HTMLSession() my_response = session.ge

原创 linux C 根據字符串來分隔源字符串獲取各字段值

#include <stdio.h> #include <string.h> char* get_sub_str(char* str, int index, char* p_split) ; int main() { char

原创 linux shell 防誤刪回收站實現

cd ~/bin vi rm while [ $# -ne 0 ] do if [[ "$1" =~ ^-.* ]];then shift else if [ -d $1 ];then cp -r $1 ~/.

原创 mysql 對錶中指定字段值按指定順序排序

select * from tbl_sutdent where age in (20, 25, 30) order by field(`age`, 30, 20, 25);

原创 十大排序算法

轉載:https://www.cnblogs.com/onepixel/articles/7674659.html

原创 java 銀聯(ecb)雙倍長祕鑰計算mac值

iso8583報文計算mac值 1.0-63域作爲計算mac值數據data; 2.將data每8字節進行異或運算; 3.將異或結果擴充,取前8和後8; 4.使用3des雙倍長對前8進行加密; 5.將4步結果異或後8; 6.將5步結果進

原创 linux libssh2_userauth_list()函數password認證失敗原因

因爲libssh2_userauth_list()函數返回值有password、publickey、keyboard-interactive三種方式,具體根據返回值調用對應的認證函數 根據用戶名和密碼方式驗證時,libssh2_use

原创 linux c 環境變量獲取

#include <stdio.h> extern char** environ; int main(int arg, char** argv, char** arge) { /*arge:雙重指針,即字符串數組,數組中

原创 mysql MyISAM和InnoDb存儲引擎

1.show variables like ‘table_type’ 2.show create table tbl_nm;/* 查看創表語句 */ 存儲引擎 1.MyISAM: 默認mysql存儲引擎,不支持事務、也不支持外鍵,其優

原创 C 語言冒泡排序算法

#include <stdio.h> int main() { //冒泡排序算法:相鄰兩個元素比較,如果前一個比後一個大,交換位置 int arry[10]={2,4,1,9,7,3,5,0,8,6}; int i

原创 linux 信號

當進程接收到一個信號時,就會執行相應的信號函數,如果又接收到相同的信號函,則會存儲下來,執行信號的函數不會被打斷,直到上一個信號函數退出,纔會執行信號函數;如果重複連續接收相同的信號,則只會處理一次,同種信號是不會積累的。但接收的不是同

原创 linux shell之mount

申請一個塊設備並將其掛載到指定的掛載點或目錄下 1.dd if=/dev/zero of=loopbackfile.img bs=1G count=1 申請一個G大小的loopbackfile.img文件 2.設置文件指定格式

原创 python 比較兩個文件相同記錄並將相同記錄寫入文件中

方法1 #比較兩個文件相同記錄,並將相同記錄寫入文件中 import time time1 = time.time() print(time1) with open('sample_submission.csv') as file_o

原创 linux 進程間通信kill();

kill(pid_t pid, int sig):一般用於具有親緣關係的進程間通信,比如父子進程。 pid如果爲0:則向當前進程所在的進程組的所有進程發送sig信號 pid如果爲-1:按進程標識符由高到低順序向所有 進程發送sig信

原创 C語言交換排序算法

#include <stdio.h> int main() { //交換排序算法:外循環len-1次,元素比較n>n+1,則交換元素值,n>n+2則交換元素值 int arry[10]={4,2,1,9,7,3,5,0,8