- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
https://mp.weixin.qq.com/s/H9xUAO_yAdqm5CIHBs_eqA 。
中国地区是 .NET 的一个重要的市场和社区,有着众多的 .NET 开发者和爱好者。中国地区也有着很多优秀的 .NET 相关的项目和资源。这些项目和资源为中国地区的 .NET 开发者提供了很多学习和交流的机会和平台。为了更好地了解全球 .NET 开发者的情况和需求,并且为未来 .NET 的发展提供参考和建议,dotnet 官方特别推出了 dotnet 仓库社区生态调查。进入该链接,通过第一个 comment 便可以加入调查.
https://github.com/dotnet/runtime/issues/81866 。
https://www.cnblogs.com/huangxincheng/archive/2023/02/13/17115916.html 。
这段时间经常有朋友微信上问我这个 真实案例分析连载 怎么不往下续了,关注我的朋友应该知道,我近二个月在研究 SQLSERVER,也写了十多篇文章,为什么要研究这东西呢? 是因为在 dump 中发现有不少的问题是 SQLSERVER 端产生的,比如: 遗留事务 , 索引缺失 ,这让我产生了非常大的兴趣,毕竟他们是一对黄金搭档。回到本话题上来,年前有位朋友找到我,说他的程序在业务高峰期的时候CPU一直居高不下,咨询一下是什么问题? 按照老规矩,上 WinDbg 说话.
https://www.cnblogs.com/stulzq/archive/2023/02/14/17118904.html 。
System.Text.Json 是 .NET Core 3 及以上版本内置的 Json 序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复了各种问题,是时候考虑使用 System.Text.Json 了。本文将从 使用 层面来进行对比.
https://www.cnblogs.com/InCerry/p/dotNET-Traversing-Two-Dimensional-Array-Row-First-or-Column-First-Faster.html 。
上周在.NET性能优化群里面有一个很有意思的讨论,讨论的问题"二维数组,用C#先遍历行再遍历列,或者先遍历列再遍历行,两种方式在性能上有区别吗?"看了群里面激烈的讨论,刚好今天有时间,我们就来看看真实情况是怎么样的?实践出真知,我们编写一个Benchmark一测便知.
https://mp.weixin.qq.com/s/lqfH4nFTEkv1da9TjjW4Dw 。
介绍了如何使用ML.NET实现一个人脸检测的应用.
https://mp.weixin.qq.com/s/7YuvMQbkvDb2y0MQw0NUGw 。
.NET7在去年11月份发布,它属于短期支持版本,尽管如此,也新增加了比较多的功能功能改进,包括ASP.NET Core 7.0等模块也有较大的改进,你目前用过几个新特性呢?本文将从6个方面来简单介绍ASP.NET Core 7.0的新增功能和改进.
https://mp.weixin.qq.com/s/n2mAkF8_4kWKqsBsvxv79A 。
Avalonia XPF [1] 通过我们的跨平台UI框架,释放现有WPF应用程序的全部潜力,使WPF应用程序能够在macOS和Linux上运行,而不需要昂贵和有风险的重写.
https://mp.weixin.qq.com/s/soNkJ7hpg3z4CspP9iXRZA 。
本文叙述的问题的根源在于对C#基础知识掌握不牢固,从而在遇到难以理解的问题时浪费了大量时间;在此也警示自己,该啃啃基础书籍了!话不多说,先上代码.
https://mp.weixin.qq.com/s/iDq51PY78vZJEItJL-0TWQ 。
有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常。那么,我们可以通过传递 nameof 来获取调用者的方法名。但是,感觉很烦,每次都要传递 nameof。那么,有没有更好的方法呢?
https://mp.weixin.qq.com/s/qwPwcawvYcJ7WZbOS-JRCw 。
.Net 8 Preview 1 即将到来,让我们来提前看看都要发布什么吧.
https://avaloniaui.net/XPF 。
跨平台的商业解决方案,用于在非Windows环境下运行现有的WPF应用程序,如Linux和macOS。本产品提供了与.NET 6兼容的库,可以在Linux和macOS上运行WPF应用程序,而不需要重写它们。 第三方组件也被支持。与Avalonia UI不同,它只在商业许可下提供,因为它被定位为一个面向企业的解决方案.
https://blog.jetbrains.com/dotnet/2023/02/13/rider-2023-1-eap-4/ 。
Rider 2023.1 EAP 4已经发布.
它包括一些改进,如IDE缩放支持、WASM应用程序启动的调试、额外的Astro支持、改进的Angular支持和Vue模板中的TypeScript支持.
https://blog.jetbrains.com/dotnet/2023/02/17/resharper-2023-1-eap-5/ 。
ReSharper 2023.1 EAP 5已经发布.
这个版本包括对不活跃的预处理器分支的重新格式化、改进的重命名重构以及对macOS、Linux x64和ARM64上独立dotTrace的支持.
https://devblogs.microsoft.com/nuget/introducing-search-by-target-framework-on-nuget-org/ 。
现在NuGet.org上的搜索可以通过目标框架来缩小范围.
如果选择".NET",目标框架是net5.0到net7.0,必要时还可以缩小到net7.0,以此类推。 当指定net7.0时,NET 7运行时支持,但不管它是否包含在库的 TargetFrameworks 中.
https://support.microsoft.com/zh-cn/windows/用于将windows-11与具有-apple-m1-和-m2-芯片的-mac-计算机配合使用的选项-cd15fd62-9b34-4b78-b0bc-121baa3c568c 。
Microsoft 正式批准了 Parallels Desktop for Mac 上的 Windows 11 Pro 和 Enterprise for Arm.
不支持 WSL、Windows Subsystem for Android、Windows Sandbox 以及依赖嵌套虚拟化的虚拟化安全。 运行32位Arm应用程序也不被支持(这在Windows中也被废弃).
https://zenn.dev/microsoft/articles/reactiveproperty-v9-0-0 。
ReactiveProperty v9.0.0已经发布.
它提高了性能,扩大了独立于System.Reactive的开发范围,并增加了ReactiveCommandSlim, ValidatableReactiveProperty<T>等类.
https://ikorin2.hatenablog.jp/entry/2023/02/13/072121 。
关于如何通过创建一个可以明确说明对象是否可以被销毁的类型来明确销毁对象的责任所在.
https://zenn.dev/shimat/articles/77c00c1f421a47 。
关于P/Invoke的隐患,如幕后处理导致的开放.
params Span
修订后 params ReadOnlySpan
https://ufcpp.net/blog/2023/2/params-ros 。
正在考虑在C# 12中接受非数组的params(可变长度的参数)的规范的现状.
https://guriysamarin.medium.com/omitting-async-await-723a04d8f56b 。
关于省略async/await并直接返回Task的做法不被推荐.
堆栈痕迹和AsyncLocal泄露的差异。 (顺便说一下,也有通过使用错误处置的常见例子).
https://blog.codeinside.eu/2023/02/11/aspnet-core-react-with-vitejs/ 。
如何在ASP.NET Core应用程序中使用React和Vite.js.
https://blog.neno.dev/entry/2023/02/11/161723 。
当你在Roslyn中使用 GetTypeByMetadataName 从编译中通过元数据名称获得类型时,从Roslyn 4.1开始最好使用 GetTypesByMetadataName ,因为如果你使用 GetTypeByMetadataName 通过元数据名称获得一个类型,将不会得到预期的相同名称。 下面是对此的简要解释.
https://devblogs.microsoft.com/visualstudio/visual-studio-ai-assistance-a-developers-best-friend/ 。
介绍一下Visual Studio中的IntelliCode的作用.
https://code-maze.com/csharp-determine-whether-two-date-ranges-overlap/ 。
如何比较两个日期范围的重叠情况.
https://medium.com/@KeivanDamirchi/consul-in-net-a-service-mesh-solution-and-service-discovery-tool-eff18292c771 。
如何使用HashiCorp Consul in .NET实现服务网格和服务发现?
https://devblogs.microsoft.com/xamarin/upgrade-xamarin-ios-android-to-dotnet6-dotnet7/ 。
从Xamarin.iOS和Xamarin.Android升级到.NET for iOS & Android(本地绑定,不是.NET MAUI)的技巧.
https://devblogs.microsoft.com/dotnet/why-dotnet/ 。
关于什么是.NET以及为什么你应该选择它的文章,重点是为开发人员提供的.NET运行时间.
https://qiita.com/ZiYuCai1984/items/dbb069f5ade08d242acb 。
关于引用NuGet包时的版本解析规则.
https://blog.jetbrains.com/dotnet/2023/02/14/getting-started-entity-framework-core-7-json-support/ 。
如何使用Entity Framework Core 7中添加的JSON支持.
https://woodruff.dev/accelerating-ef-core-with-compiled-queries/ 。
关于Entity Framework Core的编译查询.
https://qiita.com/tinymouse/items/01b1bc4a74429ddc0b17 。
关于使用Radzen,一个用于Blazor的UI组件库.
https://twitter.com/davidfowl/status/1626097506286436352 。
New Bing的AI聊天功能是使用SignalR实现的.
https://twitter.com/MStrehovsky/status/1625702785516994565 。
.NET NativeAOT 大小的进化史,从.NET7 Preview5创建Hello World程序需要4.5MB到现在.NET8 Preview 1只需要1.7MB.
https://github.com/dotnet/aspnetcore/issues/46636 。
.NET 8中Blazor United的问题.
由于笔者没有那么多时间对国内的一些文章进行整理,欢迎大家为《.NET周报-国内文章》板块进行贡献,需要推广自己的文章或者框架、开源项目可以下方的项目地址提交Issue或者在我的微信公众号私信.
格式如下:
https://github.com/InCerryGit/.NET-Weekly 。
相信大家在开发中经常会遇到一些性能问题,苦于没有有效的工具去发现性能瓶颈,或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴的在这里宣布,我创建了一个专门交流.NET性能优化经验的群组,主题包括但不限于:
希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET性能问题和宝贵的性能分析优化经验。 目前一群已满,现在开放二群.
如果提示已经达到200人,可以加我微信,我拉你进群: ls1075 。
另外也创建了 QQ群 ,群号: 687779078,欢迎大家加入.
最后此篇关于.NET周报【2月第3期2023-02-18】的文章就讲到这里了,如果你想了解更多关于.NET周报【2月第3期2023-02-18】的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
创建使用.NET框架的asp.net页面时,访问该页面的客户端是否需要在其计算机上安装.NET框架? IE。用户访问www.fakesite.com/default.aspx,如果他们没有安装框架,他
我阅读了很多不同的博客和 StackOverflow 问题,试图找到我的问题的答案,但最后我找不到任何东西,所以我想自己问这个问题。 我正在构建一个应用程序,其中有一个长时间运行的工作线程,它执行一些
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 我一直想知道为什么微软为这样一个伟大的平台选择了一个如此奇怪的、对搜索引擎不友好的名称。他们就
.Net Framework .Net .NET Standard的区别 1、.NET Framework 在未来.NET Framework或许成为过去时,目前还是有很多地方在使用的。这一套
如果有选择的话,您会走哪条路? ASP.NET Webforms + ASP.NET AJAX 或 ASP.NET MVC + JavaScript Framework of your Choice
我有一个 Web 服务,它通过专用连接通过 https 使用第三方 Web 服务,我应用了 ServicePointManager.ServerCertificateValidationCallbac
为什么我应该选择ASP.NET Web Application (.NET Framework)而不是ASP.NET Core Web Application (.NET Framework)? 我在
我在网络上没有找到任何关于包含 .NET Standard、.NET Core 和 .NET Framework 项目的 .NET 解决方案的公认命名约定。 就我而言,我们在 .NET 框架项目中有以
.NET Compact 是 .NET 的完美子集吗? 假设我考虑了屏幕大小和其他限制并避免了 .NET Compact 不支持的类和方法,或者 .NET Compact 是一个不同且不兼容的 GUI
我已经阅读了所有我能找到的关于 connectionManagement 中的 maxconnection 设置的文章:即 http://support.microsoft.com/kb/821268
我现在正在使用asp.net mvc,想知道使用内置的Json或 Json.Net哪个是更好的选择,但我不确定一个人是否比另一个人有优势。 另外,如果我确实选择沿用Json.Net的路线,那么我应该选
在 Visual Studio 中,您至少可以创建三种不同类型的类库: 类库(.NET Framework) 类库(.NET 标准) 类库(.NET Core) 虽然第一个是我们多年来一直使用的,但我
.NET 和 ASP.NET 之间有什么区别?它们有什么关系? 最佳答案 ASP.Net 基于 .Net 框架构建,提供有关 Web 开发的附加功能。 你可以去看看wikipedia article
在安装更高版本(3.0)之前,我需要安装.net框架1.1和2.0吗?或者单独安装 3.0 框架就足够了,并为在早期框架版本上编写的软件提供支持?谢谢 ,丽然 最佳答案 不,您不必安装以前的框架。 我
我正在开发一个项目,人们可以“更新”类别,例如更改类别的名称。我收到以下消息 This is called after clicking update 按钮 with the SQL statemen
.NET 类 System.Net.CookieContainer 线程安全吗? --更新:交 key 答复-- 是否有任何方法可以确保异步请求期间修改的变量(即 HttpWebRequest.Coo
我正在使用 JScript.NET 在我编写的 C# WinForms 应用程序中编写脚本。它工作得很好,但我只是尝试在脚本中放置一些异常处理,但我无法弄清楚如何判断我的 C# 代码抛出了哪种类型的异
我需要你的帮助, 比如我有一个小数类型的变量,我想这样取整。 例如 3.0 = 3 3.1 = 4 3.2 = 4 3.3 = 4 3.4 = 4 3.5 = 4 3.6 = 4 3.7 = 4 3.
我使用过这样的代码:http://msdn.microsoft.com/en-us/library/dw70f090.aspx在 ASP.NET 中工作之前访问数据库(2-3 年前)。我没有意识到我正
自 ConfigurationManager .NET Standard 中不存在,检索正在执行的程序集的应用程序设置的最佳方法是什么,无论是 web.config或 appSettings.{env
我是一名优秀的程序员,十分优秀!