改用 Connection Strings 來發送遙測資訊到 Application Insights

過去要發送 Telemetry 到 Application Insights,都是透過設定 Instrumentation Key 的方式來控制要送到哪個資源去,而這個方式在 2025/03/31 之後,將終止支援,也就是說還是可以用,但不會提供新功能。因此在專案有盈餘時間的時候,就盡量抓時間更新吧。至於為甚麼會有這篇,是因為更新的過程中,有一些小細節需要注意。

搜尋群組原則和註冊表相關設定

群組原則 (Group Policy) 的設定通常會關聯到註冊表 (Windows Registry) 中的特定鍵值,當我們在 Group Policy 中設定某些原則時,它們會影響到註冊表中相對應的設定。例如,如果在 Group Policy 中禁用某個功能,它可能會在註冊表中更改相應的設定,以確保該功能不可用。不過要如何找到這個對應的特定鍵值,相當不容易,這篇來記錄可以怎麼做。

在 PowerShell 中使用 Measure-Command 測量程式或指令的執行時間

要分析某些指令或動作所需要花費的執行時間,在 PowerShell 中,您可以使用 Measure-Command 這個 Cmdlet 來測量,以下是使用 Measure-Command 的使用方式。

透過預存 SSH 登入認證免除執行遠端指令還要輸入密碼

要遠端在 Linux 主機上執行指令,可以透過 SSH 來處理,不過每次執行指令都需要做身分認證,這讓操作上變得繁瑣,這裡提供一種方式,使用 ssh-keygen 建立一組身分認證的金鑰,藉此讓 SSH 遠端執行指令時,直接藉此做身分認證,讓操作更順暢。

C# 中 IndexOf 和 Contains 的差別

聲明:此篇文章使用 AI 工具所自動產生,請自行判斷文章內容的正確性。

遷移有使用 ClosedXML 的應用程式到 Linux 容器

在 .NET 開發應用程式中遇到要處理 Excel 檔案的時候,可以使用微軟官方提供的 Open XML SDK,或使用第三方套件的 NPOIEPPlusMiniExcel 或是這篇會使用到的 ClosedXML。當我們需要將應用程式遷移至容器時,使用這些套件的應用程式可能會遇到底層繪圖 GDI+ API 的不支援而造成問題,這篇分享一個實際案例。

Git LFS 使用手冊

聲明:此篇文章使用 AI 工具所自動產生,請自行判斷文章內容的正確性。

關閉 Azure CLI 的 SSL 檢查(非必要別這樣做)

在一些特殊的情境下,要安裝或更新 Azure CLI 擴充套件時,出現 SSL Error 是相當惱人的事情,這時候你可以考慮暫時關閉 Azure CLI 的 SSL 檢查,但是這不是一個好的做法,因為這樣做會讓你的 Azure CLI 變得不安全,所以非必要的情況下,請不要這樣做。

比較使用 Native AOT 與標準方式的差異

Native AOT 是一種令人興奮的發行 .NET 應用程式的方法,相較於標準的 JIT 編譯方式,Native AOT 可以讓應用程式啟動更快、使用更少的記憶體和更小的磁碟大小,但是 Native AOT 究竟能讓啟動變多快、記憶體使用量減少多少、磁碟大小縮小多少呢,數據會說話,就讓我們來看看官方比較使用 Native AOT 與標準方式的差異。

使用 NSG 設定 Azure VM 只允許國內的 IP 訪問

前陣子以為自己玩壞了架在 Azure VM 的 AdGuard Home,經過調查之後發現,原來是被來自境外的黑客進行 DDoS 攻擊,雖然小小的 VM 承受得住每秒百來次的查詢請求,但是硬碟空間撐不住每次查詢所紀錄下的 Query Log,因此造成 VM 極度不穩。在不想額外花錢的情況下,這篇文章提供一種解決方案,讓有需要的人可以參考看看。