原创 python grpc 異常 Received message larger than max (5009675 vs. 4194304) 處理

在使用Python 搭建gprc框架時,遇到傳輸文件大小限制,異常信息如下: Traceback (most recent call last): File "/grpc_demo/demo_client.py", line 47,

原创 MacOS cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: 解決方案

Mac 電腦用Python程序處理Oracle數據庫連接時遇到異常:cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded 解決方案

原创 Python SQLAlchemy 操作數據庫已有數據表

在Python中,常用的ORM框架是SQLAlchemy。在ORM操作中,每個數據庫表都有對應的class,數據庫表的行與相應的對象建立關聯,互相轉換。而實際應用中,我們常常操作那些已經存儲數據的數據庫表,如果一一建立class及對應關係

原创 ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

通過docker安裝superset過程中,按照文檔中說的步驟: 拉取文件 切換到目標文件夾 然後通過docker-compose 移除停止的superset 然後執行docker-init.sh。命令如下: docker-compos

原创 Failed to add /run/systemd/ask-password to directory watch: No space left on device?

雲服務器安裝docker成功後,輸入啓動命令: sudo service docker start 系統卻拋出了異常:Failed to add /run/systemd/ask-password to directory watch:

原创 當requests 遇到 gevent.monkey.patch_all(), wrap_socket does not accept server_hostname in python 2.7.x

開發環境: python 2.7.x    requests    gevent    併發編程 在併發編程的開發過程中,我們常會在導入socket模塊前使用gevent.monkey.patch_all(),以將涉及socket模塊的I

原创 Python Tornado框架實現websocket(http)異步協程

Tornado框架兩行代碼實現websocket(http)異步協程 Python作爲解釋型的腳本語言,開發效率高,所以非常適合用來做Web開發。而Python有上百種Web開發框架,我們最熟悉的莫過於: Python 界最全能的Dj

原创 Python Pillow (PIL) Image.save 保存爲jpg圖片壓縮問題

在使用Pillow中的Image.save()方法,使用默認參數保存jpg圖片的過程中發現圖片被壓縮的很嚴重,導致原來很大的大小變成幾十K。這是因爲在保存爲jpg的過程中,內部使用壓縮算法對圖片進行的壓縮處理。 但是有些時候往往需要圖片的

原创 python使用requests.post方式send文件及參數的注意事項

大家在使用requests的post 方法提交數據時, 經常使用的方法如下: 1. 提交python字典格式的數據 >>> payload = {'key1': 'value1', 'key2': 'value2'} >>> r = r

原创 python 臨時文件的使用-文件流或字符串(字節串)直接轉爲文件對象

Python的強大永遠會帶給我們意外的驚喜。最近在使用websocket時遇到了文件對象的傳輸問題:對於前端頁面傳來的文件流、字符串需要轉爲文件對象再傳輸給api接口。那麼首先想到的是將文件流或字符串存入文件再從直接讀取以獲取文件文件對象

原创 Django 當debug調爲False出現靜態文件404問題的解決

關於DEBUG, 簡單的說,把`` DEBUG`` 設置成`` True`` 相當於告訴Django你的網站只會被可信任的開發人員使用。 Internet裏充滿了不可信賴的事物,當你準備部署你的應用時,首要的事情就是把`` DEBUG``

原创 Mac 電腦解壓RAR, 告別各種軟件, 一個命令搞定

在下載文件時經常遇到RAR格式的壓縮文件, 之前從APP Store下載了免費的解壓軟件, 但是總覺着不好用, 廣告信息很多. 好用的軟件都要花錢, 所以找到了命令行解決的辦法. 步驟如下: 首先需要從以下網址下載mac上對應rar版本(

原创 Git 上傳本地文件夾遇到 error: src refspec master does not match any 問題的解決

在使用git 添加本地已有的git文件夾到GitHub時, 使用GitHub提示的命令: git remote add origin https://github.com/kep-w/Testing.git git push -u or

原创 MAC OS 終端安裝Tree命令查看目錄樹

在mac的OS X系統中如果想使用tree這個命令,那麼通過一句代碼便可完成安裝。進入家目錄,使用 homebrew 安裝 tree 命令行。在終端中輸入如下代碼:brew install tree安裝完便可通過tree命令查看目錄樹:

原创 使用進程池時遇到的坑... TypeError: can't pickle _thread.lock objects

在使用多進程的進程池對我的爬蟲程序進行處理時, 採用方式如下: mymongo = myMongo() lock = multiprocessing.Manager().Lock() newMain = functools.partia