原创 Python網站推薦:Pythontutor(可視化代碼執行過程)

Pythontutor是一個在線可視化代碼執行過程的的網站,支持的語言有Python、C++、Java等。 地址:Pythontutor 下面以一段Python代碼爲例,簡單介紹一下怎麼使用,藉助於圖形化我們可以更好地理解代碼。可以選中p

原创 Python資源彙集網站推薦:awesome-python

Python第三方庫非常豐富,有時候我們實現某個功能需要用某些庫,但是卻不知道用什麼庫,這時候我們急需一個按功能歸類庫的文檔,簡單介紹一下庫的功能,而awesome-python 就是這樣的網站。 看到awesome字樣你就會知道awes

原创 使用Python描述符實現單例模式

一、什麼是描述符 在Python中實現了__get__/__set__/__delete__魔術方法的類就是描述符,通過描述符我們可以反向控制引用了描述符的類。 如以下的代碼所示,在普通的類中,類B引用了類A,類A是不能控制類B。 cl

原创 Redis 管道技術

Redis提供了管道可以一次下發多條命令,並一次性返回多個結果,大大提高了運行效率。 使用管道: import redis import time r = redis.Redis(password='xiemanrui') s =

原创 關於日誌的那些事兒

日誌的作用 1.審計 商業分析:比如從日誌中提取用戶行爲(比如,一個點擊事件流)並結合用戶的其他詳情(比如,最終購買行爲)來生成報告或者推薦相關產品。 接口調用情況統計:調用量、調用成功率、平均響應時間 軟件使用情況統計 2.診斷 根據日

原创 Redis 數據備份與恢復

備份: save函數用於創建當前數據庫的備份。 >>> import redis >>> r = redis.Redis() >>> r.save() True >>> 調用save函數後將在 redis 安裝目錄中創建dump.rdb

原创 Redis 安全

通過設置密碼可以使redis服務更安全。 默認情況下是沒有密碼的,也就是說無需密碼就可以連接redis服務器。 >>> import redis >>> r.config_get()['requirepass'] '' >>> 通過co

原创 linux安裝psycopg2(源碼安裝)

步驟如下: 1.下載源碼包psycopg2-2.7.5.tar.gz 2.找到postgres的安裝路徑,假設爲 /paic/postgres/base/10.3/bin 3.執行:export PATH="$PATH:/paic/po

原创 ImportError: No module named _ssl解決方法

import ssl時出現ImportError: No module named _ssl錯誤是因爲咱安裝Python的時候沒有把ssl模塊編譯進去導致的。 解決步驟: 系統沒有openssl,手動安裝openssl 1.下載open

原创 安裝Python出現LookupError: unknown encoding: GB2312錯誤的解決方法

在Linux源碼安裝Python的時候,有可能會遇到LookupError: unknown encoding: GB2312錯誤,這裏介紹兩種解決方法: 方法一: 這是由於編碼的原因,在./configure之前設置字符集: 1.exp

原创 Linux安裝Python3

步驟如下: 0.下載Python3的源碼包如Python-3.4.2.tgz,並把源碼包傳到服務器 下載地址:https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz

原创 cx_Oracle客戶端安裝:解決DatabaseError: DPI-1047錯誤

步驟如下: 1.下載instantclient-basic-linux.x64-18.3.0.0.0dbru.zip https://www.oracle.com/technetwork/topics/linuxx86-64soft-0

原创 Linux安裝Python2

步驟如下: 0.切換到root用戶 安裝python 1.mkdir /usr/local/python27 2.解壓:tar -xvf Python-2.7.15.tgz 3.cd Python-2.7.15 4.編譯:./conf

原创 查看Python文檔的幾種方法

查看文檔是一個程序員的基本功,這裏簡單介紹幾種查看Python文檔的方法,下面以struct模塊爲例。 1.help 在交互模式下,help函數是獲取文檔的好幫手,使用非常簡單。 >>> import struct >>> help(s

原创 Python書籍推薦:《Python編程之美:最佳實踐指南》

        《Python編程之美:最佳實踐指南》的作者之一就是大名鼎鼎的K神,Kenneth Reitz,也就是requests庫的作者。在這裏必須誇一下requests庫,真是太好用了,能用requests絕不用urllib、ur