https://api.vvhan.com/api/avatar/boy

技术博客分享

4步OpenCV-扫秒身份证号

这段代码使用OpenCV实现身份证号码自动识别功能。主要分为四个模块:1)通用工具函数,包括图像显示和轮廓排序;2)数字模板制作,从标准图像中提取0-9数字模板;3)预处理模块,定位身份证号码区域;4)识别模块,切割字符并与模板匹配,输出识别结果。系统通过二值化、轮廓检测、模板匹配等技术,最终能在身份证图像中定位并高亮显示号码。代码包含几何过滤等经验参数,需根据实际图像调整,且目前仅支持数字识别。

SAP-MMSAP-MM学习分享深入浅出解析物料需求计划MRP及MRP配置图解

摘要:SAP物料需求计划(MRP)是企业供应链管理的核心功能,通过计算净需求(毛需求-当前库存-在途采购+安全库存),确保物料在正确时间以正确数量供应。MRP运行依赖主数据(物料主数据、BOM)、需求(销售预测/订单)和库存信息,自动生成采购申请或生产订单,防止缺料并优化库存。配置通过SPRO设置MRP类型等参数,执行可通过MD01N/MD02等事务码。MRP准确性依赖数据质量,需定期优化策略,是提升供应链效率的关键工具。(149字)

Linux应用开发之在线词典项目

基于 TCP 协议实现可靠的网络通信,结合 SQLite 数据库进行数据持久化存储,同时依赖本地文本文件作为单词库来源,支持用户注册、登录、单词查询及历史记录管理等核心功能,并区分管理员(root)与普通用户权限。服务器端 main 函数核心功能解析。客户端 main 函数核心功能解析。MSG 结构体(通信协议)该在线字典查询系统采用。

Netty-实战应用从-RPC-到即时通讯,再到-WebSocket

RPC 框架:Dubbo 使用 Netty 实现高性能服务调用。即时通讯:利用心跳检测和事件驱动机制,实现百万长连接。WebSocket:快速支持双向通信,适合实时推送场景。可以说,Netty 是企业级分布式系统中通信层的事实标准。👉 下一篇,我们会进入Netty 源码深度剖析,从和EventLoop的源码实现入手,看看 Netty 为什么能跑得又快又稳。

jdkJDK17语法新增特性

JDK 17作为长期支持版本,整合了多项实用新特性:yield关键字简化switch返回值;var实现类型自动推断;增强空指针异常定位;密封类(sealed)精确控制继承;接口支持私有方法封装逻辑;instanceof支持模式匹配一步转型。这些特性显著提升代码简洁性和安全性,与Spring Boot 3.0等主流框架深度适配,是企业级开发的优选版本。开发者应重点掌握yield、var、密封类等核心语法,结合代码示例快速迁移至JDK 17环境。

TensorFlow深度学习实战从零开始构建你的第一个神经网络

本文详细介绍了如何使用TensorFlow构建和训练神经网络模型。首先讲解了TensorFlow 2.x的环境搭建和MNIST手写数字数据集的加载与预处理方法。接着带领读者逐步实现全连接神经网络(DNN)和卷积神经网络(CNN),包括模型构建、编译、训练和评估的全过程。文章还介绍了回调函数、训练过程可视化等高级技巧,并对比展示了两种网络在MNIST数据集上的表现差异。最后提出了进一步学习的方向,如更复杂数据集、高级网络架构和超参数调优等。该教程为深度学习初学者提供了完整的上手实践指南。