get paid

Get paid for the tasks you do online

2019年5月12日 星期日

如有用 python 讀取 IP Cameras

讀取 IP Cameras 的方法非常簡單

可以直接使用 Open CV package

import cv2 # ip camera 的擷取路徑 URL = "rtsp://admin:admin@192.168.1.1/1" # 建立 VideoCapture 物件 ipcam = cv2.VideoCapture(URL) # 使用無窮迴圈擷取影像,直到按下Esc鍵結束 while True: # 使用 read 方法取回影像 stat, I = ipcam.read()

python 有關 SQL Lite multi-thread

最近會用到 SQL Lite multi-thread , 主要是用在 TCP server 端

server 會同時收到很多的連線, 這是就要用 multi-thread 來處理了

下面是別人寫的SQL Lite multi-thread

這面先做紀錄

https://scar.tw/article/2012/09/12/sqlite3-multi-thread-in-python/

2019年5月10日 星期五

python TCP 心得

今天遇到一個 tcp 問題 , 有時 server 端會同時收到 client 送來的兩筆之料
檢查了 code 沒有發現問題 卡關了很久

google 才知道 是 TCP 的問題 , 如果資料都是小封包, 且連續傳送 TCP 會主動將兩封包合併傳輸, 以增加網路效率
解法 有兩個 1 是 delay 0.4 sec 以上, 我有試過 0.1 還是有機會發生這狀況
另一個 是 改用 UDP

下面是別人的回覆

https://stackoverflow.com/questions/39931611/python-socket-recv-doesnt-get-every-message-if-send-too-fast

細節可以查

Nagle's algorithm

2019年3月3日 星期日

python Pyqt memory leak

最近檢查code 發現 pyqt 使用的 matplotlib 暫用的 memory 越來越大
應該是 memory leak ...

有空改用 pygraph 試試可不可以解決

2019年2月27日 星期三

python memory

python memory issues blogs

http://terrence.logdown.com/posts/700111-python-track-memory-usage
https://www.codetw.com/ceplqhk.html


https://mg.pov.lt/objgraph/



pyqt good blog
http://ogc-daily.blogspot.com/2009/04/pyqt-part-1-introduction.html

2019年2月26日 星期二

Linux -- add swap space

最近發現 Tx2 上的 python code 跑一兩天會被 OS killed , 看 log 是 out of memory ...

於是增加 swap 試試

下面是別人寫的 增加 swap 的方法

https://shazi.info/linux-oom-killer-kernel-out-of-memory-killed-問題處理-手動增加動態-swap/

https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04

2019年2月8日 星期五

python Line Push Message APi

因為工作需要 study 一下 Line API

https://medium.com/life-of-small-data-engineer/初次嘗試-line-bot-sdk-eaa4abbe8d6e

上面是別人寫的, 照做就完成了 很簡單


Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下漲,川普與普丁會議獲關注

 Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下滑,川普與普丁會談受關注 發佈日期:2025-08-15 本篇文章翻譯與整理自 Bloomberg Markets Wrap(經 SWI swissin fo.ch 彙整),該報111導回顧了...