Python 依照 PEP 8 規格自動排版工具

Python 因為縮排方式可能會造成程式爛掉的問題,所以想要找貼上 Code 後自動 formatter 的工具,一直都找不到 (所以這條路還是放棄,貼 Code 還是用 :set paste 解決)。

不過於多人合作開發,統一格式還是比較方便,官方有定義 PEP8 的 Style Guide,而且有工具可以自動排版,此篇來整理如何使用 + 搭配 Vim 快速鍵可以怎麼做。

閱讀全文〈Python 依照 PEP 8 規格自動排版工具〉

mycli - MySQL CLI介面的自動完成工具

MySQL CLI 介面雖然不錯用,但是有些語法偶爾就是記不住,或者是懶得打,輸出的頁面會需要 less 或 more 暫停等等,這個工具提供不錯的助手。

由此動畫圖片就可以理解(圖片取自官方網頁)

閱讀全文〈mycli - MySQL CLI介面的自動完成工具〉

Python 的 List 要印出 中文 編碼

Python 的 List 如果有中文的話, 會印出 \xe4\xb8... 等等的編碼, 要如何印出中文呢(如下範例)? (Debug 方便查看)

>>> a = ['中文', 'ab']
>>> print a
['\xe4\xb8\xad\xe6\x96\x87', 'ab']

閱讀全文〈Python 的 List 要印出 中文 編碼〉

Brython - 在瀏覽器用 Python 取代 JavaScript

之前看到的一個有趣的 Open Source 專案(Brython), 雖然我覺得沒什麼實用性~ XD

不過, 既然是蛇年, 就讓 瀏覽器 也 蛇化 吧~

  • Brython 的說明: Brython's goal is to replace Javascript with Python, as the scripting language for web browsers.

閱讀全文〈Brython - 在瀏覽器用 Python 取代 JavaScript〉

Linux 檢查並重新啟動 Apache2

現在主機大多都用 Debian / Ubuntu Linux, 可能實驗性的東西裝太多, 常常不小心就玩掛了而沒注意到.

所以用 Python 寫隻 Script 來 檢查 / 判斷 Apache2 是否活著, 死掉的話, 要自動重新啟動.

閱讀全文〈Linux 檢查並重新啟動 Apache2〉