摘要: 本文主要介绍Windows在关闭时,如何正确、可靠的阻止系统关机以及关机前执行相应业务 Windows关机,默认会给应用几s的关闭时间,但有一些场景需要在关机/重启前执行更长时间的业务逻辑,确保下次开机时数据的一致性以及可靠性。我司目前业务也用到关机阻止,但这块之前并未梳理清楚,依赖BUG编程,导致 阅读全文
posted @ 2025-04-13 02:25 唐宋元明清2188 阅读(1404) 评论(7) 推荐(27)
摘要: 网络虚拟存储,通过Iscsi协议可以实现本地挂载磁盘,扩展本机设备存储。 Iscsi有以下实现方案,简单介绍下: 1.Powershell 脚本 PowerShell 提供了一些 cmdlet,比如 Get-iSCSITarget 和 New-iSCSISession,用于管理 iSCSI 会话。 阅读全文
posted @ 2025-03-13 12:54 唐宋元明清2188 阅读(310) 评论(1) 推荐(3)
摘要: 本文通过NAS设备介绍网络存储ISCSI的简单使用以及如何快速控制挂载。 Windows网络存储有很多协议,我目前学习、稍微有了解的是FTP、SMB、ISCSI,FTP、SMB类似可以用来添加共享文件夹,或者添加映射网络驱动器: 我使用FTP都是先建个映射,再将内部的文件夹固定到快速访问。平时使用效 阅读全文
posted @ 2025-02-14 00:29 唐宋元明清2188 阅读(523) 评论(4) 推荐(3)
摘要: 本文介绍如何本地创建虚拟磁盘,本地虚拟磁盘可以在不扩展物理硬盘的情况下,新增磁盘、拆分文件的存储。虚拟磁盘vhdx是类似物理硬盘一样的磁盘,可以被格式化、内部添加分区,可以指定系统文件格式如NTFS、exFAT一个vhdx文件对应一个虚拟磁盘,下面我们来操作vhdx文件 1.创建VHDX vhdx磁 阅读全文
posted @ 2025-02-06 17:48 唐宋元明清2188 阅读(657) 评论(6) 推荐(2)
摘要: 应用中我们经常使用到数据的复制,在.NET中有多种方式可以实现复制数据或对象。选择哪种方式、是浅拷贝还是深拷贝,具体需求场景可以取决于对象的复杂性、数据量等,本文我们介绍主要的拷贝方式以及相对高性能的方案。 1. MemberwiseClone拷贝 浅拷贝 Object.MemberwiseClon 阅读全文
posted @ 2025-01-14 23:48 唐宋元明清2188 阅读(1260) 评论(13) 推荐(10)
摘要: 本文介绍如何将窗口置于最顶层,以及解决在顶层显示时对锁屏登录界面的影响等问题。用于实现类似Launcher、系统工具等应用需要窗口层级比Windows开始菜单以及置顶任务栏还要高的场景 一般情况下的窗口置顶,可以设置WPF窗口属性Topmost=true 也可以使用WIN32-SetWindowPo 阅读全文
posted @ 2025-01-08 19:00 唐宋元明清2188 阅读(711) 评论(2) 推荐(12)
摘要: 本文以个人视野聊下软件架构师的工作以及软件架构设计知识。做开发工作接近10年了,期间主要做Windows应用开发。在成熟的“华南区最大WPF团队”希沃白板呆了较长一段时间、后面从0到1构建Windows技术栈以及会议屏软件集,在软件设计这块自己成长了很多。之前整理过如何做好技术经理 - 唐宋元明清2 阅读全文
posted @ 2025-01-05 01:10 唐宋元明清2188 阅读(3088) 评论(8) 推荐(28)
摘要: .NET基础 《C#入门经典》第7版 《CLR via C#》第5版 《深入理解C#》 《C#高级编程》第11版 《C#本质论》 《C# 7.0核心技术指南》第7版 《C#入门经典》 《C#编程魔法书》 .NET进阶 《编写高质量代码:改善C#程序的157个建议》 《C#并发编程》 《C#多线程编程 阅读全文
posted @ 2025-01-03 23:29 唐宋元明清2188 阅读(367) 评论(6) 推荐(2)
摘要: .NET/WPF开发 Visual Studio 最新版本是VS2022,官网下载:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 VsColorOutput 控制台可视化很强、编译会区分颜色输出,在VS扩展中在线安装最新VsColorOutput64 Reshape 阅读全文
posted @ 2024-12-31 19:18 唐宋元明清2188 阅读(1672) 评论(18) 推荐(19)
摘要: 本文记录在WPF应用中鼠标、触摸混合输入,鼠标事件抬起时不会有MouseUp事件触发的问题。 事件输入我们都知道有3类:鼠标、触摸、触笔,鼠标是windows系统出来就有的事件,后面加了触笔、触摸。 1.鼠标输入,只会触发Mouse冒泡隧道事件; 2.触笔输入,会触发除了Stylus事件外,还会触发 阅读全文
posted @ 2024-12-30 18:11 唐宋元明清2188 阅读(425) 评论(0) 推荐(4)
摘要: 本文我们介绍针对Bios如何读取、写入数据,比如最常见的SN读取以及烧录。 在传统设备比如PC的工厂制造环节,需要完成数据初始化如SN、设备型号等,然后工厂测试流水线使用厂测软件验证。 还有一些数据需要存储在BIOS的需求,比如一些软件离线激活码,放在磁盘里肯定不合适,换个硬盘激活码就没了,那这种情 阅读全文
posted @ 2024-12-28 20:49 唐宋元明清2188 阅读(1538) 评论(6) 推荐(13)
摘要: 做技术经理也有较长一段时间了,现在总结下技术Team Leader负责的事情以及如何做好技术经理这个角色。技术经理不是一个神秘的角色,也不是一个看重权力的角色,只是职责不同而已。 技术经理有三个角色,下属、管理者、技术工程师,我的理解是“三位一体”。我们先列下各角色主要职责 作为领导的下属,保持与上 阅读全文
posted @ 2024-12-26 09:59 唐宋元明清2188 阅读(2410) 评论(16) 推荐(27)
摘要: 最近大屏产品经常报一些开机启动的问题,工厂反馈厂测软件有些模块测试不通过,家里开发测试均发现Launcher等软件首次启动需要加载10多秒。 经过小伙伴们初步排查,发现是刷母盘后首次开机问题概率比较大。 1. 使用新母盘,首次开机是必现应用启动慢问题。 2. 将一个exe换个路径,重启电脑,也是会有 阅读全文
posted @ 2024-12-24 20:05 唐宋元明清2188 阅读(900) 评论(3) 推荐(8)
摘要: 本文介绍Windows系统设备下如何阻止系统睡眠/息屏,以及查看当前阻止睡眠/息屏的应用信息 powercfg /requests查看活动列表 在播放音乐时,我们会发现设置了系统电源管理-自动睡眠,计划不会生效,这个音频播放操作阻止了系统自动睡眠。但不会阻止息屏,所以Windows下一般屏幕关闭是不 阅读全文
posted @ 2024-12-23 20:07 唐宋元明清2188 阅读(1850) 评论(4) 推荐(23)
摘要: 本文介绍不依赖贝塞尔曲线,如何绘制一条平滑曲线,用于解决无贝塞尔控制点的情况下绘制曲线、但数据点不在贝塞尔曲线的场景。 在上一家公司我做过一个平滑曲线编辑工具,用于轮椅调整加减速曲线。基于几个用户可控制的点,生成一条平滑的曲线,控制点需要保持在曲线上。 今天和小伙伴沟通,白板以自定义形状绘制笔迹,也 阅读全文
posted @ 2024-12-12 19:58 唐宋元明清2188 阅读(858) 评论(2) 推荐(9)