自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

原创 Android开关按钮ToggleButton、Switch、FloatingActionButton用法

Android开关按钮ToggleButton、Switch、FloatingActionButton用法。

2025-05-04 21:15:48 7

原创 Android单选控件CheckBox、RadioGroup 用法

Android单选控件CheckBox、RadioGroup 用法。

2025-05-04 21:10:46 6

原创 Android之Button、ImageButton、ChipGroup用法

】Android之Button、ImageButton、ChipGroup用法。

2025-05-04 20:41:10 61

原创 Android基于绑定的控件用法

Android基于绑定的控件用法。

2025-05-04 20:38:06 35

原创 Android 输入控件事件使用示例

【代码】Android 输入控件事件使用示例。

2025-05-04 20:22:44 36

原创 Android 常用输入控件

TextView不同类型的控件使用示例

2025-05-04 20:15:17 40

原创 使用python爬取百度搜索中关于python相关的数据信息

简单爬取可以使用requests+BeautifulSoup反爬严格时使用Selenium注意设置合理的请求间隔和User-Agent考虑使用代理IP池遵守法律法规和网站使用条款注意:实际使用时,请确保遵守百度的使用条款和相关法律法规,不要进行过度频繁的请求。

2025-05-02 20:51:18 708

原创 python 常用web开发框架及使用示例

每个框架都有其独特的优势和适用场景,建议根据项目需求和个人熟悉程度选择合适的框架。

2025-05-02 20:48:01 301

原创 python常用科学计算库及使用示例

python常用科学计算库

2025-05-02 20:44:45 260

原创 python 桌面程序开发简述及示例

Python凭借其简洁的语法和丰富的库支持,非常适合开发跨平台的桌面应用程序。本文将介绍Python桌面开发的主要方法,并提供实际代码示例。

2025-05-02 20:37:03 83

原创 Python爬虫基础总结

网络爬虫(Web Crawler)是一种自动浏览万维网的程序或脚本,它按照一定的规则,自动抓取互联网上的信息并存储到本地数据库中。

2025-05-02 20:27:24 684

原创 python实现基于Windows系统计算器程序

使用Python创建一个功能完整的Windows风格计算器程序

2025-05-02 20:20:45 303

原创 Android常用控件基于绑定使用示例

RecyclerView是用来替代ListView和GridView的布局容器。每个视图项的布局照例在 XML 布局文件中定义。在本例中,应用包含一个。以下代码段展示了如何使用。

2025-05-02 20:14:28 200

原创 Android基础控件用法介绍

基础控件使用介绍

2025-05-02 16:59:14 250

原创 Kotlin 基础

kotlin语言基础使用

2025-05-02 15:59:32 138

原创 安卓程序打包与发布

编译成功后,生成的apk包在当前目录下的Release中,

2025-05-02 14:37:08 64

原创 win10系统安卓开发环境搭建

下载完毕后,按照提示一步步完成,然后接着创建环境变量,在cmd控制台输入java -version 验证:有上面的输出代表jdk安装并配置成功。

2025-05-02 14:25:40 49

原创 Python数据结构与算法

数据结构和算法

2025-05-02 13:57:04 744

原创 Python实现简易博客系统

简易博客系统

2025-05-01 14:34:53 584

原创 python自动化测试

Python是自动化测试领域的首选语言之一,凭借其简洁的语法、丰富的库和强大的生态系统,能够高效地实现各种测试需求。本文将详细介绍Python在自动化测试中的应用,涵盖Web测试、API测试、单元测试、GUI测试等多个方面。

2025-05-01 14:28:22 989

原创 基于python的人工智能应用简述

Python已成为人工智能(AI)开发的首选语言,凭借其简洁性、丰富的库生态系统和强大的社区支持,广泛应用于各类AI应用场景。以下是Python在人工智能领域的主要应用领域和技术实现。

2025-05-01 14:25:09 938

原创 Python结合QT进行开发

始使用Python和Qt开发功能丰富的桌面应用程序。

2025-05-01 14:22:16 387

原创 python3基础

Python是一种功能强大、易于学习的编程语言,适用于各种应用场景。通过掌握基础语法、数据结构、面向对象编程、文件操作、异常处理等核心概念,并熟悉标准库和常用第三方库,你可以构建从简单脚本到复杂应用程序的各种Python程序。

2025-05-01 14:17:48 994

原创 WPF使用依赖注入框架AutoMapper

​​清晰的依赖管理​​:通过DI容器管理所有服务生命周期​​高效的对象映射​​:使用AutoMapper简化对象转换​​可维护的架构​​:分层设计使代码更易于理解和维护​​可测试性​​:依赖注入使单元测试更加容易​​灵活性​​:可以轻松替换实现或添加新功能这种架构特别适合中大型WPF应用,能够有效管理复杂性并提高开发效率。

2025-05-01 10:34:12 164

原创 WPF使用SQLSugar和Nlog

通过结合SQLSugar和NLog,我们可以在WPF应用中实现高效的数据库操作和完善的日志记录。使用SQLSugar简化数据库操作使用NLog实现灵活的日志记录在ViewModel中处理业务逻辑遵循SOLID原则设计代码结构实现良好的异常处理机制这种架构不仅提高了开发效率,还增强了应用的可维护性和可扩展性。

