https://www.cnblogs.com/FreeSql/p/17836000.html
2023年11月15日,.net 8.0正式釋出,引起開發者關注。作者關注AOT編譯體驗,更新了多個開源專案以支援.net 8.0,包括FreeRedis、CSRedisCore、FreeSql和FreeScheduler。FreeRedis 1.2.5和FreeSql 3.2.805釋出後,作者測試了FreeRedis的AOT支援,初次失敗後安裝桌面版C++成功。整個過程記錄了.net 8.0的適配和AOT功能的實踐。
https://www.cnblogs.com/FreeSql/p/17842391.html
本文討論了.NET 8.0 AOT的特點和經驗,強調了其減少磁碟空間、縮短啟動時間和降低記憶體需求的優勢。作者分享了.NET 8.0 AOT的使用體驗,提出了改進發布速度、編譯前錯誤檢查、偵錯加強和修復特定問題的建議。同時,作者建立了一個測試AOT釋出的開源專案,並對FreeSql、SqlSugar和EFCore三個ORM框架進行了AOT測試,展示了釋出耗時和操作效能。
https://www.cnblogs.com/shanyou/p/17833047.html
.NET 8在.NET Conf 2023活動中釋出,強調了雲服務、效能提升、全棧Blazor、AI和.NET MAUI等特點。它支援將大型語言模型整合到應用中,優化了Blazor的Web UI處理,通過.NET MAUI簡化了移動應用部署,並在C# 12中引入了新的語言特性。作為長期支援版本,.NET 8提供三年支援和修補程式。此外,.NET團隊推進原生提前編譯(NativeAOT),以減少記憶體使用並加快應用啟動。.NET 8還包括效能、穩定性和安全性的改進,新的程式碼生成器和AVX-512指令集支援,以及基元型別的新格式化和解析介面,這些都有助於提高開發效率和應用效能。
https://www.cnblogs.com/powertoolsteam/p/17833417.html
.NET 8在整個技術棧中實現了大量效能改進,包括動態組態檔引導優化(PGO)和AVX-512指令集支援,提升應用效能高達20%。.NET Aspire是一個雲原生應用堆疊,提供遙測、彈性、設定和健康檢查等元件。.NET 8容器功能增強,包括非root使用者預設設定和更小的基礎映像,提高了安全性和部署速度。原生AoT允許應用在不支援JIT編譯器的環境中執行。.NET 8整合了AI功能,增強了與生成式AI工作負載的相容性,並與多種AI模型和服務平臺合作,提供了客戶聊天機器人和檢索增強生成等範例模板,以便開發人員快速上手。
https://www.cnblogs.com/Start201505/p/17841087.html
本文介紹了基於.NET 8的快速開發框架Simple Framework,旨在簡化開發流程,減少學習成本。框架特點包括基於.NET 8、少用第三方庫、基本授權鑑權、CRUD實現和後臺管理前端。規劃了使用NLog、Redis、Json庫等,並支援多資料庫結構。框架包含基礎庫、Web專案擴充套件庫、EFCore擴充套件庫、程式碼生成器和定時任務模組,以提高開發效率和靈活性。
https://www.cnblogs.com/wucy/p/csharp_socket_redis_client.html
本文介紹了Redis,一種支援多種資料結構的記憶體資料庫,主要用於快取、訊息佇列等。文章重點展示如何用C# Socket實現Redis使用者端通訊,而非開發完整工具包。Redis提供豐富命令集和RESP協定,用於資料操作和通訊。常用命令包括GET、SET、DEL等,支援鍵值對儲存和多種資料結構操作。
https://www.cnblogs.com/Can-daydayup/p/17832805.html
本文介紹了MrHuo.OAuth,這是一個.NET開源框架,用於整合各種第三方平臺的登入授權,如微信、支付寶等。該框架支援多個平臺,方便.NET Core和.NET Framework專案使用。文章還提供了支付寶登入的範例程式碼,並建議閱讀支付寶對接檔案以便更高效地進行對接。
https://www.cnblogs.com/baibaomen-org/p/17837980.html
本文介紹了Blazor,這是一個基於.NET的Web UI框架,由Microsoft開發,允許使用C#和HTML建立單頁應用程式。Blazor有兩種託管模型:伺服器端的Blazor Server和使用者端的Blazor WebAssembly。開發Blazor應用需要.NET 6.0 SDK和Visual Studio 2022,幷包含ASP.NET和Web開發工作負載。建立Blazor Server應用的步驟包括啟動Visual Studio,選擇Blazor Server應用模板,設定專案,檢視專案內容,最後執行應用。專案內容包括程式入口點Program.cs,根元件App.razor,範例網頁目錄Pages,專案定義檔案BlazorApp.csproj,以及本地開發環境組態檔launchSettings.json。
https://www.cnblogs.com/shanyou/p/17828353.html
本文報告了TechEmpower的第22輪Web框架效能測試結果,顯示.NET 8和ASP.NET Core在302個框架中排名第15,是主流程式語言中的第二。測試覆蓋了多種場景,原始碼和設定公開,具有高參考性。效能好的框架能降低成本,提升使用者體驗,避免搜尋引擎降級。在無伺服器和容器流行的今天,行業競爭激烈,測試包括冷啟動和記憶體消耗。Fortunes測試涉及ORM和資料庫,是Web服務常見用例。伺服器效能取決於多執行緒編碼、系統呼叫和鎖爭用的優化。報告建議升級至.NET 8,即將釋出RTM版本,並提到即將舉行的.NET Conf 2023。同時,文章邀請贊助即將舉行的2023中國.NET開發者峰會。
https://www.cnblogs.com/Can-daydayup/p/17834846.html
本文解釋了ORM(物件關係對映)是一種程式設計技術,用於實現物件導向程式語言與關係型資料庫資料轉換。選擇ORM框架時,應考慮業務場景和團隊需求。文章列舉了.NET環境下多個優秀ORM框架,並提供了投票連結以瞭解使用情況。同時,推薦關注C#、.NET領域的最新動態。特別介紹了EF Core和Dapper兩個框架,EF Core是微軟官方的輕量級ORM,支援多種資料庫;Dapper是速度極快的微型ORM,通過擴充套件IDbConnection簡化資料庫操作。
https://www.cnblogs.com/huangxincheng/p/17831401.html
本文描述了一個Web程式出現無響應、記憶體和執行緒數異常高的問題。作者通過偵錯工具觀察到執行緒棧空間異常,執行緒數達到2405個。進一步分析發現許多執行緒在等待網路請求的結果,這可能是問題的根源。
https://www.cnblogs.com/chingho/p/17834546.html
本文宣佈了.NET 8的正式釋出,這是迄今為止效能最快的版本,帶來了大量效能、穩定性和安全性的改進,以及平臺和工具的增強功能。.NET 8重塑了構建智慧、雲原生應用和可延伸高流量服務的方式,支援多平臺部署。MAUI的升級使得.NET不僅能在PC端執行,還能開發iOS和Android應用。原生AOT的加持提升了應用效能,.NET Aspire預覽版釋出,便於應用監控和維護。Blazor增強了Web UI框架的功能,同時.NET 8為AI模型和服務提供了SDK,方便開發人員快速開發。總體而言,.NET 8在多端進行了升級優化,展現出卓越效能,使得.NET開發者能夠輕鬆應對各種開發任務。
https://www.cnblogs.com/sunkaixuan/p/17839825.html
本文介紹了.NET 8的AOT(Ahead-of-Time)編譯技術,它使用C#幾乎完全自舉,包括虛擬機器器、GC和記憶體模型。文章還提到SqlSugar ORM已支援.NET AOT,展示瞭如何使用AOT進行資料庫操作,包括建表、插入、查詢、刪除和更新。最後,文中提供了AOT設定教學,包括建立AOT專案、新增rd.xml組態檔和修改專案檔案。
https://www.cnblogs.com/pengze0902/p/17830689.html
本文講述了Dictionary<TKey, TValue>的使用和原理。Dictionary以雜湊表形式實現,鍵值對新增快速,檢索接近O(1)。文中以建立字典和新增鍵值對為例,引出對Dictionary內部實現原理的探討,包括初始化、賦值、取值和擴容。強調分析原始碼時要避免先入為主,按邏輯解讀,記錄疑點,最後對比理解差異。最後,簡述了Dictionary的構造方法和核心原始碼。
https://www.cnblogs.com/chenyishi/p/17839086.html
本文介紹了Blazor中的流式渲染和伺服器端渲染(SSR)。與Razor Pages或MVC不同,Blazor提供了可重用元件和使用者端互動性。流式渲染通過多次響應改善使用者體驗,首次快速返回頁面預留位置,耗時操作後再更新內容。在Blazor中,通過新增指令即可實現流式渲染元件,如修改Weather元件的延遲時間,可以體驗到資料流式返回的效果。
https://www.cnblogs.com/densen2014/p/17833038.html
本文介紹了.NET 8釋出的Blazor全棧Web UI框架,它支援靜態和互動式伺服器呈現,以及使用者端呈現。Blazor結合流式渲染和元件狀態保留技術,提高了頁面載入速度和使用者體驗。文章還討論了自動模式,它結合了伺服器端和WebAssembly,實現了快速載入和高效執行。最後,介紹瞭如何在Blazor Web App工程中設定不同的呈現模式,以及如何將這些模式應用於元件範例。
https://www.cnblogs.com/huangxincheng/p/17836202.html
本文介紹瞭如何使用Wireshark抓取圖片。首先通過HTTP上傳圖片,然後在伺服器端部署Wireshark,設定捕獲過濾器以避免介面卡死。上傳圖片後,Wireshark顯示圖片被分割成多個TCP段。通過選擇Follow -> TCP Stream,可以檢視HTTP傳輸的全部內容,並將資料以Raw格式儲存到本地。
https://www.cnblogs.com/powertoolsteam/p/17835864.html
本文介紹了.NET Aspire,它幫助簡化雲原生應用程式與服務的連線設定。要使用.NET Aspire,需安裝.NET 8.0、.NET Aspire工作負載、Docker Desktop和IDE。建立.NET Aspire應用程式模板,可通過Visual Studio或.NET CLI,Visual Studio提供專案模板簡化初始設定。建立專案時,需選擇.NET 8.0版本,啟用Redis快取。最終,Visual Studio將建立一個結構化的.NET Aspire解決方案。
https://www.cnblogs.com/broadm/p/17833442.html
本文通過分析原始碼,闡述了await關鍵字背後的原理。作者通過VS2022和.NET 6環境,執行範例程式碼,揭示編譯器將非同步程式碼轉換為狀態機的過程。文章展示了簡化後的編譯程式碼,解釋了狀態機如何通過管理狀態和回撥來實現非同步操作。
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/
https://devblogs.microsoft.com/visualstudio/visual-studio-17-8-now-available/
https://devblogs.microsoft.com/dotnet/dotnet-framework-november-2023-security-and-quality-rollup/
https://devblogs.microsoft.com/dotnet/november-2023-updates/
https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-17-9-preview-1-is-here/
https://devblogs.microsoft.com/visualstudio/the-visual-studio-ui-refresh-preview-is-here/
https://www.linqpad.net/LINQPad8.aspx
https://x.com/linqpad/status/1724762440330793436?s=12
https://github.com/mysql-net/MySqlConnector/releases/tag/2.3.1
https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.4.3
https://github.com/App-vNext/Polly/releases/tag/8.2.0
https://github.com/openiddict/openiddict-core/releases/tag/4.10.0
https://community.monogame.net/t/announcing-the-monogame-foundation/19809
https://zenn.dev/tomokusaba/articles/3dd75339210ddc
https://medium.com/abp-community/net-8-asp-net-core-metrics-e69c908e583b
https://dev.to/asimmon/optimizing-c-code-analysis-for-quicker-net-compilation-4e3d
https://blog.stephencleary.com/2023/11/configureawait-in-net-8.html
https://zenn.dev/microsoft/articles/aspnetcore-blazor-dotnet8-overview
https://ecomaz.net/blog/csharp-rust/
https://qiita.com/RyotaMurohoshi/items/aa57e96a01c6627ec08d
https://baaijte.net/blog/microsoft-fluentui-aspnetcore.components-4/
https://nietras.com/2023/11/14/dotnet-and-csharp-versions/
https://damienbod.com/2023/11/13/authentication-with-multiple-identity-providers-in-asp-net-core/
https://www.bricelam.net/2023/11/10/more-sqlite-encryption.html
https://github.com/SuperJMN/DotnetPackaging
https://github.com/microsoft/dev-proxy
https://github.com/dotnet-presentations/dotNETConf/tree/main/2023/DigitalSWAG
https://x.com/higenekotech/status/1724641578109776215?s=12
https://x.com/skitoy4321/status/1724577626235523483?s=12
https://x.com/marcgravell/status/1724473162094505999?s=12&t=ggvrrZ7oLogHyNoIGNgjbw
https://x.com/socketnorm/status/1722853028435538060?s=12
https://x.com/debugprivilege/status/1723679401466880039?s=12
https://github.com/dotnet/core/pull/8921
https://github.com/dotnet/runtime/pull/92208