HTTPS 儼然已是基本要求,不少同學應已被迫搞懂網站 TLS 憑證申請及安裝的大小事。 若你管理的網站是 IIS,慣用做法應是開 IIS 管理介面,用現成的建立憑證請求功能,滑滑鼠敲文字,下一步下一步做出 CSR 寄給憑證廠商或組織內的憑證管理人員換回 CER 檔安裝。(關於 IIS 的憑證相關操...

發現好用線上工具 - whatsmydns.net,可用於確認第三方 DNS 伺服器是否正常,或自家 DNS 修改結果是否已同步到全球。 whatsmydns.net 的原理是同時檢查全球多個地區 DNS 伺服器對特定網域名稱(A、CNAME、MX、TXT)的解析結果,查詢 DNS 記錄在全世界被傳...

WebWorker 的誕生可以追溯到 2009 年參考,說起來已是項古老的技術,Firefox 3.5 最早開始實作,如今所有主流瀏覽器都已支援,除非你還需要支援 IE (拍拍),大可安心使用。 不過,需要動用 WebWorker 多屬進階應用情境,大多也有替代方法可實現,所以寫了幾十年網頁從沒在實...

昨天介紹了可以在瀏覽器裡跑的 SQL 引擎 - SQLite WASM,部落格跟臉書留言都出現類似提問 - 這種做法的 SQL 資料庫只存在記憶體,分頁一關閉便化為烏有,要如何長期保存? 既然蠻多人有此疑惑,值得專門寫一篇講解。 簡單來說,SQLite WASM 提供了 .export() 方法可將...

用 Kaggle 上的最受歡迎 Github 專案資料集當練習,67MB 大小的 CSV 檔包含 210,180 個 Github 專案的 Id、名稱、說明、URL、星星數、Fork 數、關注數、程式語言、開源授權... 等欄位。 如何寫個網頁可以下 SQL 即興查詢前十大程式語言、最多專案用的授權...

寫過 .NET 一段時間,多少該都知道 AssemblyVersion、AssemblyFileVersion、AssemblyInformationVersion、Deterministic 與程式版號的關係。 AssemblyVersion 供載入組本識別版本用,格式為[主版本].[次版本]....

這篇是寫給自己的筆記,不值錢但還挺常用到的小技巧,但我每次用每次查,記性廢到自己想笑 (現在寫程式也靠 AI,只怕將來會更廢)。索性寫篇文章留在自己的部落格,至少以後不必到處問四處找。 程式除錯或是要從網站擷取資料,我常用的一個做法是開瀏覽器 F12 開發者工具,檢查 DOM 結構,即興寫幾行 Ja...

昨天介紹了 SQL Schema 轉 Markdown 重溫用 PE2 打表格的做法,其中有個小茶包: 原本該完美對齊的表格垂直線字元(+ |)會因中文與英文字型微小的寬度差異參差不齊。 由於 Markdown 最終都要轉成 HTML 或 PDF,編輯階段字元沒對齊不影響輸出成品,故我選擇無視。不...

最近在整理某系統的 MSSQL 資料表結構,準備對所有欄位做一次清查,了解各欄位的用途建立基本概念。照理來說,正常人應該會找工具軟體將 Schema 匯出成 Word 或 Excel 編輯加上說明。但我這幾年寫 Markdown 成癮,很不想用 Word 寫,便興起了將 SQL Schema 匯出成...

前幾天試了更多確認刪除玩法,讀者 Chi-Kung Wen 留言再提到「刪除信件後,五秒內可以按【復原】取消刪除」的介面設計。 直覺要做不難,心中也約略有譜,想到最近沒什麼機會寫 ASP.NET Minimal API 都快生疏了,便撿起題目來個 Vue3 輕前端整合 ASP.NET Core 伸展...

幾天前我展示了兩款免 JavaScript 的刪除確認設計,讀者 Dante Lee 主張勾 Checkbox 並不算好設計,它一樣需要額外移動滑鼠加點選,還會讓人想起被迫違背自由意志勾選「我同意」的不愉快回憶 (我他X的根本不想同意啊)。 想想,這說法確實有幾分道理,於是我厚著臉皮交流,索取到一個...