自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让每一个想学习编程的人,都能学会,都能看懂,看了都有收获!

让每一个想学习编程的人,都能学会,都能看懂,看了都有收获!

  • 博客(515)
  • 收藏
  • 关注

原创 SqlSugar多线程安全高效增删改查

性能监控:实时监控多线程操作性能错误处理:完善的异常处理和重试机制资源清理:确保线程结束时资源正确释放

2025-11-30 19:21:12 620

原创 SqlSugar高效增删改查

SqlSugar提供了丰富的API来支持高效的增删改查操作。通过使用批量操作、异步方法、事务和查询优化,我们可以构建出高性能的数据访问层。在实际开发中,应根据具体场景选择合适的方法,以达到最佳性能。

2025-11-30 19:15:24 548

原创 SqlSugar批量查询

字段优化:只查询需要的字段,避免SELECT *索引利用:确保查询条件使用合适的索引分页策略:大数据量使用Keyset分页替代OFFSET分页缓存应用:合理使用查询缓存减少数据库压力监控告警:添加查询性能监控和慢查询告警

2025-11-30 19:10:43 93

原创 SqlSugar批量修改

索引优化:确保更新条件使用索引字段事务控制:大数据量更新考虑不使用事务或使用分页事务性能监控:添加详细的日志记录和性能监控错误处理:实现完善的错误处理和重试机制数据备份:关键数据更新前考虑备份策略

2025-11-30 19:07:08 240

原创 SqlSugar高效批量删除

小数据量(千条以内):使用直接条件删除中等数据量(千条到十万条):使用分页批量删除大数据量(十万条以上):使用存储过程或分批次处理关键数据:实施软删除或先备份再删除生产环境:添加完善的监控和日志记录

2025-11-30 19:04:02 101

原创 SqlSugar高效批量插入

正确的批量插入策略可以显著提升应用程序的数据处理能力,特别是在数据迁移、日志记录、批量操作等场景中效果尤为明显。

2025-11-30 18:59:54 135

原创 SqlSugar高级用法

这些高级用法可以帮助你更好地利用 SqlSugar 的强大功能,提升开发效率和系统性能

2025-11-30 18:52:59 242

原创 C#在智能领域的前瞻性与发展趋势

C#凭借其强大的生态系统和持续的技术创新,必将在智能时代发挥越来越重要的作用。作为C#开发者,现在正是拥抱AI技术、提升技能的关键时期。

2025-10-24 21:09:54 755 1

原创 C#在3D领域的简单使用总结及示例

无论选择哪种方案,掌握3D数学基础(向量、矩阵、变换)和图形学原理都是成功的关键。C#的强类型特性和丰富的生态系统使其成为3D开发的优秀选择。

2025-10-24 21:03:20 298

原创 C#在多线程模式下安全管控措施

通过遵循这些最佳实践,可以构建出既高效又安全的多线程C#应用程序。记住,线程安全不是可选项,而是构建可靠软件的必需条件。

2025-10-24 20:59:18 408

原创 C#实现大批量PLC信号基于二进制方式与报警信息的转换

这种设计方案特别适合工业自动化场景中需要处理大量PLC信号的系统,能够提供高效、可靠的数据处理和报警管理功能。实际应用中,可以根据具体需求调整批量大小、处理间隔等参数以达到最佳性能。

2025-10-24 20:54:29 319

原创 C#实现ASCII码与数字之间的转换

掌握这些转换技巧可以帮助开发者更好地处理文本数据,理解字符编码的本质,并在需要时实现高效的字符串处理算法。

2025-10-24 20:51:02 408

原创 C++实现23种设计模式

设计模式是指导原则而非硬性规则,真正的价值在于理解其背后的设计思想,而不是机械地套用实现。通过不断实践和总结,开发者能够逐渐形成自己的设计风格和模式应用哲学。

2025-10-24 20:47:22 695

原创 C#实现常用算法

C#作为一门强大的面向对象语言,为算法实现提供了良好的支持。掌握这些常用算法的实现不仅有助于解决实际问题,还能加深对计算机科学基础的理解。在实际开发中,.NET Framework本身也提供了许多优化的算法实现(如Array.Sort),但了解底层原理对于成为优秀的开发者至关重要。

2025-10-24 20:39:03 281

