Linux 使用 dot 將文字檔 轉換成 圖片

想要畫關聯性的圖片,線很多要在圖片排版很辛苦,使用 dot 只要把每個元件的關係設定好,就可以自動產生 svg、png .. 等等的圖形。

閱讀全文〈Linux 使用 dot 將文字檔 轉換成 圖片〉

PHP 將 CSV 使用第一欄當 Key 來轉成陣列

PHP 想將 CSV 轉成陣列,只要使用 str_getcsv() 即可,不過 CSV 的格式通常不會讓人這麼好過,CSV 常見幾個問題先列在下面:

  1. Big5 編碼 (Excel 存檔成 CSV 和要打開預設都是需要 Big5)
  2. BOM (若有存 UTF-8 的話,大多數會有 BOM)
  3. 分隔符號 (常見 "\t" 和 ","),有時候還會確保整個字串,會用 """ 包起來 (三個 double quote)
  4. 第一行是標題,想直接拿來當 Key 操作

在此篇上述就不解決(其它文章有寫解法,在此不詳述),只解決 3 和 4 的問題。

閱讀全文〈PHP 將 CSV 使用第一欄當 Key 來轉成陣列〉

Redmine 由 Textile 轉成 Markdown 格式

Redmine 新版預設支援 Markdown 的格式,舊版的格式是 Textile (Redmine 自訂的 Wiki格式)

不過新版支援只能二選一,可由:Administration → Settings → Text Formatting 設定。

格式設定成 Markdown 後,原本的內容自然就全部亂掉,要如何將原本內容的 Textile 轉換成 Markdown 呢?

閱讀全文〈Redmine 由 Textile 轉成 Markdown 格式〉