原创 Asp.Net項目的部署到Linux中(Linux + Jexus+Nginx )

  因爲老項目用的Asp.Net Web API技術開發部署到Window系統上,而新項目用的是.Net Core部署到Ubuntu系統中,所以在管理切換上有些不便。於是決定將老項目的測試服部署到Ubuntu中,試試水。 一、簡述   要實

原创 2018“年度總結”

  2018年總結:   工作:   ·  今年的工作對我來說很輕鬆,加班次數屈指可數。主要是用的技術不前沿,傳統的單臺服務器,併發也不算太高,所以技術層面的難度降低很少,工作內容主要是實現業務邏輯。寫到這不得不吐槽我前公司,雖然之前公司用

原创 記錄接口執行時間的中間件

  項目中有時接口訪問時間過長,但是通過瀏覽器F12查看時,接口訪問時間很正常,所以就很奇怪,於是寫一箇中間件,記錄所有接口訪問時間的中間件。 一、中間件   中間件是應用程序處理管道中的組件,用來處理請求和響應。如下圖,請求來之後,第一個

原创 .Net Core中使用Quartz.Net實踐記錄

Quartz.NET是一套很好的任務調度框架。下面這篇文章主要給大家介紹了關於.Net Core中使用Quartz.Net的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑑,下面隨着小編來一起學習學習吧

原创 .Net Core中間件之靜態文件(StaticFiles)示例詳解

這篇文章主要給大家介紹了關於.Net Core中間件之靜態文件(StaticFiles)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起看看吧

原创 .Net Core 中間件之主機地址過濾(HostFiltering)源碼解析

一、介紹   主機地址過濾中間件相當於一個白名單,標記哪些主機地址能訪問接口。 二、使用   新建WebAPI項目,修改Startup中的代碼段如下所示。下面表示允許主機名爲“localhost”的主機訪問(不區分大小寫),其他主機地址訪問

原创 .Net Core 中間件之靜態文件(StaticFiles)

一、介紹   在介紹靜態文件中間件之前,先介紹 ContentRoot和WebRoot概念。   ContentRoot:指web的項目的文件夾,包括bin和webroot文件夾。   WebRoot:一般指ContentRoot路徑下的w

原创 MySQL中字段字符集不同導致索引不能命中

  今天寫了一個sql,其中涉及的表中的數據量都差不多爲50w左右,查詢發現用了8s。這個只是測試服上數據,放到正式服上,肯定一運行就掛了。 SELECT Orders. NO, GuidNo, Orders.Cr

原创 初識MongoBD

一、安裝   我使用的系統是Ubuntu16.04,不同版本系統參照官網安裝步驟。安裝官網4個步驟安裝好MongoDB並啓動。 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com

原创 .Net Core中的日誌組件(Logging)

1、介紹   Logging組件是微軟實現的日誌記錄組件包括控制檯(Console)、調試(Debug)、事件日誌(EventLog)和TraceSource,但是沒有實現最常用用的文件記錄日誌功能(可以用其他第三方的如NLog、Log4N

原创 數字簽名和數字證書

理解數字簽名和數字證書前需要了解其所用到的加密算法。 加密算法     加密算法分爲:對稱加密和非對稱加密。 1、對稱加密     對稱加密算法是應用較早的加密算法,技術成熟。在對稱加密算法中,數據發信方將明文和加密密鑰一起經過特殊加密算法

原创 .Net Core項目添加日誌功能

一、微軟內置的日誌組件   在.Net Core中使用模板新建的Web Api項目時,會自動加入日誌功能。只需要在控制器中注入ILogger就可以了。命名空間爲:Microsoft.Extensions.Logging。 會發現只有Err

原创 Docker系列之Docker容器(讀書筆記)

一、介紹   容器是獨立運行的一個或一組應用,以及它們的運行態環境。對應的,虛擬機可以理解爲模擬運行的一整套操作系統和排在上面的應用。 二、容器   2.1 啓動容器   啓動容器有兩種方式,一種是基於鏡像新建一個容器並啓動,另一個是將終止

原创 IEnumerable,ICollection,IList接口問題

最近有一個疑問:IList已經繼承了ICollection<T>,而ICollection<T>繼承了 IEnumerable<T>, IEnumerable,那爲什麼IList還要繼承 IEnumerable<T>, IEnumerabl

原创 .Net Core緩存組件(Redis)源碼解析

  上一篇文章已經介紹了MemoryCache,MemoryCache存儲的數據類型是Object,也說了Redis支持五中數據類型的存儲,但是微軟的Redis緩存組件只實現了Hash類型的存儲。在分析源碼之前,先學幾個關於Redis操作的