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
做加密時常常不可或缺的就是 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
CSV 大概是目前最直覺方便的資料格式,除了可以用 Excel, OpenOffice , LibreOffice 等文書處理軟體編輯之外,也可以用程式語言進行處理與分析。不過有時候還是會需要在終端機(Terminal)上進行 CSV 的簡單操作,這時候就需要方便的工具來幫我們節省時間,在此推薦 csvkit 給大家!
以下節錄幾個 csvkit 支援的好用功能:
Posted on May 14, 2016 in Python 模組/套件推薦 by Amo Chen ‐ 3 min read
Faker 是一個有趣的 Python 模組,蠻適合用來產生測試資料集的,包含常見的姓名、地址以及隨機文章段落都能夠產生,甚至還支援各種不同語系。若能夠掌握的話,對於測試資料集的產生可以說是相當方便。
Posted on May 2, 2016 in Python 模組/套件推薦 by Amo Chen ‐ 1 min read
建議本文的閱讀者可以先看過 Python unittest 了解基本觀念之後再閱讀本文。
俗話說的好:「不學測試,無以立。」想寫得一手好程式就從測試著手。
雖然 Python 內建 unittest,但畢竟還是有些許不便之處。基於不重新造輪的哲學,就來學一套坊間人人稱頌的pytest 吧!
Posted on Mar 22, 2016 in Python 程式設計 - 中階 by Amo Chen ‐ 4 min read
如果你有以下 2 種煩惱不妨看看這篇文章:
本文將使用 VIM, ctags 來解決這 2 個煩惱。
Posted on Mar 17, 2016 in Vim , Python 程式設計 - 高階 by Amo Chen ‐ 1 min read