自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(202)
  • 资源 (5)
  • 收藏
  • 关注

原创 构建高效 AI 开发上下文

【摘要】CLAUDE.md文件是优化AI协作的关键工具,但多数用户未充分发挥其潜力。本文揭示五个核心技巧:1)将CLAUDE.md视为"活文档"持续更新;2)保持内容精简,删除冗余信息;3)使用模块化结构管理复杂项目;4)注意文件名必须严格为"CLAUDE.md";5)定期让AI自我优化说明书。这些方法能帮助用户将简单配置文件转变为持续进化的项目知识库,显著提升与AI的协作效率。

2026-01-17 10:44:43 61

原创 MySQL深度分页优化实战:从踩坑到落地的全攻略

MySQL深度分页优化实战:从电商列表接口超时告警到毫秒级响应 本文针对MySQL深度分页导致的性能问题,提出多套优化方案。核心问题在于LIMIT offset,size会导致MySQL扫描大量无用数据,随着offset增大性能急剧下降。作者推荐四种优化方案:1)书签分页(最优解),利用上一页最后一条数据定位;2)子查询/JOIN优化(兼容跳页需求);3)业务层限制最大页码;4)预生成分段ID或游标分页(海量数据场景)。优化必须遵循两个原则:确保分页SQL命中索引、避免SELECT *。实际开发中推荐优先采

2026-01-17 10:42:50 148

原创 Thread 类的基本用法、Java 线程的几种状态

Java多线程编程摘要:Thread类提供两种创建线程方式:继承Thread类或实现Runnable接口。线程中断采用协作机制,通过interrupt()标记中断状态。join()方法允许主线程等待子线程完成。线程状态包括NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED,分别对应线程生命周期的不同阶段。关键操作包括sleep()暂停执行、currentThread()获取当前线程实例,以及各状态间的转换条件。这些机制共同构成了Java多线程编程的基础

2026-01-10 17:02:21 917

原创 使用 C# 实现 RTF 文档转 PDF 格式

本文介绍了使用FreeSpire.Doc for.NET库实现RTF到PDF格式转换的方法。文章包含两种场景:单个文件转换和批量转换,分别提供了核心代码实现。安装该免费库可通过NuGet包管理器完成。转换过程包括加载RTF文件并保存为PDF格式。批量转换时需遍历目录处理多个文件,并创建输出目录。文中还列举了常见问题及解决方案,如文件路径错误或格式错乱等。该方案适合.NET开发中需要文档格式转换的需求,代码简洁易实现。

2026-01-10 17:00:01 127

原创 读写分离带来的问题及解决方法

本文探讨了MySQL主从复制中的延时问题及其解决方案,以及读写分离场景下的读一致性挑战。主要内容包括:1. 主从延时原因分析:设备性能差异、从库负载过高、大事务执行等,并提出了提升从库复制性能的方法。2. 读写分离的读一致性问题:提出"读己所写"和"单调读"两种一致性要求,分别给出了读主库和基于binlog点位的解决方案。3. 基于ShardingJDBC的具体实现:详细描述了通过自定义负载均衡算法、注解切面和点位监控来实现读一致性的技术方案。4. 高可用场景下的故障

2026-01-06 13:53:10 736

原创 如何解决微服务数据依赖问题

本文探讨了微服务架构中跨服务数据查询的优化方案。针对商品、订单、采购等服务间的数据依赖问题,作者分析了传统方案的三大痛点:查询性能低下、核心服务过载和依赖链雪崩。提出通过数据冗余存储商品信息来提升查询效率,并比较了同步调用更新和消息异步更新两种方案的优缺点。最终推荐采用基于Bifrost中间件的实时数据同步方案,将商品数据实时同步至下游服务数据库,实现本地化查询。该方案具有配置简单、维护成本低、对上游服务零依赖等优势,但需注意同步延迟、数据只读原则和关键业务逻辑避免依赖同步数据等限制条件。

2026-01-06 13:51:05 802

原创 ASP.NET Core Blazor 路由配置和导航

