从零开发智慧农业预约系统:蔬菜成熟预测与采摘预约实战
从零开发智慧农业预约系统大棚蔬菜成熟预测与水果采摘预约全流程实战在智慧农业落地这件事上我一直坚持一个看法与其追求大而全的物联网平台不如先解决园区运营里最具体的痛点。2024年我在帮一个农业园区朋友做数字化转型时就遇到了一个非常典型的需求——大棚里的西红柿、草莓、黄瓜什么时候能摘游客怎么预约采摘时间如何避免游客到了大棚却发现果实还没熟这些问题直接催生了这套基于Vue Node.js Element UI的大棚蔬菜成熟预测与水果采摘预约系统。这套系统的定位很清晰前端用Vue和Element UI做管理后台和用户预约端后端用Node.js提供接口服务配合MySQL存储业务数据核心实现两块能力——一是基于积温模型和生长周期的蔬菜成熟度预测二是支持时间段配额控制的采摘预约流程。从实际效果来看园区上线一个月采摘预约转化率提升了约30%客服被询问能不能摘的次数明显减少。如果你正在做智慧农业、文旅采摘、农场数字化这类项目或者是对Vue全家桶和Node.js后端感兴趣想看一套完整的业务系统如何拆分、设计和落地这篇文章值得你花时间读完。1. 项目背景与需求拆解1.1 农业园区在采摘季的真实痛点做农业信息化项目第一个要搞清楚的事情是园区运营者到底在为什么事情发愁。我调研了几个做采摘农业的园区发现他们的痛点高度一致。第一个痛点是果实成熟信息不透明。大棚里的蔬果不会像商超货架那样整齐划一地成熟而是每天都有部分果实进入可采摘状态。游客来了看到绿油油的番茄以为是没熟其实可能已经可以采摘了看到颜色刚刚泛红的草莓以为能摘实际上糖度还没上来。传统做法是园区工作人员在大棚门口贴个告示牌写上今日可摘XX但告示牌更新不及时信息传达效率低而且游客还是需要到现场才能知道。第二个痛点是预约流程完全靠电话或微信人工登记。旺季的时候采摘体验区的接待能力有限比如草莓大棚单日最多接待30组家庭如果大家一窝蜂涌过来体验会非常差果实也经不起大量采摘损耗率居高不下。园区管理者需要提前控流但用Excel登记预约信息再在群里面挨个确认既容易出错又让游客的体验变得碎片化。第三个痛点是数据没有沉淀下来形成决策依据。什么品种在什么温度条件下成熟速度最快哪个月份的采摘高峰最明显哪个时段的预约量最高这些数据散落在日常运营中几乎没有被有效收集和分析。1.2 系统定位与技术选型思路基于以上痛点系统不是要做成一个IOT设备管理平台而是要聚焦在成熟预测 预约履约这两个业务闭环上让游客线上就能看到各个大棚的成熟度状态直接选择可采摘的时段下单园区管理人员在后台上配置大棚信息、录入环境数据、管理预约订单。技术栈选型上我选择Vue Node.js Element UI这套组合原因有几个。第一Vue是国内中小型项目使用率最高的前端框架之一团队招聘成本低社区资料丰富第二Node.js作为后端JavaScript语言前后端统一开发效率极高对于这类中小规模的业务系统完全够用第三Element UI组件库对于后台管理系统来说非常友好表格、表单、日期选择器、对话框等场景都有现成组件开发速度快视觉风格统一。2. 数据库设计与成熟预测模型2.1 核心数据表结构设计数据库设计是这类系统的地基。我按照业务域把数据表拆成了用户域、大棚与产品域、预约订单域、环境数据域四大部分。用户域sys_user表用户基本信息含手机号、密码、昵称、角色游客/管理员sys_role表角色表简单区分普通用户和管理员大棚与产品域greenhouse表大棚信息大棚名称、编号、位置、面积、种植类型、状态crop表作物品种表品种名称、生长周期天数、适宜温度区间、积温阈值、成熟度计算方式环境数据域environment_record表环境监测记录表关联大棚ID、记录时间、温度、湿度、光照强度、土壤湿度growth_record表生长记录表记录每次观察或系统采集的作物生长状态数据预约订单域appointment_order表预约订单表关联用户、大棚、预约日期、时段上午/下午、预约人数、状态、备注inventory_config表各大棚可预约容量配置即每个大棚的日接待上限、各时段容量上限我特别要强调一下预约订单表的状态字段我设置为canceled已取消、pending待确认、confirmed已确认、completed已完成四个状态。状态机看似简单但后面实际开发时发现不同的状态组合会产生很多边界情况比如用户已取消但管理员没看到会导致容量没有被释放。2.2 蔬菜成熟预测算法从积温模型到成熟度指数成熟预测是整个系统的技术核心这里最常用的模型是积温模型。每种作物从播种到成熟需要积累一定的有效积温也就是每天平均气温与生物学下限温度之差的累加值。积温计算的方式很简单。比如种植的番茄品种生物学下限温度是10℃当天平均气温为22℃那当天的有效积温就是22-1012℃。假设这个品种从定植到成熟需要500℃的积温那系统就可以通过对未来环境温度进行预测估算出还要多少天能够达到可采摘状态。具体到实现上我定义了一个maturityIndex来量化成熟状态maturityIndex (currentAccumulatedTemp / targetAccumulatedTemp) * 100当maturityIndex达到90%时标记为即将成熟达到100%时标记为可采摘。这套算法虽然不复杂但考虑了历史积温数据的准是性所以需要大棚里需要有一个可靠的数据来源。园区当时没上自动化传感器设备就用了一个折中方案每天人工记录一次大棚内的最高和最低温度系统自动计算平均温度并累加积温。为了更加准确我给管理员后台做了一个手动录入 系统计算的混合机制管理员每天录入天气数据系统自动更新积温状态并在达到阈值时自动推送成熟消息。这套方案在实际使用中完全够用。2.3 成熟度预测的策略优化分段划分与多品种适配在开发过程中我发现不同大棚种植的是不同品种的作物它们的生长周期和积温阈值差异很大。如果系统只支持一个固定模型明显不够灵活。因此我设计了一个可配置的品种参数表管理员在新增品种时可以设置:生长周期天单日有效积温阈值目标积温成熟判断标准按积温比例还是按生长天数这带来一个很好的扩展性后续引入新品种不需要改代码只需要在后台配置参数即可。同时我将maturityIndex的展示划分为五个状态未成熟红色、成长中橙色、即将成熟黄色、可采摘绿色、过熟灰色这样在用户端页面一眼就能看到该去哪个大棚采摘。实际测试中这个颜色分级的状态卡片很受用户欢迎比纯文字描述直观得多。3. 前后端核心模块实现3.1 项目初始化与目录结构规划这套系统的工程结构我按照前后端分离的方式组织初始化脚手架是前端用Vue CLI生成后端用Express框架手动搭建。前端目录结构client/ src/ api/ # 接口封装 assets/ # 静态资源 components/ # 公共组件 router/ # 路由配置 store/ # 状态管理 (Vuex) views/ admin/ # 管理后台视图 user/ # 用户端视图后端目录结构server/ app.js # 应用入口 routes/ # 路由定义 controllers/ # 业务逻辑控制 services/ # 业务服务层成熟预测、预约配额等 models/ # 数据模型定义Sequelize config/ # 配置文件在开发时有一个值得注意的地方如果前端和后端分别在不同端口启动跨域请求在所难免。我建议用http-proxy-middleware做代理转发而不是直接在Node.js里开启cors()中间件。当时我在Vue CLI中配置了/api的代理转发到后端5000端口这样开发环境就没有跨域问题而且换到生产环境时只需要改动代理配置即可前后端代码都不用变。3.2 用户预约流程设计从选择大棚到确认订单用户端预约的核心流程可以用四步走通选择大棚 - 查看成熟度 - 选择日期和时段 - 提交预约信息。第一步用户进入采摘预约页面看到系统展示的所有大棚卡片。每张卡片上展示当前大棚的主要品种、成熟度状态标签、可预约的时段标记。这里我通过前端调接口GET /api/greenhouse/list获取大棚列表每个大棚对象里都包含maturityStatus字段这个字段是后端根据成熟度预测算法计算好后返回的。第二步用户点击某一个卡片进入详情页可以查看该大棚的品种信息、未来的成熟趋势以折线图展示未来14天的预测成熟度、可预约的日期日历。这里需要解释一下预测成熟度趋势图是怎么实现的后端在返回大棚详情时会返回一个predictions数组里面包含未来14天的预测成熟度指数。前端使用ECharts绘制折线图。未来温度数据我是参考当地往年同期平均气温估算的给用户提供的是趋势参考而不是精确到天的保证。第三步用户选择具体的预约日期和时段。这一步是容量控制的战场。每个大棚每一天、每一个时段上午9:00-11:30 / 下午14:00-16:30都有容量上限上限值在管理端的inventory_config表里配置。前端在用户选择日期和时段时会向后端发起实时查询可用容量。第四步用户填写预约人数、联系人姓名、手机号提交预约单。此时后端需要做双保险校验一是该时段剩余容量是否足够二是该用户是否已经预约过相同大棚相同日期。双重校验都通过后生成预约单返回预约成功信息。3.3 管理员端大棚配置与订单核销管理员端的功能模块按照日常运营流程来设计核心是三个页面大棚管理、预约订单管理、环境数据管理。大棚管理页面管理员可以新建、编辑大棚信息包括大棚名称、位置、种植品种、可预约容量、开放状态等。这里特别设计了品种配置子模块因为不同大棚可能需要更换种植品种需要灵活调整成熟度计算参数。预约订单管理页面列表展示所有预约订单支持按状态筛选、按日期查询。管理员可以对订单执行两个关键操作确认订单和核销订单。确认订单意味着同意用户预约核销订单意味着用户到场并完成了采摘状态变为已完成。环境数据管理页面这是成熟度预测的数据入口管理员每天录入各棚的温度数据最高/最低系统自动计算积温并更新成熟度状态。为了减少录入工作量我加了一个一键复制昨天数据按钮虽然实际环境温度会有起伏但至少能减少操作负担。3.4 成熟预测模块的API设计与联动实现后端成熟预测相关的API我需要重点说三个接口计算成熟度、批量更新、预测趋势。第一个是POST /api/maturity/update管理员录入当天温度后系统遍历所有作物品种更新累计积温计算成熟度指数更新大棚状态的成熟度。这个接口执行完后用户端看到的大棚状态卡片就是最新的。第二个是GET /api/maturity/predictions/:greenhouseId返回指定大棚未来N天的成熟度预测数据用于前端趋势图。这里我写了一个简单的预测函数根据历史平均积温速率外推未来成熟度代码逻辑可以参考function predictMaturity(greenhouseId, days 14) { // 获取当前成熟度指数和品种参数 const current getCurrentMaturity(greenhouseId); const dailyIncrease getAverageDailyAccumulation(greenhouseId); const result []; for (let i 1; i days; i) { result.push({ date: getFutureDate(i), maturity: Math.min(current dailyIncrease * i, 100), }); } return result; }第三个是GET /api/greenhouse/list大棚列表接口在返回大棚信息的同时带上成熟度摘要这样用户端首页就能直接展示所有大棚的成熟状态减少了一次请求。4. 实测环境配置与数据库初始化4.1 测试环境搭建与数据初始化系统开发完成后我搭建了一套本地测试环境来做全流程联调。技术栈版本分别是Node.js 14.17.0、Vue CLI 4.5.15、MySQL 5.7、Element UI 2.15。数据库初始化是通过在项目根目录放一个db/init.sql文件来完成的包含建库建表语句和基础数据插入语句。基础数据里我设置了一个管理员账号、两个测试大棚一个番茄棚、一个草莓棚并将初始成熟度分别设置为45%和72%用于模拟不同成熟阶段的展示效果。初始化完成后启动后端服务再启动前端开发服务器浏览器打开页面就能直接看到首页的大棚卡片列表。这里有一个建议为了方便联调我在后端设置了一项测试专用的API可以直接调用某个大棚的模拟温度录入接口一次性给未来7天填入温度数据这样可以快速观察成熟度指数的变化趋势不用一天一天去手动录入。4.2 前后端联调的关键配置前后端联调的配置里最容易踩坑的是接口路径统一和数据格式约定。接口路径方面我在前端src/api/目录统一维护了一个请求封装模块将API路径常量抽取出来例如export const API { greenhouseList: /api/greenhouse/list, greenhouseDetail: /api/greenhouse/detail, maturityPredictions: /api/maturity/predictions, createAppointment: /api/appointment/create, queryCapacity: /api/appointment/capacity, // ... 其他接口 };这样前后端API路径保持一致修改时只需要改一处。同时我在后端对整个返回值做了一个统一包装{ code: 200, message: success, data: {...} }前端请求封装在拿到响应后先判断code是否为200再返回data部分。这套约定帮我省了不少调试功夫。数据格式方面也要注意特别是日期时间的处理。Node.js 后端通过 Sequelize 读取 MySQL 的datetime类型时默认返回的是一个 JavaScript Date 对象如果直接 JSON.stringify 会变成 UTC 时间字符串和国内时区对不上。我后来在后端统一做了一个时间格式化处理转成YYYY-MM-DD HH:mm:ss格式再返回前端。前端在日期控件、表格展示上才不会出现时间偏移八小时的问题。5. 常见问题与排查技巧实录5.1 预约容量扣减的并发问题系统上线第一个周末就遇到了一个典型的并发问题两个用户几乎同时提交同一个大棚、同一个时段的预约系统显示的剩余容量都是1结果两个人都预约成功了超卖了一个名额。排查下来根因是预约容量扣减和订单创建的 SQL 操作不是原子性的。我的实现逻辑是先查询剩余容量判断 0 后才插入订单最后再去更新容量但这一段逻辑并没有放在数据库事务里也没有加锁机制。解决方式是把判断容量和扣减的SQL合并成一条原子语句UPDATE inventory_config SET remaining_capacity remaining_capacity - 1 WHERE greenhouse_id ? AND appointment_date ? AND time_slot ? AND remaining_capacity 0然后通过rowCount判断是否更新成功如果rowCount 0说明容量不足直接返回给用户该时段已约满。如果rowCount 1说明扣减成功再执行订单创建。5.2 成熟度预测结果与实际不符有用户在后台反馈某棚显示已可采摘但实际到棚里一看果实还是半生状态。排查后发现是积温参数配置得过于乐观管理员将目标积温设得太低导致提前触发了成熟状态。这个问题的本质是预测模型的参数校正不足。我后来建议园区管理员依据往年种植记录对品种目标积温进行调整并在系统里增加了记录反馈功能。管理员在实际发现成熟时在后台点击标记实际成熟日期按钮系统自动记录该品种的实际积温数据对比预测值生成偏差比例供管理员后续优化参数配置使用。5.3 Element UI表单校验的边界情况在用户端提交预约信息时表单校验同样有不少边界情况要处理。比如手机号格式校验、预约人数必须在1到容量上限之间、日期不能是过去日期等。我遇到的一个比较隐蔽的问题是当用户提交预约失败后弹窗关闭但表单数据没有重置用户再次打开预约窗口时残留了上一次的输入内容和校验状态。解决方式是给预约弹窗组件绑定一个visible属性在弹窗关闭时调用resetFields()方法重置表单校验状态。5.4 后台列表刷新与状态同步管理端预约订单列表会遇到一个问题管理员在详情页处理了一个订单回到列表页后列表数据还是旧的需要手动刷新才能看到最新状态。这是因为列表页在mounted生命周期中只加载了一次数据后续操作没有触发重新查询。我的解决方式是在订单详情组件中将状态变更这一事件通过 Vuex 或者一个全局事件总线传递给列表组件在列表组件中监听事件并重新调用数据接口进行刷新。实测下来这个交互体验顺畅很多管理员操作后的反馈非常及时。6. 系统实测效果与运营优化建议6.1 园区上线后的业务数据变化系统是上个月正式在园区投入使用的运行了一个月我来同步一下观测到的实际效果。预约转化率方面因为用户在手机上就能看到大棚的成熟度状态和可预约时段不用再打电话咨询能不能摘这类重复性问题预约咨询量减少了约四成预约成单率提升了约30%。园区客服的接待压力明显下降可以把时间投入在更有价值的客户服务上。成熟度预测的准确率方面番茄棚和草莓棚与实际成熟日期对比误差基本控制在3天内。这对于预约制业务来说完全够用因为园区在设计预约时段时本身就留出了一天的缓冲区间。管理员的操作效率方面大棚状态更新从原来的每天手写告示牌变成在后台一键录入温度自动更新操作时间从每天约30分钟缩短到5分钟。6.2 给同类项目扩展的三点优化建议从后续维护和数据积累的角度来看系统还有几个可以优化的方向。第一加入环境传感器对接。目前系统靠人工录入温度数据后续如果园区采购了IoT传感器设备可以通过MQTT协议实时上传环境数据到Node.js后端实现完全自动化的积温计算。第二引入历史产量数据分析。系统已经沉淀了预约人数、实际到店人数等数据这些数据可以和天气预报数据结合做产量预测和采摘排期帮助园区更好地制定一周的用工计划。第三增加支付定金功能。目前预约只是下单但不需要支付鸽子率较高。后续可以接入微信支付预约时收取小额定金核销后退还或抵扣采摘费用可以有效降低爽约率。根据我个人在多个农业信息化项目中的体会这类系统的核心价值不在于技术有多炫而在于真正贴合园区的日常运营流程把信息不对称的问题解决掉。技术选型上Vue Node.js Element UI这套组合非常适合中小团队快速交付业务逻辑清晰后续维护成本也可控。最后再分享一个小技巧如果你在开发类似的预约类系统建议在数据库设计的第一天就把乐观锁机制考虑进去比如在 inventory_config 表里加一个 version 字段后续并发控制可以省很多麻烦。我这次因为前期没做后续不得不通过原子SQL来修复虽然解决了问题但还是多花了半天排查时间。

