摘要: 在 Spec-Driven Development(SDD)工作流中,AI 既是 spec 的执行者,也可能是幻觉的制造者。 使用SDD开发已经有一段时间,我发现在上下文被打爆的情况下,rules很容易被稀释,导致最后脱离原来的spec规范。当然最后肯定会有verify检查,但因为介入环节较晚,最后 阅读全文
posted @ 2026-03-25 16:09 唐宋元明清2188 阅读(36) 评论(2) 推荐(0)
摘要: AI 编码助手越来越强,但"写代码"从来不是软件开发最难的部分——写对代码才是。 当我们把需求丢给 AI,它能秒出几百行代码,但这些代码真的是我们想要的吗?它符合设计意图吗?有没有超出范围?有没有遗漏场景? 如果没有一套规范驱动的工作流来约束 AI 的行为,"AI 写代码"很容易变成"AI 制造技术 阅读全文
posted @ 2026-03-25 16:06 唐宋元明清2188 阅读(317) 评论(1) 推荐(1)
摘要: 在之前的磁盘管理技术选型中,我们讨论了磁盘操作的四种方案(PowerShell / Diskpart / WMI / Win32 IOCTL)以及各自的环境依赖问题。本文聚焦BitLocker加密操作,同样面临类似的技术选型问题 在企业级网络磁盘产品中,VHDX虚拟磁盘镜像通常需要BitLocker 阅读全文
posted @ 2026-03-20 11:54 唐宋元明清2188 阅读(498) 评论(1) 推荐(8)
摘要: 最近在处理Win32磁盘管理.NET 磁盘管理-技术方案选型 - 唐宋元明清2188 - 博客园-获取本地磁盘信息时,遇到一个比较隐蔽的问题。 磁盘对象获取异常,DEVICEIOCONTROL.IOCTL_STORAGE_GET_DEVICE_NUMBER FAILED, 函数不正确。(0X0000 阅读全文
posted @ 2026-03-10 01:40 唐宋元明清2188 阅读(193) 评论(2) 推荐(3)
摘要: 使用SqlSugar读取Sqlite数据库,项目运行过程中间歇性抛出以下异常: SqlSugar.SqlSugarException:“中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:Connection was closed, statement was t 阅读全文
posted @ 2026-03-05 17:40 唐宋元明清2188 阅读(501) 评论(1) 推荐(5)
摘要: 公司现有项目使用了LiteDB作为本地数据存储,但每次开机有较高的概率读取阻塞。 因为死锁或者损坏导致的阻塞问题,目前只能设置超时。在db读取超时后,部分情况可以删除文件、重建db解决,也有无法删除db文件的情况。 导致的技术债务造成了非常多的冗余维护工作量,需要基于常用的数据库及使用方式,重新做个 阅读全文
posted @ 2026-02-26 20:50 唐宋元明清2188 阅读(2073) 评论(12) 推荐(11)
摘要: Windows我们使用BitLocker对磁盘进行加密,公共PC以及硬盘存在插拔移动使用,可以考虑这个方案 比如右键盘符E-启用BitLocker,在下面窗口内输入密码对E盘进行加密 加密后,每次开机以及插入,使用E盘均需要输入密钥进行解密。 下面我们使用.NET实现对Bitlocker的操作 启用 阅读全文
posted @ 2026-02-09 21:52 唐宋元明清2188 阅读(36) 评论(0) 推荐(1)
摘要: 在家庭以及企业场景下的网络磁盘产品,使用Iscsi均需要对磁盘进行管理。不同Windows版本、安装第三方软件,导致每个C端用户的运行环境不同,对磁盘的管理带来一定的使用干扰 本文介绍下磁盘管理的几种方案以及存在的一些问题 对磁盘管理主要有以下操作入口/方式: Powershell Diskpart 阅读全文
posted @ 2026-01-12 23:50 唐宋元明清2188 阅读(1034) 评论(1) 推荐(3)
摘要: 上传文件至S3,提示AmazonS3Exception异常:The provided 'x-amz-content-sha256' header does not match what was computed. 确认了下,代码逻辑已经很久未动了。 没得办法,只能动用终极工具-二分查找,分段reve 阅读全文
posted @ 2025-10-11 18:37 唐宋元明清2188 阅读(371) 评论(0) 推荐(2)
摘要: 有小伙伴反馈,System.Text.Json使用的序列化问题,经了解是System.Text.Json不兼容System.Runtime.Serialization.DataMemenber属性标记 来个demo, 1 var testMode = new TestMode(); 2 testMo 阅读全文
posted @ 2025-05-26 19:54 唐宋元明清2188 阅读(324) 评论(0) 推荐(3)
摘要: 本文主要介绍Windows在关闭时,如何正确、可靠的阻止系统关机以及关机前执行相应业务 Windows关机,默认会给应用几s的关闭时间,但有一些场景需要在关机/重启前执行更长时间的业务逻辑,确保下次开机时数据的一致性以及可靠性。我司目前业务也用到关机阻止,但这块之前并未梳理清楚,依赖BUG编程,导致 阅读全文
posted @ 2025-04-13 02:25 唐宋元明清2188 阅读(1811) 评论(7) 推荐(28)
摘要: 网络虚拟存储,通过Iscsi协议可以实现本地挂载磁盘,扩展本机设备存储。 Iscsi有以下实现方案,简单介绍下: 1.Powershell 脚本 PowerShell 提供了一些 cmdlet,比如 Get-iSCSITarget 和 New-iSCSISession,用于管理 iSCSI 会话。 阅读全文
posted @ 2025-03-13 12:54 唐宋元明清2188 阅读(414) 评论(1) 推荐(3)
摘要: 本文通过NAS设备介绍网络存储ISCSI的简单使用以及如何快速控制挂载。 Windows网络存储有很多协议,我目前学习、稍微有了解的是FTP、SMB、ISCSI,FTP、SMB类似可以用来添加共享文件夹,或者添加映射网络驱动器: 我使用FTP都是先建个映射,再将内部的文件夹固定到快速访问。平时使用效 阅读全文
posted @ 2025-02-14 00:29 唐宋元明清2188 阅读(893) 评论(4) 推荐(3)
摘要: 本文介绍如何本地创建虚拟磁盘,本地虚拟磁盘可以在不扩展物理硬盘的情况下,新增磁盘、拆分文件的存储。虚拟磁盘vhdx是类似物理硬盘一样的磁盘,可以被格式化、内部添加分区,可以指定系统文件格式如NTFS、exFAT一个vhdx文件对应一个虚拟磁盘,下面我们来操作vhdx文件 1.创建VHDX vhdx磁 阅读全文
posted @ 2025-02-06 17:48 唐宋元明清2188 阅读(1257) 评论(6) 推荐(2)
摘要: 应用中我们经常使用到数据的复制,在.NET中有多种方式可以实现复制数据或对象。选择哪种方式、是浅拷贝还是深拷贝,具体需求场景可以取决于对象的复杂性、数据量等,本文我们介绍主要的拷贝方式以及相对高性能的方案。 1. MemberwiseClone拷贝 浅拷贝 Object.MemberwiseClon 阅读全文
posted @ 2025-01-14 23:48 唐宋元明清2188 阅读(1402) 评论(13) 推荐(10)