由於眾所周知的原因,大佬們紛紛加入羊群,筆者也未能倖免,體驗下來這絕對不是普通感冒的症狀,身體不適,熬了幾天,所以本週更新比較晚;另外精力有限,對於國際板塊只有連結沒有簡介,十分抱歉!
在這個艱難時刻,大家照顧好自己和家人,做好防護,祝沒羊的永遠"郭襄",祝已羊的早日康復,沒有一個冬天不可逾越,沒有一個春天不會來臨!
https://mp.weixin.qq.com/s/zCIOnIaEqutyasfs3vY2Wg
本文將以 C# 語言來實現一個簡單的布隆過濾器,為簡化說明,設計得很簡單,僅供學習使用。
https://mp.weixin.qq.com/s/iX7GUDeBRMBVtGFE_l3CLQ
本系列將用三篇文章講解B樹的設計理念及如何用 C# 實現一個記憶體版本的B樹:
https://mp.weixin.qq.com/s/jcfT5BPPoni7uqgELBeHeA
前一篇文章為大家介紹了 B樹 的基本概念及其插入演演算法。本文將基於前一篇的內容,為大家介紹插入到 B樹 中的資料該怎麼讀取及遍歷,
本文的程式碼基於前一篇文章的程式碼,已經實現的功能可能會被省略,只介紹新增的功能。
https://www.cnblogs.com/shanyou/p/DotmimSync.html
微軟高階軟體工程師 Sébastien Pertus 在 GitHub 網站開源了一種跨平臺的關聯式資料庫同步框架 Dotmim.Sync:https://github.com/Mimetis/Dotmim.Sync,該框架基於.NET Standard 2.0 研發,支援在 IOT、 Xamarin、.NET、MAUI 等環境中使用。
https://www.cnblogs.com/qwqwQAQ/p/16981579.html
最近這個ChatGPT很火啊,看了B站上很多視訊,自己非常手癢,高低自己得整一個啊,但是讓我很難受的是,翻遍了github前十頁,竟然沒有一個C#的ChatGPT專案,我好難受啊!那能怎麼辦?自己搞一個吧。
https://www.cnblogs.com/kewei/p/16988461.html
MQTTnet是一個高效能的 .NET MQTT庫,它提供MQTT使用者端和MQTT伺服器的功能,支援到最新MQTT5協定版本,支援.Net Framework4.5.2版本或以上。本文講述了筆者閱讀原始碼,發現效能問題和解決效能的過程。
https://mp.weixin.qq.com/s/_vRH-u1v3Ebn9ZOSKKtUKw
之所以會搞這個手勢識別分類,其實是為了滿足之前群友提的需求,就是針對稚暉君的ElectronBot機器人的上位機軟體的功能豐富,因為本來擅長的技術棧都是.NET。也剛好試試全能的.NET是不是真的全能就想著做下試試了,MediaPipe作為谷歌開源的機器視覺庫,功能很豐富了,而且也支援c++,翻遍社群果然找到了一個基於MediaPipe包裝的C#版本,叫MediaPipe.NET,於是就開始整活了。
https://mp.weixin.qq.com/s/oylwGgYs4Q2kLGoAtBDEgw
我所在的公司是做SAAS軟體,使用者群體是面向全球的,因此對應業務系統國際化就是順理成章的事情。其實國際化重點在於多語言支援,本文就從這方面入手和大家介紹。
https://mp.weixin.qq.com/s/-4mlXU-3KDFaEr8E2S4rAQ
在多執行緒環境中使用 Random 類來生成偽亂數時,很容易出現執行緒安全問題。例如,當多個執行緒同時呼叫 Next 方法時,可能會出現種子被意外修改的情況,導致生成的偽亂數不符合預期。本文介紹了為什麼Random.Shared 是執行緒安全的。
https://mp.weixin.qq.com/s/EEojXpM7Vyzs92tjROkq0Q
在 Web 開發中,經常會遇到這樣的場景:使用者發起一個請求,Web 伺服器執行一些計算密集型的操作,等待結果返回給使用者。這種情況下,如果使用者在等待結果的過程中取消了請求,那麼伺服器端依然會繼續執行計算,這樣就會造成資源浪費。
https://mp.weixin.qq.com/s/V8M61aZWoDZWE8XqUakPpQ
本文講解基於 kestrel 開發類似 Fiddler 應用的過程,讓讀者瞭解 kestrel 網路程式設計裡面的 kestrel 中介軟體和 http 應用中介軟體。由於最終目的不是輸出完整功能的產品,所以這裡只實現 Fiddler 最核心的 http 請求和響應內容檢視的功能。本文章是KestrelApp 專案[2]裡面的一個 demo 的講解,希望對您有用。
https://mp.weixin.qq.com/s/lsOJ-7op9YoiQdA7LlwaPg
前一天寫的一個ChatGPT伺服器端,貌似大家用起來還不是那麼方便,所以我順便用WPF和AspNetCore的webapi程式做個使用者端吧,通過使用者端來快速存取chatgpt模型生成對話。
https://mp.weixin.qq.com/s/o13vrUM7fxyxlDf9dCT5OA
前幾天有位朋友找到我,說他的程式出現了偶發性崩潰,已經抓到了dump檔案,Windows事件紀錄檔顯示的崩潰點在 clr.dll 中,讓我幫忙看下是怎麼回事,那到底怎麼回事呢? 上 WinDbg 說話。
https://mp.weixin.qq.com/s/6ee7rwUHz2t_ZSUVogD_vQ
本文介紹瞭如何在.Net MAUI iOS使用騰訊開放平臺TencentOpenAPI。
https://mp.weixin.qq.com/s/TDNMNTVS_grD6t_5kMCpkw
我們利用ASP.NET開發的大部分API都是為了對外提供資源,對於不易變化的資源內容,針對某個維度對其實施快取可以很好地提供應用的效能。《記憶體快取與分散式快取的使用》介紹的兩種快取框架(本地記憶體快取和分散式快取)為我們提供了簡單易用的快取讀寫程式設計模式,本篇介紹的則是針對針對HTTP響應內容實施快取,ResponseCachingMiddleware中介軟體賦予我們的能力[本文節選《ASP.NET Core 6框架揭祕》第22章]。
https://medium.com/oracledevs/announcing-oracle-entity-framework-core-7-d89a2495b7db
https://blog.jetbrains.com/dotnet/2022/12/21/resharper-and-rider-2022-3-1-bug-fixes/
https://devblogs.microsoft.com/visualstudio/write-markdown-without-leaving-visual-studio/
https://devblogs.microsoft.com/visualstudio/sticky-scroll-now-in-preview/
https://ufcpp.net/blog/2022/12/unsafer-unsafe/
https://qiita.com/jsakamoto/items/0a265288cacea70634b4
https://blog.shibayan.jp/entry/20221218/1671348695
https://ikorin2.hatenablog.jp/entry/2022/12/17/212228
https://neue.cc/2022/12/16_IncrementalSourceGenerator.html
https://tan.hatenadiary.jp/entry/2022/12/16/002739
https://ufcpp.net/blog/2022/12/no-more-t4/
https://www.tpeczek.com/2022/12/experimenting-with-net-webassembly.html
https://zenn.dev/masakura/articles/ff74864c9af28d
https://qiita.com/bitflyer/items/3b4ef34a9bdf5991b8f6
https://devblogs.microsoft.com/visualstudio/adding-new-files-just-got-a-lot-faster/
https://qiita.com/Nakaji1106/items/f0761c4d1dce58c0b8d5
(https://zenn.dev/yuchiki/articles/csharp-list-pattern)
https://qiita.com/YuHima03/items/20b59013d42d294b9839
https://devblogs.microsoft.com/dotnet/build-your-own-podcast-app-with-dotnet-blazor-and-dotnet-maui/
https://zenn.dev/matsuataru/articles/0237a66beb73db
https://qiita.com/secile/items/10266c6b6bd5b179dc23
https://dev.to/techwatching/when-pulumi-met-nuke-a-net-love-story-4omd
https://qiita.com/unasenohkoku/items/380e4fb4613b5abe96ea
https://qiita.com/mxProject/items/f031321ef0d229659f25
https://qiita.com/MAUIHighSchool/items/b8faf3aba00082b023ac
https://qiita.com/superriver/items/1f1b83d2d2c6b70ba408
https://qiita.com/t0r/items/f83f6ee4ddca1bcf27eb
https://qiita.com/Gaku_Ishii/items/23d85defb8339fe3e9c0
https://qiita.com/yaju/items/bcca337af393f15a6795
https://qiita.com/RyotaMurohoshi/items/0c6730d0988b022378e6
https://qiita.com/RyotaMurohoshi/items/1f8244f0af50ad30583e
https://kafkawannafly.medium.com/c-how-to-write-a-source-generator-part-1-5-planning-6b4ab6ea5f63
https://zenn.dev/okazuki/articles/auth-securitygroup-blazorwasm
https://qiita.com/kaorumori/items/5b7255e3244159b082d3
https://qiita.com/michi_wkwk/items/194276f0014df74cac41
https://dev.to/sergvasiliev/net-7-suspicious-places-and-errors-in-the-source-code-cgd
https://qiita.com/secile/items/69928aa1e52152034489
https://zenn.dev/rkatsura/articles/4b0e0b3dbb9a59
https://qiita.com/Euglenach/items/c433afe78d72fc1a18fc
https://qiita.com/DTB_AutumnSky/items/8d78520567211d9a8dd2
https://qiita.com/DTB_AutumnSky/items/1d691e2428ac7fa9330c
https://blog.yucchiy.com/2022/12/csharp-advent-calendar-system-text-json-unity/
https://github.com/nenoNaninu/TypedSignalR.Client.TypeScript
https://github.com/mxProject/WindowsFormGenericHost
https://microsoft.github.io/cadl/
https://twitter.com/timheuer/status/1603880562204495877?s=12
https://twitter.com/ufcpp/status/1605378308882935809?s=12
由於筆者沒有那麼多時間對國內的一些文章進行整理,歡迎大家為《.NET週報-國內文章》板塊進行貢獻,需要推廣自己的文章或者框架、開源專案可以下方的專案地址提交Issue或者在我的微信公眾號私信。
格式如下:
https://github.com/InCerryGit/.NET-Weekly
相信大家在開發中經常會遇到一些效能問題,苦於沒有有效的工具去發現效能瓶頸,或者是發現瓶頸以後不知道該如何優化。之前一直有讀者朋友詢問有沒有技術交流群,但是由於各種原因一直都沒建立,現在很高興的在這裡宣佈,我建立了一個專門交流.NET效能優化經驗的群組,主題包括但不限於:
希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET效能問題和寶貴的效能分析優化經驗。由於已經達到200人,可以加我微信,我拉你進群: ls1075