2022-09-29 09:17 PM 2 6,678
ASP.NET 排程模組 - Hangfire 有個蠻酷的功能,能偵測專案是否已啟用 Serilog、NLog、Log4Net、EntLib Logging、Loupe 或 Elmah 等 Log 程式庫,一旦發現會自動寫入 Log。但大多時候 Hangfire 穩定執行,這堆用不到的 Log 便顯...
2022-09-28 09:13 PM 2 3,529
被 SQLite + .NET Framework 問題困住,纏鬥一陣子才弄清楚狀況,也找到了解法,特筆記備忘。 問題發生在 .NET Framework 專案引用 Microsoft.Data.Sqlite 6.0 冒出DllNotFoundException: Unable to load DL...
2022-09-25 08:03 AM 0 10,730
隨著微軟擁抱開源,微軟官網出現 .NET/C# 以外的語言教學已不是新鮮事(之前就出過 Python 教學影片),這回輪到 Vue.js 了! 如果你還不知道 Vue.js 是什麼,這裡簡單科普一下。 Vue.js 是當今(2022 年)的前端三大框架 - VAR (Vue.js、Angular、R...
2022-09-24 12:05 PM 0 3,272
瀏覽器禁止跨站台 Cookie 傳送是老問題,尤以 IFrame 內嵌跨站台網頁最明顯,在 IE 時代還有「信任的網站」這招大絕,但隨著 IE 走入歷史,加上瀏覽器對於跨站台 Cookie 限制日趨嚴格,這類老寫法用起來愈來愈吃力。 先來簡單展示,假設有個設定及顯示 Cookie 的 cookie....
2022-09-22 10:21 PM 6 3,720
與 Cmder 相比,Windows Terminal 有幾個缺點 1) 不支援 Windows Server 2) 依賴 Microsoft Store,在網路隔離環境很難安裝 3) 無法快速開啟管理者身分視窗。 【更新】Windows Terminal Github 專案頁有從 Gitub 下載...
2022-09-21 08:42 PM 0 3,127
大部分的情況下,我們設計網頁只需關心可見元素在網頁文件(document.body)上的座標就好,不需要知道它在電腦螢幕的絕對座標,但有一種情況例外 - window.open(),傳入的 top 及 left 參數會以電腦螢幕為基準。 我有個冷門需求,想在指定元素下方用 window.open()...
2022-09-20 11:58 PM 9 11,600
聽聞老同事在 FB 上呼叫支援,說手邊有個舊版軟體還在網頁介面使用 Adobe Flash,但 Adobe 在 2020/12/31 已將 Flash Player 賜死,各大瀏覽器也紛紛在之後的更新將 Flash Player 移除或封鎖,但有個需求還需要使用舊介面,試了許多方法都無解,原廠也攤手...
2022-09-19 09:00 PM 0 2,289
寫網頁需要用 Regular Expression 在字串裡找特定關鍵字,發現 2022 年了,我還沒完全搞懂 RegExp.exec() 跟 String.match() / matchAll() 的用法及差異,趕緊做個練習壓壓驚。 用法說明都寫在註解,請直接看 Code ! <!DOCTY...
2022-09-18 10:30 AM 3 8,192
前幾天分享了一起在遠端桌面貼上檔案內容被加料的可怕案例,由讀者朋友們回響,發現不少人都遇過,發生機率沒想像中低。而爬文的心得:RDP 並非可靠的檔案傳輸協定,檔案內容封包會跟畫面顯示、滑鼠鍵盤訊息交錯,蠻容易出錯。包含微軟的人都建議用本機資源形式分享本機磁碟機,再以 \\TSCLIENT\DRIVE...
2022-09-17 12:35 PM 4 7,190
好用的 Heroku 平台即將取消免費方案,今年 11/28 後會關閉免費 Heroku Dyno,逐水草而居的免費仔們得尋覓新家囉。我在 Heroku 有個 LINE 機器人,雖屬好玩性質可有可無,想想還是為它找個落腳處,順便見識其他平台。上週看到 Cash 大分享一個可取代 Heroku 的好選...
2022-09-16 10:15 PM 1 3,249
遇上一個偶發錯誤,問題雖小(而且要很雖小才會遇到吧)也很快被修正,但細思極恐,令人發毛。 Windows 遠端桌面連線(Remote Desktop)的跨機複製貼上功能相信大家都有用過,你可以在本機複製文字、圖片,甚至檔案,在遠端主機按 Ctrl-V 或透過滑鼠右鍵選單貼上,達到跨主機傳遞資料的目標...
2022-09-15 10:26 PM 0 6,243
在 Windows 要完整備份跟還原資料夾很簡單,整個資料夾壓縮成 .zip 或 .7z 就好了。當資料毁損或遺失,解壓覆寫檔案即可還原。但解壓縮只能還原資料夾結構與檔案,不包含原本的 NTFS 權限設定,那權限有沒有辦法備份還原呢? 前幾天查資料時意外學到一招 - Windows 內建工具 - i...
2022-09-14 10:00 PM 0 2,495
昨天介紹的 ASP.NET Core Docker 做法有個小問題 - 若程式有用到本地時間,在本機執行與在 Docker 容器的結果會不同。原因是 Docker Image 的預設時區為 UTC,與本機不同。 用一小段範例重現問題。在 Program.cs 加入一個 timezone-check ...
2022-09-13 10:05 PM 2 13,384
ASP.NET Core 配合 Docker 是我目前自己架網站的主要做法,主流開發工具已有支援,像是 VSCode 有 Remote - Containers 延伸模組,Visual Studio 也內建 Docker 支援,但我學新東西習慣先嘗試不用工具徒手完成,藉此了解運作原理,之後再用工具省...
2022-09-12 08:45 PM 0 1,108
IE 從 IE9 開始支援 DOMParser,是解析 XML、HTML、SVG 的首選。 同事在 IE 用 DOMParser 處理 XML,硬生生踩到地雷。 用以下兩行程式即可重現問題: var xml="<rows><row><id>TEST1&l...
2022-09-11 10:05 AM 6 13,754
人生最常後悔的事之一 - SSD 買太小。 256G SSD C 槽剩不到 10GB 亮起了紅燈,看到系統碟空間不足我就會焦慮,開始動手清廢棄檔。上回學到比 WinDirStat 快 N 倍又能反映真實佔用空間的 WizTree,個人使用免費,是分析磁碟空間不足的首選。 查詢沒發現不合理大檔,就這裡...