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

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

原创 通過一個示例形象地理解C# async await異步

前言 相信大家看過不少講C# async await的文章,博客園就能搜到很多,但還是有很多C#程序員不明白。 如果搞不明白,其實也不影響使用。但有人就會疑惑,爲什麼要用異步?我感覺它更慢了,跟同步有啥區別? 有的人研究深入,比如去研究狀態

原创 C#調用js庫的方法

前言 用.net6開發一個Winform程序,處理Excel文件,並把結果導出Excel文件。 要用到兩個算法,一是turf.js庫的booleanPointInPolygon方法,判斷經緯度座標是否在區域內;二是經緯度糾偏算法,因爲對方給

原创 Blazor實現菜單動畫

想到動畫,你可能會去安裝Blazor的動畫組件BlazorAnimate,然後使用它。本人初學,暫時我也不知道原理,先不用組件,自己實現吧。雖然項目中我用了AntDesignBlazor,但是我忘了使用它的菜單組件,我用的菜單組件還是VS2

原创 Blazor與Vue標籤代碼的可維護性對比

通過一個簡單示例來進行對比, Vue的ElementUI組件的行內編輯: Blazor的AntDesginBlazor組件的行內編輯: 區別: el-table-column的label屬性相當於Column的Title屬性,這個是沒

原创 我的2022技術總結

1. 維護自己造的輪子 2022年我的Gitee非常活躍,主要是維護自己造的輪子:TaskSchedulerEx、LogUtil、LiteSql、Dapper.LiteSql,經過自己努力維護,基本堪用,自己也在工作中使用了。在此過程中,學

原创 正確使用 HttpClient

正確使用 HttpClient 使用 HttpClient 注意事項 HttpClient默認最大併發連接數是2 本機測試(被請求的WebApi部署在本機)HttpClient不會被限制最大併發連接數 使用HttpClient要寫個工廠類

原创 使用Expression代替反射讀取IDataReader或IDataRecord給實體類賦值

ExpressionMapper代碼 using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Dat

原创 Python 根據兩個字段排序 中文排序 漢字排序 升序 降序

Python3寫法 代碼 # -*- coding: utf-8 -*- # 需求:年齡倒序,姓名正序 from itertools import chain from pypinyin import pinyin, Style c

原创 Python如何根據兩個字段進行排序?

Python如何根據兩個字段進行排序? 寫這個博客,就是爲了吐槽Python! 對於這個問題,首先,我花了一天時間,沒有解決! 當然是百度了,一搜,有很多博客,無一例外,都是垃圾! 有的,只排數組!實體類不考慮了? 有的,只排數字!不排中文

原创 .NET 6 EFCore WebApi 使用 JMeter 進行吞吐量測試

重要補充說明(放在最前面) 博客中EFCore測試結果比其它ORM快的原因 涉及博客《ORM增刪改查併發性能測試》《ORM增刪改查併發性能測試2》《.NET 6 EFCore WebApi 使用 JMeter 進行吞吐量測試》 測試代碼中E

原创 Fast.Framework ORM 試用

簡介 Fast.Framework 是一款基於 .NET 6 封裝的輕量級ORM框架,支持多種數據庫(SQL Server、Oracle、MySQL、PostgreSQL、SQLite)。 優點 性能好 使用簡單 如何使用 1. 安裝

原创 ORM增刪改查併發性能測試2

前言 上一篇《ORM增刪改查併發性能測試》出現了點小失誤,有的輸出SQL日誌的代碼沒有禁用,數據庫連接字符串可能有問題。統一環境,統一代碼後,重新寫一篇。 這次重點是併發性能測試,真不是爲了diss其它ORM,開始是因爲我寫的Dapper.

原创 ORM增刪改查併發性能測試

測試的現實意義 這兩天在對一些ORM進行性能測試(涉及SqlSugar、FreeSql、Fast.Framework、Dapper.LiteSql),測試用的是Winform程序,別人第一眼看到我的程序,說,你這測試沒意義! 可能我的測試程

原创 ElasticSearch 分組聚合統計

統計總數: GET mytest-statistics/_search { "size": 0, "query": { "bool": { "must": [ { "range