國內文章
4.1k Star!全面的C#/.NET/.NET Core學習、工作、面試指南
https://www.cnblogs.com/Can-daydayup/p/18027117
DotNetGuide是一個為.NET開發者建立的技術社群和知識庫。其中包含.NET相關的學習資料、工作心得、面試指南、技術文章、計畫框架和常見面試題等,目的是幫助初學者和.NET開發者提升技能。社群鼓勵開發者們分享技術經驗,問題解決方案,並提供了交流平台。社群貢獻受鼓勵,可以透過GitHub Issues提建議或投稿。此外,它還推薦優秀的學習課程、編程工具、AI輔助編程工具、線上程式碼編輯工具、源碼查詢和多個相關的Awesome系列收集清單。
編寫高效的程式碼,你應該了解Array、Memory、ReadOnlySequence . . .
https://www.cnblogs.com/artech/p/18019333/array_memory_sequence
針對緩沖區編程要正確高效地進行讀寫操作,需避免頻繁地建立字節陣列,減少GC壓力。本文深入分析了
Array
、
ArraySegment
、
Span<T>
、
Memory<T>
等型別的記憶體對映、差異以及適用場景,詳解了與記憶體管理相關的
MemoryManager<T>
、
ReadOnlySequence<T>
的使用和特性,展示了建立和高效讀取多段式
ReadOnlySequence<T>
的方法。透過這些型別,可以更好地在托管和非托管記憶體之間進行操作,提升程式效能。
使用 .NET 8.0 和 OpenGL 建立一個簡易的渲染器
https://www.cnblogs.com/xymfblogs/p/18021497
作者熱衷於三維渲染開發,透過【Unity Shader入門精要】書籍自學,並提出了模仿Unity Shader開發個人渲染器的想法。介紹了渲染器開發必備的技術點,包括線性代數、圖形學基礎、圖形庫API、編程基礎。計畫使用了多個Silk.NET系列庫,搭建了完整的渲染器框架,包含了上下文管理、Shader載入、渲染管線與狀態維護、輸入輸出處理等,並將材質和Shader根據書籍章節進行分組,計畫還提供了界面預覽。作者已將計畫源分碼享在GitHub。
記一次 .NET某列控連鎖系統 崩潰分析
https://www.cnblogs.com/huangxincheng/p/18025970
去年有朋友找作者幫忙分析他們系統偶發性崩潰問題。作者透過WinDbg工具分析發現,.NET程式因托管堆損壞導致崩潰,並確認了兩個壞物件的存在。進一步研究,確定這些物件因MethodTable被損壞而出錯,作者還用臨近記憶體的數據排查問題,最後透過相關欄位驗證了堆的一致性。
C# 12 中新增的八大功能你都知道嗎?
https://www.cnblogs.com/Can-daydayup/p/18020222
C# 12更新了八大新功能,包括主建構函式、集合運算式、行內陣列、Lambda運算式中的可選參數、ref readonly參數、任何型別的別名、Experimental內容。文章提供了各功能的詳細介紹和程式碼範例。推薦使用最新的Visual Studio 2022或.NET 8 SDK來嘗試這些新特性。
關於程式碼效能最佳化的總結
https://www.cnblogs.com/Mr-Worlf/p/18020445
一位開發者在對大數據量的資料庫操作中遇到效能問題。他建議使用資料庫事務批次送出和流式處理的方式來最佳化效能。資料庫事務批次送出透過foreach迴圈結合SqlTransaction處理數據。流式處理則使用C#的yield return關鍵字實作數據的即時處理而無需一次性載入全部到記憶體。這樣可以有效地處理更大的數據量,提高程式執行效率。
基於HTTP2/3的流模式訊息交換如何實作?
https://www.cnblogs.com/artech/p/18021662/streaming_messaging
本文透過例項演示在.NET Core中構建GRPC套用,實作了客戶端和伺服端的流式訊息交換。文章首先演示了ASP.NET Core套用如何設定支持多種HTTP協定,並註冊處理流式請求的路由。然後詳細介紹了伺服端如何讀寫流式請求/響應,並解釋了客戶端如何處理流式響應。程式範例展示了「雙向流式」訊息交換模式,並討論了如何精準讀取流中的訊息。
開源:Taurus.DistributedLock 分布式鎖框架,支持 .Net 和 .Net Core 雙系列版本
https://www.cnblogs.com/cyq1162/p/18029306
Taurus.DistributedLock是專為.Net與.Net Core微服務框架推出的分布式鎖元件,支持多種鎖型別,包括Redis、MemCache、Database、Local、File。使用者可以透過Nuget安裝使用,並透過簡單的配置與編碼使用不同型別的鎖,如檔鎖、本地鎖、資料庫鎖等。該元件也提供了鎖的獲取與釋放方法。此分布式鎖是從CYQ.Data框架中獨立出來,並新增加了資料庫型別的鎖。詳細使用方法可以參考提供的開源地址範例。
WinRT: 可能是 Windows 上最好用的 Native ABI 和遠端呼叫方案
https://www.cnblogs.com/hez2010/p/18026102/intro-to-winrt-abi
這篇文章主要介紹了Windows中COM(Component Object Model)和WinRT的關系和原理。COM是一種物件導向的ABI,提供包括RPC呼叫在內的API服務,但是使用起來不便捷。文章細致闡述了COM的實作機制,介面定義、參照計數、介面查詢和型別資訊生成等過程,並提到了COM存在的問題,如型別定義依賴GUID而難以辨識、註冊需管理員許可權、不支持異步等。透過介紹COM的內部/跨行程通訊原理,說明了COM的高效和特性。文章同時點出,自Windows 8起,隨著appx包的引入和WinRT的出現,COM的一些局限已得到克服。
我們在SqlSugar開發框架中,用到的一些設計模式
https://www.cnblogs.com/wuhuacong/p/18025300
【SqlSugar開發框架】中引入設計模式的目的是為了解決問題和方便程式碼重用,而非盲目追求使用。文中介紹了Winform和基於Web API存取方式的介面與實作分離原則,透過IOC容器和服務層的實作提高了數據存取的靈活性和業務需求適應力。同時,透過介面和基礎類別的繼承方式簡化了重復程式碼,促進了多型性、程式碼重用及解耦。此外,簡單工廠設計模式在建立物件時提供一致性介面,並分離了物件的建立與使用。文章還提到了為方便獲取使用者身份資訊,定義了IApiUserSession介面。
.net core微服務之閘道器
https://www.cnblogs.com/AsprosL/p/18020704
本文介紹了四種閘道器技術:Apache APISIX、Kong、Ocelot 和 Janus,並提供了它們的文件和GitHub連結。然後,詳細展示了一個使用 Docker 和 YAML 檔配置微服務的例項,其中包括了網路設定,以及MySQL、Redis和Nacos服務的詳細容器配置。
c# 程式碼操作ftp伺服器檔
https://www.cnblogs.com/INetIMVC/p/18025336
本文分享了一個用C#編寫的可以操作FTP伺服器的程式碼範例,包含了詳細的基礎類建構函式和其他方法使用說明。文章展示了如何使用FtpTest類與FTP伺服器進行連線、上傳資料夾、刪除資料夾、查詢檔資訊和資料夾移動等操作,並在最後提供了計畫的GitHub地址。
.NET 9 第一個預覽版釋出:瞄準雲原生和智慧套用開發
https://www.cnblogs.com/Can-daydayup/p/18022134
.NET團隊釋出了.NET 9預覽版及願景,重點關註雲原生與智慧套用開發。.NET 9將最佳化雲原生基礎,促進在 Kubernetes 等基礎架構中執行、使用托管資料庫和緩存服務。Visual Studio 改善支持雲平台、.NET Aspire 和 Azure 部署。將強化.NET開發人員構建智慧套用的能力,與OpenAI和開源模型合作。同時,DotNetGuide社群為.NET開發者提供學習、交流和招聘平台。
.Net Core Entity Framework Core 的基礎封裝
https://www.cnblogs.com/INetIMVC/p/18027155
這篇技術文章介紹了C#中建立DBContext的方式,主要分享了DbContextFactory的實作,它可以在請求周期內建立並復用單個DbContext例項,實作資料庫多租戶功能。文章還對比了使用內建的AddDbContext方法和自訂DbContextFactory的不同之處,AddDbContext方法在ASP.NET Core DI容器中管理DbContext的生命周期提供簡化配置,而DbContextFactory提供更多的建立和釋放控制,有助於特殊場景下的使用,但增加了復雜性。文章建議在大多數情況下使用AddDbContext,由於其簡化了配置且與ASP.NET Core框架緊密整合。
如何在C#中使用 Excel 動態函式生成依賴列表
https://www.cnblogs.com/powertoolsteam/p/18025792
本文介紹了使用葡萄城GcExcel元件在.NET環境下,如何建立Excel中的依賴列表或級聯下拉選單。文中以具體的客戶訂單表為例,演示了初始化工作簿、獲取工作表、利用UNIQUE函式生成客戶名稱唯一列表及建立主下拉選單等步驟,並展示了如何透過動態陣列函式CHOOSECOLS和FILTER獲取依賴OrderID列表,並填充至對應的下拉選單中。
AppBox快速開發框架(開源)開發流程介紹
https://www.cnblogs.com/BaiCai/p/18026244
低程式碼平台AppBox透過模型組合形式支持快速開發,適應業務變更,解決了執行效率、靈活性不足、缺乏後端及多端支持等問題。本文介紹如何搭建和使用AppBox進行客戶資訊管理套用的開發。步驟包括準備資料庫、複制倉庫、編譯釋出計畫、修改配置及執行初始化。進一步建立實體模型定義數據結構,建立服務模型提供業務邏輯,最後建立檢視模型設計使用者介面。
【XInput】遊戲手柄模擬滑鼠動作
https://www.cnblogs.com/tcjiaan/p/18019745
老周準備在過年時自己動手做一個由樹莓派控制的機械臂,並計劃使用遊戲手柄來控制。他提出了使用XInput API來讀取手柄數據的方法,並詳細介紹了API函式的使用,以及如何透過XInput獲取手柄的狀態和按鈕。他特別指出了XInput API不僅適用於XBox手柄,還可以用於結構類似的其他手柄,並對XInput API中的關鍵結構和宏定義進行了解釋。
旁門左道:借助 HttpClientHandler 攔截請求,體驗 Semantic Kernel 外掛程式
https://www.cnblogs.com/dudu/p/18018718
作者嘗試使用 Semantic Kernel 外掛程式時初次失敗後,采用了新的方法:建立了.NET 控制台計畫並安裝了必要的包。接著編寫了輕量級外掛程式 LightPlugin,利用 Stephen Toub 的技巧透過 DelegatingHandler 來攔截 HttpClient 請求,並模擬數據返回。作者還實作了一個 BackdoorHandler 用於輸出請求內容,並測試了透過建立 Kernel 經歷發送 prompt 請求到獲取響應內容的整個流程。最後,BypassHandler 成功在控制台輸出了模擬的 json 請求數據。
FastGateway 釋出v0.0.0.5
https://www.cnblogs.com/hejiale010426/p/18031903
FastGateway釋出了v0.0.0.5版本,修復了多項構建錯誤,修改了數據列表顯示,更新了README檔,並添加了預設證書。它提供的服務包括登入授權、動態路由和證書管理、監控和分析、外掛程式管理等,使用Asp.Net 8.0、Yarp、FreeSql、JWT和MiniApis等技術構建後端,使用reset-css、axios、semi、react-router-dom等構建前端。文章還提供了Docker和Docker-Compose的使用命令和配置,支持HTTP3,並描述了如何替換預設HTTPS證書。
Docker安裝MS SQL Server並使用Navicat遠端連線
https://www.cnblogs.com/Can-daydayup/p/18032421
微軟SQL伺服器是強大的企業級資料庫系統,支持眾多API和多作業系統。該文以Ubuntu為例介紹如何使用Docker映像拉取和執行SQL Server 2022,重點提示了設定SQL Server密碼的安全要求和Docker防火墻的開放埠配置等操作步驟,以確保容器的正確執行和外部存取。文章適於有一定基礎的使用者進行實操。
我在winform計畫裏使用「Windows I/O完成埠」的經驗分享
https://www.cnblogs.com/datacool/p/18027003/CoolThearPool
本文介紹了Windows I/O完成埠和一個自稱野生程式設計師透過自學理解並實作了一個基於I/O完成埠模型的執行緒池類CoreThreadPool。作者自述因看【Windows核心編程】書籍而有所啟示,隨後對執行緒池有了新的認識,並分享了執行緒池類的源碼與實作,比如佇列元素、執行緒池命令列舉、主執行緒以及如何啟動執行緒池等核心內容,旨在幫助開發者更好地理解和使用I/O完成埠。
Office Online Server Windows Server 2016 部署
https://www.cnblogs.com/WinterSir/p/18006365
本文介紹了如何透過虛擬機器搭建Office Online Server(OOS)測試環境,包括準備安裝所需的軟體、搭建域控伺服器和OOS伺服器、配置網路以及安裝和設定OOS。詳細說明了配置過程中的步驟,包括在域控伺服器上安裝Active Directory和.NET Framework 3.5,以及在OOS伺服器上安裝Web伺服器角色、.NET Framework 4.5.2、Visual C++ Redistributable等元件,並進行了OOS的部署和啟動服務場的配置。最後,介紹了如何預覽OOS處理文件的效果。
Taurus.MVC WebMVC 入門開發教程1:框架下載環境配置與執行
https://www.cnblogs.com/cyq1162/p/18031047
為幫助新手理解和使用Taurus.Mvc進行Web套用開發,這篇文章作為新手入門系列教程的第一部份,主要講述了如何下載、配置和執行Taurus.Mvc框架。文章詳細介紹了兩種引入計畫的方式:透過下載源碼和透過Nuget參照。同時,支持.Net和.Net Core兩種環境,並提供了具體的配置指導,幫助新手進行計畫的初始設定。
AIGC程式設計師效能提升之道
https://www.cnblogs.com/xiyuanMore/p/18024189
隨著IT行業的興旺,老楊在公司十年後體重上升三十斤,出現中年發福現象。最近,產品經理開始使用GPT生成需求,提高了工作效率,使得老楊也被迫開始用GPT寫程式碼,極大提高了開發效率。長沙.NET技術社群將舉辦活動,邀請張吉貴專家分享【AIGC與助力研發效能提升的若幹種技巧】,內容涉及AIGC與勞動生產力關系、周邊生態、業務套用等。
C# - 自建 SDK 的 API 文件
https://www.cnblogs.com/txrock/p/17791189.html
使用者在使用類別庫時,通常需要透過 VS 的 Intellisense 或 F12 反編譯檢視 API 的註釋,借助這些註釋來了解如何使用 API。在 C# 原始檔中,可以透過編寫由三斜杠表示的特殊註釋欄位,在程式碼中建立類別庫所需的 API 文件。註釋欄位包含用於描述其下方程式碼塊的 XML 元素,XML 元素為 API 文件提供了結構化的格式,便於編譯器等工具的解析。
主題
釋出版本 v2.61.0 · grpc/grpc-dotnet
https://github.com/grpc/grpc-dotnet/releases/tag/v2.61.0
grpc-dotnet v2.61.0 已釋出。
此版本包括多個錯誤修復以及添加的 Grpc.StatusProto,它支持 gRPC 的豐富錯誤模型。
Visual Studio 17.10 簡介 – 預覽版 1 現已推出!- Visual Studio 部落格
https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-17-10-preview-1-is-here/
Visual Studio 2022 17.10 預覽版 1 已釋出。
提高生產力
理解上下文
用於常見任務的斜線命令
內嵌聊天
GitHub 副駕駛聊天
透過整合設定進行客製,帶來全新的現代體驗
更新了 Git 送出訊息生成
拉取請求的工作項連結
Visual Studio更新中添加推薦元件
偵錯和診斷
使用條件斷點和跟蹤點增強偵錯
簡化記憶體工具中的記憶體使用情況調查
EXE 的目標檢測
改進了「附加到行程」對話方塊
C++和遊戲開發
CMake目標固定
構建見解樣版檢視
添加了虛幻引擎宏的縮排
Visual Studio整合工具外掛程式的後台執行
團隊和 Microsoft 365 開發
使用 AI 開發 Teams Bot
離線執行和偵錯 Teams Bot
Microsoft 365 的 Copilot 增強功能
2.7.20 版 · StackExchange/StackExchange.Redis
https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.7.20
StackExchange.Redis 2.7.20 已釋出。
該版本支持像阿裏雲一樣的多DB偽集群/代理。
64 位世界中的 WinForms - 我們的未來戰略 - .NET 部落格
https://devblogs.microsoft.com/dotnet/winforms-designer-64-bit-path-forward/
WinForms的64位元支持,主要是關於Visual Studio設計器。
本文討論了使 Visual Studio 和設計器相容 64 位、遷移到行程外設計器、使設計器成為 32 位 .NET Framework 應用程式行程外的優點和困難,以及發生的情況到 17.9。它涉及對遺留元件和未來計劃的支持。
Avalonia XPF 一年 - 徹底改變 WPF 開發
https://avaloniaui.net/Blog/one-year-of-avalonia-xpf-revolutionising-wpf-development
回顧 Avalonia XPF 釋出這一年。
文章還宣布了未來的平台開發以及為小型開發者提供獨立授權證。
JetBrains Rider 和 .NET Aspire 外掛程式 | .NET 工具部落格
https://blog.jetbrains.com/dotnet/2024/02/19/jetbrains-rider-and-the-net-aspire-plugin/
推出適用於 JetBrains Rider 的 .NET Aspire 外掛程式。
本文簡要介紹了 .NET Aspire,並解釋了如何透過 Rider 安裝和使用該外掛程式。
.NET Aspire 外掛程式允許您在 Rider IDE 中檢視 OpenTelmetry 指標,本文還解釋了該外掛程式如何與 .NET Aspire 互動。
適用於 .NET 的 AWS 開發工具包的 .NET Framework 3.5 和 4.5 目標即將發生的重要更改 | Amazon Web Services
https://aws.amazon.com/jp/blogs/developer/important-changes-coming-for-net-framework-3-5-and-4-5-targets-of-the-aws-sdk-for-網/
關於適用於 .NET 的 AWS 開發工具包的 .NET Framework 支持版本的公告。
從 2024 年 8 月 15 日開始,適用於 .NET 的 AWS 開發工具包將不再支持 .NET Framework 3.5 和 4.5,支持的最低版本將為 4.6.2。文章還描述了該決定背後的動機。
釋出 8.0.7 · dotnet/maui
https://github.com/dotnet/maui/releases/tag/8.0.7
.NET MAUI 8.0.7 已釋出。
此版本包含各種錯誤修復。
.NET Framework 2024 年 2 月安全和品質匯總更新 - .NET 部落格
https://devblogs.microsoft.com/dotnet/dotnet-framework-february-2024-security-and-quality-rollup-updates/
.NET Framework 2024 年 2 月安全和品質累積更新已釋出。
此版本不包含新的安全修復程式,僅包含品質和可靠性更新。
這包括修復在 ASP.NET MVC 請求處理期間引發 ArgumentException 的問題,以及解決舊版本 zlib 庫的問題。
在 .NET 8 中引入 ASP.NET Core 指標和 Grafana 儀表板 - .NET 部落格
https://devblogs.microsoft.com/dotnet/introducing-aspnetcore-metrics-and-grafana-dashboards-in-dotnet-8/
支持 .NET 8 中 ASP.NET Core 指標的 Grafana 儀表板已釋出。
此 Grafana 儀表板配置為提前顯示 ASP.NET Core 的各種指標。
文章、投影片等
[更新] AWS Lambda 托管執行時現在支持 .NET 8 | DevelopersIO
https://dev. classmethod.jp/articles/lambda-dotnet-8/
關於 AWS Lambda 上現已提供的 .NET 8 執行時。
本文甚至介紹了如何建立和部署在 .NET 8 執行時上執行的 Lambda 函式。
Visual Studio 17.9 引入簡化的擴充套件管理器 - Visual Studio 部落格
https://devblogs.microsoft.com/visualstudio/a-streamlined-extension-manager-comes-to-visual-studio-17-9/
關於在 Visual Studio 17.9 中作為預覽版引入的新 Visual Studio 擴充套件管理器。
新的擴充套件管理器具有經過改進的使用者介面,包含更多詳細資訊、搜尋過濾器等。新的擴充套件管理器是預覽功能,因此您可以透過從選項中配置它來使用它。
如何使用 AI Assistant 為 .NET 應用程式生成測試數據 | .NET 工具部落格
https://blog.jetbrains.com/dotnet/2024/02/21/jetbrains-ai-assistant-generate-test-data-for-dotnet/
了解如何使用 JetBrains AI Assistant 建立和測試單元測試的測試數據。
C# GraphQL 伺服器搭建[HotChocolate] - Qiita
https://qiita.com/te-k/items/d0b153a8bb5075ab93fe
了解如何使用 HotChocolate 實作 GraphQL 伺服器。
文章還提到了突變和零容忍。
在 ASP.NET Core 中加入 Stripe Connect Express 帳戶
https://dev.to/stripe/onboarding-stripe-connect-express-accounts-in-aspnet-core-3p0a
有關將 ASP.NET Core 應用程式與 Stripe Connect 和 Stripe Billing 整合的範例。
在本文中,我們假設一個虛構的服務並繼續進行設定和計費實施。
VisualStudio.Extensibility:無需重新啟動 Visual Studio 即可安裝擴充套件!- Visual Studio 部落格
https://devblogs.microsoft.com/visualstudio/visualstudio-extensibility-17-9/
了解新功能,包括無需重新啟動即可安裝 Visual Studio 的新擴充套件性模型 VisualStudio.Extensibility。
將您的擴充套件釋出到 Visual Studio Marketplace
熱載入:高級安裝,無需重新啟動 Visual Studio
使用配置內容輕松配置擴充套件
建立可停靠的自訂數據視覺化工具以更好地進行偵錯
向擴充套件添加語言伺服器協定 (LSP) 支持
使用擴充套件的查詢API查詢計畫系統
將命名管道與 ASP.NET Core 和 HttpClient 結合使用
https://andrewlock.net/using-named-pipes-with-aspnetcore-and-httpclient/
關於在 Windows 上將 ASP.NET Core 和 HttpClient 與命名管道結合使用。解釋為什麽使用命名管道以及如何在伺服器和客戶端上使用它們。
使用 .NET 和本機 AOT 開發最佳化的 GitHub Actions - .NET 部落格
https://devblogs.microsoft.com/dotnet/developing-optimized-github-actions-with-net-and-native-aot/
在 .NET 中建立 GitHub Actions 操作並使用本機 AOT 構建它們時出現的問題和解決方案。
.NET Aspire Preview 3:透過 Azure OpenAI 擴充套件元件支持MySQL、CosmosDB、Kafka 等
https://www.infoq.com/news/2024/02/dotnet-aspire-preview3-released/
.NET Aspire Preview 3 中的更改說明。
如何與 IronPython 互動 - Qiita
https://qiita.com/Mt_SQ/items/ddbcf39c19ad6591bd96
關於使用 IronPython 時與 Python/.NET 的互操作性。
多次讀取原始 ASP.NET Request.Body
https://weblog.west-wind.com/posts/2024/Feb/20/Reading-Raw-ASPNET-RequestBody-Multiple-Times
如何在 ASP.NET Core 中多次讀取通常只能讀取一次的請求正文。
Monorepo 適用於 .NET 和 NodeJS 工作區
https://mykeels.medium.com/monorepo-for-net-and-nodejs-workspaces-dca7716c16c6
關於配置包含 .NET 和 NodeJS 計畫的 monorepo。
在 C# 中轉儲托管堆
https://minidump.net/dumping-the-management-heap-in-csharp/
嘗試從 C# 轉儲托管堆記憶體。
本文還嘗試操作堆,使其能夠顯示與 WinDbg 的 dumpheap -stat 等效的資訊。
我向我的 ASP.NET Core 應用程式引入了 Azure Monitor OpenTelemetry Distro | DevelopersIO
https://dev. classmethod.jp/articles/azure-monitor-opentelemetry-distro-aspnetcore/
了解如何透過 OpenTelemetry 將數據從 ASP.NET Core 應用程式發送到 Application Insights。
.NET 無執行緒行程註入
https://vovohelo.medium.com/net-threadless-process-injection-6c389a9ce585
如何基於 JIT 程式碼將程式碼註入到 .NET 行程中。
在 ASP.NET Core 中使用 FIDO2 消除密碼
https://codezen.medium.com/eliminate-passwords-with-fido2-in-asp-net-core-87b6775b6ca7
如何在 ASP.NET Core 中使用 FIDO2 實作無密碼。
在 C# 中實作倒數秩融合 (RRF)
https://zenn.dev/karamem0/articles/2024_02_16_180000
如何實作倒數排名融合 (RRF) 來組合多個搜尋結果並對其進行評分,例如全文搜尋和向量搜尋。
在瀏覽器中執行 .NET,無需 ASP.NET
https://medium.com/@muratkirazkaya/running-net-in-the-browser-without-asp-net-89493ab24e10
了解如何在不使用 Blazor 或 ASP.NET Core 的情況下在瀏覽器中執行基於 WebAssembly 構建的 .NET 應用程式。
.NET Continuous Profiler:CPU 和 Wall Time 分析 | Datadog
https://www.datadoghq.com/en/blog/engineering/dotnet-continuous-profiler-part-2/
一篇解釋 Datadog Profiler 內部結構的文章。
它包含有關 CPU 和實分時析的詳細資訊,以及每個作業系統的分析器的實作。
泛型型別參數的子類別型推斷
https://ufcpp.net/blog/2024/2/partial-inference/
有人討論希望能夠在 C# 中對泛型型別執行子類別型推斷。
Rider 2024.1 EAP 5:集合視覺化工具、粘滯線、改進的 GitHub 操作支持等 | .NET 工具部落格
https://blog.jetbrains.com/dotnet/2024/02/16/rider-2024-1-eap-5/
Rider 2024.1 EAP 5 已釋出。
此版本包括集合視覺化工具、編輯器中的行黏性、改進的對 GitHub Actions 的支持、改進的反編譯器以及對型別依賴關系圖的改進。
.NET Aspire 預覽版 3 — 將 Node.Js 應用程式整合到 .Net Aspire 應用程式中
https://medium.com/@malarsharmila/net-aspire-preview-3-integrating-node-js-apps-into-a-net-aspire-application-071b1c37189d
將 React 應用程式與 .NET Aspire Preview 3 整合的步驟。
dotInsights | 2024 年 2 月 | .NET 工具部落格
https://blog.jetbrains.com/dotnet/2024/02/07/dotinsights-february-2024/
JetBrains 2024 年 2 月 .NET 相關主題摘要
EAP(早期存取寵物)的騎手初始螢幕 | .NET 工具部落格
https://blog.jetbrains.com/dotnet/2024/02/14/rider-splash-screens-for-eaps-early-access-pets/
介紹 JetBrains Rider 夜間構建中使用的啟動螢幕。那些夜間建築使用寵物的照片。
庫、儲存庫、工具等。
Codeer-軟體/Excel.Report.PDF
https://github.com/Codeer-Software/Excel.Report.PDF
用於從 Excel 生成 PDF 檔的庫。
深入探索
最佳化 BigInteger.Divide by kzrnm · Pull Request #96895 · dotnet/runtime
https://github.com/dotnet/runtime/pull/96895
使用 Burnikel-Ziegler 方法最佳化 BigInteger.Divide 的 PR。
大整數除法:Burnikel-Ziegler 方法
版權聲明
國內板塊由 InCerry 進行整理 : https://github.com/InCerryGit/WeekRef.NET
其余內容來自 Myuki WeekRef,由InCerry轉譯(已獲得授權) : https://github.com/mayuki/WeekRef.NET
由於筆者沒有那麽多時間對國內的一些文章進行整理,歡迎大家為【.NET周刊-國內文章】板塊進行貢獻,需要推廣自己的文章或者框架、開源計畫可以下方的計畫地址送出Issue或者在我的微信公眾號私信。
格式如下:
10~50字左右的標題
對應文章或計畫網址存取連結
200字以內的簡介,如果太長會影響閱讀體驗
https://github.com/InCerryGit/.NET-Weekly
.NET效能最佳化交流群
相信大家在開發中經常會遇到一些效能問題,苦於沒有有效的工具去發現效能瓶頸,或者是發現瓶頸以後不知道該如何最佳化。之前一直有讀者朋友詢問有沒有技術交流群,但是由於各種原因一直都沒建立,現在很高興的在這裏宣布,我建立了一個專門交流.NET效能最佳化經驗的群組,主題包括但不限於:
如何找到.NET效能瓶頸,如使用APM、dotnet tools等工具
.NET框架底層原理的實作,如垃圾回收器、JIT等等
如何編寫高效能的.NET程式碼,哪些地方存在效能陷阱
希望能有更多誌同道合朋友加入,分享一些工作中遇到的.NET效能問題和寶貴的效能分析最佳化經驗。 目前一群已滿,現在開放二群。
如果提示已經達到200人,可以加我微信,我拉你進群: ls1075
另外也建立了 QQ群 ,群號: 687779078,歡迎大家加入。