车辆维修报销管理小程序:从需求梳理到审批流设计落地的完整实战
今年以来前后帮朋友接了两个内部车辆管理的小程序需求一个是企业内部车辆维保台账一个是公车维修费用报销审批。虽然叫法不同但剥开业务外壳核心就是“车辆维修保养维修报销管理”这两件事而且都要塞进微信小程序里去。这类系统技术难度不高真正花时间的是把维修工单流转、报销审批、车辆档案这几个环节捋顺让管理层随手可查让维修师傅或车主少跑腿。这篇文章我就从需求梳理、技术选型、核心功能设计、踩坑解决几个维度完整过一遍我是怎么把一个车务报销审批需求落地成微信小程序的重点讲讲设计思路和实操中的关键环节。1. 项目整体设计与技术选型思考这类轻量级内部管理系统最常见的问题不是功能不够而是团队一开始就想着做一个非常复杂的 SaaS什么角色管理、多级审批、数据权限全部堆进去结果开发周期拉长业务人员根本用不惯。我拿到需求后的第一件事是先把业务强制切成三个核心场景用车人/驾驶员提交维修申请管理人员审核维修项目和费用财务或资管人员负责报销打款与台账归档。1.1 为什么优先选择微信小程序形态客户端形态选择上我曾对比过 H5、原生 App、企业微信应用和小程序四种方案。H5 最大的痛点是每次版本更新要考虑缓存问题且需要用户主动收藏入口复访率偏低原生 App 则被内部 IT 权限、各机型适配、应用市场发布流程拖慢节奏这类后台管理工具往往等不起这么长的上线周期企业微信内嵌应用体验尚可但如果车辆维修场景涉及外部司机或服务站点人员授权和账号体系就绕不开企微组织架构的限制。最终确定微信小程序核心有三个理由免安装微信扫码或搜索即用对一线司机、兼职行政人员尤其友好。小程序端在微信生态内有天然的订阅消息能力审批节点变化能直接推送到管理人员微信不需要单独做短信或邮件通道。如果后续要开放给外部维修服务商使用小程序可以走微信授权手机号或微信身份体系账号问题好解决。技术栈上小程序端我用的原生语法加自定义组件后端选择了一套轻量级 Node.js 服务配合 MySQL 数据库文件存储丢到对象存储整套系统可以部署在一个普通 2 核 4G 的云服务器上月成本基本能压在一个很低的范围。这个选择适合大部分中小型企业和团队自建部署场景后续维护压力小。1.2 核心需求解析与功能边界划分我把需求拆成三条主流程车辆基础资料管理、维修保养工单流转、报销审批与统计导出。车辆基础资料管理并不复杂但特别容易被忽略。车牌号、车架号、品牌型号、当前里程数、下次保养提醒里程、所属部门/责任人这几个基础字段一定要落库因为后面所有维修记录、费用台账都要挂靠在这些字段上。否则会出现同一辆车被录入两次、无法按车牌统计费用的问题。维修保养工单流转是核心链路。一张维修工单至少包含维修类型保养、小修、大修、事故维修、送修日期、送修里程、维修站点、故障描述、维修项目清单、材料费、工时费、总费用、发票照片、维修后里程等字段。这里我需要强调一点维修项目清单不能只存一个总金额必须按明细结构化保存。我曾遇到过只存了总费用后续财务审计需要拆分材料费和工时费时完全无法追溯的尴尬局面。报销审批流程决定了系统的使用体验。我最终设计的审批链路是提交维修申请单 - 部门负责人审批 - 财务审核票据 - 出纳确认打款 - 归档完成。其中每一步都有操作时间、操作人、审批意见记录所有状态变更生成操作日志流水不能删除只能追加。这个设计看起来多写了几张表但在早期把审计追踪的底子打好后期省非常多事。我把功能边界划得很清楚不做商城、不做在线支付、不做社交模块、不做复杂报表分析大屏。核心就是表单合审批流外加一个按部门/车辆/月份维度的费用统计列表够用即可。2. 核心数据表设计与前端页面规划数据模型是这一类管理系统能不能撑住业务的核心。很多团队觉得就是一张报销单表结构随便建一建就行实际在跑通业务后会发现各种数据不一致、统计对不上、状态无法回溯的问题几乎全是因为初始建模偷懒。2.1 车辆档案与维修记录的模型设计车辆档案表我给它命名为 vehicle_info核心字段如下字段名类型说明vehicle_idvarchar(32)车辆唯一ID业务编码如 VH001plate_novarchar(16)车牌号唯一索引frame_novarchar(32)车架号/车辆识别代号brand_modelvarchar(64)品牌型号purchase_datedate购入日期current_mileageint当前里程数单位为公里maintenance_remind_mileageint下次保养提醒里程dept_namevarchar(64)所属部门keeper_namevarchar(32)车辆责任人statustinyint使用中/维修中/待报废维修保养工单表 design_name 为 repair_order一张工单对应一次送修行为。核心字段如下字段名类型说明order_novarchar(32)工单号年度流水如 2026-0008vehicle_idvarchar(32)关联车辆档案repair_typetinyint1保养、2小修、3大修、4事故维修repair_datedatetime送修时间mileage_inint进厂里程mileage_outint出厂里程repair_shopvarchar(128)维修站点名称fault_desctext故障描述material_feedecimal(10,2)材料费labor_feedecimal(10,2)工时费total_feedecimal(10,2)总费用invoice_imagesjson发票、维修单照片 URL 列表audit_statustinyint0草稿、1待审批、2审批中、3已通过、4已驳回pay_statustinyint0未报销、1已报销打款所有金额字段全部用 decimal(10,2)不推荐使用 float。金额用浮点类型会在累加统计时出现精度误差对财务报销系统是硬伤。维修项目明细表单独拆一张 repair_item字段含订单号、项目名称、项目类型材料/工时、数量、单价、金额。这样后续做维修厂费用横向对比或者单车年度养护成本分析时直接从明细表聚合数据即可。前端小程序页面规划上我建议不要超过 7 个主页面首页车辆列表与快捷入口车辆详情页基本信息、维修记录列表、累计费用添加/编辑维修申请单页核心表单页审批中心页待办/已办列表单据详情页全字段展示审批进度报销统计页按月份、部门、车辆的统计表格我的页面个人信息与修改密码等2.2 审批流模型与状态机设计审批流我没有引入独立的流程引擎组件按这类系统的复杂程度完全自负盈亏。单独的流程引擎会引入配置复杂度比如节点条件表达式、驳回逻辑、会签参数等对一个小型内部管理工具而言是过度设计。我选择用一张审批记录表和代码中的状态机来控制流转更直观也更容易排查问题。审批记录表 audit_log 字段包含业务类型1维修申请、业务编号、当前节点、审核人、审核结果、意见、操作时间。主单据上的 audit_status 字段驱动页面按钮显示和列表筛选。我再强调一个设计上的小细节审批动作要分成“同意”和“驳回”两种驳回必须填写原因并且驳回后单据状态回到草稿而不是直接作废。这样驾驶员重新编辑后可以再提交不会因为一次驳回就要重新录整张单。实际使用中财务人员经常因为发票金额对不上或维修项目描述不清晰而驳回允许修改后再次提报非常实用。状态机流转规则如下草稿用户可以随时编辑和删除。待审批提交后进入部门负责人节点用户可以撤回。审批中部门负责人同意后进入财务审核不可编辑。已通过财务审核通过进入待打款状态。已驳回除审批通过外任一节点驳回均回到草稿并记录原因。已打款财务确认支付完成单据归档不可再修改。这个状态机将复杂业务路径压缩成线性流程用户只需要看到当前处于哪一步、排队等谁即可。遇到多人协作场景也不会出现多节点同时操作导致的数据错乱。3. 小程序端核心功能实现与操作流程前端实现遵循小程序原生语法文件结构上按页面切分共用一个全局请求封装和登录态管理。核心模块的实现路径和需要注意的问题我分几步讲清楚。3.1 登录态与权限控制的实现要点小程序内部使用不需要额外引入第三方登录直接用微信小程序的静默登录加后端签发自定义 Token 即可。用户在首次打开时通过 wx.login 获取 code后端用 code 换取 openid再把用户信息和 openid 绑定到自己系统的 user 表。之后所有请求都携带自定义会话令牌后端拦截校验身份。这里有一个容易忽略的细节不要把敏感的用户角色直接存小程序本地缓存里角色的变更、增加、删除后本地缓存不会自动同步。我统一采用每次进入小程序启动时拉取用户最新信息并存储到全局状态中。权限控制在前端只控制按钮显示逻辑真正的校验必须放在后端接口层。比如审批操作的后端接口必须验证当前操作人是否处于该审批节点的审核人列表中否则存在越权风险。页面访问权限分成三类普通用户只能查看自己的申请单、车辆列表和详情部门负责人额外拥有本部门单据的审批权限管理员拥有全部单据查看、审批、报销配置和用户管理权限。3.2 维修工单录入与图片上传流程维修工单录入是驾驶员体验最集中的地方。表单设计直接影响录入效率。我的表单交互设计原则是从少到多先选择车辆再自动带出车辆当前里程数和责任人减少手动录入维修类型用选择器而不是输入框故障描述和维修项目用多行文本框同时支持维修项目明细的逐行添加。表单右上角常驻保存草稿按钮防丢失。用户输入一半发现缺资料可以直接退出下次进来继续修改。图片上传用的是 wx.chooseMedia 接口一次性最多选九张后端逐张上传到对象存储返回文件路径集合。这个环节踩过大坑后面我会在常见问题里专门展开。表单里我加了三个上传入口原始维修单照片、发票照片、车辆维修过程照片。财务审核时主要看发票照片原始维修单是复核备份。提交成功后的反馈我做了两个触达通道页面内直接跳转到单据详情展示“提交成功等待审批”同时向审核人推送一条微信订阅消息提示有新单据待处理。订阅消息不是自动的每次需要用户点击授权按钮触发。所以我做了一个提示提交成功后弹窗询问是否订阅后续状态通知这一步必须在用户点击行为内完成不能偷偷调接口。3.3 审批中心与单据进度可视化实现审批中心首页展示两个 Tab待我审批、我已审批。待办列表展示工单号、车牌号、维修类型、送修时间、总费用、提交人姓名。列表排序基于提交时间倒序同时把超过 48 小时未处理的单据在列表置顶并标红。单据详情页最重要的部分是审批进度时间轴。我用一个垂直步骤条组件展示节点完成情况提交申请 - 部门审批 - 财务审核 - 打款归档。每个步骤显示操作人、操作时间、审批意见。审批操作按钮在底部固定审核人在详情页看到完整维修项目明细、费用拆分、全部图片。为了减少审核人需要来回跳转我在详情页做了一个费用校验提示区如果材料费加工时费不等于总费用会直接显示红色警告文案。这项小校验在后端计算时不依赖前端传值后端重新计算一次有效地防住了部分录入错误。4. 后端接口设计要点与系统部署方案后端我用的 Node.js 的轻量级框架数据库 ORM 使用了一套常规工具。之所以没有上特别重的框架是因为小程序端通信模式相对固定接口数量大约二十个左右全是结构化 JSON 传输不需要引入复杂的微服务治理。越是这种中小型管理系统技术上越克制越好。4.1 核心接口清单与请求规范我按业务域拆分了接口模块登录鉴权、车辆管理、维修工单、审批流转、报销统计、文件上传。每个接口统一返回结构{ code: 0, message: success, data: {} }应用层统一校验参数分页信息放在 data 里前端拿到 code 非 0 时统一弹出 message不可以在接口中直接用 HTTP 状态码代替业务码否则前端处理逻辑会非常混乱。这里重点讲一下维修工单创建接口的入参设计它比表面看起来需要更严谨因为一张单内嵌了维修项目明细列表、图片列表和基础字段。我采用嵌套对象方式提交后端在事务内完成主表、明细表、附件表三张表的写入。事务保障了一个关键特性当某个维修项目明细金额非法或图片链接缺失时整单报错回滚不会出现主表写成功但明细表丢失的半成品数据。维修费用金额的计算逻辑放在后端服务层统一完成根据明细表的材料费和工时费累加出总费用前端提交的总费用仅作展示参考不作为落库账目依据。这条规则我在多次项目里都强制规定防止前端篡改或算错导致账目不平。4.2 环境配置与部署注意事项系统部署依赖的基础环境包括 Linux 服务器、Node.js 运行环境、MySQL 数据库、对象存储、HTTPS 证书。小程序要求的合法域名必须是 HTTPS且需要在小程序后台配置 serverDomain。数据库连接信息、对象存储密钥、小程序 appSecret 全部存放在环境变量文件不写进项目仓库避免代码泄露后造成安全隐患。数据库我建议使用 utf8mb4 字符集保存完整的车牌号、备注中的特殊符号都不会发生字符集不兼容问题。部署上我配合使用进程守护工具保证服务崩溃后自动拉起反向代理配置好跨域策略。日志落盘分两种访问日志和错误日志错误日志按天切割保留三十天。排查问题时最依赖的就是错误日志和数据库慢查询日志建议从第一天就养成记录习惯。4.3 数据统计与费用报表的汇总逻辑报表统计模块需要的能力按月份统计总维修费用、按车辆统计年度养护费用、按维修类型统计费用占比、按部门统计费用排行。前端绘制简单的柱状图和占比图后端聚合数据以列表形式返回。报表统计的 SQL 并不复杂核心是 group by 配合 sum 聚合但我遇到了一个容易忽略的问题不同审批状态的单据不应混在一起计入报表。我强制过滤的条件是只统计 audit_status 为已通过且 pay_status 为已打款的单据避免草稿单或审批中的单造成财务数字失真。这一条看似简单但在实际项目里前端开发容易忽略直接查全表导致报表数字跟财务实付对不上。统计接口支持三个筛选维度时间范围、部门、车牌号。在数据量不超过十万级的背景下MySQL 单表加索引的查询性能已经足够不需要引入大数据相关组件。5. 常见问题与排障经验总结这个项目开发过程中我遇到了不少业务和技术上的细节问题。这些问题单个看起来都不算大但叠加起来会明显影响使用体验。我把最典型的几个写在这里供同样在做这类系统的朋友参考。5.1 图片方向错乱与上传失效的处理图片上传是小程序端的重灾区。我遇到过的第一个问题是部分手机拍摄的发票照片上传后方向错乱。原因是部分手机拍摄的 JPEG 图片在 EXIF 信息中记录了旋转角度但小程序 image 组件在 iOS 上会自动修正方向在 Android 上不一定修正同样的照片在两个系统上显示方向不一致。解决办法是在后端统一对图片进行方向修正。收到文件时读取 EXIF 旋转信息按角度重新编码后覆盖原始文件再返回新路径。这样所有端看到的方向一致后续打印、存档也不会有问题。第二个问题是 wx.uploadFile 并发上传时偶发失败。使用 wx.chooseMedia 一次选多张图片时如果没有控制并发数同时发起多个上传请求部分请求会因微信网络库限制而失败。我的处理方式是维护一个并发上限为三个的上传队列逐张上传。每上传成功一张更新表单里的预览缩略图同时记录文件路径。这个方案经过多个真实用户验证稳定性明显提升。5.2 审批卡在某人待办且无法自动跳过中间还遇到一个业务重灾区某个部门负责人长期不处理审批单据一直卡死在待审核节点。我原本没有设计超时自动提醒导致用户频繁反馈进度停滞。后来我在后端加了一个轻量级定时任务扫描所有处于待审批且超过 48 小时的单据每天上午十点向相关审核人再次推送订阅消息提醒。这一步在真实使用中非常有用审批平均耗时从原来的一周降到了两天以内。建议后续再做此类系统时把超时提醒和自动转派做成标配功能而不是等我这样被用户催了之后再补。5.3 小程序发布审核时类目选择问题小程序在上线审核阶段有可能遇到类目选择问题。内部管理工具如果在配置小程序后台时选了工具类目中的 “企业管理” 通常可以顺利过审但涉及维修费用的展示有时会被审核人员要求补充说明。我当时的应对方案是在小程序简介和审核备注里写清楚这是企业内部车辆管理工具不涉及面向公众收费业务。只要功能范围和类目匹配审核一般都能顺利通过。5.4 金额计算精度与款项统计对不上最后再提一个财务场景里的实际问题金额统计对不上。我在统计报表上线后收到财务反馈系统算出来的某个月总费用和财务手动核算有分差。排查后发现原因是早期有几条测试数据没有走状态过滤草稿单的金额也被统计进去了。修复查询条件后数字完全对上。所以做这类系统时从开发第一天就要把“哪些状态的单据才有资格进入财务口径数据”这个规则写清楚前端列表、后端统计、导出的 Excel 逻辑保持一致否则后期会在审计时留下隐患。6. 项目迭代方向与真实使用感受首版上线后我陆续收到了一些使用反馈和建议其中有几个我评估后认为值得纳入二期迭代方向。第一个呼声最高的是维修费用预算控制每个部门或车辆设置年度预算额度当累计维修费用接近或超过预算时系统自动提示并限制提交新的维修申请。这个功能对控制车辆运维成本很有意义但需要和企业的财务预算体系对表如果预算数据在另一个系统需要额外开发对接接口建议二期先做到人工录入预算指标。第二个是维修站点的服务评分机制统计每个维修站点在系统内的维修单数量、平均费用、返修情况。企业长期合作多个维修站时这个数据能辅助谈判年度合作协议非常实用。第三个是消息触达渠道的扩展当前基于微信订阅消息只能被动等待用户点击授权虽然够用但体验还有提升空间。后续可以评估接入企业微信机器人或短信通道在关键节点主动推送提醒。我在实际使用中发现这类系统最核心的成功因素不是技术架构多么先进而是业务流程是否清晰、数据是否真实可信。把一个维修报销的系统做成小程序技术难度确实不算高但真正把它做好让管理员每天愿意打开、让财务觉得数据可信、让驾驶员不抗拒录入工单需要的是在需求分析和交互设计上多花时间把每一步业务细节都磨到位。如果从一开始就把车辆档案梳理清楚把审批状态机和统计口径定义清楚后面整个系统都会运转得格外顺畅。

