标签
Git清理預覽沒列出暫存檔?先分清未追蹤與被忽略
想清掉建置暫存檔,先跑git clean -nd,結果清單裡只有筆記,卻沒有build目錄?這通常和忽略規則有關。git clean預設不把被忽略的檔案列入清理...
PHP找到第一項卻說沒有?array_search的0要這樣判斷
PHP搜尋陣列時,明明第一項就是要找的商品代碼,程式卻顯示「找不到」?先看你是不是把array_search()的結果直接放進if。它回傳的是鍵,不是單純的成功...
JS數量填12px也過關?別把parseInt當輸入驗證
商品數量欄位收到「12px」,程式卻照樣當成12送出?如果你用parseInt(value, 10)判斷輸入是否合法,就可能遇到這個問題。它能讀取開頭的整數部分...
Vue watchEffect在await後讀取欄位,為何改值卻沒更新?
切換選單後,Vue畫面上的選項已變,載入內容卻停在第一次?如果你把資料讀取寫在watchEffect(async () => ...)裡,先看那個欄位是在...
Linux排程上一輪還沒跑完?用flock避免工作重疊
匯入資料每分鐘啟動一次,但某一輪花了兩分鐘,下一輪又開始寫同一批檔案。排程準時啟動,不代表上一輪已經結束。若工作不能重疊,可以用Linux的flock把同一項工...
JS一個區塊載入失敗,全頁都空白?用Promise.allSettled保留成功結果
網站一次載入最新文章、分類與推薦內容,推薦區塊出錯後,連已經取得的文章都沒有顯示?如果你把所有請求放進Promise.all(),並只在整組成功後更新畫面,任何...
PHP array_filter把0刪掉了:保留零值與JSON列表的寫法
商品庫存明明是0,PHP整理欄位後卻不見了?先找程式裡有沒有直接呼叫array_filter($values)。省略判斷函式時,它會移除PHP視為空的值,整數0...
HTML必填欄位被跳過:submit()與requestSubmit()送出表單的差別
聯絡表單的信箱明明設了 required,使用者按原本的送出按鈕也會看到提示;換成JavaScript控制的按鈕後,空白資料卻直接送走。先找程式是不是呼叫了 f...
Git cherry-pick後少了修改:它不會搬整個分支
功能分支已改好首頁標題,也加了橫幅樣式。你只想先帶回樣式,用了git cherry-pick後,CSS檔出現了,標題卻還是舊文字。這種情況可能是操作符合預期:你...
MySQL訂單金額加總翻倍:兩張明細表先彙總再JOIN
訂單報表原本對得上,加入商品數量與付款金額後,營業額卻突然變多。這時先別改訂單資料,也別急著在SUM裡加DISTINCT。常見原因是同一筆訂單有多件商品、也有多...
寶塔面板端口改了,網站為何沒跟著變:分開兩個入口
寶塔面板打不開,網站卻仍能訪問,先分清管理面板端口與網站端口。兩者提供不同入口,改面板端口不等於改所有網站的HTTP與HTTPS,也不能因網站正常就認定面板入口...
寶塔新增MySQL資料庫後連不上:資料庫名、使用者與密碼分開核
寶塔已新增MySQL資料庫,網站仍提示無法連線,先分清資料庫名稱、登入帳號、密碼與連線主機。它們可能在建立時使用相似字串,但各自負責不同工作;把某個欄位填對,不...
