Duran 的技術冶煉廠
Program / Fitness / Travel / Photography / Life
為什麼要上這門課 因為工作性質關係(主要工作:技術顧問、服務導入、問題排除與授課),雖然仍屬於開發領域,但沒有辦法像過去一樣可以投入大量的時間精進技術與並且累積實務經驗。這在職涯發展中很正常,因為每個人時間有限,必須有所取捨。但長期來…
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 »Azure DevOps Service/Server 內所建立的工作項目 (Work items) 與 Git 版控歷史紀錄 (如:Branch、Pull Request 與 Commit) 是可以建立雙向連結的,其建立連結的好處包含…
Read more »本篇文章記錄舊版本 Team Foundation Server (現稱 Azure DevOps Server) 升級至新版本 Azure DevOps Server 其中一種方式:透過 Team Foundation Server T…
Read more »因為微軟官方已經將連結移除,這裡提供之前我使用的版本,下載前請先看過最下方免責聲明,若有疑慮請勿下載: https://distudio.blob.core.windows.net/duran/LPSV2.D1.zip 免責聲明: 本網站…
Read more »前言 這是 Azure DevOps Server 2020 安裝筆記,安裝過程中有許多選項,若有些內容用不到則不需要勉強安裝,越多的安裝選項會需要設定更多內容 (如:防火牆、連接埠...等)。一般來說如果您需要安裝離線版,多數是資訊安…
Read more »建立 Application Insights 服務有下列方法: 在 Azure Portal 建立 Application Insights 服務 在 Visual Studio 新增 Application Insights 服務 在…
Read more »前言 這是一篇舊版軟體安裝操作紀錄,主要因為有些公司仍使用舊版的 TFS 2012、2013、2015、2017...等。若沒有情境考量,仍建議直接使用最新版本且功能完善 Azure DevOps Server,避免後續升級流程遇到問題…
Read more »最近因為工作關係,想要在 Azure 上啟用一台 Windows 10 並安裝 Docker Desktop for Windows 進行開發與測試。沒有想太多直接開虛擬機器直接進行,沒想到失敗好幾次,簡單紀錄一下哪一個規格的 Windo…
Read more »Application Insight 也適用於地端伺服器 (on-premises servers),若您有內部伺服器使用 IIS 部署 ASP.NET 程式,則可以安裝 Application Insights Agent 進行監控。…
Read more »ASP.NET MVC 網頁應用程式 (含 ASP.NET Core MVC) 與過去 Web Form 專案架構有所不同,所以在使用 IIS IP 位址與網域限制功能時並沒有這麼的直覺。過去在 ASP 或 Web Form 應用程式,只…
Read more »對於開發人員而言,如何在 Production 發生問題找到 root cause 是一門學問,有別於在開發環境可以透過 Debug 工具找出問題,Production 需要在不影響維運與資訊安全情況線發現問題所在。舉三個例子: 在開發與…
Read more »因為 Markdown 容易撰寫的特性,除了部落格,越來越多文件透過 markdown 撰寫 (副檔名 .md),但仍有許多客戶因為不熟悉 Markdown,手邊一時之間也沒有工具可以瀏覽,希望能使用既有的 word 、pdf 格式觀看…
Read more »因為工作關係,遇到有個 App Services 需要從 Azure Key Vault 上取得連線字串與秘密 (Secrets) 需求。實作的方式相當多種,這次是以角色為基礎的存取控制 ( Role-Based-Access-Cont…
Read more »在 Visual Studio 2017/2019 後的版本,增加 Performance Profiler (效能分析器) 功能,讓您可以在開發階段確認程式效能,避免程式上版至正式環境後才發現效能佳的情況發生。效能分析器可以收集的指標相…
Read more »因為工作的關係常常需要搭乘高鐵,累積了不少的點數,這些點數可以用來兌換 車票 與 商品 (詳細兌換內容可以參考 高鐵會員TGO 、 高鐵會員TGO點數 365 )。在累積紅利點數前,記得先申請會員,在購買車票、回數票 與 月票時輸入會員…
Read more »終於到 如何為 ASP.NET Core 與相依服務建立執行狀態檢查 系列文章最後一篇: 自訂 Health Checks 監控 Shared folder 狀態 。 若讀者有閱讀原始碼: AspNetCore.Diagnosti…
Read more »ASP.NET Core Health Check 也能與 Azure DevOps Release 進行整合,於佈署前確認相關服務是否正常。若相依服務有運作失敗的情況,會不允許進行佈署,藉此可以先排除有問題的服務,再進行上版,降低問題複…
Read more »
關注 Duran