原创 WPF实现股票预测可视化管理

该系统具有良好的扩展性,可以方便地添加新的预测算法、技术指标和可视化组件,满足不同用户的投资分析需求。

2025-10-22 20:43:19 443

原创 WPF实现熊猫烧香动画

这种动画不仅适用于文化展示,也可作为教育工具或交互式艺术装置。通过扩展和修改,可以创建更多传统文化主题的动画作品。

2025-10-22 20:35:48 62

原创 WPF动态绑定与高效率更新数据

通过合理应用这些技术,可以构建出响应迅速、资源高效的大型WPF应用程序。关键是要根据具体业务场景选择合适的优化策略,并在开发过程中持续进行性能测试和优化。

2025-10-22 20:26:02 297

原创 C# 实现流水线式作业

通过合理设计流水线架构,可以构建出高效、可靠的数据处理系统,满足各种复杂的业务需求。

2025-10-22 20:17:45 394

原创 C#在科研领域详细使用示例

C#凭借其强大的功能和性能,在需要高性能计算、复杂数据处理和系统集成的科研领域中具有独特优势,是科学计算工具链中值得考虑的重要选择。

2025-10-22 19:45:55 486

原创 C#事件与委托详解

委托和事件是C#语言中强大的特性,它们为应用程序提供了灵活的通信机制

2025-10-22 19:37:45 93

原创 C#基于WPF实现太阳系行星运转模拟

通过C#和WPF实现的太阳系行星运转模拟,不仅展示了WPF在图形渲染和动画方面的强大能力,也体现了面向对象编程在天体模拟中的优雅应用。本系统通过合理的类设计、平滑的动画循环和可调节的时间缩放,为用户提供了一个直观了解太阳系运行规律的平台。

2025-10-22 19:13:31 160

原创 C++函数用法详解

理解不同的参数传递方式及其适用场景熟练使用函数重载和默认参数提高代码可用性掌握现代C++特性如lambda表达式和模板编程遵循函数设计的最佳实践根据需求选择合适的错误处理策略通过不断练习和应用这些概念,你将能够编写出更加优雅和高效的C++代码。

2025-10-04 16:42:08 1260

原创 C++基本类型简介及获取各类型所占字节大小

理解C++基本数据类型的大小是编写高效、可移植代码的基础。通过使用sizeof运算符,我们可以编写不依赖于特定平台假设的健壮代码。在现代C++开发中,推荐使用固定宽度整数类型来确保代码在不同平台上的一致性行为。

2025-10-04 16:33:14 520

原创 基于Android实现小学字母与拼音学习应用

这个应用不仅可以作为独立的学习工具,还可以作为更大型教育应用的基础模块。通过持续迭代和优化,可以开发出更加丰富和有效的教育类Android应用。

2025-10-04 16:25:00 95

原创 ArkTS高级应用:深入探索鸿蒙应用开发的核心技术

在实际项目中,建议根据具体需求选择合适的技术方案,并持续关注ArkTS和鸿蒙生态的最新发展,以便及时采用新的最佳实践和技术特性。

2025-10-04 16:16:57 97

原创 ASP.NET Core实现HTTP接口调用和FTP图片资源上传

这个解决方案可以轻松集成到现有的ASP.NET Core应用中,并根据具体需求进行扩展和定制。在实际生产环境中,建议进一步考虑CDN集成、分布式存储、更高级的安全措施和监控告警系统。

2025-10-04 16:11:53 185

原创 WPF基于欧姆龙PLC信号实现数据采集与HTTP接口上传

在实际工业环境中,可以根据具体需求进一步优化系统性能和数据处理能力,例如增加数据压缩、加密传输、边缘计算等功能,以满足更复杂的工业物联网应用场景。

2025-10-04 16:05:15 67

原创 WPF中使用SqlSugar操作主流数据库

本文介绍了SqlSugar在WPF中的基本用法和高级特性,实际项目中可以根据具体需求选择合适的功能和配置,以达到最佳开发效率和应用程序性能。

2025-10-04 15:58:35 374

原创 基于数据库的安全队列 QueueDB

在现代分布式系统和微服务架构中,消息队列(Message Queue)是不可或缺的组件,它解耦了服务、缓冲了流量、并提高了系统的整体弹性。常见的队列中间件如 RabbitMQ、Kafka 和 Redis Streams 性能卓越,但在某些对​​数据可靠性与一致性​​有极致要求的场景下,它们可能并非最优解。