Blazor路由系统详解:实现SPA无刷新导航 Blazor路由通过Router组件实现URL到组件的映射,支持基础路由配置、参数传递和编程式导航。主要特性包括: 路由定义:使用@page指令指定URL路径,支持多路由和可选参数 参数处理:支持类型约束({id:int})和通配符({*path})参数 导航控制:通过NavigationManager实现页面跳转和查询参数处理 高级功能:支持路由事件监听、嵌套路由和布局系统 典型应用场景包括用户资料页(/user/{name})、产品详情页(/product

2026-01-03 11:05:13 783

原创 Unity超分辨率优化实践

超分辨率技术通过降低渲染分辨率减少GPU负载,再放大画面以提高帧率。URP支持动态分辨率缩放和FSR插件,可根据设备性能自动调整分辨率。FSR集成需手动配置,在4K下可降低20%渲染开销。高通GSR技术针对骁龙GPU优化,但需定制开发。URP原生优化包括动态批处理、纹理压缩和后处理简化。WebGL平台不支持FSR,建议采用RenderScale和LOD等替代方案。移动端需注意API兼容性和纹理压缩格式选择。

2026-01-03 10:57:42 995

原创 基于大疆MSDK实现视觉引导自适应降落功能

本文提出了一种无人机自主降落方案,通过虚拟摇杆导航和视觉识别实现精确着陆。系统首先计算无人机与目标点的方位角,采用虚拟摇杆控制飞向目标位置;当距离小于10米时启动自适应降落策略,利用视觉识别实时计算X/Y轴偏移量,并根据高度动态调整降落速度和精度要求:高空(>50m)允许1米误差,中空(20-50m)0.5米,低空(5-20m)0.3米,极低空(<5m)0.2米。当偏移超过阈值2倍时停止下降仅调整位置,在1-2倍阈值时以0.1m/s慢降,正常范围内则按高度分段采用不同下降速度。最后在高度低于5米

2026-01-02 18:30:40 711

原创 Ruoyi框架 |扩展部门数据权限

本文提出了一种基于部门层级的数据权限过滤机制,通过自定义注解和AOP技术实现灵活的数据可见范围控制。该方案不依赖角色权限,支持向上/向下多级部门查询,并与若依框架原生机制兼容。核心设计包括:1)使用@ExtendedDataScope注解动态配置查询范围;2)通过AOP拦截方法调用并构建部门层级SQL;3)利用部门表的ancestors字段实现高效层级查询。方案特点包括细粒度控制、非侵入式实现,特别适合复杂组织结构场景。未来可优化方向包括采用递归查询优化、部门缓存等。

2026-01-02 18:27:37 274

原创 风控场景下超高并发频次计算服务

本文探讨了高并发频次系统的设计与优化策略。在风控/反爬场景下,频次系统面临三大挑战:极低时延预算(5ms)、指标维度爆炸和热Key读写压力。通过分析实时与准实时频次的差异,指出同步链路获取"过程统计值"往往是伪需求,提出重构为"同步读结果+异步写统计"的方案。关键技术包括:热Key动态探测(使用JDHotkey)、本地累加+批量刷写、滚动窗口存储设计等。系统架构分为同步快速判定和异步统计沉淀两条链路,有效解决尾延迟、扩展性和稳定性问题。核心经验是识别伪需求、重构目标并

2026-01-01 11:02:29 1313

原创 飞书.NET SDK组件

// 自定义飞书业务异常/// 用户相关的业务异常: base(404, $"用户不存在: {userId}")/// 令牌相关的业务异常: base(401, "令牌已过期,请重新获取")

2026-01-01 11:01:43 786

原创 通过.ovf和.vmdk导入VMware虚拟机

摘要:用户多次尝试导入VMware虚拟机失败。首次因磁盘空间不足(120G剩余)报错;第二次移动文件至250G空间仍失败;第三次在PSSD导入时出现SHA校验不匹配问题,发现.vmdk文件哈希值与.mf清单不符;最终通过更新.mf文件成功导入。整个过程揭示了虚拟机导入需同时满足磁盘空间和文件校验要求。

2025-12-20 17:22:54 311

原创 千万级大表新增字段

MySQL大表加字段存在锁表风险,主要问题在于DDL操作会阻塞读写。主流解决方案包括:1)MySQL5.6+的原生OnlineDDL(仍有锁表风险);2)PT-OSC工具通过创建影子表迁移数据;3)gh-ost方案通过binlog异步同步增量数据;4)逻辑迁移+双写方案(适合金融场景);5)分区表滑动窗口方案(适合日志表)。方案选择需考虑数据量、业务容忍度和复杂度,千万级表建议优先使用gh-ost或PT-OSC,金融场景需采用双写方案,所有操作前必须备份并监控系统负载。

2025-12-20 17:19:54 1196

原创 使用.NET 8+ 与飞书API构建同步服务

本文介绍了在.NET生态下实现飞书组织架构同步的完整解决方案。通过分析企业应用场景中.NET系统与飞书数据不一致的痛点,提出了统一身份认证、自动化运维和数据一致性的核心价值。技术实现上采用.NET 8、Mud.Feishu SDK和EF Core等技术栈,设计了全量同步、增量事件同步和混合模式三种同步策略。文章详细阐述了领域模型设计、核心架构、分步实现指南以及异常处理方案,并提供了进阶功能如飞书扫码登录、健康检查等最佳实践。该方案有效解决了.NET企业系统与飞书间的数据同步问题,为企业数字化转型提供了可靠的

2025-11-23 10:21:28 743 1

原创 Oracle数据库密码过期解决方案

