原创 .Net之延遲隊列

介紹 具有隊列的特性,再給它附加一個延遲消費隊列消息的功能,也就是說可以指定隊列中的消息在哪個時間點被消費。 使用場景 延時隊列在項目中的應用還是比較多的,尤其像電商類平臺: 訂單成功後,在30分鐘內沒有支付,自動取消訂單 外賣平臺發送訂

原创 Hyper-v安裝Centos7

開篇語 知識庫地址:https://azrng.gitee.io/kbms 介紹 可以讓你在你的電腦上以虛擬機的形式運行多個操作系統(至於爲什麼選擇這個,主要是系統已經自帶了,所以能不裝其他我就先不裝其他試試) Hyper-V 可用於 6

原创 輕量級NuGet—BaGet

1. 介紹 BaGet是一個輕量級的包管理服務。有些時候公司或者個人不希望某一些包進行公開,那麼就需要使用私有的包管理服務程序,該服務是用.netcore進行編寫的(感謝開發者爲社區做出的共享) Github:https://github

原创 EFCore之命令行工具

介紹 EFCore工具可幫助完成設計數據庫時候的開發任務,主要用於通過對數據庫架構進行反向工程來管理遷移和搭建DbContext和實體類型。EFCore .NET命令行工具是對跨平臺.NET Core CLI工具的擴展,該工具執行需要具有.

原创 .Net之簡單通知服務

開篇語 這兩天看見有大佬分享使用釘釘和企業微信的機器人來做通知報警,然後我想到了我使用的另一個第三方軟件捷易快信(可能大家都不知道這個東西,我也忘了我最開始是咋知道的),該服務的優點是可以通過微信進行提醒,不過每條需要收費0.0080元,但

原创 EFCore之增刪改查

1. 連接數據庫 通過依賴注入配置應用程序,通過startup類的ConfigureService方法中的AddDbContext將EFCore添加到依賴注入容器 public void ConfigureServices(IService

原创 IIS部署.Net5全流程

介紹 Internet Information Services (IIS) 是一種靈活、安全且可管理的 Web 服務器,用於託管 Web 應用(包括 ASP.NET Core)。雖然我們的程序可以跨平臺了,不過還是有些服務是部署在wind

原创 .NET之WebAPI

介紹 通過一個簡單的項目,總結一下常用的幾種WebApi編寫方式以及請求方式。 本文示例代碼環境:vs2019、net5、MySQL 正文前準備 新創建了一個.Net5 WebAPI程序,安裝組件 <PackageReferen

原创 .NET之API版本控制

1. 優點 有助於保護原有系統,不受影響,並及時修改問題 可以實現用戶的私人定製(比如是付費接口) 快速迭代 2. API版本控制 在URL中追加版本或者作爲查詢字符串參數 通過自動以標頭和通過接受標頭 2.1 安裝組件 ASP.N

原创 接口管理平臺YApi

介紹 YApi 是高效、易用、功能強大的 api 管理平臺,旨在爲開發、產品、測試人員提供更優雅的接口管理服務。可以幫助開發者輕鬆創建、發佈、維護 API,YApi 還爲用戶提供了優秀的交互體驗,開發人員只需利用平臺提供的接口數據寫入工具以

原创 .NET之生成數據庫全流程

開篇語 本文主要是回顧下從項目創建到生成數據到數據庫(代碼優先)的全部過程。採用EFCore作爲ORM框架。 本次示例環境:vs2019、net5、mysql 創建項目 本次事例代碼是用過vs2019創建的ASP.NET Core We

原创 .Net之多語言配置

介紹 支持多語言使網站可以覆蓋更廣泛的受衆。 ASP.NET Core 提供的服務和中間件可將網站本地化爲不同的語言。 本次示例環境:vs2019、net5 配置 無需引用Nuget包即可實現以下功能。 注入容器 services.

原创 .NET之默認依賴注入

介紹 不要依賴於具體的實現,應該依賴於抽象,高層模塊不應該依賴於底層模塊,二者應該依賴於抽象。簡單的說就是爲了更好的解耦。而控制反轉(Ioc)就是這樣的原則的其中一個實現思路, 這個思路的其中一種實現方式就是依賴注入(DI)。ASP.NET

原创 Linux安裝Docker教程

介紹 Docker利用Linux核心中的資源分脫機制,例如cgroups,以及Linux核心名字空間(name space),來創建獨立的軟件容器(containers)。可以在單一Linux實體下運作,避免啓動一個虛擬機造成的額外負擔。L

原创 C# 特性[Attribute]

開篇語 本文開始之前,首先我想問下大家對於屬性和特性知道多少?屬性和特性又有何區別? 對於該單詞,我更想把它稱之爲:特性。對於屬性和特性就是名稱上有糾葛(不知道你們迷不迷,反正我寫本文之前我是迷了),什麼是屬性?屬性是面向對象編程的基本概