使用 C# 和 ONNX 來玩 Phi-3 SLM

LLM 洗捲世界對 AI 的認知之後,由於 LLM 需要的硬體要求實在太高,很難放到裝置上或落地運行,因此 SLM 逐漸受到重視,Phi-3 SLM 是由 Microsoft 所開發的模型,可以在你的電腦、手機等裝置來運行,這篇文章將帶你了解如何使用 C# 來操作 Phi-3 SLM 模型。

查詢 Azure DevOps Pipeline 有使用到特定 Task 的任務

當建立了很多 Azure DevOps Pipeline 進行各種持續建置的任務後,有時候我們會想要查詢某個 Pipeline 有沒有使用到特定的 Task,這時候就可以透過 Azure CLI 來查詢,這篇文章將帶你了解如何透過 Azure CLI 查詢 Azure DevOps Pipeline 有使用到特定 Task 的任務。

輕鬆上手 JMESPath

JMESPath 是一種 JSON 的查詢語言,讓使用者可以透過簡單的語法,來查詢 JSON 格式的資料,甚至重新組合 JSON,如果運用得當可以幫助我們處理查詢複雜的 JSON 資料,甚至可以簡化程式碼、改善可讀性,這篇文章將帶你輕鬆上手 JMESPath。

明確指定 PowerShell 變數作用域

絕大多數的程式語言都有變數作用域(Scope)的概念,而且通常變數作用域會分成全域和區域兩種作用域,PowerShell 也不例外,這篇文章將會介紹如何在 PowerShell 中明確指定變數的作用域。

計算 PowerPoint 版面尺寸:pixels to cm

PowerPoint 作為一個製作簡報的工具相當好用,其實作為一個排版工具也很不錯,但缺點就是他的版面尺寸只能用公分 (cm, centimeters) 和英吋 (in, inches),而基本上的數位版面還是以像素 (px, pixels) 作為基本單位比較好用,這篇分享一些處理方式。

關於 Roslyn Analyzers 規則與 SonarQube

在寫在 CI 流程中忽略 SonarQube 的特定分析規則這篇文章的時候,發現了一個有趣的資訊,SonarQube Scanner for MSBuild v2.0 這個版本支援第三方 Roslyn 分析器,這對於我們來說是一個很好的消息,因為這樣我們就可以在 SonarQube 上使用第三方的 Roslyn 分析器。

在 CI 流程中忽略 SonarQube 的特定分析規則

SonarQube 提供了一個很好的方式來幫助我們檢查程式碼的品質,但有時候可能會遇到一些特定的規則並不適用於我們的專案,這時候可以透過設定來忽略這些特定的規則,這篇文章將會介紹如何在 CI 流程中忽略 SonarQube 的特定分析規則。

C# 中透過 call by reference 的方式來修改原始變數

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

直接 throw exception,不要重擲例外

在 .NET 程式開發中,我們有時會遇到要處理例外的情況,這時候我們會使用 try...catch 來捕捉例外,但有時候我們會遇到要將例外往外拋出的情況,這時候我們應該要直接拋出例外,而不是重新拋出例外。

使用 PowerShell 查詢電腦安裝的 .NET Framework 版本

.NET Framework 仍然是許多現有應用程式的開發選項,特別是在伺服器應用中,因此 .NET Framework 並不會在伺服器應用程式中被 .NET 所取代。也因此,了解安裝在系統上的 .NET Framework 版本對於確保應用程序兼容性和系統安全性都至關重要,本文介紹了一種使用 PowerShell 快速檢測系統中安裝的 .NET Framework 版本的方法。