MySQL 內建的全文檢索搜尋 MATCH 和 AGAINST

SQL 要搜尋通常就是使用 LIKE,但是 LIKE 很慢,MySQL 本身就有內建 FULLTEXT Serch 可以使用~

  • 註:內容多的話,建議還是使用 Sphinx、Solr、ElasticSearch 等等

閱讀全文〈MySQL 內建的全文檢索搜尋 MATCH 和 AGAINST〉

Linux GREP 的 OR 要怎麼使用

Linux CLI 常常需要 grep 檔案的內容,需要把多筆符合的資料一次撈出來,這就需要 OR,可以使用 -E 或 -e 的參數

  • grep -E "王大明|陳小明|李大大" example.csv
  • grep -e '王大明' -e '陳小明' -e '李大大' example.csv
  • 註:順序沒有差異
  • 反向要過濾掉,加上 v 即可:grep -vE "王大明|陳小明|李大大" example.csv

於 Ubuntu Linux 22.04 手動安裝 Redmine 5.1

於 Debian Linux 使用 APT 直接安裝 Redmine,遇到的問題太難解了,所以乾脆下載 Redmine 原始碼全部手動安裝~

找到的文章是在 Ubuntu 22.04 + Redmine 5.0.1 的安裝版本,不過實際安裝跟文章寫的還是差距有點大,補上自己的筆記紀錄~

  • 註:此篇安裝的環境使用 Docker 來安裝,方便裝壞隨時打掉重練.. XD

閱讀全文〈於 Ubuntu Linux 22.04 手動安裝 Redmine 5.1〉

MySQL 忘記 root 密碼強制進入並重設密碼

現在常使用 Docker 的情況下,MySQL 的安裝沒有問答的狀況,常常都會遇到不知道密碼不知道該怎麼辦的情況~

由自己寫的文章看來,每幾年就會遇到一次,然後遇到後,每次的做法都有些許不同~

來記錄這次的做法~

閱讀全文〈MySQL 忘記 root 密碼強制進入並重設密碼〉