原创 Dapper.Lite 背景介紹

本人以前增刪改查項目做的多,先是用ADO.NET+動軟代碼生成器,後來是NHibernate,再後來是各種DbHelper。我把各種DbHelper合成了一個DbHelper,後改名爲LiteSql,後來覺得不如直接調用Dapper,於是有

原创 [Dapper.Lite] 使用教程

以MySQL數據庫爲例 一. 安裝 NuGet搜索Dapper.Lite並安裝最新版本。 NuGet搜索MySql.Data並安裝最新版本。 二. 實現數據庫Provider using Dapper.Lite; using MySql

原创 C# 32位程序申請大內存

VS2015 項目-->屬性-->生成事件 在"後期生成事件命令行"中輸入: cd /d $(DevEnvDir) cd.. cd.. cd VC\bin editbin /largeaddressaware "$(TargetPath)"

原创 .NET 6 整合 Autofac 依賴注入容器

前言 一行業務代碼還沒寫,框架代碼一大堆,不利於學習。 常看到java的學習資料或博客,標題一般爲《SpringBoot 整合 XXX》,所以仿照着寫了《.NET 6 整合 Autofac 依賴注入容器》這樣一個標題。 以下是我自己的用法,

原创 ThrottleStop設置

主界面 選項界面 在主界面點擊"Options"按鈕進入選項界面 給CPU降壓 在主界面點擊"FIVR"按鈕進入如下界面 如上圖所示,我自己的電腦,降壓49.8mV,比較保守,降壓前,功率限制在22W時,CPU頻率約爲2.85GHz,

原创 Linux CentOS 7 離線安裝.NET環境

下載 下載.NET 例如: aspnetcore-runtime-6.0.15-linux-x64.tar.gz 複製 複製到如下目錄: /usr/local/dotnet/aspnetcore-runtime-6.0.15-linux-x

原创 最近寫了一個demo,想看看java和go語言是怎麼寫的

最近寫了一個demo:demo的github地址 一. 簡單介紹 1. Server端 它是一個WebApi服務,把它當成一個黑盒就行了。 2. MiddleServer端 是重點,它是一個WebApi服務,包含一個GetValues接口和

原创 ASP.NET Core Web API Swagger 按標籤Tags分組排序顯示

需求 swagger頁面按標籤Tags分組顯示。 沒有打標籤Tags的接口,默認歸到"未分組"。 分組內按接口路徑排序 說明 爲什麼沒有使用GroupName對接口進行分組? 暫時不需要,以及不想點擊swagger頁面右上角那個下拉框。

原创 ASP.NET Core Web API 接口限流

前言 ASP.NET Core Web API 接口限流、限制接口併發數量,我也不知道自己寫的有沒有問題,拋磚引玉、歡迎來噴! 需求 寫了一個接口,參數可以傳多個人員,也可以傳單個人員,時間範圍限制最長一個月。簡單來說,當傳單個人員時,接

原创 並行執行異步方法的最佳實踐

前言 最近寫了三篇關於並行異步的博客,因爲我走了很多彎路。 並行執行異步方法並接收返回值這個問題,stackoverflow上討論好幾年,.NET 6實現了Parallel.ForeachAsync。https://stackoverflo

原创 探索:優雅地實現異步方法的並行化

接上篇 通過一個示例形象地理解C# async await 非並行異步、並行異步、並行異步的併發量控制 前些天寫了兩篇關於C# async await異步的博客, 第一篇博客看的人多,點贊評論也多,我想應該都看懂了,比較簡單。 第二篇博客看

原创 C#零基礎小白快速入門指導

前言 本文寫給想學C#的朋友,目的是以儘快的速度入門 C#好學嗎? 對於這個問題,我以前的回答是:好學!但仔細想想,不是這麼回事,對於新手來說,C#沒有那麼好學。 反而學Java還要容易一些,學Java Web就行了,就是SpringBoo

原创 通過一個示例形象地理解C# async await 非並行異步、並行異步、並行異步的併發量控制

前言 接上一篇 通過一個示例形象地理解C# async await異步 我在 .NET與大數據 中吐槽前同事在雙層循環體中(肯定是單線程了)頻繁請求es,導致接口的總耗時很長。這不能怪前同事,確實難寫,會使代碼複雜度增加。 評論區有人說他的

原创 .NET與大數據

前言 當別人做大數據用Java、Python的時候,我使用.NET做大數據、數據挖掘,這確實是值得一說的事。 寫的並不全面,但都是實際工作中的內容。 .NET在大數據項目中,可以做什麼? 寫腳本(使用控制檯程序+頂級語句) 寫工具(使用W

原创 C#零基礎小白快速入門

前言 本文寫給想學C#的朋友,目的是以較快的速度入門 C#好學嗎? 對於這個問題,我以前的回答是:好學!但仔細想想,不是這麼回事,對於新手來說,C#沒有那麼好學。 如果你要入門Java,那學Java Web就行了,但是C#方向比較多,你是學