2025-09-20 14:27:53 169

原创 Garnet数据库简介与测试

虽然Garnet目前仍处于活跃开发阶段(Preview版本),但其背后的微软团队和活跃的社区正在不断为其添加新功能(如对Redis集群协议的兼容、更多数据类型支持等)。对于任何正在规划或使用缓存系统的开发者来说,Garnet无疑是一个值得密切关注和尝试的强大选项。

2025-09-20 14:15:51 77

原创 WPF框架的替代及未来发展趋势(附上示例代码演示)

最终,桌面应用的未来不会被单一框架定义,而是多元技术的融合创新——这或许正是WPF及其替代方案共同推动的行业进步。

2025-09-17 19:54:01 964

原创 Winform与WPF性能全方位对比

技术的价值在于解决问题——选择最适合场景的工具,才是对性能的最佳诠释。

2025-09-17 19:47:06 871

原创 WPF解决大量数据刷新UI卡顿或效率低下问题

通过以上策略的组合运用,你可以构建出能够轻松应对每秒数千次更新、显示数万甚至数百万行数据而依然保持流畅响应的WPF应用程序。

2025-09-17 19:39:10 1482

原创 .NET响应式编程示例:UI与无UI模式

.NET响应式编程(Rx)提供了一套统一的、强大的工具集,无论是面对前端复杂的用户交互,还是后端高并发的数据流处理,都能以​​声明式、组合式​​的代码优雅应对。它将异步和数据流提升为 first-class citizen(一等公民),极大地提升了程序的可读性、可维护性和健壮性。掌握Rx,意味着你拥有了处理现代软件复杂性的利器。

2025-09-17 19:28:56 1393

原创 WPF的MVVM与响应式架构本质区别与实例代码演示

总而言之,将​​响应式编程范式​​融入​​MVVM模式​​的ViewModel设计中,可以构建出表达力更强、更健壮且更易于测试的现代WPF应用程序。它不是取代MVVM,而是将其能力提升到了一个全新的高度。

2025-09-17 19:24:00 55

原创 C#常用的科学计算库演示

工业场景中常结合OPC UA采集实时数据,用这些库进行在线质量分析(如SPC统计过程控制)或设备健康监测(振动频谱分析)。

2025-09-17 19:18:52 628

原创 C# 工业通讯

随着工业互联网的持续深化,.NET平台的持续进化(尤其是跨平台的.NET),以及更多开源库的涌现,C#在智能制造领域的应用前景将更加广阔。对于开发者而言,掌握C#工业通讯技术,无疑是拥抱工业4.0时代的一张宝贵门票。

2025-09-17 19:15:06 950

原创 .NET8实现modbus通讯工具类封装

通过这种封装,开发者可以快速集成 Modbus 通讯功能到各种工业控制系统中,大大提高了开发效率和系统可靠性。该工具类适用于 SCADA 系统、MES 系统、设备监控平台等各种工业自动化场景。

2025-08-25 09:52:36 1003

原创 .NET8实现串口通讯工具类

在工业自动化、物联网设备通信和嵌入式系统开发中,这种封装方式能够显著提高开发效率和代码质量,是开发串口通信应用的理想起点。

2025-08-25 09:46:50 950

原创 .NET 8 实现 TCP 服务器端并封装为可重用工具类

这种实现方式充分利用了 .NET 8 的异步编程模型,能够高效处理大量并发连接,是构建高性能网络应用程序的理想基础。

2025-08-25 09:36:23 623

WPF模拟太阳系的简单示例工程

WPF模拟太阳系的简单示例工程

2025-10-22

数据库安全队列完整示例代码工程

在现代分布式系统和微服务架构中,消息队列(Message Queue)是不可或缺的组件,它解耦了服务、缓冲了流量、并提高了系统的整体弹性。常见的队列中间件如 RabbitMQ、Kafka 和 Redis Streams 性能卓越,但在某些对​​数据可靠性与一致性​​有极致要求的场景下,它们可能并非最优解。 正是在这种需求背景下,一种基于传统关系型数据库(如 PostgreSQL, MySQL)或强一致性的 NewSQL 数据库构建的队列模式——我们可称之为 ​​QueueDB​​——成为一种极具吸引力的替代方案。它并非一个特定的开源软件,而是一种架构模式与设计理念。

