[MySQL] mysql 中文之全文檢索 與中文斷字斷詞

[MySQL] mysql 全文檢索 與中文斷字斷詞
起因: mysql的全文檢索對中文不相容,因為中文文字間無空格,不像英文單字間本有空格斷字
故mysql全文檢索引擎對英文搜尋沒甚麼問題,但對中文預設是無法搜尋
 e.g "今天中華民國生日"   用"中華民國" 無法查詢
但 若內容是  "今天 是 中華民國 生日" 則可搜尋到

1.設定mysql 全文檢索欄位 
2.設定my.cnf 
   ft_min_work_len

3.中文斷字
   使用結巴斷字jieba-php
4.mysql fulltext 查詢語法

...繼續閱讀 »

[Laravel] LAMP+Laravel 學習筆記-Queue&Event

Laravel 2017   心得: Laravel 事件及序列功能應用
Queue 
1.讓頁面反應變快
e.g  sendmail
e.g 更新資料庫後,要跑一個後製作業
       如將中文斷字斷詞後,放到title_fulltext欄位
2.延遲處理
   e.g update web cache
4.可靠性
   可retry
   設定timeout時間

5.JOB or Event
單一工作-->job
有順序--->event
有反應時間需求-->把 event 丟到queue

 

...繼續閱讀 »

[Laravel] LAMP+Laravel 學習筆記-安裝

php framework Laravel vs Codeigniter 
之前用的第一個php framework 是Codeigniter(以下簡稱CI)
與最近幾年熱門的Laravel 最大的差別是-->CI 很精簡,主要是只有MVC 跟 ORM​(Active Record)
單元測試/DI/composer支援..等功能都沒有,若你是兩人以下的開發團隊, 系統複雜度也不高,CI或許更適合你
目前最佳framework 2016 :  #1 Laravel, #2 Symfony , #3 Codeigniter

 

...繼續閱讀 »