將紀元毫秒時間戳記轉換為可讀日期時間

在許多情況下,例如處理 JSON 格式的 API 回應、處理網站上嵌入的 JavaScript 資源等時,我們會頻繁看到 13 位長數字,並且我們可能知道它是源自new Date().getTime()等程式碼的紀元時間戳,但是,作為人類,我們無法快速分辨出它代表的日期和時間。有一個名為 Epoch Converter 的便捷網站,可以輕鬆地將其轉換為人類可讀的格式,但對於開發人員來說,大多數時候還有比打開網站更快捷的方法,即使用許多程式語言自帶的「互動式 shell」。

感興趣的 Python 主題

感興趣的 Python 主題。

具有多個參數的 ThreadPoolExecutor map 方法

Python 3 中 concurrent.futures 套件中的 ThreadPoolExecutor 對於同時執行具有一組資料(參數)的任務(函數)非常有用,這篇文章列出瞭如何將多個參數傳遞給正在執行的任務的範例。

基于class的Python装饰器

Python 裝飾器通常用函數創建,請參閱另一篇相關文章(/python-aop-with-decorators),但這篇文章也展示了一個如何使用類別創建裝飾器的範例。

使用 celery 進行非同步任務

關於如何使用 celery 在應用程式中完成非同步任務的快速指南。

基於 Flask 的應用程式整合日誌

Flask 有一個“app.logger”,您可以將其用於 webapp 相關的日誌記錄,對於 flask app 使用的其他函式庫或套件,通常使用 python 標準日誌記錄。有報告稱,基於 Flask 的應用程式中來自各種來源的日誌有時會遺失或變得混亂。有關問題的詳細信息,請參閱底部的參考部分。一種解決方法是設定全域根日誌配置並從 flask 覆寫它。

Huey 作為 Python 中的 crontab 替代品

Huey 作為 Python 中的 crontab 替代品。

用 Pathos 解決多處理中的 PicklingError 問題

Python 多進程在使用多個進程執行並發任務時很有用。但是它還要求正在執行的物件支援 pickling,而對於類別實例方法、靜態方法等類型來說,這並不總是正確的。 Pathos 有一個多處理實現,它在後端使用 dill,支援幾乎所有類型的序列化和反序列化。

產生序號的二維數組

在 Python 中產生帶有序號的 n*n 二維數組。

使用 DBRef 插入 mongodb

如何使用 pymongo 將新物件插入 mongodb 並引用使用 DBRef 的其他物件。

列印或刪除清單中的重複項

如何在 python 中快速列印或刪除給定清單中的重複項目。

Python requests 的 SSL 錯誤

快速修復在 Ubuntu 14.04 上使用 python requests 時遇到的 ssl 錯誤。

在 Ubuntu 上安裝 lxml 編譯錯誤

在 Ubuntu 上安裝 lxml 時出現編譯器錯誤,錯誤類似如下:錯誤:命令‘x86_64-linux-gnu-gcc’失敗,退出狀態為 4,很可能是由於記憶體不足導致的。

使用 Python2 SimpleHTTPServer快速共享文件

利用 Python2 內建的SimpleHTTPServer(Python3中為http.server),可以啟動一個http服務,輕鬆快速的實作一個有檔案的目錄的共享,在區域網路環境下尤其實用、方便。

使用 Python dict 插入到 MySQL

如何使用 Python dict 作為 MySQL insert-into 語句的資料來源。

Python 使用 pymysql 連接 mysql

PyMySQL 是一個純 Python 的 MySQL 用戶端程式庫,它允許您輕鬆連接到 MySQL 資料庫並以 Python 方式執行資料庫操作。

Elasticsearch Python 用戶端

Elasticsearch python 用戶端和用於索引建立和刪除、文件索引和搜尋的範例程式碼。有關 elasticsearch 安裝,請參閱帖子 elk-getting-started-notes

Python 程式設計風格指南

PEP8(Python 增強提案 8)是 Python 編碼的風格指南,這篇文章列出了一些應該遵循的重要規則。

Ansible 基礎知識

使用 Ansible 從命令列和劇本執行遠端命令。

使用 Python virtualenv 的快速步驟

使用 Python virtualenv 的快速步驟。

Python fabric

Python fabric 的基本使用。

Python 字面量轉換

使用ast.literal_eval()方法進行 Python 文字轉換。

Pywinauto 自動化 VPN 連接

在 Windows 平台上使用 pywinauto 套件自動化 vpn 連線(Cisco IPSec VPN Client + SoftToken)。

Python 刪除清單中的重複字典

從 python 中的清單中刪除重複的字典。

尋找最大公約數

尋找最大公約數。

Python 使用 with 語句開啟文件

處理文件物件時使用 with 關鍵字是一種很好的做法。這樣做的好處是,即使在途中出現異常,文件也會在其套件完成後正確關閉。它也比編寫等效的 try-finally 區塊短得多。

Python 多處理

Python 多處理。

Python 多執行緒

Python 多線程。請注意,儘管 Python 解釋器中可以運行多個線程,但在任何給定時間,解釋器只能執行一個線程,這是由 Python 虛擬機器中的 GIL(全域解釋器鎖定)確保的。由於 I/O 釋放了 GIL,Python 多線程更適合 I/O 密集型應用程序,而不是 CPU 密集型應用程式。

Python 檔案副檔名

常見的python檔案/腳本副檔名及其意義。

Python 斐波那契數列

Python fabonacci 實作。

列出已安裝的 Python 套件

如何尋找或列出已安裝的 Python 套件。

Python 冒泡排序

冒泡排序演算法是一種基於比較的演算法,其中比較每對相鄰元素,如果它們不按順序排列,則交換元素。冒泡排序的平均和最壞情況複雜度為 O(n2),其中 n 是項目的數量。

Python 時間戳格式

如何在 python 中以所需格式顯示時間戳記。

提取整數的第 i 位

提取任意整數的第 i 位數字,其中 i 從右到左開始。

Python 編碼和 unicode

Python 2.x 中的原始碼編碼和unicode。

Python main

python中if __name__ == '__main__'的作用以及定義python主函數的實作。

Python 函數參數

Python 函數標準參數、位置參數和關鍵字參數。

Python 導入和 PYTHONPATH

Python 導入和 PYTHONPATH。

基於裝飾器的 Python AOP

基於裝飾器的 Python AOP(面向方面​​程式設計)。