相关新闻

缺失值填充全攻略:从缺失机制到模型填充与验证

缺失值填充全攻略:从缺失机制到模型填充与验证

简介:在实际数据分析项目中,缺失值会直接影响统计结果与模型训练效果,因此掌握多种填充策略十分必要。这份PDF面向Python初学者与数据分析入门者,系统梳理了缺失值产生原因、类型及六类常用处理方法。内容从直接删除法讲起&#x…

2026/10/17 18:39:03 阅读更多 →
电气控制系统实战解析:C650/Z3040/XA6132典型机床控制逻辑与维修方法

电气控制系统实战解析:C650/Z3040/XA6132典型机床控制逻辑与维修方法

简介:本资源是一份面向电气自动化、机电一体化专业学生及初入行的电气工程师的PLC与典型设备控制系统教学课件,聚焦电气控制原理理解与工程实践能力培养。内容系统讲解电动机驱动、制动、调速等核心执行机构的工作机制,并深入剖析PLC输入/输出…

2026/10/17 18:38:02 阅读更多 →
动态网格交易:波动率自适应与买卖非对称网格生成

动态网格交易:波动率自适应与买卖非对称网格生成

简介:本资源是一份面向量化投资初学者与Python编程实践者的网格交易策略优化方案,聚焦解决传统网格交易中因固定网格导致的过早满仓、空仓及趋势适应性差等核心痛点。作者提出基于市场波动率(收盘价、最高价、最低价标准差)与趋势…

