原创 DataFrame格式化爲sql

今天遇到一個問題,需要將DataFrame中數據格式化爲sql語句 df = pd.DataFrame([{'a':1, 'b':2, 'c':'3'}]) sql = "UPDATE table_name SET a=1, b=

原创 python中rfc3339轉時區

今天遇到一個關於使用python將rfc3339格式轉爲本地時區的情況: 2020-04-21T01:15:44.706Z 轉爲 2020-04-21 09:15:44 有兩種方式: 使用pytz.timezone from

原创 kudu-python安裝

對kudu數據庫進行CRUD操作可以通過impala或者直接連接kudu庫,前者有impyla的python包,但速度較慢,後者有kudu-python包,速度我目前還不清楚,但猜測應該會快。 impyla的使用較簡單,最近想通過

原创 這裏面都是大牛!!

計算機視覺和python https://www.pyimagesearch.com/ adrian flask https://blog.miguelgrinberg.com/ miguel grinberg 2

原创 解決Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize

今天在對一個TensorFlow v1版本的代碼進行v2版適配的時候,出現報錯: 2020-04-05 12:06:10.566479: I tensorflow/stream_executor/platform/default/

原创 使用itsdangerous生成有時間限制的token

>>> from itsdangerous import TimedJSONWebSignatureSerializer as Serializer # 設置加密密鑰爲“key”,限制時間爲60秒 >>> s = Serializ

原创 關於回調函數的精闢解釋

回調函數(callback)是什麼? - 常溪玲的回答 - 知乎 https://www.zhihu.com/question/19801131/answer/13005983

原创 使用vim快速構建json格式

json的一個特點是可以把所有內容看成是鍵值對的組合,如下所示: { "a":"1", "b":"2", "c":"3" } 鍵值對少的時候,可以用編輯器敲出來,而如果鍵值對非常多,幾十上百個,敲出來就非常費勁了,我們假設

原创 kudu數據庫無法修改已創建表的字段類型

僅僅是個人經驗總結,不保證完全正確 kudu數據庫無法修改表字段類型 表創建好以後,如果想修改表中字段類型就沒有辦法了,因爲想要修改字段類型,要用到 ALTER TABLE name REPLACE COLUMNS (col_s

原创 使用Blueprint將Flask代碼拆分

項目中想把原來在一個文件中的Flask代碼拆分,在另一個文件中調用該Flask代碼,這裏就用到了Blueprint 拆分前: main.py from flask import Flask import threading ap

原创 理解Python multiprocessing.Process start和join方法

以下代碼來自:https://www.cnblogs.com/lipijin/p/3709903.html,這裏只是將其中print轉爲python3方式,通過依次看這幾段代碼以及運行結果應該能夠理解start和join方法,文字

原创 關於PyQT5進程間使用pyqtSignal

最近一個項目中想要使用pyqtSignal實時在窗口中append另外一個進程中接收到的信號,但是試了好幾次,都無法接收到emit信號,並且用id(signal)發現所有signal實例都是同一個。這就很奇怪了。 搜索後發現,原來

原创 PyQT5開發準備

時隔將近一年,又要把pyqt5的一些東西拾起來了,好多東西都已經忘了,爲了避免再次以往,這裏把開發需要準備的東西記錄下來。 >>> sudo apt install python3-pyqt5 >>> sudo apt insta

原创 使用pyqtSignal中出現"AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'"

對PyQT的自定義信號還不太熟悉,今天在使用中出現錯誤 AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect' 原來是定義的位置出錯

原创 VOC格式數據集轉YOLO格式數據集

VOC使用xml來描述標註,而YOLO使用txt格式文件,導致VOC格式數據集無法直接拿來訓練YOLO,這就需要轉換格式。爲了不重複造輪子,我們使用convert2Yolo來進行轉換。 >>> python3 example.py