本文详细介绍了Oracle数据库密码过期问题的解决方案。主要内容包括:1. 使用SYSDBA权限登录数据库的两种方式;2. 查询和修改密码过期策略(包括全局设置和用户单独配置);3. 排查和处理过期/锁定用户的方法;4. 保留原密码的重置操作和手动修改密码的步骤;5. 生产环境操作注意事项和常见报错解决方案。重点提供了"保留原密码"的重置方案,通过提取sys.user$表中的密码哈希值实现密码重置而不改变原密码,同时强调了批量操作前的测试和定期检查的重要性。

2025-11-23 10:18:52 979

原创 Python 异步编程

Python异步编程是一种基于非阻塞IO模型的并发编程范式,通过事件循环机制实现高效任务调度,特别适合处理网络请求、文件读写等IO密集型任务。核心组件包括:协程(可暂停/恢复的函数)、事件循环(任务调度中心)、任务(协程包装器)和Future(结果容器)。异步编程通过async/await语法实现,能够在不阻塞主线程的情况下处理多个任务,显著提升程序性能。常用库如aiohttp、aiofiles和aiomysql提供了异步IO操作支持。相比传统同步编程和多线程,异步编程在IO密集型场景下具有更高的资源利用率

2025-09-25 09:17:12 786

原创 EF Core框架数据库连接管理

本文介绍了不同数据库(SQLServer、SQLite、PostgreSQL)连接API的通用设计模式,重点分析了EFCore如何通过IRelationalConnection接口统一管理数据库连接。文章指出,尽管不同数据库的具体实现类不同,但都继承自DbConnection基类,EFCore通过创建IRelationalCommand接口封装了命令执行过程,并展示了SqliteRelationalConnection等具体实现类如何重写CreateDbConnection方法。最后通过一个共享DbConn

2025-09-25 09:14:02 1068

原创 MySQL 32 为什么还有kill不掉语句

MySQL的kill命令并非立即终止线程,而是触发终止逻辑。当线程处于等待状态或未执行到状态检查点时,kill命令可能无法立即生效,导致线程状态显示为"killed"。终止过程需要时间完成资源释放和清理工作,特别是大事务或IO密集型操作时。此外,客户端操作如Ctrl+C实质是通过新建连接发送kill命令,而非直接终止服务端线程。快速连接参数(-quick)实际影响的是客户端处理结果的方式,而非服务端性能。理解这些机制有助于正确处理连接和查询终止问题。

2025-09-21 16:39:26 993

原创 CentOS 8.5.2.111部署Zabbix6.0

本文记录了在CentOS 8.5.2.111系统上部署Zabbix 6.0监控系统的完整过程。主要内容包括:1)系统环境准备(网络配置、语言包安装、防火墙设置);2)MySQL 8.0安装与配置(包括密码策略调整);3)Zabbix源配置及清华镜像源设置;4)数据库初始化与Zabbix组件安装;5)服务启动与Web界面访问。文档详细说明了每个步骤的具体操作命令和注意事项,特别强调了配置过程中可能遇到的问题及解决方法,为后续部署提供了完整的参考指南。

2025-09-21 16:37:27 679

原创 基于Yolo12机动车车牌检测(转)

本项目开发了一个基于YOLOv12的机动车车牌检测系统,主要功能包括: 采用YOLOv12深度学习模型实现高精度车牌检测 提供图片/视频处理功能,支持传统和新能源车牌识别 基于PyQt5开发GUI界面,包含图像分割和结果保存功能 系统使用约1300张训练图像,涵盖不同角度、颜色和光照条件 支持自定义模型训练,提供完整的训练脚本和数据配置方案 技术实现: 核心算法:YOLOv12目标检测 界面开发:PyQt5框架 图像处理:OpenCV库 训练数据:1300+标注图像 运行环境:Python3.8+相关依赖库

2025-09-16 17:09:26 709

原创 Opensuse Leap 15.6 + P104显卡 安装Cuda环境

本文介绍了在OpenSUSE系统上安装NVIDIA P104显卡驱动及CUDA 11.8的详细步骤。首先添加NVIDIA软件源并安装G05版驱动(因P104显卡较老),然后下载并安装CUDA 11.8历史版本。文中包含了驱动验证方法(nvidia-smi)、CUDA环境配置(创建nvcc软链接)以及一个简单的CUDA测试程序。最后提醒用户避免升级内核,若意外升级可通过DKMS重新安装驱动。特别说明该老显卡仅支持CUDA 11版本,测试程序演示了基本的GPU并行计算功能。

2025-09-16 17:04:47 505

原创 不建议在 Docker 中跑 MySQL

本文探讨了MySQL在Docker容器化环境中的主要挑战。首先指出容器与有状态的MySQL存在本质矛盾,随后详细分析了性能、数据持久化、资源管理、高可用、安全性和监控诊断等方面的问题。容器带来的I/O性能损耗、数据丢失风险、资源控制不精准等问题严重影响MySQL稳定性。虽然开发环境可以使用Docker部署MySQL,但生产环境建议采用传统物理机或Kubernetes StatefulSet方案,后者通过持久化存储卷和资源保障机制,更适合运行关键数据库服务。

2025-09-16 17:01:37 669

