原创 .NET Core-依賴注入:良好架構的起點

.NET Core使用依賴注入框架來管理服務的依賴與生命週期。 Table of Contents 爲何需要依賴注入框架? 依賴注入的組件包 核心類型 生命週期 服務的註冊方式 正常註冊 花式註冊(包含實例注入、工廠模式) 嘗試註冊 替換

原创 新的征程----.NET Core系列開篇

  什麼是.NET Core?   .NET Core是.NET Framework的新一代版本,是微軟開發的第一個跨平臺(Windows、Mac OSX、Linux)的應用程序開發框架,未來將支持FreeBSD與Alpine平臺。 另外

原创 .NET Core-作用域與對象釋放行爲詳解

上節,我們提到,容器中有3種不同生命週期,分別是Singleton、Scoped和Transient。那麼,你知道這3種類型的對象的釋放時機和坑嗎? Table of Contents IServiceScope接口 實現IDisposa

原创 (四)動手構建第一個自己的docker鏡像,並深入學習docker鏡像和容器管理

上2節,主要介紹了docker和Kubernetes的安裝,並用dockerhub自帶的測試鏡像完成了初步體驗。 那麼,本節的話,主要通過一個.NET Core項目構建自己的鏡像,並用該鏡像深入學習一下docker鏡像和容器的管理,以爲下

原创 C#反射應用之實現動態可配置可擴展框架的簡單示例

設想一個場景: 我們做了一個項目,最初,只支持MySQL數據庫,所以我們一般直接在項目內部定義一個類,並定義其方法 #MySqlHelper.cs public class MySqlHelper { public void

原创 C#反射(Reflection)詳解及於java反射的對比

大家好,本節我們來詳解反射,那麼關於本篇的話,我們直接來通過代碼來演示反射的常用方法,以及java相應的反射實現。 關於反射的原理、反射的使用場景以及具體的示例我計劃放到下篇,因爲我覺得光理論是很枯燥的,而且也只有知道了怎麼用,知道了自己

原创 簡單有效解決手機號不能用於驗證問題的方式

很多人,都想要註冊自己的Google賬號,但是在註冊過程中,總是會遇到手機號不能用於驗證的問題。 而作爲過來人,自然知道網上很多動輒10W+的帖子其實已經沒有什麼卵用了,所以,我就寫了這篇文章。 本來這篇文章寫好於2天前,但是無奈於,系統

原创 Docker、k8s使用初體驗及Dashboard避坑指南!!!

Table of Contents Docker初體驗 查看版本 啓動實例 查看鏡像列表 容器實例查看 停止正在運行的容器 移除已創建的容器 Docker幫助 Kubernetes初體驗 Dashboard配置 授權配置 Token Ku

原创 零基礎小白都能懂的超全Docker入門教程之開篇

相信很多人和我開始時一樣,聽過Docker,聽過Kubernetes,聽過容器也聽過集羣,貌似很多高大上的技術都耳熟能詳,但自己其實卻並不瞭解,甚至不知道他們是什麼?能幹什麼? 最初,我以爲Docker以及k8s等技術只能用在大數據以及雲

原创 Docker Desktop及Kubernetes安裝

好的,上一節的話,我們主要介紹了Docker和Kubernetes的產生以及其發展,那麼本節,我們就來嘗試一下Docker和Kubernetes的安裝吧。 在開始之前,有幾點先在這裏說下: 考慮到大部分的小夥伴都沒有mac神器,因此,我這

原创 小白都能懂的CSharp基礎精講之泛型(Generic),你真的懂嗎?

引入 如下代碼,如果我們想用一個方法來代替該怎麼辦呢? /// <summary> /// 打印個int值 /// </summary> /// <param name="iParameter"></param> public stat