原创 億萬級分庫分表後如何進行跨表分頁查詢

前言 在常規的應用系統開發中,很少會涉及到需要對數據進行分庫或者分表的操作,多數情況下,我們習慣使用ORM帶來的便利,且使用連接查詢是一種高效率的開發方式,就算涉及到分表的場景,很多時候也都可以使用ORM自帶的分表規則來解決問題。 比如在電

原创 日計不足涓滴成河-自定義響應結果格式化器

什麼是響應結果 響應結果就是,在客戶端向服務器發出請求後,服務器根據客戶端的請求參數,給出的結果,這就是一個完整的響應結果過程。響應的結果包含的內容非常多,主要的有 HTTP Status Code,Content-Type,Content

原创 .NET5.0 單文件發佈打包操作深度剖析

.NET5.0 單文件發佈打包操作深度剖析 前言 隨着 .NET5.0 Preview 8 的發佈,許多新功能正在被社區成員一一探索;這其中就包含了“單文件發佈”這個炫酷的功能,實際上,這也是社區一直以來的呼聲,從 WinForm 的 ms

原创 .NET5.0 Preview 8 開箱教程

.NET5.0 Preview 8 開箱教程 前言 首先,看到 .NET5.0 Preview 8 發佈後,作爲一枚基層應用開發人員,很想要體驗一下新版本的魅力;這可能就是程序員對新技術的一種執着吧。其實從官方宣佈 .NETCore 將更名

原创 算法面試題:一個List<Student>,要求刪除裏面的男生,不用Linq和Lamda,求各種解,並說明優缺點!

算法面試題:一個List,要求刪除裏面的男生,不用Linq和Lamda,求各種解,並說明優缺點! 解題思路 這是羣裏某位小夥伴去面試碰到的面試題,從題目本身來看,面試官應該是要考察面試者對泛型 List 的理解程度,也算是對基礎的理解。這裏

原创 .NETCore中實現ObjectId反解

前言 在設計數據庫的時候,我們通常需要給業務數據表分配主鍵,很多時候,爲了省事,我都是直接使用 GUID/UUID 的方式,但是在 MonggoDB 中,其內部實現了 ObjectId(以下統稱爲Oid)。並且在.NETCore 的驅動中給

原创 深入剖析.NETCORE中CORS(跨站資源共享)

前言 由於現代互聯網的飛速發展,我們在開發現代 Web 應用程序中,經常需要考慮多種類型的客戶端訪問服務的情況;而這種情況放在15年前幾乎是不可想象的,在那個時代,我們更多的是考慮怎麼把網頁快速友好的嵌套到服務代碼中,經過服務器渲染後輸出H

原创 因爲喜歡所以升級,MyStaging-3.0 繼續

我爲什麼維護MyStaging 目前該項目只有我一個人在維護,權當學習交流。爲什麼要繼續維護呢,說一千道一萬,還是因爲喜歡,由於他的簡單易用,從而促使我決定對 MyStaging 進行升級,目前 3.0+的版本和2.1.13 是不兼容的兩套

原创 Asp.NETCore輕鬆學系列閱讀指引目錄

前言 耗時兩個多月,堅持寫這個入門系列文章,就是想給後來者更好更快的上手體驗,這個系列可以說是從入門到進階,適合沒有 .NETCore 編程經驗到小白同學,也適合從 .NET Framework 遷移到 .NETCore 的朋友。 本系列

原创 Asp.NetCore輕鬆學-使用Docker進行容器化託管

前言 沒有 docker 部署的程序是不完整的,在寫了 IIS/Centos/Supervisor 3篇託管介紹文章後,終於來到了容器化部署,博客園裏面有關於 docker 部署的文章比比皆是,作爲硬核實戰派,這裏做的一定是一套打完帶走的功

原创 一個提問引發的職業規劃熱議-撥開迷霧,走向光明

一個小火點 廣州.NET微軟技術俱樂部,各路大神的聚集地;日前,引發了一場小小的討論,一位新人(新入羣的朋友)在羣裏提出了自己的疑問,希望可以得到大家都幫助答疑。 *(本圖已獲得發言者本人授權發佈) 整理了一下他的發言,他本人思路比較清

原创 Asp.Net Core 輕鬆學-經常使用異步的你,可能需要看看這個文章

前言 事情的起因是由於一段簡單的數據庫連接代碼引起,這段代碼從語法上看,是沒有任何問題;但是就是莫名其妙的報錯了,這段代碼極其簡單,就是打開數據庫連接,讀取一條記錄,然後立即更新到數據庫中。但是,慘痛的事實證明,老司機也是會翻車的。 1

原创 Asp.Net Core 輕鬆學-10分鐘使用EFCore連接MSSQL數據庫

前言     在 .Net Core 2.2中 Microsoft.AspNetCore.App 默認內置了EntityFramework Core 包,所以在使用過程中,我們無需再從 NuGet 倉庫單獨應用 EFCore 包;本文並不打

原创 Asp.Net Core 輕鬆學-多線程之Task(補充)

前言     在上一章 Asp.Net Core 輕鬆學-多線程之Task快速上手 文章中,介紹了使用Task的各種常用場景,但是感覺有部分內容還沒有完善,在這裏補充一下。 1. 任務的等待 在使用 Task 進行基於隊列的異步任務(TA

原创 Asp.Net Core 輕鬆學-多線程之Task快速上手

前言     Task是從 .NET Framework 4 開始引入的一項基於隊列的異步任務(TAP)模式,從 .NET Framework 4.5 開始,任何使用 async/await 進行修飾的方法,都會被認爲是一個異步方法;實際上