原创 LangChain4j + 整合 Spring Boot

本文介绍了如何通过SpringBoot整合LangChain4j实现多模型AI服务调用。主要内容包括:1)配置pom.xml依赖,引入SpringBoot和LangChain4j相关组件;2)设置application.yml配置文件,解决中文乱码问题;3)创建LLM配置类,通过系统环境变量安全获取API密钥,配置通义千问和DeepSeek两大模型;4)使用@AiService注解定义接口,实现AI服务的高阶封装;5)开发Controller层,提供RESTful接口调用不同大模型服务。该方法实现了多模型集

2025-09-15 09:31:19 386

原创 Redis是如何进行内存管理

Redis内存管理主要包括内存淘汰机制、过期key删除策略和缓存相关问题。内存达到上限时,Redis会返回错误或根据配置的内存淘汰策略(如LRU、LFU等)删除旧数据。过期key采用惰性删除和定时删除两种策略,平衡性能与内存管理。 缓存问题包括雪崩、击穿和穿透。雪崩可通过均匀设置过期时间、互斥锁或双key策略解决;击穿针对热点key失效,采用续期或互斥锁;穿透则是查询不存在的数据,通过布隆过滤器或缓存空值来防御。 分布式锁可通过Redis的SETNX和Lua脚本实现,Redisson进一步优化,引入看门狗机

2025-09-15 09:26:43 1224

原创 Docker 容器化

Docker是一种容器化技术,通过"镜像+容器"的架构解决了传统部署的环境不一致、资源浪费等问题。其核心优势在于轻量级(基于Linux内核的Namespace和Cgroups实现进程隔离)和标准化交付(镜像作为应用载体)。相比虚拟机,Docker无需模拟完整操作系统,启动更快且资源利用率更高。作为云原生的基础技术,Docker推动了容器编排和微服务架构的发展,重塑了软件开发和部署流程。尽管Kubernetes等新技术出现,Docker倡导的标准化理念仍深刻影响着云计算领域。

2025-09-14 16:37:56 1153 3

原创 使用PySide6/PyQt6实现程序启动画面

本文介绍了在PySide6/PyQt6中实现程序启动画面的方法。通过QSplashScreen类创建启动画面,使用showMessage显示加载提示信息,finish方法在主窗口准备就绪后关闭启动画面。文章提供了两种实现方式:一种是基础示例,展示启动画面的基本使用方法;另一种是结合登录功能的改进方案,在用户登录成功后显示启动画面,并异步处理用户身份信息等初始化操作。关键点包括使用app.processEvents()保持界面响应、QTimer延迟关闭启动画面、以及将用户信息处理逻辑封装到基类中统一管理。

2025-09-14 16:34:06 588

原创 搭建 Kubernetes 集群

本文介绍了在阿里云新加坡机房手动搭建Kubernetes集群的过程。首先在2核4G的ECS上部署ControlPlane节点,安装kubelet/kubeadm/kubectl(v1.33.4)和containerd运行时。通过kubeadm初始化集群后,使用Cilium(1.18.1)作为CNI插件替代kube-proxy。随后扩展至3个ControlPlane节点,并部署阿里云NLB实现负载均衡。最后添加4核8G的Worker节点,完成集群搭建。过程中遇到K8s 1.34与Cilium兼容性问题,降级至

2025-09-12 17:32:57 936

原创 为什么要用async、await

本文介绍了异步编程中async/await的工作原理及其对系统性能的影响。关键点包括:1)async/await通过释放I/O等待时的线程来提高系统吞吐量,但不会加速单次请求;2)适用于I/O密集型任务(如数据库查询),对CPU密集型任务效果有限;3)异步方法通过状态机模式实现线程切换,编译器会生成实现IAsyncStateMachine的类来管理执行流程;4)同步与异步处理对比实验显示,异步方式能显著提高并发处理能力(100个请求从101秒降至10秒完成)。

2025-09-12 17:19:26 762

原创 车牌识别的深度学习模型-LPRNet

摘要:LPRNet是一个基于PyTorch的车牌识别系统,支持蓝牌和绿牌(新能源车牌)识别。该项目包含数据集加载、模型训练/测试脚本和预训练权重,通过OpenCV处理图像。核心代码实现了单张图片的识别流程:图像预处理(resize、归一化)、模型预测、结果解码与显示。系统能有效处理模糊、污损或倾斜的车牌,输出识别结果叠加在原图上。使用需配置Python3+环境及PyTorch、OpenCV等依赖,支持CPU/GPU运行,适用于已分割的车牌图像识别任务。

2025-09-12 17:18:21 1293

原创 Java项目打包成EXE全攻略​

