2025-07-30 10:44 PM 2 1,638
昨天介紹了可以在瀏覽器裡跑的 SQL 引擎 - SQLite WASM,部落格跟臉書留言都出現類似提問 - 這種做法的 SQL 資料庫只存在記憶體,分頁一關閉便化為烏有,要如何長期保存? 既然蠻多人有此疑惑,值得專門寫一篇講解。 簡單來說,SQLite WASM 提供了 .export() 方法可將...
2025-07-29 11:38 PM 5 2,486
用 Kaggle 上的最受歡迎 Github 專案資料集當練習,67MB 大小的 CSV 檔包含 210,180 個 Github 專案的 Id、名稱、說明、URL、星星數、Fork 數、關注數、程式語言、開源授權... 等欄位。 如何寫個網頁可以下 SQL 即興查詢前十大程式語言、最多專案用的授權...
2025-07-25 09:27 PM 3 1,537
前幾天分享瀏覽器 F12 開發者工具轉存物件到 JSON 檔的 JavaScript 小函式,從讀者們的回饋我又學到新東西。(特此感謝) shelob 分享可以將這些小程式放在 Tampermonkey,這樣子要用時可以省去爬文、複製、貼上的功夫。 Chester Fung 則提醒我,其實 Chro...
2025-07-22 10:48 PM 0 2,675
寫過 .NET 一段時間,多少該都知道 AssemblyVersion、AssemblyFileVersion、AssemblyInformationVersion、Deterministic 與程式版號的關係。 AssemblyVersion 供載入組本識別版本用,格式為[主版本].[次版本]....
2025-07-21 11:16 PM 2 1,789
這篇是寫給自己的筆記,不值錢但還挺常用到的小技巧,但我每次用每次查,記性廢到自己想笑 (現在寫程式也靠 AI,只怕將來會更廢)。索性寫篇文章留在自己的部落格,至少以後不必到處問四處找。 程式除錯或是要從網站擷取資料,我常用的一個做法是開瀏覽器 F12 開發者工具,檢查 DOM 結構,即興寫幾行 Ja...
2025-07-15 09:46 PM 11 2,779
昨天介紹了 SQL Schema 轉 Markdown 重溫用 PE2 打表格的做法,其中有個小茶包: 原本該完美對齊的表格垂直線字元(+ |)會因中文與英文字型微小的寬度差異參差不齊。 由於 Markdown 最終都要轉成 HTML 或 PDF,編輯階段字元沒對齊不影響輸出成品,故我選擇無視。不...
2025-07-14 10:18 PM 6 2,055
最近在整理某系統的 MSSQL 資料表結構,準備對所有欄位做一次清查,了解各欄位的用途建立基本概念。照理來說,正常人應該會找工具軟體將 Schema 匯出成 Word 或 Excel 編輯加上說明。但我這幾年寫 Markdown 成癮,很不想用 Word 寫,便興起了將 SQL Schema 匯出成...
2025-07-07 08:41 PM 0 1,616
前幾天試了更多確認刪除玩法,讀者 Chi-Kung Wen 留言再提到「刪除信件後,五秒內可以按【復原】取消刪除」的介面設計。 直覺要做不難,心中也約略有譜,想到最近沒什麼機會寫 ASP.NET Minimal API 都快生疏了,便撿起題目來個 Vue3 輕前端整合 ASP.NET Core 伸展...
2025-07-06 07:51 AM 0 1,331
幾天前我展示了兩款免 JavaScript 的刪除確認設計,讀者 Dante Lee 主張勾 Checkbox 並不算好設計,它一樣需要額外移動滑鼠加點選,還會讓人想起被迫違背自由意志勾選「我同意」的不愉快回憶 (我他X的根本不想同意啊)。 想想,這說法確實有幾分道理,於是我厚著臉皮交流,索取到一個...
2025-07-05 08:45 AM 3 2,971
昨天分享了 Ngnix 沒設好,導致外界可透過 IP 連上網站得知未公開 DNS 名稱的風險,從讀者們的留言又學到不少新知識(謝謝各位讀者老師,在此就不一一致謝了),再整理一篇筆記。 過去我有個錯誤認知,私用未公開發表的 DNS 名稱,由於 DNS 伺服器不會主動提供已註冊的主機名稱清單,理論上只有...
2025-07-04 09:47 PM 3 5,227
故事是這樣的。我用 HTTPS Nginx Docker 懶人安裝法架了一台私人網站,雖然有 DNS 名稱但從未對外公開。Nginx 設定有限定 server_name private-web.nobody.know.com;,依我的理解,必須知道 DNS 名稱輸入 https://private-...
2025-07-02 10:20 PM 2 1,712
為了防止使用操作網頁時誤刪或不小心觸發一些不可逆動作,系統規格通常要求刪除前請使用者再次確認。 傳統設計會偏向彈出 Modal 視窗,強迫使用者在【確認/刪除】或【取消】間擇一執行: 圖片來源 我不是很愛這種設計方式,理由使用者在點完【刪除】圖示/按鈕後,畫面會轉換成 Modal 對話框在中央的顯...