資料庫設計分類、目錄等等的結構,要去考量有幾個階層,當階層不明確,或者階層很多,通常會用下述設計方式(想要幾個階層都可以):
- cate_id / cate_name / cate_parent_id (預設 cate_parent_id = 0)
依照這種設計法,每次查詢就一直找到自己的父節點id,當找到 cate_parent_id = 0 就找到最上層了
這種作法就會需要寫個 while 一直往上查詢上去,有沒有辦法一行 SQL 語法直接達成呢?
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
資料庫設計分類、目錄等等的結構,要去考量有幾個階層,當階層不明確,或者階層很多,通常會用下述設計方式(想要幾個階層都可以):
依照這種設計法,每次查詢就一直找到自己的父節點id,當找到 cate_parent_id = 0 就找到最上層了
這種作法就會需要寫個 while 一直往上查詢上去,有沒有辦法一行 SQL 語法直接達成呢?
PHP 使用 preg_replace() 要做 regex 的字串取代很方便(單行),遇到多行每次都>要測試是要用 m 還是 s,還是做個紀錄好了~
Bash 的 Shell script 要抓自己的檔案名稱,只要用 $0 就可以抓到,不過 Shell script 若被呼叫時,用 $0 抓到的名稱是如何呢?
另外,Bash 有哪些預設的變數可以使用呢?
PHP 想要像 Perl、Python 可以單行執行,或者是 cat、tail -f 持續餵資料給程式接收,要怎麼做呢?
範例取自:Decoding URL encoding (percent encoding)
PHP 系統預設的 Hash 演算法(算 特徵值 用),哪種演算法最快呢?
網頁載入有多少 request、查多少 Domain,總共花費多少時間... 等等,此 JavaScript 可以接撈出一個頁面整合查看。
PHP 使用 SimpleXML 來解析 XML 很方便,解析 RSS 也是輕鬆愉快,不過要解析 WordPress 的 RSS 時,遇到 XML Tag 的名稱有「:」,造成解析不到,要怎麼解決呢?
Big-O 演算法複雜度 Cheat sheet (簡稱懶人表),資料如下述:
PHP 在判斷簡體 / 繁體中文部份,以前是可以 Big5 / GB2312 / GBK 來判斷(可以使用 mb_detect_encoding()),但是 UTF-8 後,就有點麻煩了。
Python 於 Shell 寫入檔名,檔名遇到空白或某些特殊字元,要怎麼處理?