於 Linux 使用 Docker 執行 Freemind GUI

Freemind 在 Ubuntu Linux 要直接執行,都會卡住,無法正常執行,主要是 Java (JRE) 的問題,只能讓 Freemind 跑在舊版的 Java。

於是最好的方式,就是使用 Docker 來執行 Freemind。

閱讀全文〈於 Linux 使用 Docker 執行 Freemind GUI〉

Linux cp 檔案、目錄強制覆蓋的參數

Linux cp 是一定會使用到的命令,Debian / Ubuntu Linux 都會對 cp 做 alias:

  • alias cp='cp -i' # 若檔名重複會進入 interactive,詢問是否要覆蓋

下述是寫成 shell script,遇到檔名相同的情況,會直接略過不覆蓋,也沒有出現任何訊息。

  • cp -r dir-1 dir-2 # 若裡面檔案重複,是不會蓋掉的

想要對檔案、資料夾都強制覆蓋,可以怎麼做呢?

閱讀全文〈Linux cp 檔案、目錄強制覆蓋的參數〉

Linux 的 watch 要監控下一頁的畫面

Linux CLI 要監控系統的狀態,想要每秒、每5秒... 自動更新,可以使用 watch 來達成~

但是使用 watch 的一個小缺點,就是畫面只能在第一屏,沒辦法跨頁,想要監控的畫面在第二頁的話,要怎麼解決呢?

閱讀全文〈Linux 的 watch 要監控下一頁的畫面〉

Vim 不載入任何 vimrc 的參數

Vim 若不載入任何 .vimrc 的設定、外掛,就算要開很大的檔案,速度也是非常快速的。

但是若要開啟大檔,然後那個檔案又有顏色、格式、檢查等等,就會無比的慢,所以可以考慮先不載入任何 .vimrc 設定檔的方式開啟。

閱讀全文〈Vim 不載入任何 vimrc 的參數〉

MySQL 使用 LOAD DATA INFILE 遇到 duplicate 與 secure-file-priv 解法

MySQL 想要 Import 大量資料進去資料庫,很常遇到 CSV 的資料需要做這種動作,MySQL 預設就可以使用 LOAD DATA 的方式來達成。

  • 註:此篇的 CSV 是使用 Tab 分隔的。

閱讀全文〈MySQL 使用 LOAD DATA INFILE 遇到 duplicate 與 secure-file-priv 解法〉

MySQL 如何計算此語法的實際花費時間

想要查看某段程式花費多少時間,就只要前後包起來,把花費時間相減即可,但是 MySQL 在操作的時候,想要多組語法都做下去,最後再一起看花費的時間,可以做到這點嗎?

閱讀全文〈MySQL 如何計算此語法的實際花費時間〉