原创 ASP.NET Core如何自定義中間件

中間件是什麼 想知道如何自定義中間件,最起碼要先了解一下ASP.NET Core的中間件是什麼,根據微軟官方的解釋,中間件是用於處理請求和響應。在以前使用ASP.NET開發的時代,對於處理請求和響應我們都是使用HttpModule和Htt

原创 ASP.NET Core Web API 中開啓跨域

 在Startup文件Configure方法中配置以下代碼 app.UseCors(builder => { builder.AllowAnyHeader();

原创 ASP.NET Core如何不重啓獲取更改後的配置

1.appsettings.json配置文件中配置數據 { "UserName": "Admin" } 2.Startup文件Configure方法中添加以下配置(熱更新主要使用的ChangeToken.OnChange​方法通知設

原创 SQL Server使用PARTITION BY分區示例

--修改科目名到學生特長字段,分數大於140分,多個科目大於140分則取其中一個 SELECT ROW_NUMBER() OVER(PARTITION BY t.StudentID,t.StudentName ORDER BY t.Co

原创 倒排顯示算法

倒排顯示算法原理    倒排顯示算法原理主要是把最後元素移動到最前,頭尾交換元素。    示例代碼: int[] names = { 56, 3, 33,23,55 ,23,45,67,56,77};

原创 ASP.NET Core ExceptionFilter 日誌攔截

/// <summary>     /// 日誌攔截     /// </summary>     public class LogFilter:IExceptionFilter     {         public void OnE

原创 git錯誤問題及解決

錯誤信息 1.failed to push some refs to git 說明:使用git push -u origin master出現 原因:主要原因是github中的README.md文件不在本地代碼目錄中 解決:git pul

原创 在虛擬機中安裝CentOS7系統使用Nginx配置反向代理

安裝VMWare軟件 下載CentOS7,官網地址:https://www.centos.org/download/ 以下針對各個版本的ISO鏡像文件,進行一一說明: CentOS-7.0-x86_64-DVD-1503-01.iso :

原创 VMWare Player中安裝CentOS8記錄

CentOS8下載地址:http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso   Home右鍵新建虛擬機,選擇“i will

原创 Winform使用多線程操作控件出現“線程間操作無效: 從不是創建控件的線程訪問它。”

問題:使用多線程操作控件出現“線程間操作無效: 從不是創建控件“comboBox1”的線程訪問它。” 原因:微軟因爲安全原因不允許不是同一個線程中操作控件,只允許同一個線程或進程中操作。 解決:1.使用控件的Invoke()方法解決  

原创 SQL Server統計對比上學期成績是上升還是下降

使用臨時表存儲結果集,在結果集中對比並修改。   表結構數據初始化腳本: /****** Object: Table [dbo].[Course] Script Date: 2019/12/8 17:45:29 ******/

原创 ASP.NET Core中讀取Body入參內容

  #region 讀取body內容             // 獲取請求參數             Request.EnableBuffering();             var postJson =

原创 jquery ajax示例

var requestParam = "ID=1&Name="+Name; $.ajax({ //請求方式 type: "POST",

原创 ASP.NET Core中使用命令行設置端口啓動

1.Program中設置 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(arg

原创 ASP.NET Core中使用Basic認證靜態文件授權

 1.添加一箇中間件 // You may need to install the Microsoft.AspNetCore.Http.Abstractions package into your project public