在 Windows 中使用指令來切換使用者

有時候需要用管理者或其他帳號的權限來開啟應用程式,如果是使用介面操作了話,使用上都滿直覺的,但有時候還是需要使用指令的方式來切換使用者權限,這時候 Windows 內建的 runas.exe 就派上用場了。

Visual Studio Tools for Office 簡介

Microsoft Office 大概是辦公室軟體中最常用的軟體之一,而 Visual Studio Tools for Office,簡稱 VSTO,則是開發 Microsoft Office 中的一套框架,可以讓我們使用同一套框架就能擴充例如 Excel、Word、PowerPoint 等辦公室應用程式。

如何在 .NET Notebook 中使用 .env 檔

利用 .env 檔來存放應用程式所需要的環境變數是個相當不錯的方案,一來可以避免敏感資訊外洩,二來方便另一個使用者使用他自己的環境設定值,在玩 .NET Notebook 時,有時候也會想藉此來把像是 API Key 之類的設定值,抽離程式碼中,避免寫死設定又不小心提交到版控庫中,這裡來看看可以如何在 .NET Notebook 中載入 .env 檔。

使用 Ndepend 分析 .NET 專案程式碼品質

要分析一個專案的程式碼品質的面相很多,透過工具自動化找出專案中可以修正的地方,以及潛在的程式碼弱點,這對開發人員來說是非常有幫助的,Ndepend 這套工具實現了許多幫助開發人員檢測程式碼的功能,從透過 Code Metrics 測量專案品質,到分析程式碼架構的功能,對於越來越大的專案開發者來說,能利用 NDepend 幫我們做品質分析,維持良好的程式碼品質,這篇來分享最近的使用心得。

Windows Terminal 啟動時自動分割視窗給 NTop 即時監控系統資源

在 Linux 的終端機中有 tophtop 系統資源狀態的即時監控指令可以玩,若想在 Windows 中呈現類似效果,gsass1/NTop 是一隻可以玩玩看得工具。這時候我就想要在開啟 Windows Terminal 的時候自動分割視窗並執行 NTop,要達成這樣的效果,可以這樣玩設定。

匯出 Power Automate Desktop 所建立的 Flow

Power Automate Desktop 是 RPA (Robotic Process Automation) 流程自動化的好物,可以透過他建立各種自動化流程,不論是擷取網頁內容、代理操作應用程式動作、檔案處理等事務,都可以透過他來建立一系列的自動化操作,相當方便。不過目前這套工具雖然已經可以穩定使用,但功能選單卻沒有匯出 Flow 流程的選項,要用一個小技巧來處理。

如何使用 C# 單元測試 internal 類別

在用 C# 開發的方法或類別時,可以用存取修飾詞來限制存取範圍層級,例如用 internal 來修飾某個類別只能讓相同專案的程式碼使用,而不開放給其他專案使用,不過 internal 也造成了無法讓單元測試專案直接使用該方法或類別,這時候可以怎麼處理呢?

SonarLint 程式碼品質分析工具

SonarQube 是一套程式碼品質分析工具,你可以自架伺服器並設定掃描規則來檢查專案程式碼,並可以搭配 CI/CD 工具來做到自動化掃描,例如在 Azure DevOps 上使用 SonarQube 進行程式碼品質分析,這對維持團隊開發品質有很大的幫助。然而如果每次都要提交程式碼到版控平台,再透過 CI/CD 去掃描,就太浪費時間了,若能在 IDE 或 Editor 等開發工具上接套用 SonarQube 上所自訂的團隊規則,直接在工具中掃描當前的程式碼,這樣的開發體驗才不會被影響。

Microsoft 認證的考試時間和題型

之前有提到我所認為的證照的意義和如何準備 AZ-900,但對某些第一次參加這種技術類型的考試的人來說,會想多知道一些有關考試的基本資訊,也就是考試時間和考試題型,來了解看看吧。

ASP.NET Core 搭配反向代理的虛擬目錄問題

當網頁應用程式前面用了 Nginx 來做反向代理的時候,遇到一個狀況是,Nginx 可以在同一個網域下去建立如同虛擬目錄的路徑,例如 domain.net/YOUR-APP,這個 YOUR-APP 其實是不存在的目錄,然而在 ASP.NET Core 中要如何將處理像這樣的虛擬目錄的問題呢?