2025-09-20

WorkflowCore工作流

WorkflowCore工作流

2025-05-12

hangfire任务调度-在WPF项目中使用

hangfire任务调度-在WPF项目中使用

2025-05-12

C#监控系统资源完整源码

C#监控系统资源完整源码

2025-05-11

WPF实现自定义打印界面布局程序完整源码

WPF实现自定义打印界面布局程序完整源码

2025-05-11

ASP .NET Core实战-集成Mapster完整程序

ASP .NET Core实战-集成Mapster完整程序

2025-05-11

ASP .NET Core实战-集成Hangfire完整项目源码

ASP .NET Core实战-集成Hangfire完整项目源码

2025-05-11

ASP .NET Core实战-集成MongoDB完整代码

ASP .NET Core实战-集成MongoDB完整代码

2025-05-11

ASP .NET Core实战-集成JWT鉴权完整代码

ASP .NET Core实战-集成JWT鉴权完整代码

2025-05-11

使用WPF实现简易MES系统操作界面完整源码

使用WPF实现简易MES系统操作界面完整源码

2025-05-11

ASP .NET Core实战-实现电影票检索程序完整源码

ASP .NET Core实战-实现电影票检索程序完整源码

2025-05-11

ASP .NET Core实战-集成Swagger完整源码

ASP .NET Core实战-集成Swagger完整源码

2025-05-11

鸿蒙入门经典的示例程序

鸿蒙入门经典的示例程序;

2025-05-10

DotNet上位机条码绑定程序完整源码

实现功能: 1,扫描产品条码并记录; 2,对产品进行全面测试,条码与测试数据关联; 3,本地保留测试数据。

2025-03-21

.NET MVC实现电影票管理

.NET MVC实现电影票管理完整源码

2025-02-22