本文介绍了使用exe4j和InnoSetup将Java项目打包为EXE文件并创建安装程序的完整流程。首先通过exe4j向导配置Java项目,指定JAR文件、主类路径和JRE版本要求,生成可执行文件。随后使用InnoSetup创建安装程序,添加必要文件、配置快捷方式和安装选项,并编译生成安装包。文章还提供了在IntelliJ IDEA中打包JAR文件的三种方法(Artifacts配置、Maven/Gradle插件),并强调了依赖管理、JRE捆绑和测试验证的重要性。注意事项包括确保正确配置环境变量、Main-C

2025-09-03 18:17:09 359

原创 Could not find artifact com.oracle:ojdbc6:pom:11.2.0.3 in central

摘要:解决Maven项目中Oracle驱动无法从中央仓库下载的问题,需手动安装ojdbc6驱动。具体步骤:1)下载ojdbc6-11.2.0.3.jar;2)将jar文件放入Maven的bin目录;3)在bin目录执行mvn install命令,指定groupId、artifactId和version参数;4)完成后重新加载Maven项目。该方法通过本地安装方式绕过中央仓库限制,确保项目正常构建。(135字)

2025-09-03 16:24:28 326

原创 Docker用Web应用实例深入容器

本文介绍了如何在Mac电脑上使用Docker容器化部署Nest.js应用。首先需安装Docker并验证运行状态,然后创建基础Nest.js应用。重点讲解了Dockerfile的编写方法,包括基础镜像选择、工作目录设置、依赖安装和端口暴露等配置。通过docker build命令构建镜像,再使用docker run运行容器,将容器端口映射到主机进行访问测试。整个过程展示了从代码编写到容器化部署的完整流程,实现了简单的"Hello World"Web应用的容器化开发与测试。

2025-07-29 19:16:42 1063

原创 Redis 部署模式详解

本文系统介绍了Redis的四种部署模式:1. 单机模式:简单但无高可用,适合开发环境,配置重点包括绑定IP、密码和持久化设置。2. 哨兵模式:通过主从+哨兵节点实现自动故障转移,提供高可用性,配置需注意quorum值和故障检测参数。3. 集群模式:采用分片机制实现水平扩展,支持16384个槽位分布,配置需启用集群模式并设置节点认证。4. 增强代理集群:通过Redis Cluster Proxy简化客户端访问,结合HAProxy和Keepalived实现高可用负载均衡。每种模式针对不同场景,从开发测试到高并发

2025-07-29 19:12:12 884

原创 信创-ORACLE迁移到DM8

