原创 在Docker中安裝PostgreSQL的ODBC驅動並添加Python測試代碼

# 使用官方的Ubuntu鏡像作爲基礎鏡像 FROM ubuntu:20.04 # 設置環境變量以避免交互式安裝提示 ENV DEBIAN_FRONTEND=noninteractive # 更新包列表並安裝必要的軟件包 RUN apt

原创 在Docker中安裝SQL Server的ODBC驅動並添加Python測試代碼

# 使用官方的Ubuntu 20.04鏡像作爲基礎鏡像 FROM ubuntu:20.04 # 設置環境變量以避免交互式安裝提示 ENV DEBIAN_FRONTEND=noninteractive # 更新包列表並安裝必要的軟件包

原创 在Docker中安裝GaussDB的ODBC驅動並添加Python測試代碼

# 使用官方的Ubuntu 20.04鏡像作爲基礎鏡像FROM ubuntu:20.04 # 設置環境變量以避免交互式安裝提示ENV DEBIAN_FRONTEND=noninteractive # 更新包列表並安裝必要的軟件包RUN ap

原创 在Docker中安裝MySQL的ODBC驅動並添加Python測試代碼

# 使用官方的Ubuntu鏡像作爲基礎鏡像 FROM ubuntu:20.04 # 設置環境變量以避免交互式安裝提示 ENV DEBIAN_FRONTEND=noninteractive # 更新包列表並安裝必要的軟件包 RUN apt

原创 Microsoft.AspNetCore.SignalR.Client中傳送用戶Token

Microsoft.AspNetCore.SignalR.Client的.Net客戶端傳送Token的最佳方法! 如下將Authorization標頭添加到HubConnectionBuilder中,如下所示: 對於不記名令牌-> HubC

原创 Net7升級到Net8相關問題

除了按照網上常規Net8升級步驟外,編譯和運行都會發生一些異常和錯誤,代碼兼容性根據提示倒是可以修改。倒是運行時錯誤,網上資料比較少,下面會持續登記升級過程中踩的坑: 1. MediatR 庫升級到最新的12.2後,報錯各種服務找不到,實際

原创 .NET Core MemoryCache緩存批量獲取Key或者刪除

.Net Core下使用緩存,除了大家耳熟能詳的Redis做分佈式緩存外,本地內存緩存也會一起結合來使用,它存取更快,使我們的應用達到極致性能要求。這也是我們經常提到的3級或者4級緩存,每一層都有自己的使用場景,優缺點,結合業務特點來選擇合

原创 .NET中反射和動態表達式的分析和比較

背景 在.NET中,反射和動態表達式是兩種常用的動態編程技術。它們都可以用來在運行時動態地創建和操作對象、調用方法、訪問屬性和字段等。但是,它們在性能方面有一些差異。 反射:反射是.NET中的一種基礎技術,可以用來獲取程序集、類型、方法

原创 NLog整合ExceptionLess如何映射當前用戶身份

在將NLog與Exceptionless集成時,要映射當前用戶的身份,我們可以使用NLog的佈局渲染器(Layout Renderer)和Exceptionless的上下文數據(Context Data)。 首先,在NLog的配置文件中,我

原创 NetCore使用SkiaSharp庫對給定路徑的圖片進行大小縮放,要適當考慮等比率縮放,以高度爲準,寬度自適應

SkiaSharp庫是跨平臺的2D圖片操作庫,在誇平臺方面比較穩定,且支持常用的“windows操作”:縮放,剪裁,格式轉換等。 例如:如果要按照原始圖片高度爲準,自動調整寬度進行等比例縮放,可以根據以下步驟使用SkiaSharp庫進行

原创 SkiaSharp庫在NetCore下跨平臺圖片操作基礎使用方法

SkiaSharp庫在NetCore下跨平臺圖片操作基礎使用方法: 在跨平臺開發中,處理圖片是一項常見的需求。而SkiaSharp庫是一個強大的工具,它提供了在NetCore平臺下進行跨平臺圖片操作的能力。本文將介紹SkiaSharp庫在N

原创 VS2022下nuget包同步失敗,提示: PackageSourceMapping 已啓用,未考慮以下源: **

隨着Net8的發佈,順帶VS2022升級到17.8後,發現nuget還原恢復多了一些配置:   有問題的時候,會提示未找到映射源,此時編譯會報錯,如下示例:  嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態 錯誤 NU1100 無法解析

原创 SonarQube-7.7到9.9社區版本默認數據庫H2連接方法

使用連接字符串方法: jdbc:h2:tcp://localhost:9092/sonar 默認使用Embedded類型的數據庫和驅動,用戶名和密碼爲空。 如使用DBVisualizer 23.* 版本連接:切換到 Database URL

原创 讓簡易流行的FRP支持Nginx轉發SSE“打字效果”

      最近gpt帶來的轟動效應大家有目共睹,大家應該好奇它回覆消息時的“打字”效果,爲什麼這麼快,而且沒有建立很多http連接,是定時輪詢的嗎,當然不是。它使用的就是瀏覽器基於http協議的Server Sent Events(SSE

原创 使用 pip 出現 Script file ‘C:\Anaconda3\Scripts\pip-script.py‘ is not present 錯誤解決辦法

某天在虛擬環境使用 pip 更新 tf 的時候莫名其妙出現 Script file 'D:\Anaconda3\Scripts\pip-script.py' is not present    的錯誤 , 之前用的還好好的 , 但是突