文章
過往我所寫過的文章。
建構一個與 Ubuntu 相容的小型 Docker 映像
Published: 約 8 分鐘圍繞著 Docker 容器(container)技術所引發的風潮,一個越來越成熟的生態系正在形成。相信許多人都在關注它的發展,也可能有諸多的疑問。對於真正想把 Docker 應用在生產環境的人而言,其中一個疑問可能是:Docker 的映像(image) 非得動則幾十,上百甚至上千 MB 嗎?
使用 PySide 實現 Python 系統托盤圖示
Published: 約 4 分鐘本文山姆鍋說明 Python 如何使用 PySide 來實現一個跨平台(cross-platform)的系統托盤圖示應用程式。
解決 Django 功能測試中資料會被清除的問題
Published: 約 4 分鐘山姆鍋在使用 Django 的 LiveServerTestCase 時 發現資料庫的資料在第一個測試案例(test case)之後就會被清除,導致後續的測試無法正常運作。
如何給 Pelican 增加 Jinja2 過濾器
Published: 約 3 分鐘雖然這個部落格主要語言是正體中文,但偶爾會需要將英文轉成中文來顯示。例如:將導覽路徑(breadcrumb)轉成中文,但在網址路徑中維持使用英文。 要達到這個目的,使用 [Jinja 2](http://jinja.pocoo.org/docs/2.10/) 模板的過濾器(filter)應該是個簡單方案。本文山姆鍋說明如何增加一個客製化過濾器, 來將模板中部分的英文字串對應到中文。
如何在 PySide 顯示 QR Code
Published: 約 7 分鐘從現在來看,QR Code 的使用算是很普遍,例如用來產生網頁文章的超連結、Bitcoin 的位址等等。不管目的是什麼,產生 QR Code 已經是常有的需求。 本文山姆鍋分享如何使用 Python 的 qrcode 套件來產生 PySide 可以顯示的 QR Code 圖檔。