达梦数据库DM8安装与迁移指南 摘要:本文详细介绍了达梦数据库DM8的安装、初始化配置及从Oracle迁移的关键步骤。安装过程需注意PAGE_SIZE等核心参数设置,服务注册使用root_installer.sh脚本。迁移前需设置兼容参数(COMPATIBLE_MODE=2)并安装扩展包。迁移包含表结构、数据、脚本、触发器4个步骤,需处理特殊语法差异:包括XML处理、GROUP BY ROLLUP排序、类型转换等问题。文中提供了实用查询语句和JDBC连接配置建议(需指定compatibleMode=orac

2025-06-01 21:21:20 772

原创 Ubuntu部署tensorflow(CPU/GPU)方法

本文详细介绍了在Ubuntu系统中配置CPU和GPU版本的TensorFlow深度学习库的方法。文章分为两部分:第一部分介绍CPU版本的配置,通过Anaconda环境快速安装TensorFlow;第二部分重点讲解GPU版本的配置流程,包括NVIDIA驱动程序的三种安装方法(推荐使用第三种)、CUDA和cuDNN的版本匹配与安装步骤,以及最终TensorFlow的安装验证。通过文中的代码和截图指引,用户能顺利完成从驱动到深度学习库的完整配置,实现GPU加速的TensorFlow运行环境。文章特别强调了版本兼容

2025-06-01 21:18:41 1004

原创 长短期记忆(LSTM)网络模型

LSTM(长短期记忆网络)是一种特殊的循环神经网络,通过记忆细胞和门控机制(遗忘门、输入门、输出门)有效解决传统RNN的梯度消失/爆炸问题,擅长捕捉长序列依赖关系。其核心优势在于长期信息存储能力,广泛应用于自然语言处理(机器翻译、语音识别)、时间序列预测(股票、天气)等领域。虽然参数量较大、训练成本较高,但LSTM在序列数据处理中表现优异。文中还提供了基于PyTorch的正弦波预测实例,展示了LSTM模型的实现流程,包括数据生成、网络构建、训练评估等环节,为相关任务提供了可扩展的解决方案框架。

2025-05-31 09:08:39 911

原创 Redis主从复制详解

Redis主从复制是数据备份与高可用的核心机制,通过主节点(Master)向从节点(Slave)同步数据,实现数据冗余、故障恢复和读写分离。配置时需修改从服务器参数并验证连接状态,复制过程分为全量同步(首次连接时RDB快照传输)和增量同步(持续命令传播)。该机制支持无磁盘同步以提升性能,虽不能直接提供高可用,却是哨兵和集群的基础。注意从节点默认只读,需通过INFO REPLICATION命令监控主从状态。

2025-05-31 09:07:13 755

原创 新能源电池壳冲压车间看板实施

本文记录了作者参观自动化车间的见闻与调试经验。全文围绕"数据流"展开,通过实地观察详细描述了从冲杯机、冲床到清洗线的完整生产流程,以及半成品在自动化传送系统中的流转过程。作者特别关注了网络架构问题,发现车间存在四个互相隔离的网络,导致工控机需通过互联网绕行连接服务器。在调试过程中,作者梳理了数据从PLC经采集盒到MQ再到Web看板的传输链路,并解决了点位命名、状态编码等对接问题。这次经历让作者直观理解了设备间的协同运作机制,认识到用图数据结构描述产线流程的适用性,获得了从数据采集到可视化

2025-05-29 11:01:15 1041

原创 .NET 开源工业视觉系统 OpenIVS 快速搭建自动化检测平台

OpenIVS是一款基于.NET的开源工业视觉系统框架,为开发者提供模块化的视觉检测解决方案。该框架集成了相机控制、AI推理、PLC通信等核心功能,支持海康MVS相机驱动、深度视觉AI平台和Halcon等图像处理工具。具有模块化设计、开源免费、易于扩展等特点,可实现多相机管理、模型级联推理和实时控制。通过图形化界面可配置相机参数、模型路径和PLC设置,满足工业质检、定位等场景需求。安装需要MVS相机驱动、Halcon(可选)和深度视觉AI平台SDK支持,开发者可灵活定制处理流程和决策逻辑。

2025-05-29 10:55:40 1878 1

agv-tms-master 手持操作界面,AGV工作台前端uniapp

agv_tms-master 手持操作界面,AGV工作台前端uniapp

2025-11-23

培元教育.unitypackage

培元教育.unitypackage

2025-11-23

Siemens-Automation-License-Manager-V6.2-SP4.exe KB5058411

Siemens_Automation_License_Manager_V6.2_SP4.exe 最近发布的KB5058411更新导致许多用户的许可证管理器无法正常运行,引发了一系列软件问题,例如STEP7和博途的许可证无法找到、WinCC经典版进入演示模式或卡死等。 近期,Microsoft Windows发布了安全更新KB5058411,而许多西门子SIEMENS用户的电脑系统默认启用了自动更新功能。这一更新导致Automation License Manager(自动化许可证管理器)无法正常运行,进而引发了一系列问题。这些现象包括但不限于:许可证管理器无法启动、许可证管理功能受限或完全失效等。 1) 由于Automation License Manager服务未运行,STEP7 Professional的许可无法彻底完成。 2) 无法找到许可证“STEP7 Basic”。 3) “Automation License Manager Service”尚未启动!请启动该服务。 目前已知的问题原因在于,KB5058411安全更新与Automation License Manager 6.0版本存在不兼容性。这一情况导致了一系列软件问题,例如STEP7无法打开、博途无法找到许可证、WinCC经典版进入演示模式或卡死,以及授权管理器无法打开,且服务在手动启动后又会自动停止。

2025-09-19

【自动化控制】基于IO/TCP/串口通信的自动门控制系统配置:AGV联动任务处理与故障排查方法

内容概要:本文档为《自动门操作手册V2.1》,详细介绍了自动门与机器人系统的联动控制流程、部署流程、通信方式测试(包括IO、TCP及串口方式)、系统配置、报文配置、验证测试以及常见问题排查方法。重点涵盖自动门在机器人通过过程中的开门申请、状态检测、任务处理流程及各类异常情况的解决方案,提供了从工具测试到联调上线的完整实施指引。; 适合人群:从事自动化系统集成、机器人控制系统调试、工业自动化设备运维的相关技术人员,具备一定电气与通信基础知识的工程人员; 使用场景及目标:①用于指导自动门与AGV系统联动的现场部署与调试;②帮助排查机器人通过自动门时出现的不开门、不走行、提前关门、未关门等典型问题;③支持IO、TCP、串口等多种通信方式的配置与测试; 阅读建议:建议按照文档顺序逐步执行部署与测试流程,尤其重视工具测试环节,确保单步功能正常后再进行系统联调;在排查问题时结合日志、报文和物理连接综合分析,必要时使用SecureCRT等工具查看控制器串口打印信息。

2025-09-15

【工业自动化】基于OPCUA与MC协议的WCS系统对接技术:西门子及三菱PLC外设通信实现方案设计

