原创 TypeScript類修飾符

public 修飾的屬性或者方法是共有的,可以在任何地方被訪問到,默認所有的屬性或者方法都是public private 修飾的屬性或者方法是私有的,不能在聲明他的類外面訪問 protected 修飾的屬性或者方法是受保護的,他

原创 體驗.NET Core 命令行應用程序-CommandLineUtils

前言 在我們開發中可能需要設計一次性應用程序,這些實用程序可以利用接近原始源代碼的優勢,但可以在與主Web應用程序完全獨立的安全性上下文中啓動。具體在 [管理過程](https://12factor.net/admin-pro

原创 TypeScript泛型

創建一個方法 function createArrary(Length:number,val:any):Array<any>{ let arr=[] for (let index = 0; index <=Leng

原创 修改Nuget包默認存放路徑

默認情況下所有的Nuget包都會下載到C盤,目前我這邊有幾十個G的大小,這導致我C盤的容量越來越小... 我們可以在Nuget.config中修改package存放路徑,C:\Users\{UserName}\AppData\Roaming

原创 ASP.NET Core 3.x API版本控制

前言 一般來說需要更改我們API的時候才考慮版本控制,但是我覺得我們不應該等到那時候來實現它,我們應該有一個版本策略從我們應用程序開發時就開始制定好我們的策略,我們一直遵循着這個策略進行開發。 我們其實可以通過多種方式進行實現我們

原创 ASP.NET Core中處理中止的請求

當用戶嚮應用程序發出請求時,服務器將解析該請求,生成響應,然後將結果發送給客戶端。用戶可能會在服務器處理請求的時候中止請求。就比如說用戶跳轉到另一個頁面中獲取說關閉頁面。在這種情況下,我們希望停止所有正在進行的工作,以浪費不必要的資源。例如

原创 .NET ValueTuple使用WhenAll獲取多個任務結果

在.NET中,我們可以通過Task.WhenAll用來等待多個任務。任務完成之後,我們可以使用await等待他們來獲取結果。 Task<int> task1 = Task.Run(() => 1); Task<string> ta

原创 .NET IoC模式依賴反轉(DIP)、控制反轉(Ioc)、依賴注入(DI)

依賴倒置原則(DIP) 依賴倒置(Dependency Inversion Principle,縮寫DIP)是面向對象六大基本原則之一。他是指一種特定的的解耦形式,使得高層次的模塊不依賴低層次的模塊的實現細節,依賴關係被顛倒(反轉

原创 ASP.NET Core依賴注入(DI)

ASP.NET Core允許我們指定註冊服務的生存期.服務實例將根據指定的生存時間自動處理.因此,我們無需擔心清理此依賴關係,他將由ASP.NET Core框架處理.有如下三種類型的生命週期. Microsoft.Extensio

原创 ASP.NET Core WebAPI實現本地化(單資源文件)

在Startup ConfigureServices 註冊本地化所需要的服務AddLocalization和 Configure<RequestLocalizationOptions> public void Conf

原创 TypeScript類型別名

var str1:string|number="10"; 通過如上代碼我們既可以是字符串也可以是數值 那麼通過類型別名進行定義,那麼下面我們可以是我們定義的類型 type strType=string|number|boolea

原创 【翻譯】.NET 5 Preview2發佈

在4月2日,發佈了.NET 5.0 Preview2,這次發佈對一些功能和性能做了相關的改進,同時後面也會實施5.0版本更多的功能,其中一些功能目前也dotnet/designs在.NET 5 Preview1中可以看到.NET

原创 TypeScript數據類型

TypeScript的原始數據類型 String Number boolean null undefined enum symbol // Number var num:number=1; // 整數 num = 2.5;

原创 TypeScript聯合類型 接口

TypeScript聯合類型 聯合類型表示取值可以爲多種類型中的一種 如下所示 /** * 聯合類型 */ var muchtype:string|number="hello"; muchtype=1; 這一塊我們必須使用s

原创 TypeScript環境搭建

前言 TypeScript是微軟開發的一門自由和開源的編程語言,TypeScript是JavaScript的一個超集,他保留JavaScript語言本身的特性,同時他向我們提供了一些語法糖幫助我們方便更好的實踐面向對象編程。 同時