2026/10/17 18:38:02 阅读更多 →

最新新闻

Linux源码编译安装libcurl库:从configure到静态链接全攻略

Linux源码编译安装libcurl库:从configure到静态链接全攻略

1. 换一条路装库:为什么有时候必须用源码压缩包说起Linux下安装第三方库,很多人第一反应是apt install或者yum install。这确实是最省事的方案,但我在做项目时,经常发现包管理器这条路走不通,最后不得不老老实实下载源…

2026/10/17 23:04:59 阅读更多 →
HashMap 1.7源码深度解析:put、resize与多线程死循环原理

HashMap 1.7源码深度解析:put、resize与多线程死循环原理

1. 为什么“撕源码”不是炫技,而是理解HashMap 1.7的唯一路径你有没有在面试时被问到:“HashMap在JDK 1.7里是怎么扩容的?”答:“哦,它会rehash,把老数组里的Entry一个个挪到新数组里。”面试官点点头&…

2026/10/17 23:04:59 阅读更多 →
2026最新GPT-5.5深度评测:Agent架构解析与API选型

2026最新GPT-5.5深度评测:Agent架构解析与API选型

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

2026/10/17 23:03:58 阅读更多 →
Oracle Procedure 返回数据集:TaoToken 场景下的 Ref Cursor 与临时表选型小结

Oracle Procedure 返回数据集:TaoToken 场景下的 Ref Cursor 与临时表选型小结

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

2026/10/17 23:03:58 阅读更多 →
2026就业新赛道:一人如何利用AI智能体制作漫剧?五大主流工具深度测评与TaoToken统一接入实践

2026就业新赛道:一人如何利用AI智能体制作漫剧?五大主流工具深度测评与TaoToken统一接入实践

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

2026/10/17 23:03:58 阅读更多 →
openclaw工作区workspace文件配置与管理完全指南:从目录结构到TaoToken统一Key接入

openclaw工作区workspace文件配置与管理完全指南:从目录结构到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/17 23:03:58 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →