R 將 Data Frame 一欄文字分割成多欄位教學與範例

介紹如何將 data frame 中的一欄文字,依據分隔符號切割成多個不同的欄位。 假設我們現在有一個 data frame,其資料如下: # 原始資料 raw.df <- data.frame( name = c("Mary", "Joe", "John"), info = c("54.5;172;56", "63.2;179;45", "49.2;168;38") ) raw.df name info 1 Mary 54.5;172;56 2 Joe 63.2;179;45 3 John 49.2;168;38 其中 info 欄位中儲存了體重、身高與年紀三項數值,但是這些資料以分號(;)分隔,都放在同一個 info 欄位中,沒辦法直接取用。 ...

June 10, 2020 · G. T. Wang

Postfix Mail Server 郵件伺服器 TLS 加密設定教學

介紹如何調整 Postfix 郵件伺服器設定,加入 TLS 加密,解決郵件沒有被加密保護的問題。 如果是自己架設的 Postfix 郵件伺服器,在沒有特別設定的情況下,送出的郵件會被 GMail 標示為紅色鎖頭,並顯示「your.domain.com 並未對這封郵件進行加密」的警告訊息,畫面會類似這樣: ...

June 10, 2020 · G. T. Wang

Postfix 伺服器郵件佇列管理指令整理教學與範例

介紹 Postfix 伺服器郵件佇列常用的管理指令,包含查閱、立即嘗試遞送、刪除佇列中的郵件等。 檢查郵件佇列 如果要檢查目前存在於 Postfix 郵件佇列中的郵件(例如 deferred 與 pending 的郵件),可以使用 postqueue 指令加上 -p 參數: ...

June 7, 2020 · G. T. Wang

C 語言 TIFF 函式庫讀取 TIFF 影像與後設資料教學與範例

介紹如何使用 libtiff 函式庫讀取 TIFF 檔案內的影像與後設資料。 安裝 TIFF 函式庫 若在 Ubuntu Linux 中,可以使用 apt 來安裝 TIFF 函式庫: # 安裝 TIFF 函式庫 sudo apt install libtiff-dev 讀取 TIFF 影像轉為 RGBA 格式 libtiff 函式庫中提供了一個 TIFFReadRGBAImage 高階函數,可以自動讀取 TIFF 影像並轉為 8 位元的 RGBA 格式,以下是一個簡單的範例: ...

June 7, 2020 · G. T. Wang

PHP 寄送 Email 標題使用 UTF-8 編碼顯示中文教學與範例

介紹如何在 PHP 中使用 UTF-8 編碼讓 Email 信件標題可以包含中文字,不需要 SMTPUTF8 支援。 UTF-8 Email 內容 如果要寄送含有 UTF-8 編碼的 Email,可以在郵件標頭中指定內容類型(Content-Type),例如 UTF-8 編碼的文字郵件就指定為: ...

June 6, 2020 · G. T. Wang