刷新
.NET 磁盘BitLocker加密-技术选型

博主头像 在之前的磁盘管理技术选型中,我们讨论了磁盘操作的四种方案(PowerShell / Diskpart / WMI / Win32 IOCTL)以及各自的环境依赖问题。本文聚焦BitLocker加密操作,同样面临类似的技术选型问题 在企业级网络磁盘产品中,VHDX虚拟磁盘镜像通常需要BitLocker ...

[Maui] 造轮子——LoggerSqlite

博主头像 上文异常处理用到了日志记录器,本文介绍一下基于Sqlite的日志记录器 一、定义一个传递、保存日志的类 public class LogItem { public int Id { get; set; } public string DT { get; set; } = default!; publ ...

[Maui] 造轮子——前言、本地化

博主头像 前言 新的一年开始了,公司提了新的要求: 国产化 国际化 开发部的应对是:从wpf转换Maui: 安卓版也是国产化 国际化就是本地化,弄个多国语言的事情 话说华为的鸿蒙,为了国产化,在华为P40手机上运行了Maui的缺省项目,天真的以为鸿蒙支持Maui Android。于是去买了个华为的平板,然后悲 ...

.NET 本地Db数据库-技术方案选型

博主头像 公司现有项目使用了LiteDB作为本地数据存储,但每次开机有较高的概率读取阻塞。 因为死锁或者损坏导致的阻塞问题,目前只能设置超时。在db读取超时后,部分情况可以删除文件、重建db解决,也有无法删除db文件的情况。 导致的技术债务造成了非常多的冗余维护工作量,需要基于常用的数据库及使用方式,重新做个 ...

推荐一款基于.NET和百度飞桨的OCR识别组件

博主头像 随着AI技术的发展,图像识别技术应用越来越广泛,OCR(Optical Character Recognition,光学字符识别)技术做为图像识别技术的应用场景之一,广泛的应用于零售,政务,工业,金融等领域,如车牌号识别,身份证识别等。今天以一个简单的小例子,简述在.NET开发中,如何利用第三方OC... ...

dotnet 在新进程执行某段委托的方法

在一些测试逻辑中,经常需要有简单的逻辑期望在新进程里跑。为了不让这些逻辑每次都需要新建一个项目,我就期望做一个简单的库,通过这个库支持传入一段在新进程里面执行的委托给新进程去执行 ...

【EF Core】实体追踪——Entry中记录的数据

博主头像 这回终于可以 Free 了,刚好快过年了,工厂的机器也很人性化地坏了,需要供应商维修,不用测试项目了。所以老周也回家快活了几天。其实他们自己有开发团队,小改小测的他们完全可以自己弄,非要找老周麻烦。 咱们接着上次的话题聊,上次老周给大伙伴们胡诌了一番有关实体状态追踪的基础。这一次咱们把注意力放到名为 ...

【EF Core】实体状态与变更追踪

博主头像 好长时间没有水文章了,请容老周解释一下。因为最近老周进了两个厂,第一个厂子呆了八天左右,第二个厂子还在调试。管理很严格,带的电子设备都要登记、办手续。当初觉得雷神笔记本的屏幕大,在车间调试代码方便,所以登记了这个型号。但这个游戏本功耗大,而且充电只能充到 83% 就充不进去了。只能白天在车间调试时用 ...

[.net10] 极简数据库对象关系映射

博主头像 有时候不想使用EF等ORM框架,想要实现的功能也简单,就是获取一条或者多条记录,于是自己折腾了一个,代码如下: public class SqlFetch { private readonly string _ConnectionString; /// <summary> /// 获取数据库连接字符 ...

新书速递,手把手教你WPF入门与开发

博主头像 在我们从小到大的学习生涯中,老师通过言传身教的方式传递知识,或者课外业余时间自己学习知识,但这些知识大都是从书本上来的。诗圣杜甫曾说过“读书破万卷,下笔如有神”,书法大家颜真卿也曾说过“三更灯火五更鸡,正是男儿读书时”。随着科技的进步和互联网的发展,书已经不再局限于纸质的形式了,不断涌现出了各种新的 ...

[MAUI]简单可食用的Popup<TResult>

博主头像 缘起 2025-12-24 21:35:30 星期三 MAUI没有Popup,百度也找不到大佬的现成轮子。 CommunityToolkits 实现的 Popup 有严重的内存泄露问题,本想仿写 CommunityToolkits 源码实现,未果。 问了下通义,发现轮子雏形挺简洁,根本不需要 ...

dotnet未捕获异常导致系统崩溃问题

博主头像 一般情况下我们业务代码不需要自己捕获异常,因为目前我们常用框架都会自行处理异常,但是有些情况下需要自己处理异常,否则未处理的异常抛出会导致程序崩溃退出。 1.全局异常捕获 // 1. AppDomain 未处理异常 AppDomain.CurrentDomain.UnhandledException ...

推荐一种并发线程中资源同步常用方法

博主头像 在实际应用开发中,为了提高效率,一些大的任务会被拆成很多小的子任务,然后再将任务按照先后顺序进行排列组合,而某些可以同时执行的任务,就会被安排成并行执行,进而就会用到多线程去处理;这些并发线程,有时会需要使用同一种资源,且这种资源在同一时刻也只能供少量或单一线程使用,这种资源被称为临界资源。那如何才... ...

推荐一种手动设置异步线程等待机制的解决方案

博主头像 在实际应用中,异步线程可能需要等待另外的任务完成情况来确定本任务的完成状态。例如图像分析的结果,依赖于图像分析算法对图像的分析,在这种情况下,图像分析并非一种返回结果,根据分析返回的结果来确认图像是好的,还是坏的,进而手动设置异步线程的结果。今天我们以一个简单的小例子,简述在.NET开发中,如何通过... ...

【EF Core】三种方法记录生成的 SQL 语句

博主头像 原本计划 N 天前写的内容,无奈拖到今天。大伙伴们可能都了解,年近岁末,风干物燥,bug 特多,改需求的精力特旺盛。有几个工厂的项目需要不同程度的修改或修复。这些项目都是老周个人名义与他们长期合作的(有些项目已断尾了,他们觉得不用再改了),所以不一定都是新项目,有两三个都维护好几年了。 今天咱们的主 ...

123···5>