在 dotnet 的最佳实践里面,不推荐在静态构造函数里面包含复杂的逻辑,其中也就包含了本文聊的和多线程相关的锁的使用。最佳做法是尽量不要在静态构造函数里面碰到任何和锁以及多线程安...
dotnet 读 WPF 源代码笔记 WPF 是如何做到一套代码兼容多个 .NET Framework 版本
在 .NET Framework 时代里面,有一组有趣的概念,那就是 SDK 和 Runtime 这两个概念。开发模式十分有趣,在开发者设备上,可以指定 .NET Framewor...
.net6下使用DotnetZip解压文件,中文出现乱码问题解决
DotnetZip使用方法见此文章 https://www.cnblogs.com/pengze0902/p/6124659.html 在netframework环境下,使用上面文...
iNeuOS工业互联网操作系统,面向4个领域颁发第一批技术认证资质
为了更好的紧密合作、利益多赢和共建生态。iNeuOS工业互联网操作系统面向:仪器仪表、双碳环保、核能科学与工程和钢铁冶金领域颁发第一批技术认证资质,一共21 名同志在项目实施过...
记一次 .NET 某打印服务 非托管内存泄漏分析
前段时间有位朋友在微信上找到我,说他的程序出现了内存泄漏,能不能帮他看一下,这个问题还是比较经典的,加上好久没上非托管方面的东西了,这篇就和大家分享一下,话不多说,上 WinDbg...
WPF+ASP.NET SignalR实现后台通知
在实际业务中,当后台数据发生变化,客户端能够实时的收到通知,而不是由用户主动的进行页面刷新才能查看,这将是一个非常人性化的设计。比如数字化大屏,并没有人工的干预,而是自动的刷新数据...
【Shashlik.EventBus】.NET 事件总线,分布式事务最终一致性
github https://github.com/dotnet-shashlik/shashlik.eventbus各位爷高兴了给个star呗。分布式事务、CAP定理、事件总线,...
读 MAUI 源代码 理解可绑定对象和可绑定属性的存储机制
和 UWP 与 WPF 不同的是在 MAUI 里面,使用可绑定对象 BindableObject 替换了依赖对象的概念,我阅读了 MAUI 的源代码发现其实只是命名变更了,里面的机...
学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(完)
14. 在浏览器中,通过鼠标左键单击左边菜单栏中的“Counter”菜单,页面进入到计数器页面。如下图。
002从零开始入门Entity Framework Core——DbContext生存期、配置和初始化
阅读须知:本文为入门介绍、指引文章,所示代码皆为最简易(或仅为实现功能)的演示示例版本,不一定切实符合个人(企业)实际开发需求。