2025-06-24 10:50 PM 7 3,475
在系統中產生唯一鍵值,GUID(UUID) 始終是我的首選,老讀者們也都知道我屬於 GUID 陣營。 (註:GUID 是微軟針對 UUID 開放標準的實作,幾十年來我說 GUID 說習慣了,故本文會使用 GUID 這個名稱,但 GUID/UUID 可視為相同的東西。) 用 GUID 當唯一值有很多好...
2025-06-23 09:04 PM 0 386
想觀察某個老 .NET 程式的 Oracle 連線數使用狀況,之前慣用的 v$Session 查詢法在本案因沒有所需 DB 權限行不通。爬文查到 ODP.NET 23.3.2 開始支援 .NET 效能遙測,可整合 .NET OpenTelemetry 串接 Prometheus、Grafana、Az...
2025-06-01 09:36 AM 0 1,882
最近常用 Docker 跑伺服器做實驗,猛然發現 YAML 文件已是當代伺服器設定檔格式的業界標準,為自架伺服器、設定系統的必備技能,不會的話根本別想踏進 DevOps。 程式開發人員可能較熟悉 JSON,但來到 DevOps、容器管理的世界,YAML 的普及率更高。 YAML 跟 JSON 一樣,...
2025-05-20 10:12 PM 1 777
用 Exchange 或任何郵件伺服器寄信,當信件因種種原因無法送達,Outlook 會收到一封來自 Mail Delivery Subsystem <MAILER-DAEMON> 的退信通知,NDR 格式及內容沒有統一規範,依伺服器版本而異,但都會包含有問題的 Email 地址及無法送...
2025-03-10 08:39 PM 2 879
故事是同事在某個有參照 log4net 的古蹟 ASP.NET 網站專案想用 log4net 寫 Log,從其他可正常使用 log4net 網站 web.config 複製了 RollingFileAppender 設定,卻怎麼也無法產生 Log,設定檔看了又看,權限查了再查,沒有就是沒有。 我不愛...
2025-03-03 08:47 PM 3 814
從網頁複製一段文字,在 Word/Outlook 貼上時有三個方式可選擇:「保留來源格式設定」、「合併格式設定」、「只保留文字」 若選擇保留來源格式,貼上的內容會維持原本的字型大小、顏色、粗體... 等樣式,這是大家很熟悉的日常操作。 各程式幾乎都有剪貼簿相關 API 允許你將特定文字複製到剪貼簿...
2025-02-12 11:40 PM 7 1,560
昨天提到 ASP.NET Core 內建的 IConfiguration 機制會依下列順序讀取設定: appsettings.json appsettings.{Environment}.json 使用者祕密 環境變數設定 命令列引數 這種設計可以做到部署後預設以 appsettings.jso...
2025-02-10 10:51 PM 2 1,610
這些年,我的桌面小工具幾乎都改用自製的 ASP.NET Core Minimal API 轉桌面程式框架開發,優點是直接把桌面程式當網站寫,爽用現成前後端程式庫,不必再花時間多學 WPF、MAUI... 讓全端攻城獅跨界寫桌面程式的速度直追寫網站,覺得很讚! 今天接獲使用者反應,我的某個小工具會依環...
2025-02-05 09:48 PM 1 1,218
需求情境如下:我在 Windows 產生了 SSH 金鑰用來免密碼登入多台遠端 Linux 主機(延伸閱讀:從 Windows 使用金鑰免密碼登入 SSH/SFTP/SCP),在同台主機的 WSL (註:Windows 內建的 Linux 子系統,不需裝 VM 或設雙重開機就可以跑 Linux)我想...
2025-02-04 11:21 PM 0 1,016
最近遇到 Chocolatey 安裝 OpenSSH 需要補設定 ssh-agent 服務的狀況。 上面這句話一次來三個專有名詞,先幫不熟悉這塊的朋友補充背景資訊: SSH 是 Linux 世界通用的加密網路傳輸協定,常用於遠端登入及檔案傳輸 OpenSSH for Windows 是微軟官方版本...
2025-01-31 12:04 PM 0 671
講到電腦語音技術,現在大家對語音識別及語音合成的想像應該都是 精準到嚇人的 OpenAI Whisper以及逼近真人的神經網路語音吧? 不過今天這個主題比較有趣,讓我們來懷舊溯往,發思古之幽情。我打算回頭玩玩已有 30 年歷史,從 Windows 95 開始內建在各版本 Windows 卻少被提起的...
2025-01-16 10:11 PM 1 1,289
講到用文字表示二進位資料,一般不外乎會用 16 進位數字串或 Base64 編碼。 以長度 60 的 byte[] [0xe5,0xa6,0x82,0xe6,0x9e,0x9c,0xe6,0x98,0xaf,0xe5,0x8b,0x87,0xe8,0x80,0x85,0xe6,0xac,0xa3,0...
2025-01-13 12:00 AM 0 2,130
OpenAI 去年 5 月推出的 GPT-4o 模型,最大亮點是支援多模態,能同時處理文字跟影像。 因此,我們可以在 ChatGPT 貼照片請它分析: 或是拍照數學考卷讓 AI 解題: 我已經試過呼叫 OpenAI API 彙總文章、翻譯印尼文、整合第三方服務... 等各式雜耍,但還不會傳圖檔給...
2025-01-02 11:45 PM 2 1,208
2025 年第二天,來個低級錯誤連發。 寫了如下程式發送圖文信。(參考:使用 C# 寄送圖文並茂郵件) public static void TestEmbImgMail() { var mailBody = """ <div> ...
2024-12-25 05:59 AM 3 3,252
一開始我只是想省點事,真的。想說自己架台 SMTP/POP3 伺服器,要測 Outlook 接收內嵌圖檔信件的效果會方便許多。 伺服器架在內網自己玩不對外,通訊協定用 SMTP/POP3 明碼通訊即可,不必搞煩人的帳號密碼登入、OAuth 認證、API Key,也不需要考慮垃圾信檢核,聚焦郵件內容呈...
2024-12-15 05:17 PM 1 1,387
很久沒玩 Playwright 了,找了個題目暖身。 講到自己做梗圖,首推「Meme 梗圖倉庫」的「梗圖產生器」,介面好用素材又齊全,基本上你看過的,想得到的梗圖都做得出來。 正常人其實沒什麼必要花時間自己搞,但我想到梗圖產生器的原理基本上就是在素材底圖指定位置放上自訂文字,理論上用 CSS 不難...