MySQL Percona innobackupex 和 XtraBackup 都是拿來做備份,兩個有什麼不一樣呢?
標籤: linux
Linux 如何做 Binary 檔案的 Diff
Linux 遇到兩個 Binary 檔案,想要比較看看有什麼不一樣,要怎麼做呢?
MySQL 建立 View 的語法 與 簡易應用
View 可以縮短 SQL 撰寫的長度,只是做個類似轉換的動作,後面該做的還是跑不掉的。
不過若有新舊版程式,例如要將這個 Table Name 加上「年月」,但是原始 Table 暫時還要可以讀取,就可以靠 View 來達成。
在 Linux CLI 執行 Lotus 1-2-3
Lotus 1-2-3 在 DOS 時代非常盛行,但是在 Windows 後就沒落了,Excel 推出後,Lotus 更是完全沒有地位了~
現在 Lotus 可以完整下載 Source code,而且在 Linux CLI 可以正常使用囉~
MySQL Table RENAME、重建作法
MySQL 刪除資料後,空間並不會釋放出來,可以使用 OPTIMIZE TABLE 來釋放空間,OPTIMIZE 等同於 TABLE Copy & RENAME,所以會有大量 IO。
我是採用兩種方式來做,依照資料量大小來做選擇。(一樣會有大量IO,但是可以自己掌握,缺點是執行時會有短暫的時間可能漏資料)
不過資料量過大的,還是建議另外處理,這種作法是非常不得已的。
Linux 將多個 PDF 檔案合併成一個
想要將多個 PDF 合併成一個檔案,有很多套件都可以使用,此篇列一些可以自己決定要怎麼用~
MySQL mysqldump 跳過某些 Table
MySQL 使用 mysqldump 可以備份所有 Database、指定 Database 等等。
但是 Database 裡面,某個 Table 太大不想 Dump,要跳過可以怎麼做呢?
MySQL 輸出 FLOAT、CHAR 強制轉換成 INT 或其它型態
MySQL rand() 預設是浮點數(float / double),但是想要取整數的話,可以怎麼做呢?
- mysql> SELECT rand(); // 0.519057333021478
Gnome Shell 桌面選單 增加 全域應用程式選單列
Ubuntu Linux 的 Gnome shell 還是想要像以前 Windows 一樣有類似「開始」的選單,可以把所有安裝的應用程式列出來,要怎麼做呢?
- 註:Ubuntu 22.04 以後 和 以前作法有些許不同
秒的換算(毫秒、微秒、奈秒)
系統常用的秒數都是用 ms、us(µs),這邊有更多詳細的單位列出來~
下述摘錄自此篇:數量級 (時間)
- 普朗克時間:約 5.39×10-44秒
- 攸秒(ys):10-24秒
- 介秒(zs):10-21秒
- 阿秒(as):10-18秒
- 飛秒(fs):10-15秒
- 皮秒(ps):10-12秒
- 奈秒(ns):10-9秒
- 微秒(µs):10-6秒
- 毫秒(ms):10-3秒
- 秒(s)
- 千秒(ks):103秒
- 百萬秒(Ms):106秒
- 吉秒(Gs):109秒
- 太秒(Ts)1012秒
- 1013秒
- 1014秒:相當於317萬年
- 1015秒(拍秒,Ps):相當於3200萬年
- 1016秒:相當於3.2億年
- 1017秒:相當於32億年
- 1018秒(Es):相當於320億年
- 1019秒以上:相當於3,200億年以上的時間