https://mp.weixin.qq.com/s/X-aiCMaVIzcz0lSM22jpfQ
文章是關于 OpenTelemetry 的學習筆記,主要介紹了以下內容:
https://www.cnblogs.com/nigture/p/17753498.html
"肉夾饃"是一種實現 AOP 的組件,主要特點是在編譯時完成 AOP 代碼織入,減少應用啟動的初始化時間,提高服務可用性,還能對靜態方法進行 AOP。2.0 版本推出了新功能,包括部分織入,用戶可以根據需要選擇使用的功能,避免無形中增加目標程序集的大小,提高運行效率。例如,如果只想在方法執行成功或失敗時執行日志操作,不需要重寫參數、修改返回值或處理異常,可以通過重寫 Features 屬性來選擇使用到的功能。
https://www.cnblogs.com/InCerry/p/dotnet-bitmap-index-part-1.html
本文主要討論了如何使用.NET 構建內存位圖索引優化搜索引擎計算速度。以機票搜索為例,由于航班數據量大且實時變動,傳統數據庫無法滿足實時搜索需求。業界解決方案是將數據加載到內存進行計算,但如何在短時間內處理大量數據仍是挑戰。文章提出了使用位圖索引的方法,通過構建和使用位圖索引,可以優化搜索引擎的計算速度。文章還將深入討論位圖索引的性能,如何通過 SIMD 加速位圖索引的計算,以及構建高效的 Bitmap 內存索引庫等問題。
https://www.cnblogs.com/lindexi/p/17758666.html
本文介紹了筆跡算法,這是一種基礎數學算法,可以將用戶輸入的點集(如鼠標軌跡點或觸摸軌跡點)轉換為可在界面上繪制顯示的筆跡畫面。雖然本文以 WPF 的筆跡算法為例,但其基礎數學計算理論上適用于任何支持幾何繪制的 UI 框架。文章從簡單到復雜描述了筆跡算法,包括最簡單的筆跡軌跡算法,即通過創建一條幾何圖形(如折線)來構建筆跡軌跡。
https://www.cnblogs.com/1996-Chinese-Chen/p/17761733.html
本文主要講解了 EFCore 源碼的一些關鍵部分。首先,文章解釋了 AddDbContext 的作用,它是 EFCore 提供的幾種擴展方法之一,用于設置 DbContext 和 DBContextOption 的生命周期。如果 DBContext 的生命周期是單例,Option 的生命周期也應設置為單例。如果設置 Option 的委托不為空,那么 DBContext 的構造函數必須有一個參數。此外,文章還介紹了如何在 EFCore 的服務中獲取 Web 注入的服務,攔截查詢的方式,使用緩存查詢方法提升性能,以及如何托管 EFCORE 的 IOC 容器等內容。
https://www.cnblogs.com/eventhorizon/p/17760641.html
本文介紹了如何在 ASP.NET Core 應用中集成 OTel SDK,并使用 elastic 構建可觀測性平臺展示 OTel 的數據。elastic 提供了一套完整的可觀測性平臺,并支持 OpenTelemetry protocol (OTLP)協議。elastic apm 部署相對復雜,可以參考 elastic 的官方文檔進行部署或直接購買 elastic cloud。為了方便學習,作者提供了一個 elastic 的 docker-compose 文件,包含了 elasticsearch、kibana、apm-server 和 fleet-server 等組件。啟動完成后,還需要一些配置才能啟用 apm-server。
https://www.cnblogs.com/Can-daydayup/p/17760613.html
本文推薦了四款.NET 開源免費的 Redis 客戶端驅動庫。Redis 是一個開源的 NoSQL 數據庫。NewLife.Redis 是一個以高性能處理大數據實時計算為目標的 Redis 客戶端組件,支持.NETCore/.NET4.0/.NET4.5。csredis 是.NET Core 或.NET Framework 4.0+的 Redis 客戶端,支持同步和異步客戶端。FreeRedis 是基于.NET 的 Redis 客戶端,支持.NET Core 2.1+、.NET Framework 4.0+以及 Xamarin。StackExchange.Redis 是一個基于.NET 的高性能 Redis 客戶端,提供了完整的 Redis 數據庫功能支持,并且具有多節點支持、異步編程模型、Redis 集群支持等特性。此外,還介紹了 DotNetGuide 技術交流群,提供.NET 開發者分享自己優質文章的群組和獲取更多全面的 C#/.NET/.NET Core 學習資料、視頻、文章、書籍,社區組織,工具和常見面試題資源。
https://www.cnblogs.com/linguicheng/p/17728458.html
本文主要分享了使用 Wing 進行 Saga 分布式事務的實踐案例,以“跨行轉賬”為例。假設有“中國農業銀行”和“中國工商銀行”的賬戶,需要從農業銀行轉賬 1000 元到工商銀行。這個過程被分為兩個事務單元處理:1. 當前賬戶扣減 1000 元,定義一個事務單元的數據傳輸模型和實現類。如果事務策略是“向前恢復”,則只需實現“Commit”方法,否則還需實現“Cancel”方法。
https://www.cnblogs.com/hejiale010426/p/17756402.html
".NET 8 候選版本 2 (RC2)已經發布,包含了許多 ASP.NET Core 的新改進。這是今年晚些時候發布的最終.NET 8 版本之前的最后一個候選版本,大部分計劃中的功能和更改都已包含在此版本中。新功能包括服務器和中間件的 HTTP 日志擴展性和更新到 IdentityModel 7x,API 創作中的表單文件支持,SignalR 的 Typescript 客戶端有狀態重新連接支持,以及 Blazor 的多項改進。要開始使用.NET 8 RC2 中的 ASP.NET Core,需要安裝.NET 8 SDK。如果在 Windows 上使用 Visual Studio,建議安裝最新的 Visual Studio 2022 預覽版。如果使用的是 Visual Studio Code,可以嘗試新的 C# Dev Kit。"
https://www.cnblogs.com/xiadao521/p/Util-7x.html
Util 是一個.Net 平臺的應用框架,旨在提升中小團隊的開發能力。最新版本 7.x 與.Net 最新穩定版本同步更新,代碼經過完全重寫,提升了模塊化程度,增加了對本地化、多租戶等需求的支持。Util 使用 NgZorro 作為 UI 基礎組件庫,封裝了 NgZorro 絕大部分組件,并對常用功能進行擴展。新版本還集成和封裝了 Dapr 微服務框架的幾個常見構造塊,并開發了基于 Razor 引擎的簡易代碼生成器。Util 的所有項目發布時會在 Github 和 Gitee 進行同步更新。
https://www.cnblogs.com/hnzhengfy/p/SJMSLL_Bridge.html
本文介紹了橋接模式,這是一種結構型設計模式,通過將抽象與實現分離,實現松耦合。橋接模式可以使抽象和實現獨立擴展,不會相互影響。例如,學生和餐品可以看作兩個變化的類,老師就像橋接模式中的橋,學生想吃什么套餐,可以通過老師來對應到具體的套餐類別。橋接模式的優點包括分離抽象接口及其實現部分,提高系統的可擴展性,減少子類的個數。但使用橋接模式會增加系統的理解與設計難度,且使用范圍具有一定的局限性。在游戲開發、網絡編程、圖形界面開發等場景中,橋接模式都有實際應用。
https://www.cnblogs.com/shanyou/p/17758153.html
Semantic Kernel(SK)是一個開源的 SDK,將大型語言模型與流行的編程語言相結合,支持 Java、Python 和 C#。它提供了添加內存和 AI 服務的連接器,支持來自不同提供商的插件,簡化了 AI 服務的集成。SK 的.NET SDK 的 v1.0.0 Beta1 已發布,包括多項更改和改進,如將包和類從“技 kill”重命名為“插件”,添加對多個 AI 模型的支持,重構規劃器和內存配置等。如果需要從 0.24 版本升級到 v1.0.0 Beta1,需要更新 NuGet 包和代碼。此外,本文還介紹了如何簡單地開始使用 Semantic Kernel。
https://www.cnblogs.com/pandefu/p/17755762.html
本文介紹了 MQTT(Message Queuing Telemetry Transport),這是一種輕量級的消息傳輸協議,常用于物聯網和傳感器網絡中的通信。MQTT 的特點包括輕量級、發布/訂閱模型、可靠性、持久會話、QoS(Quality of Service)和適應性。MQTT 還提供了 QoS 機制,以確保消息的可靠傳遞。此外,文章還介紹了 MQTTnet,這是一個開源的、基于 MQTT 的通信的高性能.NET 庫。最后,文章介紹了 Windows 下的 MQTT 消息服務器的安裝使用,包括 Mosquitto 和 EMQX 兩種常見的 MQTT 服務器軟件。
https://www.cnblogs.com/GuZhenYin/p/17757705.html
本文主要介紹了 Skywalking 的使用和部署。Skywalking 是一款分布式鏈路追蹤組件,用于解決微服務架構中的問題,如服務故障定位、響應延遲原因分析、性能瓶頸定位等。Skywalking 具有多種監控手段,支持多語言,輕量高效,模塊化,并提供優秀的可視化解決方案。文章還詳細介紹了如何通過 Docker 部署 Skywalking 和 ES 數據庫。
https://www.cnblogs.com/TonyCode/p/17757597.html
本文介紹了 C#的復雜數據類型,包括枚舉、數組和結構體。枚舉是整型常量的集合,可以方便表示對象的各種狀態,例如怪物的種類、玩家的動作狀態等。數組是存儲同一種特定變量類型的有序數據集合,可以是一維數組或多維數組。結構體是任意變量類型的數據組合成的數據塊。這些復雜數據類型在編程中有廣泛的應用,可以提高代碼的可讀性和可維護性。
https://www.cnblogs.com/deali/p/17751279.html
本文介紹了如何在 C#和數據庫中實現命名風格的轉換。在 C#編碼規范中,類和屬性使用大寫駝峰命名,而數據庫通常使用小寫蛇形命名。FreeSQL 內置了命名風格轉換功能,可以實現 PascalCase 到 snake_case 的轉換。而 EFCore 沒有這個功能,需要我們自行實現。我們可以使用正則表達式來實現這個功能,寫一個擴展方法,該方法會在每個小寫字母/數字與大寫字母之間添加下劃線,并把整個字符串轉換為小寫。然后,我們可以重寫 DbContext 的 OnModelCreating 方法,對表名、列名、key、index 的名稱做轉換。
https://www.cnblogs.com/shanyou/p/17765247.html
.NET 團隊的博客介紹了如何使用 Docker 的 buildx 工具在.NET 7 以上的平臺上構建多平臺鏡像。buildx 是 Docker 的一個構建工具,可以快速、高效地構建 Docker 鏡像,并支持多種平臺的構建。用戶可以在單個命令中構建多種架構的鏡像,例如 x86 和 ARM 架構,而無需手動操作多個構建命令。buildx 還支持 Dockerfile 的多階段構建和緩存,這可以大大提高鏡像構建的效率和速度。要使用 buildx,需要 Docker Engine 版本號大于等于 19.03。使用 buildx 構建跨平臺鏡像,需要先創建一個 builder。然后,可以使用一條命令構建跨平臺鏡像。
https://www.cnblogs.com/hnzhengfy/p/SJMLLL_Composite.html
本文介紹了組合設計模式,這是一種針對樹形結構的設計模式,所有節點實現同一接口,具有相同的操作,可以遍歷全部節點。組合模式通過樹形結構組合對象,表示部分和整體層次,屬于結構型模式,多用于遞歸。優點包括高層模塊調用簡單,節點自由,簡化了客戶端代碼。缺點包括葉子節點可能繼承不需要的方法,組合類的引用開銷可能大,需要運行時判斷特殊組件。適用場景包括客戶端可以忽略組合對象與單個對象的差異,以及對象層次具備整體和部分,呈樹形結構。最后,文章提供了一個代碼示例來解釋這個概念。
https://www.cnblogs.com/aobaxu/p/17754721.html
本文介紹了如何在 Ubuntu 22.04 機器上生成 HTTPS 證書。首先,生成根 CA 的私鑰和證書。然后,為特定 IP(例如 10.12.0.2)生成私鑰和證書請求文件。接著,創建證書擴展文件以確保簽名的證書能用作服務器身份驗證。最后,使用根 CA 的證書為特定 IP 簽名證書。此外,還介紹了如何在 Ubuntu、CentOS 和 Windows 上信任根 CA 的證書,以及如何在 ASP.NET CORE 應用中使用生成的證書。
https://www.cnblogs.com/sdflysha/p/20231015-sdcb-openvino-net.html
本文介紹了 OpenVINO.NET 開源項目的全新發布。OpenVINO 是 Intel 開發的一款開源工具包,用于優化深度學習模型并進行推理部署,支持跨不同的 Intel 硬件平臺。然而,對于.NET 世界來說,OpenVINO 的 C API 并沒有一個合適且高質量的封裝,因此作者開發了 OpenVINO.NET 項目。使用 OpenVINO.NET 的最簡單方法是使用作者發布的 NuGet 包,包括 Sdcb.OpenVINO 和 Sdcb.OpenVINO.runtime.win-x64 等。作者還發布了一個基于 Linux 的鏡像 sdflysha/openvino-base,用于減輕部署壓力。
https://www.cnblogs.com/tenleft/p/17766501.html
本文主要介紹了 DI 容器如何創建和銷毀對象。DI 容器可以注冊類型并創建其實例,如果類型實現了 IAsyncDisposable 或 IDisposable 接口,DI 容器還會在適當的時候調用對象的 DisposeAsync 或 Dispose 方法。文章詳細解釋了 DI 容器中類的三種生命周期:Singleton(單例)、Scoped(局部單例)和 Transient(每次都創建新對象)。在 ASP.NET CORE 中,每次請求會創建一個 Scope,生命周期為 Scoped 的類在一次請求中只會創建一次。最后,文章深入探討了 ServiceProvider 類在對象創建和銷毀過程中的關鍵作用。
https://www.cnblogs.com/1996-Chinese-Chen/p/17776939.html
本文主要討論了使用 C#的 IAsyncEnumerable 和 ajax 實現流式傳輸的方法。在使用 SSE 進行流式傳輸時,存在連接獨占和數據格式固定的問題。而使用 C#的 IAsyncEnumerable 可以解決這些問題,但返回的數據是在之前返回的基礎上進行累加,需要自己處理。文章中提供了一個使用 ajax 實現的例子,通過監聽請求的進度,可以獲取到每一次寫了哪些東西,從而實現流傳輸。同時,群友也提供了 fetch 的實現代碼。
https://www.cnblogs.com/Can-daydayup/p/17780747.html
微軟正式發布了 Visual Studio Code C#開發工具包,經過四個月的測試和調整,修復了 350 多個問題,并進行了 300 多項改進。C#開發工具包旨在提高在 VS Code 中使用 C#的工作效率,它與 C#擴展協同工作,打造了一個高性能、可擴展且靈活的工具環境。該工具包由一組 VS Code 擴展組成,提供豐富的 C#編輯體驗、AI 驅動的開發、解決方案管理和集成測試。C#開發工具包的發布,提升了.NET 的開發和工作效率。
https://www.cnblogs.com/shawshank/p/17761146.html
本文介紹了基于.NET Core 的跨平臺 UI 框架 Avalonia,它可以運行在任何支持.NET Core 的平臺上,包括 Windows 和 Linux 等。作者以一個視頻聊天的 Demo 為例,展示了 Avalonia 的應用,該 Demo 支持視頻聊天和遠程桌面功能。用戶可以向其他在線用戶發送視頻聊天或遠程桌面請求,接受或拒絕其他用戶的請求,開啟視頻聊天或遠程桌面連接,也可以主動斷開連接。該 Demo 的開發環境包括 Visual Studio 2022,.NET Core 3.1 和 C#語言。
https://www.cnblogs.com/pandefu/p/17771369.html
本文主要討論了字符串的性能優化,特別是 StringBuilder 和字符串駐留池的使用。StringBuilder 由于其可變性,可以在原地修改字符串,避免了頻繁的內存分配和回收,提高了性能。而字符串駐留池則是一種內存管理機制,它存儲了字符串字面值的唯一實例,減少了內存使用并提高了性能。字符串的不可變性使得多個字符串字面值可以共享相同的內存實例,節省內存。此外,字符串駐留池的存在還帶來了內存節省、性能提升、可靠性和代碼簡化等優點。
https://www.cnblogs.com/hejiale010426/p/17771582.html
本文介紹了如何實現智能助手服務的天氣插件。首先,我們需要了解 SemanticKernel,它是一個 SDK,將大型語言模型與傳統編程語言集成在一起。然后,我們需要在項目中添加 IKernel,OpenAIOptions.Model 和 OpenAIOptions.Key。在項目中,我們還有一個 plugins 文件夾,這是提供的插件目錄。在 BasePlugin 目錄下,有一個識別意圖的插件。此外,config.json 對應當前插件的一些參數配置,skprompt.txt 則是當前插件使用的 prompt。最后,我們需要注入 IKernel。
https://www.cnblogs.com/jevonsflash/p/17772897.html
本文介紹了如何在.NET MAUI 中結合 Vue 進行混合開發,使得開發者可以使用熟悉的 Vue 語法,而無需重寫現有項目。文章詳細闡述了如何創建 MAUI 項目和 Vue 應用,并將 Vue 作為 MAUI 的一部分,使得在 MAUI 項目中可以直接使用 Vue。同時,Vue 的漸進性特性使得開發者可以根據需要逐步使用其框架特性。此外,文章還介紹了如何使用 element-ui 組件庫,以及 JavaScript 和原生代碼的交互方式。
https://www.cnblogs.com/huangxincheng/p/17767410.html
本文描述了一位朋友的程序偶爾會崩潰,作者使用 WinDbg 工具進行分析。通過命令!analyze -v
,作者發現崩潰點異常,且異常狀態80000004
在微軟官方文檔中顯示為單步跟蹤造成,這是作者首次遇到的情況。盡管自動化分析的信息不盡人意,但作者根據經驗,查看了異常前的狀態,尋找新的線索。
https://www.cnblogs.com/shanyou/p/17775795.html
微軟 Azure 孵化團隊推出了名為 Radius 的新開放應用程序平臺,這是一個開源項目,支持在私有云、Microsoft Azure 和 Amazon Web Services 上部署應用程序。該團隊還推出了多個流行的開源項目,如 Dapr、KEDA 和 Copacetic,這些都是云原生計算基金會(CNCF)項目。Dapr 是一個分布式應用程序運行時,為開發現代應用程序提供了新方法,可以安裝在任何可以運行 Docker 的計算機上。然而,基于 Dapr 開發的應用程序的構建、管理和運營存在挑戰。為此,微軟 Azure 孵化團隊發布了 Radius,該平臺將應用程序置于每個開發階段的中心,重新定義應用程序的構建、管理與理解方式。
https://www.cnblogs.com/magicMaQaQ/p/17702951.html
本文介紹了如何使用 Obfuscar 工具進行.NET 代碼混淆。首先,通過 NuGet 在項目中安裝 Obfuscar。然后,找到 Obfuscar.Console.exe 并將其復制到需要加密的文件夾中。最后,創建一個名為 Obfuscar.xml 的文件,設置相關參數,如輸入路徑、輸出路徑和是否保留公共 API 等。通過這種方式,可以有效地保護.NET 代碼,防止被輕易閱讀和修改。
https://www.cnblogs.com/pandefu/p/17775991.html
"Fody"是一個用于.NET 程序集的可擴展工具,它可以在構建過程中操縱程序集的中間語言(IL)。Fody 通過可擴展的插件模型消除了大量需要了解 MSBuild 和 Visual Studio 的 API 的底層代碼。Fody 使用 Mono.Cecil 和基于插件的方法在編譯時修改.NET 程序集的 IL,不需要額外的安裝步驟來構建,不需要部署運行時依賴項。此外,基于 Fody 庫,誕生了許多插件庫,如 AutoProperties.Fody,PropertyChanged.Fody,InlineIL.Fody 等,為用戶提供了更多的功能和便利。
https://www.cnblogs.com/Can-daydayup/p/17766499.html
本文介紹了.NET 開源任務調度框架 Hangfire。Hangfire 是一個簡單易用的庫,可以在.NET 應用程序中執行后臺的、延遲的和定期的任務,無需使用 Windows 服務或任務計劃程序。它具有簡單易用、可靠性強、高性能、擴展性好、持久化存儲、任務監控和多種任務類型支持等特點。Hangfire 可以與 Redis、SQL Server、SQL Azure 和 MSMQ 集成,提供了多種持久化存儲方案。此外,Hangfire 還提供了多種監控工具,可以實時查看任務的執行情況、錯誤信息、性能指標等。
https://www.cnblogs.com/xiadao521/p/17769405.html
本文主要介紹了如何使用 Util 應用框架開發項目,包括搭建開發環境和安裝 Visual Studio 企業版。首先,需要安裝 Windows 10 或以上版本的操作系統,然后下載并安裝 Visual Studio 企業版,過程中需要聯網。安裝完成后,需要重啟電腦。然后,打開 Visual Studio,創建一個 Web Api 項目,以驗證 Visual Studio 是否安裝成功。在創建項目時,選擇 ASP.NET Core Web API 項目類型,框架選擇.Net 7.0。
https://www.cnblogs.com/yangyongdashen-S/p/YiRenXiAn_CSharp_MD5.html
本文介紹了在 C#中使用 MD5 進行數據加密的方法。MD5 是一種 hash 算法,可以對任意長度的數據進行加密,生成固定長度的消息摘要,且加密結果不可逆。在 C#中,可以使用 MD5CryptoServiceProvider 和 MD5 兩種類型進行 MD5 加密,但在.NET6 及以上版本中,MD5CryptoServiceProvider 已過時,建議使用 MD5。加密后的數據可以通過 BitConverter 方法或循環字節數組轉成字符串的方式轉換為 32 位數字和字母組成的字符串。此外,文件、圖片等其他數據也可以轉換成字節數組進行加密。完整的幫助類已上傳至 Gitee,可供下載使用。
https://www.cnblogs.com/known/p/17766595.html
本文主要介紹了 Blazor 組件的擴展方法實現思路。擴展方法是 C#類型添加新方法的一種方式,可以對任何類型進行擴展,只需新建一個擴展類型。擴展方法需要添加擴展類和方法,都必須聲明 static 修飾符,方法的第一個參數必須是擴展類型,并有 this 關鍵字。文章還介紹了如何擴展 HTML 元素和自定義組件,以及如何使用 RenderTreeBuilder 的原生方法。最后,文章提供了一個 HTML 元素擴展類的代碼示例,用于擴展 HTML 元素。
https://www.cnblogs.com/Can-daydayup/p/17778563.html
本文推薦了一款簡單漂亮的 WPF UI 庫——AduSkin。WPF 是一個強大的桌面應用程序框架,用于構建具有豐富用戶界面的 Windows 應用。AduSkin 是一款融合多個開源框架組件的 WPF UI,為個人定制的 UI,可供學者參考和使用。在 Nuget 搜索"AduSkin"即可直接導包使用。更多項目實用功能和特性,可以前往項目開源地址查看。此外,該項目已被收錄到 C#/.NET/.NET Core 優秀項目和框架精選中。
https://devblogs.microsoft.com/dotnet/october-2023-updates/
.NET 7 和 6 的 2023 年 10 月更新已發布。
此版本包括多個錯誤修復和改進以及三個安全修復。
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc2/
.NET 8 候選版本 2 已發布。
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-rc-2/
關于使用 .NET 8 候選版本 2 更新 ASP.NET Core。
https://devblogs.microsoft.com/dotnet/announcing-ef8-rc2/
介紹 Entity Framework Core 8 候選版 2 的發布以及 EF Core 8 中的新功能。
https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-rc-2/
關于 .NET 8 候選版本 2 中的 .NET MAUI 更新。
除了介紹此版本中的質量改進之外,文章還提到了針對 .NET 7 的 .NET MAUI 服務版本 8 的發布以及與 Xcode 15 和 Android 14 的兼容性。
https://devblogs.microsoft.com/dotnet/dotnet-framework-october-2023-security-and-quality-rollup-updates/
.NET Framework 的 2023 年 10 月安全修復程序和累積更新已發布。
此版本不包含任何新的安全修復,但包含一些錯誤修復。
https://techcommunity.microsoft.com/t5/sysinternals-blog/vmmap-v3-4/ba-p/3958601VMMap v3.4 已發布。
VMMap 是 Windows 上的內存分析工具。此版本還支持 .NET 6 到 8。
https://x.com/sysinternals/status/1714731087119675416?s=12
https://devblogs.microsoft.com/dotnet/performance-improvements-in-aspnet-core-8/
關于 .NET 8 候選發布版 2 中的 ASP.NET Core 性能改進。
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-preview-3-is-here/
Visual Studio 2022 17.8 預覽版 3 已發布。
https://devblogs.microsoft.com/dotnet/overhauled-fsharp-code-fixes-in-visual-studio/
在 Visual Studio 中修復 F# 代碼的改進。
https://www.dotnetconf.net/agenda
.NET Conf 2023 的時間表/會議列表已發布。
https://x.com/dave_dotnet/status/1711432833594532083?s=12
https://github.com/grpc/grpc-dotnet/releases/tag/v2.58.0
gRPC (grpc-dotnet) v2.58.0 已發布。
此版本包括多個錯誤修復、調試改進以及從某些項目中刪除 .NET Standard 1.5。
https://devblogs.microsoft.com/dotnet/dotnet-maui-3d-app-with-evergine/
介紹如何組合 .NET MAUI 和 Evergine 以在 .NET MAUI 應用程序之上托管 3D。
https://medium.com/@hamed.shirbandi/mutation-testing-with-stryker-in-net-projects-ff1f05ddce8f
了解如何使用 Stryker 在 .NET 項目中執行突變測試。
https://www.code4it.dev/blog/husky-dotnet-precommit-hooks/
介紹如何使用 Git 提交掛鉤通過 Husky.NET 進行構建、測試、格式化等。
https://fractalfir.github.io/generated_html/rustc_codegen_clr_v0_0_3_2.html
有關為 Rust 開發針對 .NET 的后端的系列。本文涉及實現和考慮如何從 Rust 調用 .NET。
https://minidump.net/memory-alignment-of-doubles-in-c-1d13e3ce741
深入研究 .NET 中的雙精度(64 位浮點)數組內存對齊。
https://zenn.dev/hat_kotap/articles/785960b233e5f0
如何使用 Entity Framework Core 和 PostgreSQL 在數據庫中存儲 UTC 日期和時間,并在顯示時將其顯示為 JST。
https://blog.jetbrains.com/dotnet/2023/10/17/rider-2023-3-eap-3/
Rider 2023.3 EAP 3 已發布。
此版本包括改進的對全局使用的支持、對無根容器的支持、改進的 HTTP 客戶端中的 JSON 請求正文完成、URL 路徑引用的自動代碼完成、AI 助手插件的更新等等。
https://andrewlock.net/exploring-the-dotnet-8-preview-updates-to-docker-images-in-dotnet-8/
使用 .NET 8 更新的 Docker 映像的詳細說明。
https://khalidabuhakmeh.com/razorslices-razor-views-with-aspnet-core-minimal-apis
引入 RazorSlices,它允許您通過最少的 API 使用 Razor,而無需依賴 ASP.NET Core MVC 或 Razor Pages。
https://dev.to/karenpayneoregon/view-visual-studio-activity-logs-better-2id8
如何檢索和查看 Visual Studio 本身的活動日志。
https://dev.to/milanjovanovictech/improving-aspnet-core-dependency-injection-with-scrutor-48e3
如何使用 Scrutor 來處理 ASP.NET Core 的依賴注入,它擴展了 Microsoft.Extensions.DependencyInjection。
https://devblogs.microsoft.com/visualstudio/visual-studio-innovations-at-net-conf-2023-save-the-date/
請注意,.NET Conf 2023 上將介紹 Visual Studio。
https://ufcpp.net/blog/2023/10/triage2023/
關于 C# 13 的最近分類。
https://andrewlock.net/exploring-the-dotnet-8-preview-rendering-blazor-components-to-a-string/
了解如何使用 .NET 8 中添加的 HtmlRenderer 將 Blazor 組件呈現為字符串。
https://developercommunity.visualstudio.com/t/MSFT_VSInstance-class-removed-from-WMI-c/10489629#T-N10491300
關于從 Visual Studio 2022 17.8 Preview 3 中的 WMI 目錄中刪除 MSFT_VSInstance。要繼續使用它,您需要指定一個命名空間。
https://x.com/skitoy4321/status/1714857655154651192?s=12
https://ricomariani.medium.com/wrathmark-an-interesting-compute-workload-part-1-47d61e0bea43
按版本比較本機和 .NET JIT 性能。
https://github.com/microsoft/vs-dapr
在 Visual Studio 中支持(查看、管理和診斷)Dapr 的擴展。
由于它正在開發中,目前尚未從 Visual Studio Marketplace 分發。
https://github.com/Cysharp/Utf8StringInterpolation
一個用于高效生成 UTF-8 字符串的庫,主要使用字符串完成表達式。
https://x.com/neuuecc/status/1711911200274153689?s=12
https://x.com/chnasarre/status/1710940207950733496?s=12
由于筆者沒有那么多時間對國內的一些文章進行整理,歡迎大家為《.NET 周刊-國內文章》板塊進行貢獻,需要推廣自己的文章或者框架、開源項目可以下方的項目地址提交 Issue 或者在我的微信公眾號私信。
格式如下:
https://github.com/InCerryGit/.NET-Weekly
參考
Microsoft 安全通報 CVE-2023-44487:.NET 拒絕服務漏洞 · 問題 #277 · dotnet/announcements: https://github.com/dotnet/announcements/issues/277
[2]Wrathmark:有趣的計算工作負載(第 2 部分): https://ricomariani.medium.com/wrathmark-an-interesting-compute-workload-part-2-bac27c7f0c7d
[3]neue cc - 發布了 Utf8StringInterpolation,一個優化 UTF8 字符串生成的庫: https://neue.cc/2023/10/13_Utf8StringInterpolation.html
壁CoolLuckWallpaper是一款電腦壁紙類軟件,在軟件中有著海量的壁紙可供用戶使用,還可為壁紙選擇各種動態特效,并且支持動態壁紙、視頻壁紙等等。軟件還支持使用各種插件,可制作出多種酷炫的效果,為玩家帶來不同的壁紙使用體驗。軟件中還支持用戶在wallhaven中搜索喜歡的壁紙并下載使用。
來源:http://www.3h3.com/soft/280326.html
1.目前所有特效都支持跟換背景圖;
2.弄好了專屬壁紙后可以保存設計分享給朋友;
3.支持各種的插件, 目前開發了頻譜 時間 與 天氣 插件;
4.不同插件特效搭配可以造出很多炫酷的效果, 希望大家喜歡;
5.支持圖源下載,可以直接在圖源網站一鍵下載并切換壁紙
系統: WIN10
硬件: CPU I5 2代系列 以上
獨立顯卡1060 以上
內存:16G以上
沒有獨顯, 效能等級黃色以上可能會使機器卡頓
大部分原生特效增加鼠標交互, 增加壁紙可玩性
插件增加3個音效虛擬化插件
原生特效列表,設計,插件增加分組, 優化特效太亂問題
優化各種特效的可玩性
氣預報居然還可以這樣玩!可以放到桌面的實時天氣,大家好 ,今天給大家介紹一個很好用的工具,可以把天氣預報放到桌面上的小工具,還可以放一些時鐘、日歷以及好看的屏保效果。
這個小工具是芝麻時鐘(https://clock.zhimasoft.cn/?bili),在桌面天氣功能里,我們可以設置很多種風格的桌面天氣,操作非常便捷,可以讓天氣貼在桌面上,看天氣非常便利,我們看下天氣的風格吧。
芝麻時鐘 - 桌面天氣功能
桌面天氣功能也是非常簡單的,直接點擊啟用按鈕,就可以把當前主題設置到桌面上。
芝麻時鐘 - 桌面天氣功能
芝麻時鐘 - 桌面天氣功能
芝麻時鐘 - 桌面天氣功能
芝麻時鐘 - 桌面天氣功能?
芝麻時鐘 - 桌面天氣功能
桌面天氣還可以設置當前天氣主題的字體顏色、透明度、顯示在頂層或者桌面底層、設置天氣的城市。
芝麻時鐘的天氣功能設置
芝麻時鐘 - 桌面天氣主界面
如果你也想擁有一個非常便捷的桌面天氣工具,那么快點去下載芝麻時鐘體驗一下吧~,一個非常不錯的桌面工具。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。