相关新闻

基于机器学习的Web日志异常检测:从规则匹配到行为画像

基于机器学习的Web日志异常检测:从规则匹配到行为画像

简介:这是一份基于机器学习的Web日志统计分析与异常检测命令行工具工程,适用于初学到中级的开发者进行Web安全日志分析、异常检测模型或相关课题设计,也适合毕业设计、课程设计、工程实训等场景。项目以Python为主,完整包含源码、…

2026/10/13 15:07:44 阅读更多 →
snap7与MFC工业上位机开发:S7通信集成、线程模型与稳定性实战

snap7与MFC工业上位机开发:S7通信集成、线程模型与稳定性实战

1. 为什么还要折腾 snap7 与 MFC 这套组合工业上位机这个圈子有个很拧巴的现实:新项目都在喊 OPC UA、MQTT、RESTful,但真到了车间现场,你面对的大概率还是一台跑了十来年的西门子 S7-1200 或者 S7-300,网口就在那,协议…

2026/10/12 14:32:57 阅读更多 →
Claude Projects与Artifacts高阶玩法:搭建专属大脑工作流

Claude Projects与Artifacts高阶玩法:搭建专属大脑工作流

1. 从“聊天窗口”到“专属大脑”的认知转变大多数人第一次接触 Claude 这类对话式 AI,习惯把它当成一个更聪明的搜索引擎:问一句,答一句,关掉页面,下次重新开始。这种用法当然没错,但它只发挥了这套工具不…

