原创 .net 溫故知新【17】:Asp.Net Core WebAPI 中間件

一、前言 到這篇文章爲止,關於.NET "溫故知新"系列的基礎知識就完結了,從這一系列的系統回顧和再學習,對於.NET core、ASP.NET CORE又有了一個新的認識。 不光是從使用,還包括這些知識點的原理,雖然深入原理談不上,但對於

原创 .net 溫故知新【16】:Asp.Net Core WebAPI 篩選器

一、篩選器 通過使用篩選器可在請求處理管道中的特定階段之前或之後運行代碼。 這即是我們經常聽到的面向切面編程AOP(Aspect Oriented Programming)技術,AOP通過預編譯方式和運行期間動態代理實現程序功能的統一維護的

原创 .net 溫故知新【15】:Asp.Net Core WebAPI 配置

關於Asp.Net Core中的配置實際之前我已經整理過.net 中以json方式進行配置的介紹(.net 溫故知新:【8】.NET 中的配置從xml轉向json),當時我們說Asp.Net Core也是按照基礎方法,只是組織形式的問題,有

原创 .net 溫故知新【14】:Asp.Net Core WebAPI 緩存

一、緩存 緩存指在中間層中存儲數據的行爲,該行爲可使後續數據檢索更快。 從概念上講,緩存是一種性能優化策略和設計考慮因素。 緩存可以顯著提高應用性能,方法是提高不常更改(或檢索成本高)的數據的就緒性。 二、RFC9111 在最新的緩存控制規

原创 .net 溫故知新【13】:Asp.Net Core WebAPI 使用依賴注入DI

一、使用DI注入 在之前的文章中已經講過DI的概念(.net 溫故知新:【7】IOC控制反轉,DI依賴注入),基於控制檯程序演示了DI依賴注入的使用,基於Microsoft.Extensions.DependencyInjection完成。

原创 你能看到這個漢字麼“  ” ?關於Unicode的私人使用區(PUA) 和瀏覽器端顯示處理

如果你現在使用的是chrome查看那麼你是看不到我標題中的漢字的,顯示爲一個小方框,但是你使用edge查看的話,這個字就能正常的顯示出來,不信你試試! 本故事源於我在做數據過程中遇到Unicode編碼中的私人使用區PUA編碼的漢字,然後導入

原创 WinForm RichTextBox 加載大量文本卡死和UTF-8亂碼問題

在RichTextBox控件的使用中我們會遇到加載TXT文件的問題,通常我們會有兩種處理方式。 一、加載TXT字符串,設置到RichTextBox //打開並且讀取文件數據 FileStream fs = new FileStream(tx

原创 .net 溫故知新【12】:Asp.Net Core WebAPI 中的Rest風格

RPC RPC(Remote Procedure Call),遠程過程調用),這種RPC形式的API組織形態是類和方法的形式。所以API的請求往往是一個動詞用來標識接口的意思,比如 https://xxxx/GetStudent?id=1

原创 重新搞懂Git,掌握日常命令和基本操作

1、git Git 是一個免費的開源分佈式版本控制系統,旨在快速高效地處理從小型到超大型項目的所有內容。 Git 易於學習,佔用空間很小,性能快如閃電。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,

原创 .net 溫故知新【11】:Asp.Net Core WebAPI 入門使用及介紹

在Asp.Net Core 上面由於現在前後端分離已經是趨勢,所以asp.net core MVC用的沒有那麼多,主要以WebApi作爲學習目標。 一、創建一個WebApi項目 我使用的是VS2022, .Net 7版本。 在創建界面有幾項

原创 Sql Server 數據庫事務與鎖,同一事務更新又查詢鎖的變化,期望大家來解惑!

我有一個People表,有三行數據: 如果我們沒詳細瞭解數據庫事務執行加鎖的過程中,會不會有這樣一個疑問:如下的這段 SQL 開啓了事務,並且在事務中進行了更新和查詢操作。 BEGIN TRAN update People set N

原创 C# HttpClient使用和注意事項,.NET Framework連接池併發限制

System.Net.Http.HttpClient 類用於發送 HTTP 請求以及從 URI 所標識的資源接收 HTTP 響應。 HttpClient 實例是應用於該實例執行的所有請求的設置集合,每個實例使用自身的連接池,該池將其請求與

原创 流程引擎Camunda 7 快速開始

根據官方文檔快速搭架一個基於BPMN的流程引擎camunda https://docs.camunda.org/get-started/quick-start/ 下載地址 https://camunda.com/download/#down

原创 Winform DataGridViewTextBoxCell 編輯添加右鍵菜單,編輯選中文本

如上是我們使用DataGridView時,編輯單元格右鍵會出現系統菜單。現在我們添加自己的右鍵菜單,並可以操作選中文字。 DataGridViewTextBoxCell: DataGridViewTextBoxCell 類是一種專用類型

原创 我的2022年-總結、感悟、碎碎念

又到年底了,總結下2022吧,今年還是蠻多收穫和感悟的,感覺越發活的通透了些,有些事情我們無法把握,有些事情我們能把握。淡然面對無法把握的,積極把握能把握的。 工作 工作上面今年除了日常工作外還獨立負責了一個智慧圖書館項目建設的數據加工,由