2026-01-03 10:30 AM 0 679
NuGet 套件間常存在依賴關係,例如:ClosedXML 0.105.0 需要 DocumentFormat.OpenXml (>= 3.1.1 && < 4.0.0),而 DocumentFormat.OpenXml 需要 DocumentFormat.OpenXml...
2026-01-02 08:39 PM 0 1,023
本篇為 YouTube 最佳拍檔頻道影片 【人工智能】AI会让大脑退化么? 筆記整理。 影片引用 MIT 實驗以及計算神經科學專家 Terry Sejnowski 與大腦掃描界的權威 Dr. Daniel Amen 的訪談。 MIT 研究使用 ChatGPT 寫作會使腦部活動下降 47% MIT M...
2026-01-01 12:34 PM 0 1,722
搞了幾個月的智慧插座監測程式吃 CPU Bug 問題,迎來一個壞消息和一個好消息。 壞消息是上回定期自動重啟 Docker 容器鋸箭解決程式庫抓狂吃 CPU 的計劃失敗了! 如圖表所示,在 12/13 啟動每五小時自動重啟後,還是出現兩次 CPU 飆到 150%+ 的記錄,推測 TPLinkSmar...
2025-12-31 10:23 PM 2 328
今天處理了一個 DLL 升級部署問題。 有個專案配合某 NuGet 程式庫的需求,System.Memory 由 4.5.3 升級到 4.5.5,部署時自然就一併更新了 System.Memory.dll。不料這引發了 SQLite 程式報錯: [FileLoadException: 無法載入檔案或...
2025-12-30 11:59 PM 0 1,381
分享處理智慧插座程式庫吃 CPU 問題學到的知識。 定期強迫重啟的計劃並沒有完全成功,原因是有時重啟後沒多久 CPU 就衝高,CPU 會一路飆高直到下回重啟。我決定換個戰術,使用 ps 指令定期查詢 CPU 使用狀況,發現 CPU 衝上來再觸發重啟動作。 今天巡田水時,發現 Docker 從昨天早上...
2025-12-28 11:46 PM 0 785
接連犯蠢兩次,開心入手新電錶一只,這是我今天要分享的故事。 昨天在 FB 分享最近幹的蠢事,與我征戰數十年的老三用電錶,上回用完沒關機就被我丟進工具箱。老機器沒自動關機功能,在工具箱不知放了多久... 前陣子,無意間聽到工具間不知某處傳來微弱電流聲,我還找了小木頭一起幫忙聽,二人找了半天查不到來源,...
2025-12-28 08:14 PM 1 2,183
依據新聞報導,警方在調查捷運隨機攻擊事件時,由外觀燒毀的筆電取出的 SSD 固態硬碟,硬體仍完好無損功能正常,但因資料被 Windows BitLocker 加密無法讀取,求助華碩與微軟亦無解,警方表示之後可能會採取「暴力破解」方式,逐一嘗試測試 48 位密碼。(登楞!) 等等,先不要! Bitl...
2025-12-27 10:47 AM 0 2,542
雖然大部分的開發及設計人員都已經很習慣用 Git 做版控,但在地球某些角落,或是受限於交付格式,還是偶爾會看到用多個壓縮檔或不同資料夾名稱保存歷史版本的 ZIP / 資料夾版控法。 被問起:遇到這種狀況要如何找出兩個版本差在哪裡?改了哪些東西? 這篇介紹一個簡單 Git 技巧,讓我們面對 ZIP ...
2025-12-24 10:31 PM 5 1,776
開始之前,先同步幾點觀念: 系統保存密碼時,應該用雜湊而非加密,雜湊是個單向函數,文字可以轉成雜湊,但無法從雜湊還轉回原始文字。如此可確保任何人(包含系統管理者)都無法解密拿到密碼明碼,但卻又可以判斷輸入文字是否跟密碼一致。 換言之,若有某個系統的「忘記密碼」居然能把上回設定的密碼寄給你,該系統的...
2025-12-22 10:31 PM 1 1,040
講到網頁即時通訊,解決方案很多,從 setInterval()、Long Polling、Server-Sent Events 到 WebSockets,只需幾行程式就能做個雛形。 但回歸到實務應用,若需求複雜一點,想深一點,一般得考慮程式效率與即時性、連線斷線自動重連機制、群組廣播需求、WebSo...
2025-12-18 09:05 PM 0 989
為了盡可能縮小容器體積,一方面也避免 CLI 工具或程式庫淪為惡意程式或攻擊者的兇器,容器基底映像檔(Image)一般只會滿足運行程式所需的最最最低要求,不包含我們常用的 CLI 指令。 以運行 .NET 程式的基本容器映像檔 mcr.microsoft.com/dotnet/runtime 為例,...
2025-12-16 10:21 PM 0 1,609
收到一封 Email 內含奇怪內容 - stac.microso,依常理推測是 ti、ft 被轉成不明字元。行走江湖多年,我馬上意識到這應該跟字型的連字 Ligature 功能 有關。 所謂連字是指歐語系文字為求美觀,會為 ct、st、fb、fh、fj、fk、ff、fi、fl、ffi、ffl...
2025-12-14 11:32 PM 1 1,862
好用又免費的 LINE Notify 服務熄燈後,我一直在找可以用手機接收系統通知的替代品,先前玩過 Slack、Discord,這回再試試 Telegram。 Telegram是類似 LINE 的跨平台即時通訊軟體,可以多裝置同時登入、能在雲端保存聊天紀錄、支援超大檔案傳輸與超大型社群(群組/頻道...
2025-12-13 10:28 PM 0 2,843
前陣子分享利用 Task.Run 逾時機制防止被同步呼叫永久卡死的小技巧,但不幸地,TPLinkSmartDevice 程式庫不只網路查詢會卡住這一個 Bug,還存在 CPU 無故飆高問題。這點其實以前跑 SQLite + 自繪圖表版時就有觀察到,程式運行一陣子後(通常是幾小時到幾天),該 Dock...
2025-12-11 11:25 PM 0 729
寫 ASP.NET Core 時,我超愛用 dotnet watch 功能,.NET 會在網頁注入一段 JavaScript,一旦偵測到專案範圍的檔案異動,便會使用熱重載(Hot Reload)技術動態將異動結果套用到執行中的應用程式並重新載入網頁,能即時看到修改結果就是爽! 如果只是更新 .htm...
2025-12-10 10:07 PM 7 8,964
在 TWCSA 群組看到 OWASP 台灣分會會長 Henry 大人分享好文 - 資安名詞大全:用故事學會 200+ 資訊安全核心概念 by 飛飛,超級淺顯好讀,如獲至寶。這兩年跟資安聊天時遇到不少第一次聽到爬文才知的鬼陌生名詞,這篇幾乎都有涵蓋。如果你需要跟資安打交道,真心推薦!! 儘管文章已算精...