- 博客(372)
- 资源 (6)
- 收藏
- 关注
原创 C#上位机实现西门子PLC标签通信
本文介绍了在不取消"优化的块访问"情况下实现西门子PLC标签通信的两种方案:OPC UA和S7CommPlus协议。重点演示了基于S7CommPlus协议的.NET 8应用开发过程,包括建立连接、变量配置和实时数据读取功能。通过S7CommPlus通信库,程序能够获取PLC变量列表并选择性地读取变量值,最终在界面实时显示。文章详细说明了连接建立、变量浏览、多线程数据读取等关键步骤的实现代码,为开发PLC标签通信应用提供了实用参考。
2026-04-02 20:11:29
9
原创 AI大模型实战——企业如何设计大模型应用架构
企业大模型应用架构的核心是**“分层解耦、能力中台化、业务场景化、安全合规化”。从简单RAG场景切入,快速验证价值,再逐步扩展到工作流与Agent模式,最终构建安全、稳定、可扩展**的企业级AI能力平台,实现技术到业务价值的转化。
2026-04-02 20:04:54
383
原创 LLM应用开发学习路线
这篇文章分享了LLM应用开发的学习路线,分为五个阶段: Transformer基础:掌握Tokenizer、Embedding、Attention机制等核心原理,为后续开发奠定基础。 LangChain/LangGraph框架:学习系统化编排LLM应用,实现多轮对话、检索增强和Agent开发。 RAG检索增强:通过外挂知识库提升模型专业回答能力,涵盖数据处理、向量化、检索优化等全流程。 Agent智能体:让模型自主调用工具、规划决策,学习ReAct、多Agent协作等核心模式。 工程化实践:从Demo到生产
2026-04-02 19:59:41
453
原创 AI向实而生 智能经济打开增长新空间
摘要: 人工智能加速创新,从虚拟交互迈向实体应用,推动智能经济新形态发展。政府工作报告提出打造智能经济,各地积极布局,人工智能已深度融入医疗、制造等领域。我国人工智能核心产业规模突破1.2万亿元,算力、数据等基础支撑不断增强,但仍面临核心技术突破、治理体系完善等挑战。未来需深化“人工智能+”行动,推动算力基建、数据开放和产业融合,培育新质生产力,释放经济增长新动能。
2026-04-02 19:52:05
304
原创 基于Go + gin+gorm+ rag+千问大模型 + pgvector 构建市场监管智能问答智能体
本文基于Go语言和千问大模型,结合RAG技术,构建了一套完整的市场监管智能问答系统。系统实现了法规智能解析、执法文书自动生成、知识库管理、语音输入等核心功能,有效提升了市场监管咨询服务的响应效率和准确度。引入更多大模型适配(如GPT、Claude)增加多轮对话能力优化向量检索算法(HNSW索引)实现用户行为分析和个性化推荐作者简介:资深后端开发工程师,专注于Go语言、大模型应用和云原生技术。欢迎技术交流。
2026-03-29 15:40:03
382
原创 C# 上位机开发数据持久化实战:Excel 报表导入导出
本文摘要: 工业自动化上位机开发中,Excel数据导入导出是核心需求。针对工控场景的特殊要求(稳定性、效率、兼容性和规范性),本文提出基于EPPlus和NPOI的Excel操作方案。文章详细对比了主流Excel组件的优缺点,推荐使用EPPlus(处理.xlsx)和NPOI(兼容.xls)的组合方案,并提供了完整的封装代码实现。该方案包含产线数据实体定义、文件类型枚举、核心Excel操作类等模块,支持模板填充、数据校验等工控场景特有功能。文中特别强调了异常处理、性能优化和日志记录等关键点,确保方案可直接应用于
2026-01-10 17:00:00
73
原创 低代码 C# 上位机开发实战:工业控件库 + 配置化设计,1 天搞定产线项目
工业上位机低代码开发方案通过封装通用控件和配置化设计,显著提升开发效率。该方案将PLC通信、数据显示等工业场景常用功能封装为可复用控件,并将可变参数抽离到JSON配置文件中,实现"模板工程+配置文件"的快速适配模式。关键技术包括:1)基于S7NetPlus库封装PLC读写控件,支持自动重连和异常处理;2)开发工业数值显示控件,支持阈值报警功能;3)通过JSON配置文件管理通信参数、数据点位和界面布局。实际应用表明,该方案可将传统2-3天的开发周期缩短至1天内完成,特别适合需求多变、交付紧
2026-01-10 12:36:17
140
原创 C#上位机开发:JSON数据持久化完整方案(导入+导出|工控适配版)
本文介绍了C#上位机开发中使用Newtonsoft.Json实现JSON数据持久化的完整方案。核心内容包括:1)技术选型说明,推荐使用Newtonsoft.Json库处理工控场景下的复杂数据序列化;2)封装通用工具类JsonHelper,提供导入导出功能,解决循环引用、中文乱码等常见问题;3)实战演示设备配置参数导入导出场景,包含实体类定义和WinForm按钮事件实现。该方案适用于PLC连接参数、机器人点位等工控数据的本地存储,支持可视化文件选择,具有高效稳定、开箱即用的特点。
2026-01-05 12:37:08
111
原创 C# 上位机基于UDP协议实现单片机JSON指令下发方案
本文提出了一种基于C#和UDP协议的嵌入式系统通信方案,实现上位机与单片机的高效指令交互。方案采用UDP协议实现低延迟传输,通过JSON格式封装控制指令,确保数据轻量化且可读性强。核心内容包括:UDP协议原理及其在嵌入式控制中的优势、JSON数据格式规范及序列化实现、完整的C#上位机程序开发流程。该方案提供异步数据收发机制、异常处理及广播支持,适用于对实时性要求高的嵌入式控制场景,如工业设备监控、智能家居控制等系统开发。
2026-01-05 12:32:10
90
原创 C# 上位机 UDP 开发教程(工业级)
本文介绍了C#上位机UDP通信开发的两种核心模式:同步阻塞式和异步非阻塞式。同步模式代码简单但会阻塞线程,适合简单场景;异步模式基于async/await语法,不会阻塞UI线程,是工业级上位机开发的首选方案。文章详细讲解了UDP通信的特点、命名空间、核心类选择,并提供了可直接复用的代码示例,包括同步/异步的服务端和客户端实现,以及WinForm整合时的注意事项。特别强调了工业应用中UDP的无连接、报文传输特性及其数据长度限制等关键点,为工业设备通信开发提供了实用指导。
2026-01-05 12:18:45
414
原创 Python并发编程与异步处理:从原理到实战的全面指南
摘要:本文全面介绍Python并发编程技术,涵盖多线程、多进程和异步IO三大方案。多线程适合IO密集型任务,而多进程能突破GIL限制处理计算密集型任务。异步编程(asyncio)则在高并发IO场景展现优势。文章提供详细代码示例,包括线程池、进程通信和FastAPI异步框架实现,并对比不同方案的适用场景。最后给出选择建议、异常处理技巧和Python 3.11+的并发优化趋势,帮助开发者根据实际需求选择最优并发策略。
2025-08-29 14:01:48
927
原创 Python文件操作与IO流处理:全面指南与实战技巧
本文全面介绍了Python中的文件操作与IO流处理技术。主要内容包括: 文件基础操作:使用open()函数打开文件,推荐with语句自动管理资源 文件读取方法:整体读取、逐行读取、按块处理大文件 文件写入操作:文本和二进制文件的写入与追加 文件定位与随机访问:使用seek()和tell()进行文件位置操作 文件系统管理:通过os和pathlib模块进行目录操作和文件管理 文章提供了大量实用代码示例,涵盖文本与二进制文件的读写、大文件处理、文件内容修改等常见场景,并介绍了最佳实践方法。
2025-08-29 13:55:34
577
原创 1688玩具数据爬虫实现
本文介绍了一个Python爬虫程序,用于从1688平台抓取玩具商品数据并存储到MySQL数据库。主要实现功能包括:1) 使用随机User-Agent和代理IP绕过反爬机制;2) 采用指数退避策略处理请求失败;3) 解析产品列表页获取商品标题、价格、最小起订量、公司名称、地区、图片和详情链接等信息;4) 自动创建数据库表结构存储采集数据。程序通过BeautifulSoup解析HTML,并针对1688页面结构设计了多种CSS选择器方案以提高兼容性。该爬虫模块化设计,包含数据库连接、请求处理、数据解析等完整功能。
2025-08-29 13:45:17
1378
原创 基于区块链Fabric 2.X 的中药代煎追溯服务平台-07煎药查询前端设计
中药代煎追溯服务平台煎药查询前端设计的详细讲解,我将从架构分层、核心功能实现、样式设计、优化四个维度展开介绍:###一、架构分层解析App.vueshowFormqueryParamprocessesfill:#333;color:#333;color:#333;fill:none;成功失败用户输入处方号点击查询按钮调用fetchMedicineProcess发送GET请求至区块链节点响应处理存储processes数据弹出错误提示隐藏表单展示时间轴。
2025-04-06 19:43:54
210
原创 基于联盟链Fabric 2.X的中药饮片代煎配送服务与监管平台06-智能合约如何测试
在Hyperledger Fabric中,智能合约(Chaincode)是区块链应用的核心逻辑。本文档将针对提供的智能合约,详细讲解如何进行测试,包括功能验证和边界条件测试。该智能合约实现了以下功能:上传处方():查询处方():辅助函数:安装依赖:测试工具:测试数据:测试步骤1. 单元测试(Go代码)编写Go测试代码,直接调用链码接口,模拟链码执行环境。示例测试代码:测试要点:通过Fabric的命令模拟链码调用。步骤:启动测试网络:使用启动本地测试网络。安装并实例化链码:调用链码:
2025-04-06 19:38:40
178
原创 基于区块链Fabric 2.X 的中药代煎追溯服务平台01
特别是第三方煎药中心多为药企背景,其公信力相较于医疗机构尚显不足,加之内部系统存储的质量信息存在被篡改的风险,使得患者信任度下降,监管部门监管难度增加,进而对整个中药代煎行业的可持续发展构成了威胁。这种直接、高效的数据访问方式,不仅提升了监管效率,增强了患者信任,还为医疗机构提供了有力的药事服务质量保障。综上所述,基于区块链Fabric 2.X 的中药代煎追溯服务平台是一个具有创新性和实用性的解决方案,它能够有效提升中药代煎业务的透明度、可追溯性和监管效率,为中药行业的数字化转型和高质量发展提供有力支持。
2025-04-06 19:32:26
779
1
原创 基于区块链Fabric 2.X 的中药代煎追溯服务平台-05智能合约设计
定义了中药饮片代煎配送相关的业务数据,包含从医院、患者信息到整个流程的多个节点信息。字段如::医院名称:患者姓名:处方编号(唯一标识)DoPerson、DoTime:煎药人员及时间:审核时间及审核人员:配送人员及配送时间:物流单号该智能合约实现了中药饮片代煎配送服务平台的核心业务逻辑,包括处方记录的上传和查询。通过区块链的不可篡改性和事件机制,确保了数据的可信性和可追溯性,为中药代煎配送服务提供了可靠的技术支持。
2025-04-06 19:30:42
141
原创 基于区块链Fabric 2.X 的中药代煎追溯服务平台-04数据库设计
这种设计能够满足日均千单级的中药代煎服务需求,后续可通过分库分表、引入缓存层等方案进一步提升性能。
2025-04-06 19:25:08
150
原创 K8s Deployment 实践:实现蓝绿发布策略
蓝绿发布策略的核心思想是在生产环境中维护两个完全独立的版本环境:蓝环境和绿环境。在正常情况下,所有用户流量都被路由到蓝环境。当需要发布新版本时,先在绿环境中部署新版本,并进行必要的测试。一旦确认新版本稳定无误,就迅速切换流量,将所有用户请求路由到绿环境,同时蓝环境则作为备份或用于后续版本的开发测试。Kubernetes中的Deployment是一种声明式应用管理工具,用于定义和管理Pod的副本集。通过Deployment,可以轻松实现应用的滚动更新、回滚和扩展。
2025-02-06 23:05:47
868
原创 Docker与Kubernetes实践指南:构建高效容器化应用
Docker是一个开源的容器化平台,它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何支持Docker的平台上。这种“构建一次,到处运行”的理念极大地简化了应用的部署和扩展过程。Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了声明式配置和自愈能力,能够确保应用的高可用性和弹性扩展。
2025-02-06 23:01:58
831
原创 Kubernetes服务发现的多种方式解析
在Kubernetes集群中,服务发现是指服务实例(通常是Pod)能够动态地发现并连接到其他服务实例的过程。Kubernetes通过一系列组件和机制实现了高效、灵活的服务发现功能,支持多种服务发现模式,以适应不同的应用场景和需求。
2025-02-06 21:46:33
1253
原创 掌握MyBatis动态SQL:提升数据库操作灵活性的关键
MyBatis动态SQL是指在SQL语句中根据条件动态地生成部分或全部SQL内容的能力。这种能力使得开发者无需编写多个静态SQL语句来处理不同的查询条件,而是可以通过MyBatis提供的标签(如<if><choose><when><trim><where><set>等)来动态构建SQL语句。MyBatis动态SQL是提升数据库操作灵活性的关键技能之一。通过掌握MyBatis动态SQL的核心标签、使用技巧以及在实际项目中的应用方法,开发者可以构建出高效、灵活且易于维护的数据库访问层代码。
2025-02-06 21:43:46
671
原创 成为FPGA设计工程师前需预习哪些知识?
然而,成为一名优秀的FPGA设计工程师并不是一件轻松的事情,它需要你掌握一系列的基础知识和技能。目前,最常用的HDL包括Verilog和VHDL。你需要熟悉这两种语言的基本语法和常用结构,如模块、端口、变量、运算符、控制结构等。因此,你需要对信号处理的基本概念和算法有所了解,如傅里叶变换、滤波器设计、信号检测与估计等。通过参与实际的FPGA设计项目,你可以将所学知识应用于实践中,提高自己的设计能力和解决问题的能力。数字电路设计是FPGA设计的基础,因此,你需要对数字电路的基本概念和原理有深入的理解。
2025-02-06 21:41:23
459
原创 百万级并发新解法:golang协程如何吊打 Rust 异步生态?
在探讨Golang协程如何与Rust异步生态在百万级并发场景下进行对比时,需要明确的是,两种语言各自有其独特的优势和适用场景。然而,若从某些角度来看,Golang的协程机制在处理高并发任务时确实展现出了显著的优势。
2025-02-04 22:07:11
566
原创 Jenkins 通过 Docker 的部署指南
通过 Docker 部署 Jenkins,不仅简化了部署流程,还提高了 Jenkins 的可移植性和可扩展性。本文介绍了从拉取镜像到配置 Jenkins 的完整流程,希望能帮助您快速上手 Jenkins 的 Docker 部署。如果您在使用过程中遇到任何问题,请查阅 Jenkins 和 Docker 的官方文档或寻求社区的帮助。
2025-02-04 22:06:03
597
原创 DDD领域驱动设计详解
这一设计理念强调与业务专家的紧密合作,通过建模和语言沟通来达成共识,从而实现业务逻辑与系统设计的深度融合。DDD试图分离技术实现的复杂性,围绕业务概念构建领域模型来控制业务的复杂性,以解决软件难以理解、难以演化等问题。综上所述,DDD领域驱动设计是一种强大的软件开发方法,它强调基于业务领域的复杂性进行建模,并通过语言和实现这些模型的方法促进软件项目和业务专家之间的沟通。通过明确业务语义、统一语言和面向领域的思考方式,它能够帮助团队更好地理解和处理复杂的业务逻辑。此外,DDD与微服务架构天生匹配。
2025-02-04 22:01:38
1142
原创 自动驾驶路径规划新纪元:神经网络驱动的深度学习与路径优化技术融合
深度学习,作为一种通过多层次的神经网络来学习表示的方法,可以自动学习特征,从而实现对复杂问题的解决。它使得自动驾驶系统能够构建起一个三维立体的“数字世界”,并作为这个世界中最为关键的“大脑”,负责处理海量数据,进行实时分析,并作出最优的行驶决策。在未来,随着技术的不断进步与应用的不断深化,我们有理由相信,自动驾驶将引领我们迈向更加安全、高效、智能的出行新时代。在自动驾驶中,CNN能够帮助系统对车辆周围的图像进行分类、检测和跟踪,实现目标识别和跟踪,从而为路径规划提供精确的环境感知信息。
2025-02-04 21:58:11
984
原创 Elasticsearch(ES)与大数据技术的深度融合
Elasticsearch在大数据生态中填补了实时搜索与分析的空白,尤其在需要快速交互的场景中表现突出。但它并非替代Hadoop/Spark,而是与之互补,形成“离线+实时”混合架构。合理选型需综合考虑数据规模、实时性要求及团队技术栈。Elasticsearch(ES)与大数据技术结合紧密,尤其在实时搜索、日志分析、数据可视化和复杂数据分析场景中扮演重要角色。
2025-02-04 21:53:13
1111
原创 国产达梦数据库:精通常用操作,引领数字化转型新篇章
江汉油田通过引入达梦数据库的“启云”和“启智”系列产品,实现了数据库的集中纳管和数据的全生命周期管理,显著提升了油田的数据资源管理能力,为数字化转型提供了有力支撑。可以预见,在“东数西算”、企业上云、AI大模型等趋势驱动下,达梦数据库将以更开放的生态、更智能的引擎,持续赋能千行百业的数字化转型,书写国产基础软件的崛起篇章。达梦数据库采用多重安全防护措施,如数据加密、访问控制、审计日志等,确保企业数据的安全性,有效防止数据泄露和非法访问,为企业的数字化转型保驾护航。三、达梦数据库赋能数字化转型。
2025-02-04 07:39:01
721
原创 golang语言的区块链
Go 语言是构建高性能、高可靠性区块链系统的理想选择,尤其适合需要处理高并发交易或复杂共识机制的场景。的部分实现均使用 Go)。Golang(Go 语言)凭借其高性能、并发支持和简洁语法,成为区块链开发的。
2025-02-03 18:24:19
2291
8
原创 Node.js 在区块链开发中的应用与优势
Node.js,作为一种基于Chrome V8引擎的JavaScript运行环境,不仅在网络应用开发上表现出色,还逐渐在区块链开发领域崭露头角。尽管它不是区块链开发的主流语言(如Go、Rust、C++等),但Node.js的异步非阻塞特性和丰富的JavaScript生态为其在区块链开发中提供了独特的优势。
2025-02-03 18:17:09
695
原创 技术解析与行业影响:DeepSeek大模型的创新突破与应用实践
DeepSeek大模型通过架构创新与工程优化,在性能-成本曲线上开辟出新范式。其价值不仅体现在技术指标突破,更在于推动AI能力从实验室走向产业现场。当模型开始理解《民法典》条款细节,或准确诊断罕见病影像时,我们正见证软件2.0时代的真正降临——代码不再是程序的唯一载体,需求与知识正在直接转化为智能生产力。
2025-02-03 13:34:30
1539
原创 Go语言在软件工程中的核心优势与实践指南
Go语言正在成为云原生时代的"系统软件新普通话",其工程化优势在Kubernetes(60%代码为Go)、Docker、etcd等顶级开源项目中得到充分验证。对于追求高并发、易维护、快速交付的工程团队,Go提供了从初创公司到万亿级企业的全场景解决方案能力。(2018年正式版)
2025-02-03 13:22:45
842
原创 深度解析:低代码平台如何颠覆软件开发格局
低代码平台正在引发一场“软件工业革命”,其影响堪比19世纪的标准化零件生产。这场革命并非消灭传统开发,而是通过分工重构让编码资源聚焦于真正的创新领域。当企业CEO可以直接用自然语言描述需求生成应用时,软件开发的终极形态或许将是**“需求即代码”**。
2025-02-03 13:18:00
726
原创 DeepSeek-R1的概览、部署流程及实例应用
是深度求索(DeepSeek)公司开发的一款人工智能模型,专注于自然语言处理(NLP)任务,如文本生成、对话交互、语义理解等。其核心基于大规模预训练语言模型(如类GPT架构),通过海量数据训练优化,支持多语言、多领域应用。如需进一步优化性能,可结合模型蒸馏(Distillation)或使用推理加速框架(如vLLM)。
2025-02-03 13:11:47
1422
原创 基于区块链的茅台酒溯源系统:设计方案、应用实例及未来展望
基于区块链的茅台酒溯源系统通过唯一数字身份、全流程数据上链和多方协同验证等技术手段,解决了传统防伪技术的局限性。该系统不仅提高了茅台酒的真实性和可追溯性,还提升了品牌形象和消费者购买信心。未来,随着技术的不断进步和应用场景的不断拓展,基于区块链的溯源系统有望成为白酒行业乃至更多领域的重要支撑和推动力量。
2025-02-03 10:39:43
2758
原创 区块链数据共享案例分享:基于区块链的北京民生一卡通项目权益链
北京民生一卡通项目的权益链实践,展现了区块链技术在公共治理领域的创新价值。通过技术赋能,不仅提升了市民服务体验,更重构了政府-企业-市民之间的信任协作机制。这一模式或将成为未来智慧城市建设的标杆范例。是北京市政府推动的“智慧城市”建设重点项目,旨在通过一张实体卡或电子卡整合市民的多项公共服务权益(如交通、医疗、社保、文化等)。作为该项目的核心技术支撑,是基于区块链技术构建的分布式权益管理平台,用于实现权益发放、流转、核销的全流程可信化管理。
2025-02-03 09:21:55
1830
原创 深度学习视觉研究综述
深度学习视觉技术正从“感知智能”迈向“认知智能”,其核心目标不仅是“看到”,更是“理解”与“推理”。未来,随着多模态大模型(如GPT-4V)与具身智能的发展,视觉系统将更深度融入人类生活与生产。深度学习(Deep Learning)自2012年AlexNet在ImageNet竞赛中突破性表现以来,彻底改变了计算机视觉(Computer Vision, CV)领域。:从一行代码开始,探索视觉智能的无限可能!
2025-02-03 09:20:01
1272
酒店管理系统(extjs+sqlserver2005)
2013-02-21
流风通用管理框架源码
2013-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