SQL not in & in 拆開寫法
在用程式動態組合 SQL 的 IN 和 NOT IN 條件時,很容易搞錯拆開後要用 OR 還是 AND,這篇用德摩根定律來解釋原因,並說明 NOT IN 遇到 NULL 的陷阱。
在用程式動態組合 SQL 的 IN 和 NOT IN 條件時,很容易搞錯拆開後要用 OR 還是 AND,這篇用德摩根定律來解釋原因,並說明 NOT IN 遇到 NULL 的陷阱。
由於 MySQL 的 IN 條件無法直接傳入陣列,在 PHP 中動態產生 SQL 的 IN 子句是個常見需求,但如果不注意 SQL Injection,可能帶來嚴重的安全風險。
今天看到官網Bootstrap 4的Nabars,好奇他的Navbar怎麼排版的
發現竟然是使用flex去編排,但是搜尋位置竟然可以靠右
中間空白是怎麼用的??查了一下,發現他有使用margin
究竟flex和margin碰在一起會產生甚麼化學反應呢?
讓我們紀錄吧!!!
有時候在 Linux 主機上測試指令,會一直試錯、重跑、改參數,最後 history 裡面塞滿一堆沒價值的紀錄。尤其在維運主機、跳板機或共用環境上,這種暫時性的測試指令常常不想留下來,之後自己用 Ctrl+R 搜尋也會被雜訊洗掉。
這篇整理幾個我實際有測過的方法,目標很單純:只避免「這次 session」的 Bash 指令被寫回歷史檔,不去碰既有的舊紀錄。
今天程式出個bug,竟然提早12小時商品下架
我以為m是分鐘,h是小時
i是分鐘,H是小時(24小時制) h是12小時制
看了一下程式邏輯好像都沒有問題
最後找到原因!!!
在使用 CSS 選擇器時,:nth-of-type 和 :nth-child 的行為很容易混淆,而且 :nth-of-type 無法配合 class selector 使用,這篇整理兩者的差異和解決方案。
(Phrasing元素)放入div或block元素會分割成兩塊
有時候在畫面上看到一段 HTML 明明只寫了一個 p,但開發者工具打開卻變成兩段,排版還會莫名多出空白。這類問題很多時候不是 CSS,而是 HTML 結構本身就不合法。
父flex
子height:100%;
竟然不會延展
不過flex
好像不用設定height:100%就會延展(default:stretch)
今天無聊試著用array比較
發現竟然var_dump東西竟然是true
依我印象中Java、JavaScript都不能直接做array比較
但是php竟然可以….
太神奇了
現在工作每天都要寫工作進度
有時候小小一個動作
可以省很多時間做調整
這個bat是網路找的…