标签
Linux排程上一輪還沒跑完?用flock避免工作重疊
匯入資料每分鐘啟動一次,但某一輪花了兩分鐘,下一輪又開始寫同一批檔案。排程準時啟動,不代表上一輪已經結束。若工作不能重疊,可以用Linux的flock把同一項工...
Laravel表單欄位沒存到?分清fillable、驗證與直接賦值
會員編輯姓名的表單只露出一個輸入框,後端卻可能收到其他欄位。瀏覽器沒有顯示 is_admin,不代表請求裡不能加上它。另一種常見情況恰好相反:表單新增了電話,驗...
HTML下載連結沒下載:同源限制與檔案回應怎麼分
連結加了 download,點下去卻打開文字或圖片,沒有開始下載。先確認連結目標是否與頁面同源,再看最後一個 HTTP 回應。HTML 屬性提供下載用途,伺服器...
JavaScript註解的使用與好處
JavaScript 註解的重要性 JavaScript 註解是一種讓我們在程式碼中添加說明和筆記的方式,而這些說明和筆記在執行程式碼時將被忽略。這是一種非常有...
Next.js重新整理和站內切換結果不同:找出讀取狀態的位置
Next.js 列表切換後,網址已經是 ?q=shop,搜尋標題卻還寫 blog;按一下瀏覽器重新整理,標題又正常了。這種差異不一定是快取,也不一定是 Link...
Git切到舊提交進入detached HEAD:把新提交留在分支
切到舊提交查看程式,Git顯示detached HEAD。若只是看歷史,這個狀態很正常;但如果你在這裡改了檔案並提交,先把新提交接到有名字的分支,再切回其他工作...
Divi複製模組後要改一份:Duplicate與內容修改的範圍
頁面裡要新增第二個服務標題,通常不用重新建立所有字體、間距與對齊設定。Divi的Duplicate可以先複製既有模組,再修改副本內容。不過,複製後兩份外觀與文字...
CSS註釋的使用例子
CSS Comments 在CSS中,註釋(Comments)是一種用於描述代碼功能、目的或設計決策的工具。註釋不會被瀏覽器解釋為代碼,它們僅僅是給開發者閱讀和...
MacCMS 改 HTML 仍看到舊頁:模板快取與靜態頁怎麼分
改了模板裡的一句文字,重新整理仍看見舊內容,很容易開始反覆清快取。不過,如果你改的根本不是目前使用的檔案,清幾次都沒用。先確認檔案與頁面入口,再分辨訪客看到的是...
MySQL訂單金額加總翻倍:兩張明細表先彙總再JOIN
訂單報表原本對得上,加入商品數量與付款金額後,營業額卻突然變多。這時先別改訂單資料,也別急著在SUM裡加DISTINCT。常見原因是同一筆訂單有多件商品、也有多...
Vue子元件改props連父頁也變:用emit交回修改
把會員物件傳進編輯卡片後,子元件改了 user.name,父頁的名稱竟然也跟著變。你可能以為props是唯讀,所以子元件裡的修改應該沒有作用;問題是,物件的巢狀...
Vue計算排序後原清單也變:先複製陣列再sort
商品頁一邊顯示原始順序,一邊用computed顯示低價優先。讀取排序清單後,原始清單卻也被排過了。先看getter裡是否直接對來源呼叫 sort()。JavaS...
