Shawn前走


DO THE RIGHT THING, AND DO THE THING RIGHT!

Shawn前走


DO THE RIGHT THING, AND DO THE THING RIGHT!

Dotnet Core的中介軟體

Dotnet Core's middleware

什麼是中介軟體?中介軟體簡單的說就是可以讓你方便的插入你想要的邏輯在一系列http的流程中。而Dotnet Core所指的中介軟體(Middleware),就是針對Request pipeline插入客製化邏輯的相關動作。所以有了這樣的設計模式,可以設計出非常健壯的網路程式應用,可以隨時抽換各式各樣的邏輯。

更多...

Dotnet Core的依賴注入

Dotnet Core's dependency injection

前一篇已經簡單的描述了Dotnet Core的啟動順序,其中有一個重要的環節,就是使用Startup來設定依賴注入,以及設定中介軟體。所以這篇文章會先介紹Startup運作原理,接者介紹依賴注入相關的重要事項。下一篇再接者介紹中介軟體的原理與使用。

更多...

Dotnet Core是如何啟動的?

How does Dotnet Core startup ?

要了解一個程式的運行,一定要先了解程式的入口以及執行的邏輯與順序,只要抓住了主軸後面若要變化與應用就容易得多了。這篇文章想要簡單描述一下Dontnet Core的啟動流程,可能有些人覺得不重要,但我覺得只有掌握了核心流程才能說真的了解Dotnet Core。

更多...

我該選擇Dotnet Core嗎?

Should I choose Dotnet Core ?

選擇一個好的框架一直是許多工程師爭論不休的議題。因為最近這一年來使用dotnet core有不少心得,想藉此整理一下。事實上,比較框架這件事是相對主觀的,在此就我個人觀點來闡述。之後若有時間會繼續寫一系列Dotnet Core的相關文章。

更多...

如何分析Dotnet Core線上服務記憶體使用問題

How to analyze the memory usage of Dotnet Core online services

這半年發生真多事,疫情爆發實施WFH,小孩滿周歲,買了人生第一輛二手車,域名莫名逾期,家中出現白蟻…等等(BTW, Shawn前走網址從七月改了…)。這些林林總總的事使得在家上班並沒有比去公司輕鬆。當然許多事有弊必有利,這段期間可以看到小孩一點點成長也是一種喜悅(用汗水與淚水換來)。然而,在這段期間還是有許多技術的東西想要分享給大家,但是礙於時間關係,遲遲無法下筆,剛好最近疫情趨緩,生活步調也漸漸恢復,趁還記憶猶新的時候分享給大家。

更多...