原创 獲取項目程序集,排除所有的系統程序集(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支持跨平臺微軟經歷了三次大的改變,對於我們開發者來說算是一段比較“混亂”時期吧。阿笨這裏