原创 smtp python郵件自動發送

smtplib和email,這倆模塊是python自帶的 SMTP(Simple Mail Transfer Protocol),即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 pyth

原创 python_錄音_pyaudio

pyaudio簡介 pyaudio庫,使用這個可以進行錄音,播放,生成wav文件等等。PyAudio 提供了 PortAudio 的 Python 語言版本,這是一個跨平臺的音頻 I/O 庫,使用 PyAudio 你可以在 Pyth

原创 服務器部署flask項目

一: 環境:一臺服務器 二:遠程連接服務器 三:部署項目需要環境 1、首先安裝python解釋器和pip工具,這個就不多細說 2、安裝虛擬環境,將項目單獨隔離開,python第三方庫比較多,有些庫可能被棄用,沒有維護,全部安裝在

原创 python_斐波那契多種遞歸 尾遞歸,動態規劃,循環,裝飾器等

1、遞歸的特點 遞歸算法是一種直接或間接調用自身算法的過程,在計算機編程中,遞歸算法對解決一大類問題是十分,它往往使算法的描述簡潔而且易於理解。 遞歸算法解決問題的特點: (1)遞歸就是在過程或函數裏調用自身 (2)在

原创 python協程

協程 通常在Python中我們進行併發編程一般都是使用多線程或者多進程來實現的,對於計算型任務由於GIL的存在我們通常使用多進程來實現,而對與IO型任務我們可以通過線程調度來讓線程在執行IO任務時讓出GIL,從而實現表面上的併發。

原创 scons-Dir()

1、編譯方法返回目標節點列表 所有編譯方法會返回一個節點對象列表,這些節點對象標識了那些將要被編譯的目標文件。這些返回出來的節點可以作爲參數傳遞給其他的編譯方法。 例如,假設我們想編譯兩個目標文件,這兩個目標有不同的編譯選項,並且

原创 第一個.c文件編譯

.c代碼 #include <stdio.h> #define STRING "hello word\n" int main(){ printf(STRING); } 主要步驟 1、預編譯 pre-processing

原创 GCC編譯

一、本地編譯和交叉編譯 本地編譯簡介 我們日常常見的軟件開發,都是屬於本地編譯:在當前的PC下,X86的CPU下,當前電腦中運行,此時的編譯,可以叫做,本地編譯,即在當前目標平臺,編譯出來的程序,也只是放到當前平臺下,就可以運行。

原创 git命令

git工作過程圖解 Workspace:工作區 Index/Stage:暫存區 Repository:倉庫區(或者本地倉庫) Remote:遠程倉庫 一、新建代碼庫 # 在當前目錄新建一個Git代碼庫 $ git init # 新

原创 python進程

進程 進程又稱重量級進程,正在執行中的程序稱爲進程。進程的執行會佔用內存等資源。多個進程同時執行時,每個進程的執行都需要由操作系統按一定的算法(RR調度、優先數調度算法等)分配內存空間。 並行與併發 並行:在多核系統中,每個cp

原创 python六劍客

python六劍客map、filter、reduce、lambda、切片、推導列表 python最有特點的一行代碼,所有代碼均可以借用一行代碼(目標) map()函數接收兩個參數,一個是函數,一個是序列,map將傳入的函數依次作用到

原创 python操作excel表格(xlrd/xlwt)

1、什麼是xlrd模塊? python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xlrd模塊: 安裝模塊 ① cmd窗口安裝pip inst

原创 IP地址、子網掩碼、默認網關

IP地址、子網掩碼、默認網關是什麼意思? (一) 問題解析 問: IP地址,子網掩碼,默認網關,DNS服務器,有什麼區別呀?我知道沒有IP地址就不能上網,我也知道沒設DNS就不能上外網,可它們都有什麼功能,有什麼區別呢?還有真

原创 tampermonkey_script(油猴插件)——VIP視頻解析

**Tampermonkey,俗稱“油猴子”。是一款免費的瀏覽器擴展和用戶腳本管理器,它適用於Chrome, Microsoft Edge Safari Opera Next以及 Firefox。 ** 功能介紹 Tampermon

原创 Linux系統下查看python解釋器安裝路徑

先進入python 輸入 import sys sys.executable 打印結果 'usr/bin/python'