國內文章
使用 OpenTelemetry 構建 .NET 應用可觀測性(2):OpenTelemetry 項目簡介
https://www.cnblogs.com/eventhorizon/p/17678251.html
目錄
- 前世今生
- OpenTelemetry 項目介紹
- OpenTelemetry Specification
- OpenTelemetry SDK
- OpenTelemetry Collector
- 下期預告
NET應用多語言-葡萄牙語軟件,如何處理本地化,特別是數字的轉換和計算
https://www.cnblogs.com/tianqing/p/17686679.html
在葡萄牙語軟件中,數字本地化通常涉及小數點和千位分隔符的使用。在葡萄牙語中,小數點用“,”表示,而不是英語中使用的“.”。千位分隔符通常是一個空格或一個點。
例如:62.5,其實代表的不是62.5 而是625M
爲了正確地處理數字本地化,可以使用.NET框架中提供的CultureInfo類。此類允許您指定當前線程的區域設置,以便在處理數字時使用正確的格式和分隔符。
循序漸進介紹基於CommunityToolkit.Mvvm 和HandyControl的WPF應用端開發(1)
https://www.cnblogs.com/wuhuacong/p/17687598.html
在我們的SqlSugar的開發框架中,整合了Winform端、Vue3+ElementPlus的前端、以及基於UniApp+Vue+ThorUI的移動前端幾個前端處理,基本上覆蓋了我們日常的應用模式了,本篇隨筆進一步介紹前端應用的領域,研究集成WPF的應用端,循序漸進介紹基於CommunityToolkit.Mvvm 和HandyControl的WPF應用端開發。
C#結合OpenCVSharp4使用直方圖算法比較圖片相似度
https://www.cnblogs.com/ycit/p/17689380.html
直方圖有灰度直方圖
、顏色直方圖
,如果是灰度圖像,那麼就用灰度直方圖
,這裏使用顏色直方圖
來計算兩個圖片的相似度。
這裏只記錄如何使用,至於算法原理,問就是不會。
直方圖算法效率高,但精度不夠,適合快速比較,例如以圖搜圖
。
C#結合OpenCVSharp4圖片相似度識別
https://www.cnblogs.com/ycit/p/17688625.html
需求背景:需要計算兩個圖片的相似度,然後將相似的圖片進行歸納。
基於ASP.NET ZERO,開發SaaS版供應鏈管理系統
https://www.cnblogs.com/freedyang/p/17679280.html
在園子吸收營養10多年,一直沒有貢獻,目前園子危機時刻,除了捐款+會員,也鼓起勇氣,發篇文助力一下。
2018年下半年,公司決定開發一款SaaS版行業供應鏈管理系統,經過選型,確定採用ABP(ASP.NET Boilerplate)框架。爲了加快開發效率,購買了商業版的 ASP.NET ZERO(以下簡稱ZERO),選擇ASP.NET Core + Angular的SPA框架進行系統開發(ABP.IO屆時剛剛起步,還很不成熟,因此沒有選用)。
關於ABP與ZERO,園子裏已經有諸多介紹,因此不再贅述。本文側重介紹我們基於ZERO框架開發系統過程中進行的一些優化、調整、擴展部分的內容,方便有需要的園友們瞭解或者參考。
C#中的ConcurrentExclusiveSchedulerPair類
https://www.cnblogs.com/baibaomen-org/p/17679008.html
現實生活中的例子是一個停車場的入口和出口,多輛車可以同時進入和離開停車場,但是隻有一個車輛可以進入或離開一次。
這時候就需要保證同時只有一個車輛能夠訪問停車場的入口或出口,避免出現多輛車同時進出停車場的競態條件和導致車輛堵塞的問題。
使用ConcurrentExclusiveSchedulerPair可以將需要獨佔訪問的停車場入口和出口操作加入ExclusiveScheduler中,從而保證在任何時候都只有一個車輛能夠進入或離開停車場,避免了競態條件和數據不一致的情況。
【譯】.NET 8 攔截器(interceptor)
https://www.cnblogs.com/MeteorSeed/p/17663658.html
通常情況下,出於多種原因,我不會說我喜歡寫關於預覽功能的文章。我的大多數帖子旨在幫助人們解決他們可能遇到的問題,而不是找個肥皂盒或打廣告。但是我認爲我應該介紹這個 .NET 預覽特性,因爲它是我在 .NET 生態系統中渴望已久的東西(猴子補丁,monkey patching,在運行時動態修改模塊、類或函數,通常是添加功能或修正缺陷,猴子補丁在代碼運行時內存中發揮作用,不會修改源碼,因此只對當前運行的程序實例有效;因爲猴子補丁破壞了封裝,而且容易導致程序與補丁代碼的實現細節緊密耦合,所以被視爲臨時的變通方案,不是集成代碼的推薦方式)的姊妹主題。如果你不熟悉這個話題,我建議你閱讀我關於猴子打補丁的帖子。一般來說,猴子補丁允許你用一個實現代替另一個實現,你知道嗎,. NET 8引入了攔截器的概念。
主題
【英文】發佈版本 v2.57.0 · grpc/grpc-dotnet
https://github.com/grpc/grpc-dotnet/releases/tag/v2.57.0
【英文】2013 年 10 月 4 日發佈 · unoplatform/uno
https://github.com/unoplatform/uno/releases/tag/4.10.13
【英文】宣佈推出 Windows 社區工具包 v8.0
https://devblogs.microsoft.com/ifdef-windows/announcing-windows-community-toolkit-v8-0/
【英文】.NET 8 中的 WPF 文件對話框改進 - .NET 博客
https://devblogs.microsoft.com/dotnet/wpf-file-dialog-improvements-in-dotnet-8/
【英文】綠色線程實驗結果 · 問題 #2398 · dotnet/runtimelab
https://github.com/dotnet/runtimelab/issues/2398
文章、幻燈片等
【英文】在 JetBrains Rider 中調試 Docker Compose 解決方案:深入探討
https://dev.to/maxarshinov/debugging-docker-compose-solutions-in-jetbrains-rider-a-deep-dive-2a2d
【英文】Daniel Cazzulino,Moq 和 SponsorLink 的創建者 · Code Code Ship
https://codecodeship.com/blog/2023-09-07-daniel-cazzulino
【英文】關於 .NET 中的配置和祕密管理您需要了解的一切
https://stenbrinke.nl/blog/configuration-and-secret-management-in-dotnet/
【英文】.NET 每月刊 | 2023 年 9 月 | .NET 工具博客
https://blog.jetbrains.com/dotnet/2023/09/07/net-annotated-monthly-september-2023/
【英文】通過自動反編譯和外部源提升調試 - Visual Studio 博客
【英文】將圖像直接從 Vulkan 複製到 WPF - Qiita
https://qiita.com/moka76203078/items/70d5cb4530f7994f7374
【英文】使用 .NET 揭祕檢索增強生成 - .NET 博客
https://devblogs.microsoft.com/dotnet/demystifying-retrieval-augmented-generation-with-dotnet/
【英文】通過保留大小寫的查找和替換來保留大小寫 - Visual Studio 博客
https://devblogs.microsoft.com/visualstudio/keep-your-casing-with-case-preserving-find-and-replace/
【英文】介紹 Identity API 端點:探索 .NET 8 預覽版 - 第 8 部分
https://andrewlock.net/exploring-the-dotnet-8-preview-introducing-the-identity-api-endpoints/
【英文】ReDoS 攻擊:正則表達式如何癱瘓您的系統以及如何避免它們
【英文】ReSharper 2023.3 路線圖 | .NET 工具博客
https://blog.jetbrains.com/dotnet/2023/09/05/resharper-2023-3-roadmap/
【英文】Rider 2023.3 路線圖 | .NET 工具博客
https://blog.jetbrains.com/dotnet/2023/09/05/rider-2023-3-roadmap/
【日文】嘗試將日曆組件與 Blazor 結合使用 - Qiita
https://qiita.com/HAGITAKO/items/7c091a0ca5ed6ca917ba
【英文】使用 Grafana 儀表板增強您的 .NET 數據可視化 — 瞭解具體方法!
【英文】BlazingStory:Blazor 組件開發遊戲規則的改變者
https://medium.com/@mariekie/blazingstory-a-blazor-component-development-game-changer-9b249dc7de34
【日文】編輯 WPF 應用程序的 Main 方法
https://zenn.dev/hat_kotap/articles/1652558a2aaa48
【英文】使用適用於 Linux 的 Sysinternals ProcDump 調查 .NET 內存不足異常
【日文】即使Task/ValueTask可以直接返回,一般還是使用異步方法(async/await)更好
https://zenn.dev/mayuki/articles/96a17916096714
【英文】.NET 遷移的故事 - 空代理
https://www.jimmybogard.com/tales-from-the-net-migration-trenches-empty-proxy/
【英文】BearerToken:.NET 8 中的新身份驗證處理程序 – Tore Nestenius | 培訓師和高級軟件開發人員
https://nestenius.se/2023/08/29/bearertoken-the-new-authentication-handler-in-net-8/
【英文】C# 中的“弱事件”模式
https://steven-giesel.com/blogPost/675b75fc-2c1b-43da-9ff8-42962ca8159b
【日文】[C#] .NET Worker 服務運行狀況檢查。 - 尼諾的花園。
https://blog.neno.dev/entry/2023/09/10/153014
【英文】將 DateOnly 和 TimeOnly 與 EF Core 6、7 和 8 以及 Azure SQL/SQL Server 結合使用
https://erikej.github.io/efcore/sqlserver/2023/09/03/efcore-dateonly-timeonly.html
庫、存儲庫、工具
網站、文檔等
推文
https://twitter.com/marcgravell/status/1698357724470276104?s=12
版權聲明
- 國內板塊由 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,歡迎大家加入。
抽獎送書活動預熱!!!
感謝大家對我公衆號的支持與陪伴!爲慶祝公衆號一週年,抽獎送出一些書籍,請大家關注公衆號後續推文!