原创 從零搭建分佈式文件系統MinIO比FastDFS要更合適

前兩天跟大家分享了一篇關於如何利用FastDFS組件來自建分佈式文件系統的文章,有興趣的朋友可以閱讀下《用asp.net core結合fastdfs打造分佈式文件存儲系統》。通過留言發現大家雖然感興趣,但是都覺得部署比較麻煩。的確,fa

原创 【半譯】在ASP.NET Core中創建內部使用作用域服務的Quartz.NET宿主服務

在我的上一篇文章中,我展示瞭如何使用ASP.NET Core創建Quartz.NET託管服務並使用它來按計劃運行後臺任務。不幸的是,由於Quartz.NET API的工作方式,在Quartz作業中使用Scoped依賴項注入服務有些麻煩。

原创 如何使用Serilog.AspNetCore記錄ASP.NET Core3.0的MVC屬性

這是Serilog系列的第三篇文章。 第1部分-使用Serilog RequestLogging減少日誌詳細程度 第2部分-使用Serilog記錄所選的終結點屬性 第3部分-使用Serilog.AspNetCore記錄MVC屬性(本文)

原创 C#異步編程看這篇就夠了

隨着.NET Core的流行,相信你現在的代碼中或多或少的會用到async以及await吧!畢竟已成標配。那麼我們爲什麼要用async以及await呢?其實這是微軟團隊爲我們提供的一個語法糖,讓我們不用996就可以輕鬆的編寫異步代碼,並

原创 如何利用Serilog的RequestLogging來精簡ASP.NET Core的日誌輸出

這是該系列的第一篇文章:在ASP.NET Core 3.0中使用Serilog.AspNetCore。 第1部分-使用Serilog RequestLogging來簡化ASP.NET Core的日誌輸出(本篇文章) 第2部分-使用Ser

原创 Serilog高級玩法之用Serilog記錄所選終結點附加屬性

這是該系列的第二篇文章:在ASP.NET Core 3.0中使用Serilog.AspNetCore。 第1部分-使用Serilog RequestLogging來簡化ASP.NET Core的日誌輸出 第2部分-用Serilog記錄所

原创 一個新實驗:使用gRPC-Web從瀏覽器調用.NET gRPC服務

今天給大家翻譯一篇由ASP.NET首席開發工程師James Newton-King前幾天發表的一篇博客,文中帶來了一個實驗性的產品gRPC-Web。大家可以點擊文末的討論帖進行相關反饋。我會在文章末尾給出原文鏈接。全部譯文如下: 我很

原创 關於C#異步編程你應該瞭解的幾點建議

前段時間寫了一篇關於C#異步編程入門的文章,你可以點擊《C#異步編程入門看這篇就夠了》查看。這篇文章我們來討論下關於C#異步編程幾個不成文的建議,希望對你寫出高性能的異步編程代碼有所幫助。注:本文的很多內容都是學習《Effective

原创 ASP.NET Core中GetService()和GetRequiredService()之間的區別

上篇文章《在.NET Core 3.0中的WPF中使用IOC圖文教程》中,我們嘗試在WPF中應用.NET Core內置的IOC進行編程,在解析MainWindow的時候我用了GetRequiredService<T>()方法,當時就在想這

原创 .NET Core 3.0 Preview 6中對ASP.NET Core和Blazor的更新

我們都知道在6月12日的時候微軟發佈了.NET Core 3.0的第6個預覽版。針對.NET Core 3.0的發佈我們國內的微軟MVP-汪宇傑還發布的官翻版的博文進行了詳細的介紹。具體的可以關注“汪宇傑博客”公衆號,或者我的“DotNe

原创 薦讀|屬性與可直接訪問的數據成員之間應該如何選

寫在前面 在書寫C#代碼的時候你是否有過這樣的經歷:經常混用屬性以及公有的數據成員。畢竟他們的用法基本一致,對於使用來說好像沒什麼區別啊。其實我也經常使用類的公有的數據成員來定義一些常量,爲了簡單,在一些僅僅需要對外暴露一些常量的類中(如

原创 Visual Studio模板代碼註釋小技巧分享

在日常開發過程中,難免有這樣一種需求:就是你所建的每一個類文件或者接口文件都需要標註下作者姓名以及類的用途。如果我們每次創建文件的時候都需要寫一遍這些信息是很煩神的。還好Visual Studio給我們提供了模板註釋的功能來自動幫我們生成

原创 .NET Core 3.0中WPF使用IOC的圖文教程

這篇文章主要給大家介紹了關於在.NET Core 3.0中WPF使用IOC的圖文教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 我們都知道.

原创 在.NET Core 3.0中的WPF中使用IOC圖文教程

我們都知道.NET Core 3.0已經發布了第六個預覽版,我們也知道.NET Core 3.0現在已經支持創建WPF項目了,剛好今天在寫一個代碼生成器的客戶端的時候用到了WPF,所以就把WPF創建以及使用IOC的過程記錄一下,希望能對大

原创 分享一個程序猿的真實的愛情故事

分享一個程序猿的真實的愛情故事 在今天(農曆四月十九日)這個特別的日子裏,就不分享技術乾貨了。因爲今天是我老婆的生日,所以我改成記錄一下關於我這個“老”程序猿跟我老婆之間的故事。也作爲一份特別的“生日禮物”吧。作爲一個程序員實在