.NET周报【10月第2期 2022-10-17】( 二 )


使用Playwright对Blazor App 进行端到端测试 [Part 1]https://medium.com/younited-tech-blog/end-to-end-test-a-blazor-app-with-playwright-part-1-224e8894c0f3
介绍如何使用Playwright对Blazor App 进行端到端测试 。
List 在 C#: 实现和功能https://pvs-studio.com/en/blog/posts/csharp/0995/
.NET 的 List<T> 的实现和功能
[.NET 6] AWS SSM Parameter Store在Generic Host使用https://zenn.dev/shimat/articles/affbb2ece0ace8
了解Generic Host应用程序如何(如 ASP.NET 核心)使用 AWS 系统管理器参数存储中的值 。
Entity Framework Core 7: 强类型ID与自动增量列一起使用https://david-masters.medium.com/entity-framework-core-7-strongly-typed-ids-together-with-auto-increment-columns-fd9715e331f3
有关在Entity Framework Core 7中对相应的自动增量列使用强类型的 ID 的文章 。
Blazor 生命周期事件: 简化版https://betterprogramming.pub/blazor-life-cycle-events-oversimplified-4b8e1bd5fa4b
文章介绍了 Blazor 的生命周期事件 。
在Docker中开发ASP.NET核心应用程序-实时重新编译https://tymisko.hashnode.dev/developing-aspnet-core-apps-in-docker-live-recompilation
有关在 Docker 中开发 ASP.NET Core 应用程序的文章 。
演示如何装载本地源代码并在容器中生成和运行它 。
[ASP.NET Core 6] 在模型绑定中使用记录时的注意事项https://zenn.dev/shimat/articles/ef69b034cd0499
文章总结了在.NET 6中ASP.NET Core中模型绑定record类型时应注意的属性(FromForm , JsonPropertyName等) 。
在AWS Lambda上优化.NET的经验之谈https://dev.to/lambdasharp/lessons-learned-on-optimizing-net-on-aws-lambda-2n5m
使用AWS Lambda运行.NET应用程序的优化要点总结 。
Stripe支付网关在ASP .NET Core Web API中的实现https://juldhais.net/stripe-payment-gateway-implementation-in-asp-net-core-web-api-359ad44e2b47
关于如何在ASP.NET Core Web API中使用Stripe支付网关API的总结 。
公开演讲及PPTVictor Nicollet - ILPack:将程序集保存到磁盘 (Dotnetos Conference 2022) - YouTubehttps://www.youtube.com/watch?v=t_kBLD5D3_4
关于ILPack的介绍 , 这是一个用于在.NET Core及以上版本中动态存储程序集的库 。
Kevin Gosse - 使用NativeAOT将C#推到新的领域 (Dotnetos Conference 2022) - YouTubehttps://www.youtube.com/watch?v=eE0AbO5_XSw
介绍在.NET中用NativeAOT创建本地库做的许多有趣的事情(如.NET分析器、LLDB扩展、.NET中的GC) 。
Krzysztof Stolarz - 通往.NET 6的道路:希望和绝望的迁移故事 (Dotnetos Conference 2022) - YouTubehttps://www.youtube.com/watch?v=ttsowlY55KM
关于一个具有高负荷实时性的服务器应用程序迁移的案例研究的介绍 。
图书、开源库、工具等chrisnas/Win-pprof: Windows .pprof viewerhttps://github.com/chrisnas/Win-pprof
用于查看.pprof文件的Windows应用 。

如果您必须查看.prof文件,https://t.co/LktSgqheaP可以帮助:-dotnet pprof:CLI转储.prof文件-win pprof:GUI导航到.prof;关注采样、值、标签和调用堆栈我';我共享工具I';我每天都用它来查看我们的个人资料pic.twitter.com/FPlpRFsCtn
—Christophe Nasarre(@chnasarre)2022年10月11日

.NET周报【10月第2期 2022-10-17】

文章插图
网站、文件等 。推特
下面是分层编译在.NET中的大致工作原理 。现在猜猜我为什么向调用计数存根添加了两条额外的指令(大小回归?。┎⒃趙eb应用程序中h获得到这些好处? 提示:所有对B()的调用都命中同一内存位置,以减少B()调用计数器pic.twitter.com/iCIpyF8OMw
—Egor Bogatov(@EgorBo)2022年10月11日

.NET周报【10月第2期 2022-10-17】

文章插图
结论:关于.NET分层编译工作原理的粗略图示,以及为什么要增加这两个额外的调用,对Web应用程序有什么好处 。这似乎是为了减少在不同线程中执行同一方法时的缓存抖动 , 即从不同内核(或NUMA)访问同一内存位置 。
深入研究JIT: implement tail merging by AndyAyersMS · Pull Request #77103 · dotnet/runtimehttps://github.com/dotnet/runtime/pull/77103
版权原文版权:mayuki
原文链接:https://github.com/mayuki/WeekRef.NET/blob/master/input/2022/2022-10-17.md
翻译版权:InCerry
翻译链接:https://github.com/InCerryGit/WeekRef.NET/blob/master/input_zh-CN/2022/2022-10-17.md

推荐阅读