WMS高保真原型:让流程状态可见与数据联动的完整路径
简介和智云仓库管理系统WMS高保真原型设计演示网页面向产品经理、交互设计师、WMS实施顾问及仓储开发人员可用于系统需求评审、业务流程梳理与方案汇报。原型完整覆盖入库、出库、盘点管理与报表管理四大模块入库包含PDA扫码核验、系统推荐库位及多种上架规则出库覆盖订单分类、装车单建立、运单打印与配送信息绑定盘点支持随到随盘、实时盘点与库存数据可视化报表内置进出存日报/月报、出入库台账、库存变化日志和仓储占用报表贴合常用仓储业务场景。从货物到货、验收入库到出库交接每个操作环节均设计为可点击的交互流程便于观众直观体验WMS实际作业路径。资源包共907个文件以664张PNG界面图、73个JS交互脚本、71个CSS样式、51个HTML页面及大量SVG图标为主另含Axure Chrome插件CRX整体压缩包仅2.85MB下载后可直接打开演示或进行二次调整。已有4271人学习下载适合需要快速理解WMS业务流程、输出高保真原型或完成产品汇报的团队参考。1. WMS 高保真原型到底在保什么先让流程状态可被看见仓库管理系统这类业务软件最常见的失败不是按钮不够多而是流程走不通。你做了一个看起来功能齐全的 WMS 原型界面精美、菜单完整可真要演示入库到出库的完整链路时发现单据状态对不上、库位数据不联动、盘点结果和库存数对不齐。所谓“高保真”保的不是像素级还原而是业务状态在整个页面之间的流转一致性。和智云仓库管理系统高保真原型设计这份演示网页要解决的就是这个问题让看原型的人相信这套系统能跑通仓库日常作业而不是只看一张好看的截图。这篇内容适合两种人一是产品经理需要给客户或评审会交付一份能点、能讲、能录入数据的 WMS 原型二是前端开发者想把管理后台的信息架构和交互状态做扎实。我会从信息骨架、核心作业界面、状态机设计、避坑点一直到验收方式给你一条可以直接照做的路径。核心用一个单文件 HTML 承载所有演示逻辑不用启动后端服务双击就能打开。2. 先定信息架构菜单、库位与货品主数据怎么在页面里落地演示网页的第一个坎不是样式是信息架构。WMS 的菜单层级直接决定演示时讲故事的顺序也决定评审者理解业务的成本。没有按仓库作业流程组织菜单的原型演示时总是在菜单之间跳来跳去听的人根本抓不住主线。2.1 按作业动线组织菜单层级常见做法是把菜单分成三层工作台、作业中心、配置中心。工作台放关键绩效指标和待办提醒作业中心按收货、上架、拣货、出库、盘点这些动作拆分配置中心放货品、库位、用户和规则。这个分法的好处是演示时可以沿着“到货→入库→上架→拣货→出库→盘点”讲完一整条故事线。在单文件 HTML 里用两个数组就能把菜单渲染出来后续加子项也不用手改页面结构。下面这段代码定义了三个一级菜单和对应的二级页面。const menus [ { name: 工作台, pages: [仓内总览, 待办任务] }, { name: 作业中心, pages: [入库管理, 上架管理, 拣货管理, 出库管理, 库存盘点] }, { name: 配置中心, pages: [货品档案, 库位管理, 用户与权限] } ]; let activeMenu 作业中心; let activePage 入库管理;逻辑说明menus数组负责菜单渲染activeMenu和activePage两个变量控制当前高亮和右侧内容区显示。切换菜单时只需要更新这两个变量然后调用渲染函数不用为每个页面编写独立的展示逻辑。参数说明页面切走的性能问题在这个原型里不用过度在意但建议保持activePage的字符串命名和后续renderPage函数里的switch分支一一对应比如入库管理对应drugInbound盘点对应stocktake一旦命名错位演示时页面就是空白。2.2 库位编码和货品主数据用规则表代替自由输入库位是整个 WMS 的灵魂字段。收货、上架、拣货、盘点全部围绕库位执行原型里如果把库位做成一个可以随便填的文本框演示时就会显得系统很业余。正确做法是把库位做成一串可解析的编码比如A-01-02-03代表 A 区、01 排、02 列、03 层这样后续筛选和展示都有规则可依。货品主数据同理用字段约束保证演示数据的一致性。我在原型里用一个对象数组维护货品档案每条数据包含 SKU、品名、单位、默认库位和当前库存其他页面都从这个数组中读取数据。这样在入库界面录入一个新批次后工作台的库存总数、库位占用率会自动变化看起来就像真的接入了数据库。const skuList [ { sku: SKU-1001, name: A类电子元件, unit: 箱, defaultLocation: A-01-02-01, stock: 320 }, { sku: SKU-1002, name: B类连接器, unit: 盒, defaultLocation: B-02-01-04, stock: 156 } ];逻辑说明skuList是全局数据源入库录入、盘点调整、出库扣减都通过修改这个数组里的stock值完成。这是高保真原型最关键的一个选择不做假数据做关联数据。参数说明实际业务中 SKU 编码位数、库位层级规则会因为仓库形状不同而变化。设计演示页时建议维持三到五个库位层级即可层级太多会让表格列数膨胀移动端演示时直接溢出。货品的unit字段也要认真填它会影响入库单和出库单的数量输入粒度按“箱”录入还是按“个”录入操作流程差别很大。3. 把核心作业界面做成能点的 Demo入库、盘点、出库三个场景的交互实现有了菜单和主数据之后接下来就是演示的主角作业界面。入库、盘点、出库是 WMS 最常被问起的三个场景也是评审者最在意操作感受的部分。原型里这三个页面要做成能录入、能改变数据、能看状态变化的活页面。3.1 Tab 切换与局部刷新每个作业页都是独立视图页面切换用 Tab 来实现每个 Tab 对应一个渲染函数。渲染函数每次执行时重新生成内容区的 HTML同时把绑定在全局对象上的事件重新挂载。这样做的最大好处是每一页的代码边界清晰数据变更逻辑集中在全局对象页面只是数据的投影。function renderPage(page) { const container document.getElementById(content); let html ; switch (page) { case 入库管理: html renderInbound(); break; case 库存盘点: html renderStocktake(); break; case 出库管理: html renderOutbound(); break; default: html renderEmpty(); } container.innerHTML html; bindPageEvents(page); }逻辑说明renderPage是页面渲染的入口不同的 case 返回不同的 HTML 片段bindPageEvents在渲染完成后重新绑定按钮事件。这样做规避了事件丢失问题代价是每次切换都会重建 DOM但对于演示级原型来说体验足够。参数说明bindPageEvents内部要用事件委托在容器上监听click根据按钮的>input.addEventListener(keydown, function (e) { if (e.key Enter) { e.preventDefault(); if (this.dataset.field sku) { const found skuList.find(item item.sku this.value.trim()); if (!found) { showToast(未找到该 SKU请检查货品档案); return; } nextField.focus(); } } });逻辑说明回车键驱动的焦点转移是让录入过程流畅的关键。找到货品后自动将焦点转移到数量输入框否则弹出一条提示并停留原位模拟了扫描枪误扫时的系统反馈。参数说明这里的showToast是全局提示函数超时后自动消失。演示时如果 A 同学在输入框里敲了回车但不触发提示先检查dataset.field是否和 HTML 里写的一致。这类小字段名错误在复制代码时很容易出现表现特征就是表单“看起来没反应”。盘点页的核心交互在数量差异上。页面上列出货品当前库存操作者输入实盘数量系统自动计算差异并标记盈亏确认后更新全局库存。这里要特别注意“盘盈”和“盘亏”的方向判断写反了会直接让库存数变成负数演示时非常尴尬。function confirmStocktake() { const diffs getDiffRows(); diffs.forEach(d { const sku skuList.find(item item.sku d.sku); if (sku) { sku.stock d.actualQty; } }); renderStocktake(); renderWorkbench(); showToast(盘点完成库存已更新); }逻辑说明confirmStocktake把盘点确认后的实盘数量写回skuList同时刷新盘点页和工作台。工作台的 KPI 数值因为依赖skuList计算所以会同步变化这种联动效果比任何文案都更有说服力。参数说明盘点差异显示建议保留正负号比如“5”代表盘盈“-3”代表盘亏。颜色上用绿色表示盘盈、红色表示盘亏尽量不要反过来仓库业务里约定俗成的惯例是红字代表差异异常。3.3 出库拣货判定按库位路径生成拣货顺序出库页面不只是扣库存还要有拣货顺序的概念。真实仓库出库时会按波次生成拣货路径原型里可以做一个简化版根据出库明细中货品的默认库位编码排序生成一份按物理路径排列的拣货清单拣完一项勾一项全部完成后扣减库存并更新单据状态。function generatePickList(outboundDetails) { return outboundDetails .map(d { const sku skuList.find(item item.sku d.sku); return { ...d, location: sku ? sku.defaultLocation : , sortKey: sku ? sku.defaultLocation.split(-).map(Number) : [99] }; }) .sort((a, b) compareArray(a.sortKey, b.sortKey)); } function compareArray(arrA, arrB) { for (let i 0; i arrA.length; i) { if (arrA[i] ! arrB[i]) { return arrA[i] - arrB[i]; } } return 0; }逻辑说明sortKey把库位编码拆成数字数组compareArray按区、排、列、层逐位比较结果就是从仓库最里面往外走的拣货路线。这比随机排序看起来专业得多因为评审者能直观看到系统给到了路径优化能力。参数说明split(-).map(Number)要求库位编码严格用数字分段如果配置中心里出现A-01-02-03这种字母开头的编码转出来的Number(A)是NaN排序就失效。如果演示数据里有非纯数字前缀处理时要改成按字符串前缀分组后在组内排序。4. WMS 原型避坑清单演示页最容易翻车的五个细节高保真 WMS 网页原型的坑和普通管理后台不同。普通后台翻车最多是样式错位但 WMS 原型最容易翻车在业务逻辑的不自洽。下面五条是我在多次原型评审里亲眼见过的故障每一条都值得对照排查。4.1 单据状态没有显式建模演示时前后对不上现象入库单提交后变成“已入库”但货品库存数没有变化出库单完成拣货后库存反而增加了。评审时 A 同学当场指出数据对不上场面非常被动。原因没有在全局对象中维护“单据状态”和“库存变化”两个独立视角。原型里只有页面的视觉状态没有业务状态。解决在全局定义一个documents数组每张单据有status字段取值包括待收货、已上架、待分配、已拣货、已完成。同时规定所有库存变更只能通过单据状态流转触发不在页面按钮里直接修改skuList.stock。4.2 演示数据太干净反而显得不真实现象所有库位占用率都是整数所有货品库存都是 320、156 这样的整十数盘点差异全是 1、2。评审者看到后第一反应会说“这数据是不是造出来的”。原因手工录入演示数据时下意识选择了规整数字反而丢失了仓库数据的随机性。解决初始化数据时加一点随机扰动。比如设定某个库位占用率为 83%某个货品的库存是 317盘点差异里有出现 -7 的非整十数。数据的“脏”反而是可信度的一部分。4.3 表格不做横向滚动容器窗口变窄就整体破版现象页面上表格有 8 列预览窗口放到 1280 宽度时正常拉到 1024 时表格挤成一团按钮换行整个页面像被压缩过。原因表格容器没有设置min-width列宽百分比直接随视口压缩。解决表格外包一层滚动容器设置min-width: 1200px。这样窄窗口下出现的是横向滚动条而不是布局变形。这一条对笔记本外接演示的场景尤其重要因为现场投影仪分辨率往往很低。.table-wrap { overflow-x: auto; min-width: 1200px; border: 1px solid #e5e7eb; }逻辑说明min-width固定在 1200px内部表格按这个宽度排布视口窄时横向滚动。这个写法在宽屏上没有副作用在窄屏上能保住表格结构。参数说明如果你预期要适配平板演示可以把min-width调到 900px。但不要低于 900否则表格里同时展示 SKU、货品名、库位、数量、状态、操作按钮时还是会挤。4.4 忘记处理空状态和加载反馈现象出库明细全部拣完后列表区域直接变空白没有任何提示。盘点差异为 0 时页面显示一堆空行。评审时的直观感受是“系统坏了”。原因原型只写了有数据时的渲染分支没有写空数据分支。解决所有列表渲染函数在数组长度为 0 时输出空状态占位至少包含一行灰字说明和对应的操作按钮。加载感在真实系统里很重要但原型阶段可以用setTimeout模拟 300ms 的轻微延迟来体现操作反馈。4.5 状态颜色含义不一致同一个颜色表达两种含义现象拣货单的“待拣”用了蓝色入库单的“待上架”也用了蓝色但前者表示等待操作后者表示流程进行中。评审者问“这两个都是待处理吗为什么状态不一样”解释成本极高。原因颜色变量没有统一语义每个页面各自定义状态色。解决全局定义一个statusColor映射一种状态只对应一种颜色。例如灰色代表未开始、蓝色代表进行中、绿色代表已完成、红色代表异常。所有页面统一从这里取色不要单独写#3b82f6或#f59e0b。const statusColorMap { 未开始: #9ca3af, 进行中: #3b82f6, 已完成: #22c55e, 异常: #ef4444 };逻辑说明statusColorMap集中管理状态到颜色的映射渲染时按状态名取色。时间久了修改颜色只需要动这一处不会出现“首页改了、盘点页没改”的遗漏。参数说明如果演示用的投影仪色彩偏淡建议把22c55e换成更深一点的绿色比如#16a34a否则浅绿色在远处看不出来。5. 从静态页到可信原型让演示数据驱动 KPI 联动的进阶做法这一步做好了原型就能从“能点的页面集合”升级成“让人相信可落地的系统”。核心做法是建立一个全局状态对象所有页面只负责读取和操作这个对象页面之间没有直接数据传递。这样一来无论需求怎么变数据流始终清晰。5.1 全局状态对象与订阅更新先把所有业务数据收敛到一个state对象里包括 SKU 数据、库位数据、单据数据、待办任务。然后实现一个简单的事件通知机制数据变更后执行notify()所有监听者重新渲染自己的区域。这不是完整的响应式框架但足以让原型演示有“活系统”的感觉。const state { skuList: [], locations: [], documents: [], pendingTasks: [] }; const listeners []; function addListener(fn) { listeners.push(fn); } function updateState(mutator) { mutator(state); listeners.forEach(fn fn()); }逻辑说明updateState接收一个函数这个函数直接修改state修改完成后统一通知所有监听者刷新。每个页面的渲染函数就是监听者这样入库完成后工作台自动刷新不需要手动调用renderWorkbench和renderInbound两个地方。参数说明监听者的注册要在页面初始化时完成不要在按钮点击事件里注册否则刷新一次页面就多一个监听者演示时间长了页面会越来越卡。这个问题的典型症状是点一次按钮整个页面闪几下才停下来。5.2 用 localStorage 模拟持久化演示中途刷新不丢数据演示过程里很可能因为误触浏览器刷新按钮导致全部数据清零这会让前面的演示前功尽弃。用localStorage做一层持久化能省掉这个风险。做法是在updateState里顺手把state序列化保存页面加载时先尝试读取。function loadState() { const saved localStorage.getItem(wms_demo_state); if (saved) { Object.assign(state, JSON.parse(saved)); } } function saveState() { localStorage.setItem(wms_demo_state, JSON.stringify(state)); }逻辑说明loadState在页面启动时调用有缓存就覆盖初始值saveState在每次数据变更后调用保证刷新后还能恢复到当前演示进度。这里适合配合一个“重置演示数据”按钮连接到localStorage.removeItem(wms_demo_state)方便重复演示前清场。参数说明JSON.stringify保存的是对象快照如果你的原型里有非 JSON 数据比如函数引用、Date 对象实例保存会出问题。演示原型里建议所有数据字段都用字符串和数字表达不要用对象实例。5.3 待办任务和工作台的联动工作台的待办任务要跟着作业单据走。入库单提交后生成一条“待上架”任务上架完成后再生成“可分配”状态并在出库页面可选。这个链路在原型里用单据状态字段驱动不用单独维护任务表。展示在待办列表里时任务名称由业务类型和单号拼接。function refreshPendingTasks() { state.pendingTasks state.documents .filter(doc doc.status ! 已完成) .map(doc { return { id: doc.docNo, type: doc.type, status: doc.status }; }); }逻辑说明refreshPendingTasks从documents过滤出未完成单据每次updateState后执行。这样新增入库单后待办列表自动多一条完成出库单后自动少一条现场演示时不需要手工造数。参数说明doc.docNo建议用有意义的单号规则比如IN-20250716-001和OUT-20250716-001演示时读取单号就能看出业务来源。如果只存自增数字观众看不出门道效果差很远。6. 验收你的高保真原型一份可以照做的自检清单原型做完不等于可以演示。我在交付前习惯按一套问题清单过一遍每个问题回答不上来就说明还有漏洞。你可以直接拿这份清单检验自己做的演示网页。第一库位编码是否可解析。随便抽一个库位编码能不能说出它对应的区、排、列、层库位筛选器是否能按区、排两层级联过滤盘点页中的库位排序是否严格遵循编码顺序。第二单据状态是否闭环。从入库单创建到上架完成从出库单分配到拣货完成每个状态变化都有触发按钮吗库存扣减发生在拣货确认还是出库完成逻辑是否符合仓库实际。第三演示中断是否可恢复。误刷新后数据还在吗清空演示数据需要几步操作如果演示前需要重新造数耗时是多少。第四异常路径是否有反馈。录入不存在的 SKU 会提示吗盘点差异超过 ±50 会有异常标记吗完成出库时库存不足会拦截吗。一个我很受用的习惯是把原型拿给没参与设计的同事试操作在旁边不说话看他能不能在五分钟内独立完成一次“收货、上架、出库”的循环操作。凡是他迟疑的地方就是演示时要预热讲清楚的界面也是原型信息传达不够的地方。这比对着截图自查有效得多因为演示对象大概率也是第一次见这套系统。就我自己的经验来说原型这层投入不必无限加码。真正让演示网页可信的不是换肤、动效和图表而是操作后的数据联动和流程闭环。把单页状态管理做好比加十个页面更值钱。遇到项目周期紧的时候我宁愿砍掉页面数量也要保住状态链路因为评审者记住的永远是那些真实变化的数据而不是静态的画面。希望这份路径对你有用最好能让你少走一点我曾经绕过的弯路。本文还有配套的精品资源点击获取

相关新闻

AI时代个人量化实战:从ETF轮动策略到回测与实盘

AI时代个人量化实战:从ETF轮动策略到回测与实盘

1. 为什么"个人做量化"这件事在AI时代突然变得可行了三年前如果有人跟我说"一个散户能独立开发出一套稳定跑赢ETF定投的量化策略",我大概率会笑笑不说话。那时候做量化是什么门槛?你得有Wind终端(一年几万块)…

2026/10/16 18:46:17 阅读更多 →
Wilcoxon秩和检验:原理、应用与实现指南

Wilcoxon秩和检验:原理、应用与实现指南

1. 什么是Wilcoxon秩和检验?Wilcoxon秩和检验(Wilcoxon rank-sum test)是一种非参数统计方法,用于比较两个独立样本的中位数是否存在显著差异。它由Frank Wilcoxon在1945年提出,是Mann-Whitney U检验的等价形式&#x…

2026/10/16 18:47:07 阅读更多 →
OpenClaw双重安全困境怎么破?TaoToken统一Key通道下的防护配置实战

OpenClaw双重安全困境怎么破?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/16 18:47:41 阅读更多 →

最新新闻

云上运维系统学习路线:VPC、Terraform与K8s实操指南

云上运维系统学习路线:VPC、Terraform与K8s实操指南

/* 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 1:47:27 阅读更多 →
大模型调用链敏感数据静默传输:从网关配置到审计防御

大模型调用链敏感数据静默传输:从网关配置到审计防御

1. 为什么“静默向Claude传输敏感数据”值得拆开看最近几天,关于 Anthropic 威胁报告的讨论热度很高,有个说法是“一个大模型服务在用户无感知的情况下,把大量敏感数据流向了 Claude 的接口”。我先把结论放在这里:不管点名对象是…

2026/10/17 1:47:27 阅读更多 →
从LeRobot到具身AI基建:机器人学习的关键基础设施思考

从LeRobot到具身AI基建:机器人学习的关键基础设施思考

1. 一个开源框架让我重新审视“机器人学习的地基”1.1 LeRobot到底做了什么:把碎片拼成一条可走的路LeRobot这个名字,圈内做机器人学习的人应该不陌生。它最初引起我注意,不是因为哪个惊艳的Demo视频,而是因为它干了一件特别朴素的…

2026/10/17 1:47:27 阅读更多 →
Qt自定义Toolbox:从折叠动画到QSS样式的完全掌控

Qt自定义Toolbox:从折叠动画到QSS样式的完全掌控

简介:面向Qt开发者的自定义工具箱实现方案,讲述如何在VS2015 Qt5.9环境中创建支持多节点展开、控件自定义的QToolBox派生控件,解决标准工具箱在界面风格与交互方式上难以灵活定制的问题,适合有一定Qt基础、希望深入掌握控件继承与…

2026/10/17 1:47:27 阅读更多 →
如何快速上手VideoMAE2:新手5分钟下载并跑通首个视频特征提取的完整教程

如何快速上手VideoMAE2:新手5分钟下载并跑通首个视频特征提取的完整教程

【免费下载链接】VideoMAE2 项目地址: https://ai.gitcode.com/OpenGVLab/VideoMAE2 点击查看 免费下载 VideoMAE2 是 OpenGVLab 开源的视频基础模型(Video Foundation Model),本仓库集中存放了 mae-s 到 mae-h 共 5 档规模的预训…

2026/10/17 1:47:27 阅读更多 →
具身AI基建浪潮下,LeRobot如何用标准化推动机器人学习生态爆发

具身AI基建浪潮下,LeRobot如何用标准化推动机器人学习生态爆发

1. LeRobot带来的不只是开源框架最近几个月,我一直在复盘一个很有意思的现象:某头部开源社区在2024年推出的机器人学习框架,怎么就在具身智能圈子里引发这么大动静。作为从传统机器人控制转到学习式策略的从业者,我第一次完整跑通…

2026/10/17 1:46:27 阅读更多 →

日新闻

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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →