01 2025 档案
摘要:应用中我们经常使用到数据的复制,在.NET中有多种方式可以实现复制数据或对象。选择哪种方式、是浅拷贝还是深拷贝,具体需求场景可以取决于对象的复杂性、数据量等,本文我们介绍主要的拷贝方式以及相对高性能的方案。 1. MemberwiseClone拷贝 浅拷贝 Object.MemberwiseClon
阅读全文
摘要:记录下Benchmark性能测试使用。 这里以测试数据拷贝场景为例,先安装Nuget-BenchmarkDonet包 添加Benchmark测试类: 1 [MemoryDiagnoser] 2 public class BenchmarkTest 3 { 4 private readonly Ben
阅读全文
摘要:本文介绍下内网穿透技术,主要用于公司内网不同局域网以及外网访问内网场景 内网穿透通过使用中间服务器,使得位于内网或防火墙后面的设备能够被外部网络访问。以下是我了解的内网穿透主要流程: 1. 内网设备主动连接到中间服务器: 内网设备通过主动发起与中间服务器的连接,绕过NAT和防火墙的限制。NAT允许内
阅读全文
摘要:经查看Windows系统事件日志,可以看到一个Wlan的警告:"WLANAutoConfig deteected limited connectivity, attempting automatic recovery"。从警告内容可以知道,WIF网络检测到了受限连接,尝试自动恢复,与问题现象是对应的
阅读全文
摘要:跨进程设置父子窗口除了owner方案 C# 跨进程 设置窗口owner - 唐宋元明清2188 - 博客园,还有Win32-SetParent SetParent 函数 (winuser.h) - Win32 apps | Microsoft Learn SetParent可以实现将子窗口嵌入另一个
阅读全文
摘要:本文介绍如何将窗口置于最顶层,以及解决在顶层显示时对锁屏登录界面的影响等问题。用于实现类似Launcher、系统工具等应用需要窗口层级比Windows开始菜单以及置顶任务栏还要高的场景 一般情况下的窗口置顶,可以设置WPF窗口属性Topmost=true 也可以使用WIN32-SetWindowPo
阅读全文
摘要:有几种实现方案,可以根据具体场景选用相应实现。冰点还原目前不清楚具体方案 1.再生龙还原 通过BIOS调用再生龙,将系统备份,压缩保存为备份文件(二代机双系统备份文件20多G) 还原时,通过Recovery键、快捷键类似Ctrl+F3、或者应用层调用BIOS命令,完成还原。 目前确认是只还原C盘,不
阅读全文
摘要:本文以个人视野聊下软件架构师的工作以及软件架构设计知识。做开发工作接近10年了,期间主要做Windows应用开发。在成熟的“华南区最大WPF团队”希沃白板呆了较长一段时间、后面从0到1构建Windows技术栈以及会议屏软件集,在软件设计这块自己成长了很多。之前整理过如何做好技术经理 - 唐宋元明清2
阅读全文
摘要:.NET基础 《C#入门经典》第7版 《CLR via C#》第5版 《深入理解C#》 《C#高级编程》第11版 《C#本质论》 《C# 7.0核心技术指南》第7版 《C#入门经典》 《C#编程魔法书》 .NET进阶 《编写高质量代码:改善C#程序的157个建议》 《C#并发编程》 《C#多线程编程
阅读全文