Django 利用 Bugsnag 即時追蹤 Bug 與系統異常
利用 Django 開發 Web application 時可以利用 logging 模組幫忙除錯,但如果是已經上線運作的 Web application 光靠 logging 模組就不夠方便了,畢竟無法時時刻刻都去看日誌檔(log)了解系統狀況,這時候就需要一些方便的服務來幫忙,譬如 Bugsnag 。
Posted on Jul 16, 2016 in Django by Amo Chen ‐ 2 min read
利用 Django 開發 Web application 時可以利用 logging 模組幫忙除錯,但如果是已經上線運作的 Web application 光靠 logging 模組就不夠方便了,畢竟無法時時刻刻都去看日誌檔(log)了解系統狀況,這時候就需要一些方便的服務來幫忙,譬如 Bugsnag 。
Posted on Jul 16, 2016 in Django by Amo Chen ‐ 2 min read
iTerm2 3.0 之後,出了一些方便的功能,好比右鍵 scp 遠端伺服器的檔案、拖拉檔案 scp 上傳到遠端伺服器、查看每個指令的狀態等等。
不過這些功能都需要安裝 iTerm2 Shell Integration
在伺服器上,才有辦法運作。
Posted on Jul 14, 2016 in 開發工具 by Amo Chen ‐ 1 min read
做加密時常常不可或缺的就是 salt ,以下列幾種產生 salt 的方法。
Posted on Jul 6, 2016 in Python 程式設計 - 高階 by Amo Chen ‐ 1 min read
本篇記錄如何在 Django 的 tastypie 套件中增加自己的 API endpoint 。
Posted on Jun 25, 2016 in Django by Amo Chen ‐ 1 min read
一般而已, Python 客製化的 Exception 通常都會這麼做:
class AnException(Exception): pass
class AnOtherExeption(Exception): pass
Posted on Jun 13, 2016 in Python 程式設計 - 高階 by Amo Chen ‐ 1 min read
剛開始學寫程式時,是照著書本上的範例利用 LIMIT offset, row_count
來達到分頁的功能,但是隨著資料量越來越大,這種分頁方式會造成越後面的頁數 query 時間越長。因為在 MySQL 中有指定 offset 的情況下,並不會直接從該 offset 開始進行資料查詢,而是依照 where 條件取得所有資料之後,再從 offset 開始取出所需要的資料筆數。
Posted on May 29, 2016 in MySQL by Amo Chen ‐ 2 min read
CSV 大概是目前最直覺方便的資料格式,除了可以用 Excel, OpenOffice , LibreOffice 等文書處理軟體編輯之外,也可以用程式語言進行處理與分析。不過有時候還是會需要在終端機(Terminal)上進行 CSV 的簡單操作,這時候就需要方便的工具來幫我們節省時間,在此推薦 csvkit 給大家!
以下節錄幾個 csvkit 支援的好用功能:
Posted on May 14, 2016 in Python 模組/套件推薦 by Amo Chen ‐ 3 min read
對網路程式比較熟悉的人都會知道,當我們在 Browser 輸入網址(或在頁面點一個連結)後,同時也可能發出 DNS 的域名解析請求,將網址的域名轉成 IP 位址後,再向遠端伺服器發出要資料的請求。對於追求高效能網頁系統的人來說,十分可能會想把這段時間也一併省去,以提升整體網頁速度。現在 Browser 也有一種機制能預先將域名先解析好,節省域名解析時間。
一般稱為:
Last updated on Sep 9, 2024 in 資訊技術探索 by Amo Chen ‐ 1 min read