C#开发类练习Demo

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharpDemo { //类声明可以指定基类。 在类名和类型参数后面加上冒号和基类的名称。 public class point3D:demo { public int Z { get; set; } //使用base调用父类构造方法初始化成员x,y public point3D(int x,int y,int z) : base(x, y) { Z = z; } public void print() { Console.WriteLine("x={0},y={1},z={2}", X, Y, Z); } } }

2023-07-02

C#之 MVVM演示及基本使用!

using MVVMTest.ViewModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; namespace MVVMTest { /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow { public Main

2023-07-02

基于控制台的客服管理系统

基于控制台的客服管理系统 while (!flag) { Console.WriteLine("主菜单"); Console.WriteLine("1.客户管理"); Console.WriteLine("2.预约管理"); Console.WriteLine("3.财务管理"); Console.WriteLine("4.退出"); string it = Console.ReadLine(); switch (it) { c

2023-07-02

自动化日志分析工具,可以自定义翻译规则

背景: 打开文本文件后,左侧显示被打开的文件内容,右侧显示鼠标选中的文本的翻译结果,提高日志查看效率。 功能需求: 1.打开文件: 提供选择文件路径的功能; 2.拖放文件直接打开的功能; 3.展示内容分为两部分,左侧展示源文本内容,右侧展示被鼠标选中的文本的翻译效果; 4.左右两片区域可通过中间的分割线自由拉伸宽度; 5.提供打开文件、关闭文件、设置翻译规则、帮助等几个菜单; 6.智能解析xml文件的翻译规则,制定标准模板让用户自行完成xml文件的书写; 7.软件界面开发方式: 纯代码开发 功能需求: 1.打开文件: 提供选择文件路径的功能; 2.拖放文件直接打开的功能; 3.展示内容分为两部分,左侧展示源文本内容,右侧展示被鼠标选中的文本的翻译效果; 4.左右两片区域可通过中间的分割线自由拉伸宽度; 5.提供打开文件、关闭文件、设置翻译规则、帮助等几个菜单; 6.智能解析xml文件的翻译规则,制定标准模板让用户自行完成xml文件的书写; 7.软件界面开发方式: 纯代码开发 功能需求: 1.打开文件: 提供选择文件路径的功能; 2.拖放文件直接打开的功能; 3.展示内容分为两部分

2023-05-07

Qt多线程读写大型文本文件项目

一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选;

2023-04-29

上位机GUI页面包括登录注册主页功能

业务逻辑: 1,有一个用户名输入框,可以输入任意字符; 2,有一个密码输入框,可以输入任意字符,但是需要以 *代替文本显示,避免密码泄露; 3,有一个登录按钮,当点击登录按钮时,到数据库检验用户名与密码的正确性,如果用户名密码验证正确,则跳转到程序主操作页面,否则提示用户检验用户名或密码是否正确。 主控制台功能: 1,海康摄像头视频预览、下载功能; 2,日志解析功能; 3,设备感应器信号实时查看功能; 4,发送指令操作设备硬件的功能; 业务逻辑: 1,有一个用户名输入框,可以输入任意字符; 2,有一个密码输入框,可以输入任意字符,但是需要以 *代替文本显示,避免密码泄露; 3,有一个登录按钮,当点击登录按钮时,到数据库检验用户名与密码的正确性,如果用户名密码验证正确,则跳转到程序主操作页面,否则提示用户检验用户名或密码是否正确。 主控制台功能: 1,海康摄像头视频预览、下载功能; 2,日志解析功能; 3,设备感应器信号实时查看功能; 4,发送指令操作设备硬件的功能; 主控制台功能: 1,海康摄像头视频预览、下载功能; 2,日志解析功能; 3,设备感应器信号实时查看功能;

2023-04-19

上位机页面布局模板,包括业务逻辑和基础功能分区!

业务逻辑: 1,有一个用户名输入框,可以输入任意字符; 2,有一个密码输入框,可以输入任意字符,但是需要以 *代替文本显示,避免密码泄露; 3,有一个登录按钮,当点击登录按钮时,到数据库检验用户名与密码的正确性,如果用户名密码验证正确,则跳转到程序主操作页面,否则提示用户检验用户名或密码是否正确。 在主控制台页面增加设备功能: 1,海康摄像头视频预览、下载功能; 2,日志解析功能; 3,设备感应器信号实时查看功能; 4,发送指令操作设备硬件的功能; 业务逻辑: 1,有一个用户名输入框,可以输入任意字符; 2,有一个密码输入框,可以输入任意字符,但是需要以 *代替文本显示,避免密码泄露; 3,有一个登录按钮,当点击登录按钮时,到数据库检验用户名与密码的正确性,如果用户名密码验证正确,则跳转到程序主操作页面,否则提示用户检验用户名或密码是否正确。 在主控制台页面增加设备功能: 1,海康摄像头视频预览、下载功能; 2,日志解析功能; 3,设备感应器信号实时查看功能; 4,发送指令操作设备硬件的功能; 业务逻辑: 1,有一个用户名输入框,可以输入任意字符; 2,有一个密码输入框,可以输

2023-04-19

QML对元素的操作与定位源码!

所谓转换就是指QML元素的平移,旋转,缩放。 移动:通过改变x,y坐标来完成; 旋转:改变rotation(旋转)属性来完成,其值的范围为0~360 ; 缩放:通过改变scale(比例)的属性来完成的,小于1意味着缩小,大于1意味着放大。旋转与缩放不会改变对象的几何形状,对象的x,y(坐标)与width/height(宽/高)也类似。只有绘制指令是被转换的对象。 所谓转换就是指QML元素的平移,旋转,缩放。 移动:通过改变x,y坐标来完成; 旋转:改变rotation(旋转)属性来完成,其值的范围为0~360 ; 缩放:通过改变scale(比例)的属性来完成的,小于1意味着缩小,大于1意味着放大。旋转与缩放不会改变对象的几何形状,对象的x,y(坐标)与width/height(宽/高)也类似。只有绘制指令是被转换的对象。 所谓转换就是指QML元素的平移,旋转,缩放。 移动:通过改变x,y坐标来完成; 旋转:改变rotation(旋转)属性来完成,其值的范围为0~360 ; 缩放:通过改变scale(比例)的属性来完成的,小于1意味着缩小,大于1意味着放大。旋转与缩放不会改变对象的几何形

2023-04-08

多线程示例源码工程文件

这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程!

2023-03-23

Qt undo views示例工程文件

Qt undo views示例工程文件

2023-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除