原创 獲取項目程序集,排除所有的系統程序集(Microsoft.***、System.***等)、Nuget下載包

using Microsoft.Extensions.DependencyModel; using System; using System.Collections.Generic; using System.Linq; using Sy

原创 .NET使用StackExchange.Redis

using StackExchange.Redis; using System; using System.Collections.Generic; using System.Text; using Newtonsoft.Json; n

原创 ASP.NET Core Autofac生命週期

1. 瞬時生命週期:每一期獲取對象都是一個新的實例(默認的生命週期)  2. 單例生命週期:在整個進程中,對象永遠都是同一個實例(關鍵字: SingleInstance)  3. 每個生命週期範圍一個實例:同一個生命週期範圍內是同一個實

原创 C#實現Xml序列化與反序列化的方法

本文實例講述了C#實現Xml序列化與反序列化的方法。分享給大家供大家參考。具體實現方法如下:   /// <summary>/// Xml序列化與反序列化/// </summary>public class XmlUtil{public s

原创 使用Dapper讀取Oracle多個結果集

Dapper對SQL Server支持很好,但對於Oracle有些用法不一樣,需要自己進行特殊處理。 1、首先要自定義一個Oracle參數類 public class OracleDynamicParameters : SqlMap

原创 .NET(C#) Dapper Oracle(ODP.NET)或SQL Server 執行多條查詢(select)語句的方法代碼

本文主要介紹.NET(C#) Dapper Oracle或SQL server中,在一次數據庫連接中,執行多條select查詢語句,並且獲取到相對應的查詢結果。   1、查詢SQL語名 Dapper似乎只是直接將SQL命令傳遞給ADO

原创 在.NET 6.0中發佈單個Exe文件(PublishSingleFile)

假設我有一個簡單的“ Hello World”控制檯應用程序,我想發送給朋友來運行。朋友沒有安裝.NET Core,所以我知道我需要爲他構建一個獨立的應用程序。很簡單,我只需在項目目錄中運行以下命令: dotnet publish -

原创 ActivatorUtilities.CreateInstance用於各種激活器服務的幫助程序代碼。

ActivatorUtilities 官方鏈接 https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.extensions.dependencyinjection.activatorut

原创 IQueryable簡單分頁的擴展方法

IQueryable簡單分頁的擴展方法 ,廢話不多說,直接上乾貨! /// <summary> /// 分頁列表 /// </summary> public class Page<T> {

原创 類庫使用ConfigureAwait.Fody配置全局ConfigureAwait (false)取消異步上下文切換提高性能(FodyWeavers.xml文件)

類庫使用ConfigureAwait.Fody配置全局ConfigureAwait (false)取消異步上下文切換 - 唐 森 - 博客園  https://www.cnblogs.com/townsend/p/13748954.html

原创 Chrome 屏蔽https中訪問http(不安全內容)

Chrome 更新到84之後, 默認屏蔽不安全內容。 臨時解決方法: 1: 修改網站設置,不安全內容屏蔽改爲允許。 2: 換用Firefox(目前最新v84正常), edge(目前最新v88測試正常)3:網站都使用https

原创 TortoiseGit連接gitlab,一直要求輸入密碼

問題背景: 公司使用gitlab作爲代碼管理平臺,安裝了TortoiseGit之後,使用正常。但是重啓電腦之後,再次使用TortoiseGit操作時總是提醒輸入gitlab的賬號。如下圖:   前言: 想省懶事的我

原创 關於net 6.0全新的宿主模型思考

關於asp.net 6.0 開始沒有了startup,即採用新的宿主模型,突然一下子還不習慣。阿笨個人的一點思考和看法。🤔 一、個人看法 爲了實現net支持跨平臺微軟經歷了三次大的改變,對於我們開發者來說算是一段比較“混亂”時期吧。阿笨這裏

原创 rabbitmq如何確保消息不丟失 chengtian

上篇寫了掌握Rabbitmq幾個重要概念,從一條消息說起,這篇來總結關於消息丟失讓人頭痛的事情。網絡故障、服務器重啓、硬盤損壞等都會導致消息的丟失。消息從生產到消費主要結果以下幾個階段如下圖。 ①生產階段,生產者創建消息,經過網絡發送到ra

原创 關於net 6.0全新的宿主模型關於net 6.0全新的宿主模型

關於asp.net 6.0 開始沒有了startup,即採用新的宿主模型,突然一下子還不習慣。阿笨個人的一點思考和看法。🤔 一、個人看法 爲了實現net支持跨平臺微軟經歷了三次大的改變,對於我們開發者來說算是一段比較“混亂”時期吧。阿笨這裏