摘要:在.NET中,我們可以通過Task.WhenAll用來等待多個任務。任務完成之后,我們可以使用await等待他們來獲取結果。 Task<int> task1 = Task.Run(() => 1); Task<string> task2 = Task.Run(() => "hello"); awai 閱讀全文
posted @ 2020-05-26 21:15 HueiFeng 閱讀(32) 評論(0) 推薦(0) 編輯
摘要:當用戶向應用程序發出請求時,服務器將解析該請求,生成響應,然后將結果發送給客戶端。用戶可能會在服務器處理請求的時候中止請求。就比如說用戶跳轉到另一個頁面中獲取說關閉頁面。在這種情況下,我們希望停止所有正在進行的工作,以浪費不必要的資源。例如我們可能要取消SQL請求、http調用請求、CPU密集型操作 閱讀全文
posted @ 2020-05-26 20:49 HueiFeng 閱讀(50) 評論(0) 推薦(0) 編輯
摘要:什么是Pub Sub 發布訂閱是一種設計模式,它允許應用程序組件之間進行松散耦合。 其實訂閱發布設計中主要是發布者生成事件通道,用于在不了解任何訂閱者存在的情況下通知訂閱者。 當然委托EventHandlers和Event關鍵字在此事件處理機制中擔任著重要的角色。下面我們來看看如何使用它們。 Pub 閱讀全文
posted @ 2020-05-21 21:09 HueiFeng 閱讀(99) 評論(0) 推薦(1) 編輯
摘要:ASP.NET Core允許我們指定注冊服務的生存期.服務實例將根據指定的生存時間自動處理.因此,我們無需擔心清理此依賴關系,他將由ASP.NET Core框架處理.有如下三種類型的生命周期. 關于依賴注入通俗易懂的內容大家可以看一下我上一篇文章 ".NET IoC模式依賴反轉(DIP)、控制反轉( 閱讀全文
posted @ 2020-05-19 09:36 HueiFeng 閱讀(477) 評論(0) 推薦(5) 編輯
摘要:Magicodes.IE Csv導入導出 說明 本章主要說明如何使用Magicodes.IE.Csv進行Csv導入導出. 主要步驟 1.安裝包Magicodes.IE.Csv 2.使用Magicodes.IE.Csv導出Csv 通過如下代碼片段我們將導出的內容通過相應的特性做出相應的處理. Expo 閱讀全文
posted @ 2020-05-14 08:37 HueiFeng 閱讀(1216) 評論(13) 推薦(15) 編輯
摘要:依賴倒置原則(DIP) 依賴倒置(Dependency Inversion Principle,縮寫DIP)是面向對象六大基本原則之一。他是指一種特定的的解耦形式,使得高層次的模塊不依賴低層次的模塊的實現細節,依賴關系被顛倒(反轉),從而使得低層次模塊依賴于高層次模塊的需求抽象. 該原則規定: 高層 閱讀全文
posted @ 2020-05-12 08:51 HueiFeng 閱讀(1004) 評論(4) 推薦(11) 編輯
摘要:前言 上一章主要通過MediatR進行職責分離,本章將通過MediatR使用訂閱發布 Publish 此方法會將消息發布到內存隊列,如果有任何訂閱者訂閱,此消息自行處理業務. 在我們開發中可能會存在一個場景,當我添加完某條數據或者說當我執行完一些操作后我需要進行發個郵件通知或者短信通知等等. Not 閱讀全文
posted @ 2020-05-07 10:28 HueiFeng 閱讀(223) 評論(0) 推薦(0) 編輯
摘要:Blazor Blazor他是一個開源的Web框架,不,這不是重點,重點是它可以使c 開發在瀏覽器上運行Web應用程序.它其實也簡化了SPA的開發過程. Blazor = Browser + Razor 為什么選擇Blazor? Blazor可以讓.NET附有全棧開發功能,它可以使Web開發變得輕松 閱讀全文
posted @ 2020-05-05 22:48 HueiFeng 閱讀(952) 評論(6) 推薦(9) 編輯
摘要:[類型+方括號] 在我們創建數組的時候同樣我們可以定義數組內數據的類型,如下所示 泛型Array 如下代碼所示我們可以以泛型的方式進行創建數組 接口形式 通過如上代碼我們限制了值只能為 類型 當然我們也可以約束我們數組里面為我們的對象,我們可定義一個泛型的數組如下所示. 同樣在這類型加方括號的形式也 閱讀全文
posted @ 2020-05-05 21:08 HueiFeng 閱讀(140) 評論(0) 推薦(0) 編輯
摘要:前言 CQRS ( Command Query Responsibility Segregation )命令查詢職責分離模式,它主要從我們業務系統中進行分離出我們(Command 增、刪、改)和(Query 查), 同時他可以明確的區分我們每一個動作向我們的請求模型和響應模型.從而降低了我們系統的復 閱讀全文
posted @ 2020-04-28 22:02 HueiFeng 閱讀(745) 評論(2) 推薦(11) 編輯
ag二分彩