2026/10/12 14:32:57 阅读更多 →

最新新闻

VAR模型与Stata实操:从时间序列分析到论文实证

VAR模型与Stata实操:从时间序列分析到论文实证

1. VAR模型入门:为什么论文里它如此常见最近几年,经济金融类论文里出现频率最高的计量模型,向量自回归(VAR)绝对算一个。不管是宏观政策效应评估、股价与宏观变量的动态关系,还是行业间的溢出效应&#xff…

2026/10/13 18:57:02 阅读更多 →
C++全量编译从40分钟到5分钟:ccache与sccache缓存加速实战

C++全量编译从40分钟到5分钟:ccache与sccache缓存加速实战

刚接手这个C项目的时候,最让我头疼的倒不是代码历史包袱,而是全量编译一次要等足足四十分钟。项目体量不算夸张,真实业务代码也就几百个编译单元,但牵扯到Protobuf、Boost这类重型依赖,每次clean build都像一次长途旅行…

2026/10/13 18:57:02 阅读更多 →
Python内存泄漏排查实战:引用计数、垃圾回收与gc模块用法

Python内存泄漏排查实战:引用计数、垃圾回收与gc模块用法

很多写Python的朋友都有过这种经历:线上服务跑了几天,内存占用从几百MB一路涨到几个GB,最后被运维盯上,开会点名要看排查报告。我也遇到过,而且不止一次。第一反应是加机器、重启进程,但治标不治本。直到我…

2026/10/13 18:57:02 阅读更多 →
Flutter EventBus原理与工程实践:解耦跨组件通信

Flutter EventBus原理与工程实践:解耦跨组件通信

1. 为什么在Flutter里还要用EventBus?原生机制真不够用吗?刚接触Flutter的开发者常会困惑:Dart本身有Stream、Future,Widget树有InheritedWidget、Provider、Riverpod这些状态管理方案,官方文档也反复强调“不要过早引…

2026/10/13 18:57:02 阅读更多 →
Windows进程后台运行原理与CE精准干预技术

Windows进程后台运行原理与CE精准干预技术

1. 这个标题背后的真实技术图谱:不是“挂机”,而是进程级资源调度控制“CE实现植物大战僵尸后台运行”——看到这个标题,很多人第一反应是“挂机刷金币”“自动种豆子”,甚至联想到某些灰色外挂工具。但作为在游戏逆向与系统底层调…

2026/10/13 18:57:02 阅读更多 →
卡尔曼滤波器从一维到EKF:机器人状态估计实战笔记

卡尔曼滤波器从一维到EKF:机器人状态估计实战笔记

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 18:56:01 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →