只有累積,沒有奇蹟

2025年3月8日 星期六

[NET] 移除未使用的 ASP.NET SDK 版本

前言 最近筆電空間告急,在 Google 解決方案時發現過去自己有撰寫過一篇文章是 移除未使用的 ASP.NET Core SDK,但仔細看完內容加上已經過了五年的時間,深深覺得五年過去會有更好的解決方法,於是乎終於讓我找到更有效的方法可以移除未使用的 dotnet framework 版本,這篇就跟大家簡單分享,與若對於上述內容有問題或是不清楚的地方,歡迎提出來一起討論。 查看 SDK 版本 首先,我們來透過指令來看目前電腦有安裝哪些版本 SDK (chatGPT 用多了,在用字描述上都不自覺用首先...其次...

2025年2月8日 星期六

[NET] 探索 OpenTelemetry Auto-Instrumentation 的核心技術

前言 Observability 是手段,不是目的。透過 Auto-Instrumentation,我們更接近「讓系統自己說話」的願景。 在 COSCUP 2024 我有幸(不要臉) 再次參與並分享這一年來我在可觀測性實踐上最有趣的內容:「OpenTelemetry 的 Auto-Instrumentation 技術核心與應用實戰」。這篇文章,我會完整拆解 OpenTelemetry SDK 的 Auto-Instrumentation 的原理、架構、實務流程,並從開發者的視角出發,帶你理解什麼是「讓系統自己說話」,希望可以讓想要了解...

2025年1月16日 星期四

[NET] Task.WhenEach 等待多個任務的更靈活方式

前言 在過去如果要使用多個 Task 在 Dotnet 中可以使用 Task.WaitAll 和 Task.WhenAll 兩個內建的 API,其使用的差異之前也有撰寫文章 [NET] Task 等待多個任務 - Task.WaitAll 與 Task.WhenAll,這兩個方法都會等到所有任務完成後再繼續執行。如果當需求是完成一個就先進行處理,而不是全部完成後該怎麼辦呢 ? 這時就可以使用 Task.WhenEach 方法,來達到你所要的目的,這篇文章就簡單來介紹其概念與如何使用。 介紹 Task.WhenEach 是一種基於 Task.WhenAny 的模式,它的核心理念是當每個 Task 完成時立即執行對應的內容,而不用等待所有 Task 完成後再處理。這在某些場景下能提升應用的回應速度,尤其是當每個任務的執行時間不相同時,避免了某些較早完成的任務閒置等待其他長時間運行的任務,拖累到整體任務的完成時間。讓我們用一個範例來展示...

Copyright © 2025 m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com