2018年1月20日 星期六

再談FreeBSD的字型安裝

本文承〈FreeBSD 11.1中文化〉再談安裝字型。前面曾經以pkg安裝字型,這是因Ports Collection中有許多字型可用。x11-fontschinese類別下有許多字型與字型工具(其他語言類別像japanese其實也會有),其中也包含〈免費中英字型資源列表〉中的部分字型,如花園明朝。這些字型的安裝都相當容易,加裝字型之前,建議可先查看一下這兩類別中是否已經有所要的字型,若有就不需要用以下方式。

除了pkg或ports的方式,安裝字型的方法還有數種,其中有兩種較方便,一是《FreeBSD Handbook》5.5.3反鋸齒字型所寫的方式,自行將字型檔案複製到字型目錄,二是使用font-manager圖形工具。本文主要介紹第一種,另一個只簡單提一下。

2018年1月14日 星期日

FreeBSD 11.1中文化

承〈FreeBSD 11.1安裝MATE桌面環境〉,本文談接下來如何安裝中文化界面、簡單的安裝中文字型、中文輸入法,還有相關簡單的桌面環境調整。

在之前的版本可安裝zh-auto-tw-l10n做中文化,但在11.1實測的結果感覺已沒有作用了。以下談最基本的中文化工作,有不同的作法,本文只談其中之一。

2018年1月1日 星期一

sqlacodegen: Automatic model code generator for SQLAlchemy

使用SQLAlchemy時,需要自行編寫個models.py,其中是資料表格的定義,若資料表格很多,就要寫不少東西。

如果懶得自己寫代碼,可先用資料庫的圖形管理軟體定義好所要的資料庫結構之後產生一個實際的資料庫,再利用sqlacodegen從這資料庫產生models.py。例如使用SQLite資料庫,可利用像〈四款SQLite圖形界面管理軟體〉之類的工具,產生所要的資料庫。

也就是若有既有的資料庫,sqlacodegen會讀取即有資料庫的結構,自動產生SQLAlchemy用的models.py代碼。

本文簡單介紹sqlacodegen的使用。