Duran 的技術冶煉廠
Program / Fitness / Travel / Photography / Life
因為工作需求,需要安裝 Azure DevOps 代理程式在 MacOS 上,雖然官網上寫得相當簡單,但對於 MacOS 操作不熟還真是吃盡苦頭。剛好也遇到官方的 Issue,也一併紀錄短期解決方法。若您也有需求需要在 MacOS 上安裝…
Read more »PlayWright 是一套非常方便的測試工具,支援 .NET、Java、Nodejs 與 Python。語法相當完整,錄製功能也相當方便,幾乎可以直接放入測試程式內直接執行。但錄製的腳本可能因為情境或需求需要調整,這個時候就不得不要自行…
Read more »早期的 .NET 開發方式常常以直接加入 dll 參考方式,來取得既有功能,但隨著專案發展與團隊成員來來去去,在沒有良好的管理機制下,這些 dll 檔案可能會變成孤兒,無從得知其版本與是否可用。另外,也遇到客戶因為 dll 沒有放置在良好…
Read more »Telegram 方便易用,近年來不少社群使用它最為討論工具,也是我主要使用通訊軟體之一。但由於太容易被陌生人或機器人帳號加入詐騙投資群組,讓我感覺非常頭痛 (雖然瘋狂檢舉+退出,但仍無法根本解決問題)。事實上,你可以透過隱私設定,只讓聯…
Read more »Application Insights 為雲端服務,但仍可以在開發過程中於 Visual Studio 內收集資訊,並選擇於 Visual Studio 或 Azure 檢視相關資訊,除了可以用於除錯,也讓開發人員在此階段進一步確認…
Read more »近期因為工作關係,越來越多機會接觸到 Kubernetes,也趁這個機會將一些實際操作過的流程記錄下來,給有興趣的朋友參考。本篇文章將快的紀錄如何啟用 Kubernetes dashboard,以視覺化的方式來監控與管理您的 Kubern…
Read more »這幾年工作比較專注於 .NET 解決方案,已經好幾年沒有撰寫 Java。近期因為工作關係,需要稍微接觸一些 Java 開發,趁這個機會將一些新手/基礎的操作紀錄下來,提供未來自己與有興趣的朋友參考。
Read more »前一篇文章我們簡單介紹 playwright for .NET,也提過這個好用的測試工具有 NodeJS、.NET、Java 與 Python 版本。在這篇文章,我們將透過 Java Maven 專案來介紹如何使用 playwrigh…
Read more »微軟日前釋出 playwright 這套好用的端點對端點測試工具,開發人員可以透過簡單的指令即可進行瀏覽器操作行為錄製,並製作測試腳本,讓您的產品可以隨時隨地進行回歸測試與 UI 測試,相當方便。除了原本 NodeJS 版本,也有 .NE…
Read more »什麼是發布-訂閱 ( Publish & Subscribe ) 發布-訂閱模式允許服務之間使用 Message 進行溝通,常用在微服務之間的通訊、高併發環境...等。 生產者 將 Message 發送至 Topic ,並且不知…
Read more »為什麼我們需要狀態管理? 在建構複雜架構或容易有問題的功能時,你可以透過狀態管理達到目的,如: 分散式併發 資料一致性 批次 新增、讀取、更新、刪除 (CRUD) 操作行為 你可以透過 State Management API 存取狀態 …
Read more »在這一篇文章將說明在 Dapr 架構下,不同服務之間如何調用,並且以 .NET Core SDK 進行實作。我們將延續上一篇 Dapr 服務調用 (Service invocation) 基本篇 實作內容 (建議您先完成),再建立一個…
Read more »若您 不知道什麼是 Dapr 或 尚未安裝環境 ,您可以先閱讀 Dapr 基礎觀念介紹與建立環境 這篇文章。 Dapr 服務調用 (Service invocation) 為建構一個 Dapr instance ,以 Sideca…
Read more »本系列文章為個人學習 Dapr 筆記,也提供給有興趣的朋友參考,若有錯誤或任何建議,也請各位前輩不吝提出。 從過去到現在,建構分散式應用程式 (Distributed applications) 不是一件容易的事情,雖然雲端服務與邊際運算…
Read more »GitHub 上有許多資源與參考資料可以提供開發人員參考,但有些 Repository 過於龐大且包含許多不是自己想要的內容,有時候為了下載某個範例來執行,卻得全部 Clone 下來,除了下載花費相當多時間時間,在整理時也不方便。這裡簡單…
Read more »說明 常見的 Ingress 定義方法包含 Host 與 Path,而在某些情境 (下面案例並非最佳實踐) 也需要開放 WebAPI 給指定 IP 位置使用,若直接使用 Path 方式存取 WebSite 與 WebAPI,有可能會有需要…
Read more »為什麼要上這門課 因為工作性質關係(主要工作:技術顧問、服務導入、問題排除與授課),雖然仍屬於開發領域,但沒有辦法像過去一樣可以投入大量的時間精進技術與並且累積實務經驗。這在職涯發展中很正常,因為每個人時間有限,必須有所取捨。但長期來…
Read more »從 Visual Studio 2022 開始,您可以從工具 > 佈景主題 > 直接切換主題,變得非常方便。就不用每次要 Demo 程式碼時臨時找不到切換地方。
Read more »GnuPG (簡稱 GPG),允許作者對資料與通信進行加密與簽章。你可以在本地端使用 GPG 對 Commit 與 Tag 進行簽章,再推送(Push) 至 GitHub 時,GitHub 會以公開金鑰進行驗證,確認變更來源,讓其他人確信…
Read more »雖然自己個 Visual Studio 一直在英文環境,但偶爾需要教學或與展示功能時,需要以中文環境呈現,所以簡單紀錄一下切換語言方式。與 2019 相同,若在 工具 > 選項 > 國際設定 中沒有想要的語言,透過 Visu…
Read more »因為工作加上遇到疫情關係,常常需要遠端協助客戶檢視問題。但由於許多公司行號對於資安要求嚴謹,多數會限制從外部網路遠端桌面連線進行協助。若您的組織有使用 Microsoft Teams,除了可以開會,也能授予控制權權限讓外部人員進行遠端協…
Read more »因為工作關係需要在 IntelliJ 上進行開發與單元測試。本篇文章簡單紀錄從新專案開始,如何加入 JUnit 套件與第一個 JUnit Test Case (若您已經有專案,可以跳到步驟3),讓有興趣的朋友參考,謝謝。
Read more »因為工作關係需要在 Eclipse 上進行開發,也需要做單元測試,有別於 IntelliJ,在 Eclipse 加入 JUnit 的方式有一些些不同,本篇文章簡單紀錄從新專案開始,如何加入 JUnit 套件與第一個 JUnit Test…
Read more »因為工作關係,需要在 Eclipse 內透過 Gradle 進行套件下載與 Build 的動作。在安裝玩 Eclipse 後,發現並沒有內建此功能,而需要透過 Eclipse Marketplace 進行安裝後,才能使用 Gradle,順…
Read more »因為工作關係稍微接觸了一下如何呼叫 Azure Databricks Job API,觸發並執行 notebooks。這裡簡單紀錄設定流程,給有興趣或有需要的朋友參考。本篇文章若有錯誤或任何好的建議,請各位先進不吝提出,謝謝。
Read more »上篇文章我們很快速的 Azure Databricks 服務並設定 Cluster,在這一篇文章,我們將簡單說明如何將 notebooks 與 Azure DevOps Git 版本控管整合。本篇文章若有錯誤或任何建議,請各位先進不吝提…
Read more »因為工作的關係簡單接觸了一下 Azure Databricks 服務,順手將建立過程與整合過程記錄下來,給有需要或有興趣的朋友參考,本篇文章會先說明如何在 Azure Portal 上建立 Azure Databricks 服務,而下一篇…
Read more »本篇文章簡單描述個人研究 Android Studio 內 gradle 之間的關係,以及簡單說明如何設定離線模式,若有錯誤或任何建議,請各位前輩不吝提出,謝謝。
Read more »某次 Teams 會議突然要分享自己電腦的音效,突然找不到慌了手腳,快速記錄一下如何分享自己電腦聲音方法給有需要的朋友參考。 若有錯誤或任何建議,請各位前輩不另提出。 (最下方有影片教學) 注意:記得關閉你電腦的通訊軟體,避免音訊傳到其他…
Read more »因為工作的關係,遇到需要透過 Azure DevOps 進行建置的工作,其環境是使用自家的 VM 作為 Agent (self–hosted agent),所以需要在上面安裝相關的套件與設定環境變數。在設定過程中,若在 Agent 伺服器…
Read more »在網站維運上,我們通常會使用 Url ping 或簡易的監控工具確認網站目前是否正常運作,確保重要服務在任何時間發生問題時,在第一時間通知相關人員進行維護,盡可能將停機時間降到最低;擁有測試能力的資訊團隊,甚至能夠確認 重要操作 或 交易…
Read more »本篇文章將簡單說明 ASP.NET Core 與過去 ASP.NET 網頁應用程式在 檢視詳細錯誤訊息設定 上有什麼不同,並簡單介紹 ASP.NET Core 網頁應用程式佈署至 IIS 上時,如何檢視詳細錯誤訊息。本篇文章若有…
Read more »過去在開發 Active Directory 相關的輔助程式時,發現某些客戶端的使用者屬性 (Attribute) 有 extensionAttribute1、extensionAttribute2、extensionAttribute…
Read more »
關注 Duran