内容概要:本文介绍了在WCS系统中对接OPCUA及MC协议的实践经验,主要针对不支持TCP及MODBUS协议的PLC设备(如三菱、西门子),通过采用MC协议(三菱私有协议)和OPCUA协议实现外设通信。文档详细说明了两种协议的测试工具使用方法,包括HslCommunicationDemo用于MC协议的连接、读写测试及报文获取,UaExpert与MyOpcUaServer用于OPCUA协议的客户端模拟、服务端搭建、节点映射、变量读写及路径配置。同时提供了WCS实机测试的配置流程,包括报文写入配置文件、变量路径格式化及平台能力集配置,确保系统对接顺利实施。 适合人群:从事自动化控制系统开发、WCS系统集成、PLC通信调试的工程师,具备一定工业通信协议基础的技术人员。 使用场景及目标:①解决PLC不支持通用协议时的通信对接问题;②掌握MC与OPCUA协议的测试工具使用方法;③实现WCS与PLC间的数据读写与实时控制;④完成OPCUA变量路径解析与平台配置。 阅读建议:建议结合实际测试环境操作文档中提到的工具,重点理解报文生成、节点路径构建及WCS配置逻辑,调试过程中对照日志与通信状态,确保配置准确无误。

2025-09-15

海康机器人异常处理手册(通用版)

海康机器人异常处理手册(通用版) 定位坐标:显示机器人实时坐标。 角度:显示机器人实时角度(与坐标系的相对角度)。 SLAM置信度:只适用SLAM导航的机器人。显示的数值越低,置信度越高,定位越准确。当数值为300及以下时,认为置信度高。若置信度数值太低,机器人无法上线。 当前所在地图:只针对SLAM导航的机器人。显示机器人当前所在地图。 当前定位模式:二维码导航机器人,显示“采集”。SLAM导航机器人,按照实际显示“定位”、“采集”、“SLAM”、“建图”。

2025-09-15

ojdbc6-11.2.0.3.zip

ojdbc6-11.2.0.3.zip

2025-09-03

VisualComponentsPremiumOLPSetup-64.exe 4.10安装包

VisualComponentsPremiumOLPSetup_64.exe 4.10安装包

2025-07-29

产品视觉分拣线V1.0(先实现一个皮带的自动分拣).smart

产品视觉分拣线V1.0(先实现一个皮带的自动分拣).smart

2025-05-29

产品视觉分拣线教案V1.1.doc

产品视觉分拣线教案V1.1.doc

2025-05-29

SW-CoDeSys-v23935.zip

SW_CoDeSys_v23935.zip

2025-05-29

施耐德与组态软件通讯设置 PLC与Intouch软件通讯设置

施耐德与组态软件通讯设置. 1 PLC与Intouch软件通讯设置 Intouch软件中与施耐德PLC相关的驱动只有三种:Modbus TCP/IP、Modbus Plus、Modbus。 1.1 利用Modbus TCP/IP协议的通讯设置

2025-04-01

Oracle EBS R12培训 财务2期第3周课程录像-操作练习-操作参考.rar

Oracle EBS R12培训 财务2期第3周课程录像-操作练习-操作参考.rar

2025-04-01

【工业自动化】施耐德M580 PLC系统架构详解:存储结构、硬件配置与冗余设计

内容概要:本文详细介绍了施耐德M580系列PLC的存储结构、系统硬件架构、上电写入程序及CPU冗余特性。在存储结构方面,涵盖拓扑寻址、Device DDT远程寻址以及寄存器寻址三种方式,详细解释了不同类型的寻址方法及其应用场景。系统硬件架构部分,阐述了最小系统的构建要素,包括CPU、机架和模块的选择与配置,并介绍了常见的系统拓扑结构,如简单的机架间拓扑和远程子站以太网菊花链等。上电写入程序环节,说明了通过USB和以太网两种接口进行程序下载的具体步骤,特别是针对初次下载时IP地址的设置方法。最后,CPU冗余部分重点描述了热备功能的实现机制,包括IP通讯地址配置和热备拓扑结构。 适合人群:从事工业自动化领域工作的技术人员,特别是对PLC编程及系统集成有一定了解的工程师。 使用场景及目标:①帮助工程师理解施耐德M580系列PLC的寻址机制,以便更好地进行模块配置和编程;②指导工程师完成最小系统的搭建,优化系统拓扑结构的设计;③提供详细的上电写入程序指南,确保程序下载顺利进行;④解释CPU冗余的实现方式,提高系统的稳定性和可靠性。 其他说明:文中还涉及一些特殊模块的功能介绍,如定时器事件和Modbus串口通讯模块,这些内容有助于用户深入了解M580系列PLC的高级应用。此外,附录部分提供了远程子站和热备冗余系统的实物图片,便于用户直观理解相关概念。

2025-04-01

SINAMICS S120驱动系统Startdrive调试手册:固件版本5.2,涵盖安全说明、参数设置与诊断功能

SINAMICS S120驱动系统Startdrive调试手册:固件版本5.2,涵盖安全说明、参数设置与诊断功能

2025-04-01

SINAMICS S120驱动系统的开机调试手册:涵盖配置、参数设置与故障诊断

SINAMICS S120驱动系统的开机调试手册:涵盖配置、参数设置与故障诊断

2025-04-01

SINAMICS S120 STARTER调试手册:驱动系统开机调试与安全指导

SINAMICS S120 STARTER调试手册:驱动系统开机调试与安全指导

2025-04-01

