原创 接口管理平臺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]

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

原创 .Net之配置文件自定義

前文講獲取配置文件內容的時候,是獲取默認的appsettings.json配置文件的配置,下面說明下如何進行自定義配置文件獲取 1. Json Provider 1.1 構建獨立的IConfiguration 編寫方法 pu

原创 .Net緩存之MemoryCahe

1. MemoryCahe NetCore中的緩存和System.Runtime.Caching很相似,但是在功能上做了增強,緩存的key支持object類型;提供了泛型支持;可以讀緩存和單個緩存項的大小做限定,可以設置緩存的壓縮比例。 通

原创 ASP.NET Core 存儲session取不到值

該項目是一個mvc項目,我使用session存儲登錄後的用戶信息,然後發現登錄信息存儲到session正常,這個時候立馬去獲取也正常 但是如果我跳轉到首頁後,再去獲取session信息,發現session爲null,經過百度查找資料等,發現

原创 .Net之Docker部署詳細流程

開篇語 自己從頭開始走一遍docker部署.net的流程,作爲一種學習總結,以及後續會寫一些在該基礎之上的文章。 本次示例環境:vs2019、net5、docker、postman 創建項目 本次事例代碼是用過vs2019創建的ASP.

原创 .Net之配置文件

1. 說明 默認情況下讀取配置Configuration的默認優先級:ConfigureAppConfiguration(自定義讀取)>CommandLine(命令行參數)>Environment(環境變量)>appsetting.json

原创 .Net之靜態資源

介紹 靜態文件都存儲在Core Web根目錄中。默認目錄是<content_root>/wwwroot,但可通過 UseWebRoot方法更改訪問目錄。而content_root是指web項目的所有文件夾,包括bin和wwwroot文件夾。

原创 netcore獲取配置文件的內容

結合了好幾個哥們的寫法,最終我使用了這個版本,現在把我這個版本的寫出來,如果該版本和您的版本類似或者一樣,那可能是借鑑您的 using Microsoft.AspNetCore.Hosting; using Microsoft.Exten

原创 ASP.NET Core五種Filter

Authorization Filter Authorization是五種Filter中優先級最高的,通常用於驗證Request合不合法,不合法後面就直接跳過。 權限控制器過濾器,可以通過Authonization可以實現複雜的權限角色認

原创 HttpContext訪問的正確姿勢

本文章轉發自:https://www.cnblogs.com/tianqing/p/12570801.html 使用HttpContext的具體場景: 1. 在Controller層訪問HttpContext 2. 在中間件中使用HttpC