單引號、雙引號: 用在 string 文字
反引號: 用在 table、column identifiers
單引號已被 RDBMS 廣泛的接受。因此避免雙引號,使用單引號是好習慣
// 雙引號包 SQL 語句(包含反引號)
mysql -u root -p -h localhost database -e "SELECT `users`.* FROM users ORDER BY `users`.`id` DESC LIMIT 1;"
會報錯 ERROR 1064 (42000) at
»
寫得還不錯
還沒看完,先筆記下來
Ref:
25 reasons to switch to Webpack(er)
»
在 SQL 裡
SELECT * FROM SOME_TABLE
WHERE SOME_COLUMN = NULL
與
SELECT * FROM SOME_TABLE
WHERE SOME_COLUMN IS NULL
結果是不同的,因為
在 SQL 裡,NULL 代表 unknown
測試:
// 1 = 1 為 true,將 return 值
SELECT * FROM SOME_TABLE
WHERE 1 = 1
// 1 = 0 為 false,不 return 值
SELECT
»
在 linux 裡,主要有 3 種 standard streams,分別是
stdin (0)
stdout (1)
stderr (2)
可以透過使用 redirection operators,做指令的重新導向
stdout 輸出 >
stderr 輸出 2>
stderr 導至 stdout 2>&1
寫入至此位置的資料全丟棄 /dev/null
用來清除硬碟資料或建立特殊檔案 /dev/zero
隨機資料來源 /dev/random、/dev/urandom
用來測試硬碟是
»
追查 ruby memory bloating 的原因
圖文解釋 ruby 記憶體是如何分配,以及為什麼會有 memory fragmentation
文末有提到幾個解決方法,可以試試看
Ref:
What causes Ruby memory bloat?
»
以前就用過 rack-mini-profiler,不過在看到這篇
發現還有很多以前沒有使用到的部分 XD
之前都是用來看當前頁面 request 時間、執行 query 的時間
其實還可以看火焰圖、一些 GC、memory 的分析
Ref:
Performance profiling for your Rails App with rack-mini-profiler
Rack Mini Profiler: A Complete Guide on Rails Performance
»