物流自动化领域AGV输送集成系统的技术解析与应用介绍

物流自动化领域AGV输送集成系统的技术解析与应用介绍

2025-04-01

西门子V90定位EPOS EPOS模板

对EPOS的每个子功能(点动、相对定位、绝对定位、设置原点)都单独一楼将测试过程做了演示,逻辑上都正确。为了在这个FB中集成面板功能,将FB的数据接口重新定义,封装成一个面板数据类型UDT

2025-03-24

柔性制造系统FMS.doc

柔性制造系统FMS.doc

2025-03-23

下古生界易返排自生酸+纤维球层间&缝内转向体积酸压技术-V2.pptx

下古生界易返排自生酸+纤维球层间&缝内转向体积酸压技术-V2.pptx 如果没有形成非均匀刻蚀,则刻蚀裂缝的闭合趋于传统椭圆裂缝,在闭合压力作用下,裂缝净压力为负值,刻蚀裂缝缝高、缝宽远远小于张开裂缝,大多数人工形成的高倒流通道会在短期内完全闭合,直接导致裂缝导流能力大幅降低,体现为产量递减速度快。

2026-01-10

IP-L550.rar

IP-L550.rar

2026-01-03

190813-20插磁钢PLC-2020-11-18下午.gxw

190813_20插磁钢PLC_2020-11-18下午.gxw

2026-01-03

纯化水储存和分配系统研究院D楼二台分配.rar

纯化水储存和分配系统研究院D楼二台分配.rar

2026-01-02

纯化水储存和分配系统-LOOPER NS201518-5-LOOP控制文件-动力三最终170615.rar

纯化水储存和分配系统-LOOPER NS201518-5-LOOP控制文件--动力三最终170615.rar

2026-01-02

北京海燕 HaiYan-Program-V13 纯化水制备系统&纯化水分配系统

北京海燕 HaiYan_Program_V13 纯化水制备系统&纯化水分配系统 1、需增加3级密码消除报警的权限,现程序出现报警停机后,3级密码无法消除报警并开机; 2、增加絮凝剂加药程序,系统正常产水时添加絮凝剂,低流速循环时不添加,絮凝剂添加为定量添加模式; 3、一级RO冲洗结束,先将比例阀开度开大后再关闭冲洗阀门 4、曾加MMF压缩空气气洗功能,可先隐藏备用; -----增加AV1305 5、原水泵正常工作时定压能否变更为定保安过滤器之后PT1602的压力工作? -------不更改 絮凝剂 液位低 I1.0 Q7.5 AV1305 Q7.6 下载如下块: DB161 P1102 DB68 switch alarm2 DB70 SQ21 DB364 AV1305 FC2 FC11 FC16 FC17 FC39 Portal 版本 V13 SP1

2026-01-02

精纯&CIP系统Jiehua-Program-V13-Remote20161227.rar

精纯&CIP系统 Jiehua_Program_V13_Remote20161227.rar

2026-01-02

Unity机器人 unitypackage 资源包 导入直接可用

Unity机器人 unitypackage 资源包 导入直接可用

2026-01-02

2T纯化水设备及分配系统 北京海燕 部件清单-20150722.xlsx

2T纯化水设备及分配系统 北京海燕 部件清单-20150722.xlsx

2026-01-02

HaiYan-PWG-DE03-Functional Logic-Rev0-AT-150926.xls 2T纯化水设备及分配系统

HaiYan_PWG_DE03_Functional Logic_Rev0_AT_150926.xls 2T纯化水设备及分配系统

2026-01-02

扬子江药业集团北京海燕药业有限公司 纯化水机&纯化水分配 操作手册HaiYan-PWG-DE05-HMI Manual-rev0-AT-151014.doc

扬子江药业集团北京海燕药业有限公司 纯化水机&纯化水分配 操作手册HaiYan_PWG_DE05_HMI Manual_rev0_AT_151014.doc

2026-01-02

eh01155d.gsd

eh01155d.gsd

2026-01-02

unity机甲风暴场景.rar

unity机甲风暴场景.rar

2026-01-01

电子版投标文件.zip

电子版投标文件.zip

2026-01-01

大众输送线技术标.zip

大众输送线技术标.zip

2026-01-01

东风F37程序.zip

东风F37程序.zip

2025-12-20

GRWH2014-042 东风悦达起亚JFC车型工作站 西门子PLC HMI

GRWH2014-042 东风悦达起亚JFC车型工作站 西门子PLC HMI

2025-12-20

GRWH2018-048 东风康明斯NS6 DDI11焊接线项目

GRWH2018-048 东风康明斯NS6 DDI11焊接线项目

2025-12-20

V-ASSISTANT-V1.03.7z

V-ASSISTANT_V1.03.7z

2025-12-20

ZJLab-DigtalTwin-master ZJ实验室数字阮生Unity项目

ZJLab_DigtalTwin-master ZJ实验室数字阮生Unity项目

2025-11-23

空空如也

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

TA关注的人

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