Ubuntu Linux 複製舊系統安裝套件至新系統教學

介紹如何將 Ubuntu Linux 舊系統的所有安裝套件列表匯出,並套用至另一台新系統,讓新舊系統安裝完全相同的套件組合。 在安裝新系統、轉移各種伺服器時,通常都要確認新舊系統的開發或執行環境是完全一致的,才不會導致轉移後應用程式出問題,若在 Ubuntu Linux 中,可以使用以下介紹的方法來處理新舊系統套件同步的問題。 ...

June 11, 2020 · G. T. Wang

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