2025-05-01 10:29:08 160

原创 WPF实现数据库操作与日志记录

这个实现提供了完整的WPF应用程序数据库操作和日志记录解决方案,可以根据实际需求进行调整和扩展。

2025-05-01 10:24:54 150

原创 C#实现主流PLC读写工具类封装

主流PLC读写工具类封装

2025-05-01 10:18:56 599

原创 WPF采集欧姆龙PLC、基恩士PLC、西门子PLC、汇川PLC、台达PLC数据

​​实时监控仪表盘​​批量处理统计:总处理项数、成功/失败数量、成功率、平均处理时间地址级统计:各地址的成功/失败计数及成功率实时趋势图表:处理数量和错误数量的实时变化​​高级诊断功能​​性能指标收集:使用Meter接口实现自定义指标异常检测:识别高失败率、连续失败等异常模式诊断警报系统:根据严重程度分级警报​​数据存储优化​​批量日志记录:支持高效批量插入操作时间序列分析:系统资源使用趋势分析聚合查询支持:按时间范围、严重程度等条件筛选。

2025-05-01 10:01:24 156

原创 WPF处理大规模激光数据计算与安全传输处理

界面设计遵循了现代WPF应用的最佳实践,包括MVVM模式、数据绑定和自定义控件的使用,确保了良好的用户体验和可维护性。

2025-05-01 09:25:06 367

原创 WPF嵌入webapi服务器,充当微服务角色

在WPF应用程序中嵌入WebAPI服务器,使其能够同时作为桌面客户端和微服务提供者。这种架构允许WPF应用既作为用户界面,又作为后端服务,适合需要本地处理能力同时又能提供API接口的场景。

2025-05-01 09:09:29 214

原创 WinForm集成机器人坐标及扫码绑定上传上位机

用winform实现下述需求:1,霍尼韦尔扫码枪条码数据收集;2,爱普生机器人坐标数据收集;3,基恩士PLC、欧姆龙PLC、三菱PLC、西门子PLC、汇川PLC数据读取与写入;4,上述三点中,以条码为主键,剩余两者绑定主键存入sqlite数据库;5,调用webapi接口传入远程服务器,此项仅为示例;

2025-05-01 08:52:31 8

原创 WPF实现条码视觉电压数据绑定处理上位机

​​模块化设计​​:各功能模块解耦,便于维护和扩展​​实时数据采集​​:支持条码、图像、电压数据的实时采集​​数据库集成​​:使用MySQL存储测量数据,支持主键关联​​可视化界面​​:提供数据列表和图表展示​​错误处理​​:完善的异常捕获和日志记录​​配置灵活​​:通过配置文件管理设备连接参数。

2025-05-01 08:41:43 7

原创 WPF封装常用的TCP、串口、Modbus、MQTT、Webapi、PLC通讯工具类

封装常用的TCP、串口、Modbus、MQTT、WebAPI和PLC通讯工具类,适用于WPF应用程序开发。

2025-05-01 08:24:25 463

原创 C# 面向对象实例演示

通过以上实例和最佳实践,您可以更好地理解和应用C#的面向对象编程特性,编写出更健壮、可维护和可扩展的代码。

2025-04-30 23:19:26 1088

原创 C#扩展方法与Lambda表达式基本用法

​​扩展方法​​允许为现有类型"添加"方法,而无需修改原始类型或创建派生类型。​​

2025-04-30 23:11:40 1232

原创 C# 事件与委托

委托是一种类型安全的函数指针,它允许将方法作为参数传递给其他方法。

2025-04-30 23:05:37 542

原创 C# 异步详解

​​优先使用async/await​​而非ContinueWith或Task.Result​​在UI应用中​​,确保异步操作回到UI线程(使用ConfigureAwait(false)谨慎)​​避免混合同步和异步代码​​(如Wait()和Result)​​为长时间运行的操作​​使用CancellationToken​​考虑异步流​​处理连续数据(如日志、传感器数据)​​测试异步代码​​时使用AsyncTestMethods​​监控异步性能​​以识别瓶颈​​保持异步方法链​。

2025-04-30 22:59:45 1072

原创 C# 在VS2022中开发常用设置

通过以上设置和配置,您可以在VS2022中建立高效、安全且符合团队规范的C#开发环境。根据项目需求和个人偏好,可以进一步调整这些设置以达到最佳开发体验

2025-04-30 22:54:22 988

原创 C# 实现列式存储数据

列式存储(Columnar Storage)是一种数据存储方式,它将数据按列而非行组织。

2025-04-30 22:48:10 1204

原创 C# 高效操作excel文件

​​选择建议​简单报表 → ClosedXML复杂操作 → EPPlus兼容旧版 → NPOI企业级 → GemBox​​性能关键点​分批处理大数据样式复用及时释放资源异步操作​​扩展建议​使用模板引擎生成复杂报表实现缓存机制减少重复计算考虑使用内存映射文件处理超大文件。

2025-04-30 22:42:12 839

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

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

2025-03-21

.NET MVC实现电影票管理

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

2025-02-22

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

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

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

基于控制台的客服管理系统 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关注的人

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