手邊有一套 30 年的吉他譜影印本,當年特別挑了些曲子影印黏成捲軸,攤開一次可看四頁,一首歌從頭彈到尾不用翻頁。吉他書早不知流落何方,30 年後只留下這份泛黃影本。 昨天心血來潮,想說我有電子書閱讀器,何不把它數位化永久珍藏?一番摸索後我找到 SOP: 事務機掃全彩 JPG 使用圖片編輯軟體顏色置...

昨天提到 .NET 6 LTS 支援期為三年,預計 2024/11/8 EOS (End of Support),讓我想到「那 .NET Framework 呢?」這篇就來整理一下 .NET Framework 的技術支援終止時間。 本篇主要參考以下官方文件: .NET Framework Sup...

.NET 6 於 2021/11/8 正式發佈了,依照 .NET Roadmap,雙數版號的 .NET 6 為 LTS 版,技術支援週期較符合企業應用需求。 補充:依據.NET 支援週期政策,2020/11/10 發行的.NET 5 支援等級為 Current,支援期間約 18 個月(在下一版本發行...

今天遇到一個問題,想從 Git 版控找出圖檔何時被改壞。圖檔不像程式碼能用 git blame 直接找出哪一行何時被誰修改,但至少可以知道檔案在何時被誰改過,再從 Commit 調閱當時的版本加以比對。這個需求肯定有方便的 GUI 工具可以做到,但我想練習用指令完成。 假設 Git 版控有四次 Co...

上回試著克服 JavaScript 四捨五入浮點誤差,小看了浮點數誤差的千變萬化,只手動測完幾組數字就妄想過關,不意外地,被抓出兩個問題: 原先用整數跟小數總計 16 位判斷出現 999X 或 0000X 近似值誤差,但 JavaScript Number 規格位數上限是 17 位(A Numbe...

終於重回六分速跑完 21K 的水準! 五月中開始的三級警戒攪亂所有人的生活,踏出家門口罩不准離口讓日常慢跑變得困難重重。不過人的適應力蠻強,開始戴口罩跑步,不到五公里就像口鼻被人蓋毛巾澆水刑求,後來學會放緩腳步,居然能七分速龜完 14 公里,自己都嚇到。只是早已習慣 530 到六分速,用七分速跑十...

Git 工具內建更新功能,執行 git update-git-for-windows 指令即可自動下載更新。(參考:更新本機 Git 到最新版 by Poy) 不過在受管控網路環境,簡單到靠北的下載動作也會因 SSL 憑證問題卡關,我已見怪不怪: VS2017 Git SSL 憑證無效問題 npm...

開發公佈欄、商品介紹之類的網站內容管理應用,最常見的設計是提供使用者 HTML 編輯介面(使用 WYSIWYG 編輯器或直接修改 HTML)修改內容存入資料庫,顯示時再將該段 HTML 內嵌成為網頁的一部分 (例如:在 ASP.NET MVC 使用 @Html.Raw(htmlContent)、在 ...

專案有個 HTTP POST 呼叫特定 URL 的共用函式需求,參數採完全彈性,給什麼就組什麼,直接轉成 p1=...&p2=...&p3=... application/x-www-form-urlencode 格式送出。 若用 .NET 寫,最省事的做法是將參數轉成 NameVa...

同事分享 Dapper + Oracle 遇到的問題,寫入較長字串到 CLOB 或 NCLOB 欄位時,出現「指定的引數超出有效值的範圍/Specified argument was out of the range of valid values.」錯誤。不意外地,上限落在 VarChar2/NV...

上週以為搞定了 CORS 與 Windows 驗證不相容問題,不料還有續集,接到需求 - 呼叫端來源 URL 可能有多筆,寫 IP 也要能通。 CORS 設定時需透過 Access-Control-Allow-Origin Header 指定呼叫端 URL,而 Access-Control-Allo...

前陣子入手便宜升壓板接 18650 鋰電池轉 USB 插頭供 5V,經驗不足讓鋰電池過度放電,電壓降到 0.5V。 先說一下 18650 鋰電池的放電特性,剛充飽電的電壓為 4.2V,開始放電後電壓緩緩下降到 3.5V 左右,在達到設計容量後快速降到 3.0V 以下,如下面的曲線圖,Y 軸是電壓(V...

幫忙看了一個蠻奇葩的瀏覽器問題,症狀為 IE 連 A 網站有問題,其他網站則完全正常,改用 Chrome/Edge 看 A 網站也正常。初步檢測蒐集線索如下: IE 連上 A 網站,部分圖檔變叉燒包,網頁卡住。看其他所有網站都正常,改用 Chrome/Edge 連 A 網站也沒任何問題 用 F12...