
windows/macOS/linux
文章平均质量分 70
董先生_ad986ad
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MVVM模式中,BaseViewModel 的 IsBusy 属性的作用
MVVM模式中,BaseViewModel 的 IsBusy 属性的作用。在界面显示加载动画(如旋转图标、进度条),提示用户操作正在进行中。作为基类属性,所有继承的ViewModel均可复用,减少重复代码。,确保界面与后台任务的协调。当异步任务(如网络请求、数据库查询)执行时,将。被正确重置,避免任务异常后界面“卡死”。,提升代码可维护性,同时增强用户体验。,禁用按钮或控件,避免用户重复触发。(Xamarin)更新UI属性。异步操作可能在其他线程修改。,MVVM模式实现了。原创 2025-06-14 20:36:22 · 641 阅读 · 0 评论 -
C# 中的 `lock` 关键字本质
类实现的互斥锁,结合用户态和内核态的同步机制,确保多线程环境下的代码原子性执行。其设计在易用性和性能之间取得平衡,但需开发者合理使用以避免死锁和性能问题。确保代码块的原子性执行。实现的线程同步机制,其核心是通过。原创 2025-04-23 21:35:04 · 617 阅读 · 0 评论 -
C# 全局 Mutex 是否需使用 `Global\` 前缀
当创建Mutex时,如果命名时没有指定Global\前缀,默认可能是在会话内创建的,也就是只在当前用户会话中可见。现在的问题是,现有的代码创建Mutex时没有加上Global\前缀,所以只能在同一个会话内有效。比如,如果有一个服务运行在系统会话中,而用户应用程序运行在用户会话,这时候它们之间的Mutex可能无法互相识别,导致同步失败。例如,在创建Mutex时设置适当的安全描述符,允许不同用户的进程访问。比如,如果低权限的进程尝试创建Global命名空间的Mutex,可能会被拒绝,需要处理异常或者调整权限。原创 2025-04-23 21:29:48 · 928 阅读 · 0 评论 -
C# 跨进程 临界区 互斥 进程锁
简化了多进程环境下的临界区控制。通过命名 `Mutex`(互斥体)实现跨进程的同步锁,确保多个进程或线程中只有一个能进入临界区代码块。适用于需要全局资源独占访问的场景。原创 2025-04-22 21:57:26 · 565 阅读 · 0 评论 -
截至2025年4月,跨平台.NET 版本 使用率排名
.NET 版本 使用率原创 2025-04-22 21:31:07 · 710 阅读 · 0 评论 -
软件开发 跨平台 方案 对比
方案性能开发成本维护成本用户体验代码复用率适用场景原生开发高高高最佳低高性能、复杂功能应用混合开发 Apache Cordova、Ionic、PhoneGap低低低一般高简单应用、快速迭代跨平台原生开发 React Native、Flutter、Xamarin中高中中较好高接近原生体验的应用渐进式Web应用(PWA)低低低一般高轻量级应用、无需安装桌面应用跨平台开发 Electron、Qt、JavaFX中低中中较好高。原创 2025-02-21 20:34:45 · 836 阅读 · 0 评论 -
httpwg.org与w3.org的区别
目标与角色:httpwg.org专注于HTTP协议的标准化和规范化工作,而w3.org则致力于推动整个Web技术的标准化和互操作性。两者在目标和角色上有所区别,但共同构成了Web技术的核心框架。工作内容与成果:httpwg.org的主要成果是HTTP协议的相关标准和RFC文件,而w3.org则制定了包括HTML、CSS、JavaScript等在内的多种Web技术标准。这些标准和规范共同构成了Web技术的基石。权威性与影响力。原创 2024-12-17 21:54:36 · 440 阅读 · 0 评论 -
C# WinForm移除非法字符的输入框
【代码】C# WinForm移除非法字符的输入框。原创 2024-12-17 21:46:35 · 398 阅读 · 0 评论 -
Windows 7 和 Windows 7 sp 的区别
Windows 7:是由微软公司于2009年10月22日发布的桌面端操作系统,其核心版本号为Windows NT 6.1,开发代号为Vienna。:通常指的是Windows 7的第一个服务包(Service Pack 1),即Windows 7SP1,于2011年2月22日发布。服务包是微软定期发布的软件更新包,旨在解决操作系统中的已知问题,并可能包含新的功能和性能改进。综上所述,Windows 7 SP1是Windows 7的一个更新版本,它包含了更多的功能和修复项,通常具有更好的兼容性和性能。原创 2024-09-29 21:59:30 · 1498 阅读 · 0 评论 -
视频编辑的免费开源的库、软件
BeautyCamera:BeautyCamera是一个基于OpenCV的开源美颜相机应用程序。它提供了多种美颜滤镜和特效,可以实时美化视频。OpenCV:OpenCV是一个开源的计算机视觉库,提供了许多图像处理和美颜功能。GIMP:GIMP是一个免费的图像编辑软件,它也提供了一些美颜功能。虽然它主要用于静态图像的编辑,但也可以用于处理视频。FFmpeg:FFmpeg是一个开源的多媒体处理工具,可以用于视频美颜。它提供了一些滤镜和特效,可以对视频进行实时美化。原创 2024-09-06 22:05:23 · 597 阅读 · 0 评论 -
处理多语言文案的工具
处理多语言文案的工具原创 2024-06-04 21:39:34 · 759 阅读 · 0 评论 -
.bat 脚本
.bat 脚本读取文本文件每一行的数据原创 2024-04-09 22:06:36 · 651 阅读 · 1 评论 -
Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2 的解决办法
Windows7-Enable-TLS1.2-RunAsAdmin.bat 脚本,实现以上功能。请注意,修改注册表可能会对系统造成不良影响,因此在进行此操作之前,请备份您的注册表。C# .NET Framework 3.5 在代码中启用 注册表启用的功能。原创 2024-04-18 22:01:02 · 2126 阅读 · 1 评论