原创 Python多線程中常見的lock

IO阻塞分析: 下面該需求很簡單將一個數值100做自減處到0.主函數中有0.1秒的IO阻塞 import threading import time def sub(): global num # 掌握爲什麼加global

原创 比較兩個字符串是否相等,strcmp wcscmp stricmp wcsicmp

原文地址:https://blog.csdn.net/yearafteryear/article/details/5110316 C++中對於數字類型的數據我們可以直接使用"=="即可比較是否相等,但是對於字符串的比較並不適用。我們可以利

原创 python 生成器和迭代器詳解

原文地址:https://www.cnblogs.com/wj-1314/p/8490822.html 列表生成器   首先舉個例子 現在有個需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表裏面的每個值加1,你怎麼實

原创 malloc/calloc/realloc之間區別詳解

1. malloc/calloc/realloc和free介紹: 1、malloc函數 malloc函數可以從堆上獲得指定字節的內存空間,其函數聲明如下: void * malloc(int n); 參數釋義: n:申請空間大小(單個類型

原创 linux scp放後臺執行方法

 使用scp傳輸大文件時,放後臺跑,從本地複製文件到遠程服務器: scp -l 40960 -r bak 遠程服務器ip:/data/bak/      注:-r爲遞歸複製整個目錄;-l 爲限制scp佔用的寬帶,單位爲:Kbit/s,例

原创 關於linux權限s權限和t權限詳解

常用權限 linux系統內有檔案有三種身份 u:擁有者  g:羣組   o:其他人 這些身份對於文檔常用的有下面權限: r:讀權限,用戶可以讀取文檔的內容,如用cat,more查看 w:寫權限,用戶可以編輯文檔 x:該目錄具有可以被系統執

原创 運行.py,報錯^M: bad interpreter: No such file or directory

很多情況下python編寫的腳本都是在windows上用IDE寫好,再上傳到服務器上,如果在服務器上用vim稍作修改,往往會出現問題。例如: #!/usr/bin/python # -*- coding: utf-8 -*- 實際運行報

原创 Linux單用戶模式修改密碼

一、單用戶模式簡介 忘記root密碼這個問題出現的機率是很高的,不過,在linux下解決這個問題也很簡單,只需重啓linux系統,然後引導進入linux的單用戶模式(init1),由於單用戶模式是不需要輸入登錄密碼的,因此,可以直接登錄系

原创 open與fopen的區別

1.先講文件描述符 當一個可執行程序運行以後,就變成進程,操作系統會爲每個進程分配一定的虛擬內存空間,32位操作系統就分配4G。虛擬內存空間結構如下圖所示:    1G是內核空間使用,剩餘3G爲用戶空間,虛擬內存就是當物理內存(如內存條

原创 一分鐘瞭解nohup和&的功效

nohup和&究竟有啥區別?不少同學進行了回覆,但並不是所有同學都理解得全對,今天把自己挖的坑自己填了。 測試代碼如下: 是一個輸出hello與循環輪數的死循環程序,每輸出一行就休眠1秒。 使用 ./a.out 前臺運行程序,會是什麼效果

原创 base64原理與實現

1.base64   bse64是一種以64個可見字符集對二進制數據進行編碼的編碼算法。 1.1應用範圍   base64常用於網絡數據傳輸過程的編解碼環節。HTTP環境下傳遞較長的標識信息。例如,在Java Persistence系統H

原创 Python獲取當前文件路徑,及絕對路徑

1. os.getcwd()https://docs.python.org/2/library/os.html#os.getcwd 獲取文件當前工作目錄路徑(絕對路徑) 2. sys.path[0] 獲取文件當前工作目錄路徑(絕對路徑)

原创 Ubuntu Server 自動更新詳解

原文鏈接:https://www.cnblogs.com/sparkdev/p/11376560.html Ubuntu(16.04/18.04) 默認會每天自動安裝系統的安全更新,但是不會自動

原创 Python 卸載一個第三方模塊,並卸載其依賴包

原文鏈接:https://www.jianshu.com/p/81bffb457ac4 使用 pip 安裝了一個 Python 的第三方模塊的時候,總會安裝其依賴的其他模塊。而當我們卸載的時候,

原创 sqlalchemy連接池錯誤:MySQL server has gone away

原文鏈接:https://blog.csdn.net/u013673976/article/details/45939297 由於是初創公司,追求快速開發,後臺選用python,採用Tornad