Windows下Elasticsearch安装避坑记录:环境变量、启动报错与IK分词配置
先说个结论Elasticsearch 在 Linux 上装熟练之后真的就是解压、改配置、启动三步走但在 Windows 上装如果你运气不够好能从环境变量一路踩到分词插件每个环节都有惊喜。我这边用的是某台 8GB 内存的 Windows 10 开发机装的是 7.17 系列版本本想着半天搞定然后专心写检索测试结果硬是折腾到半夜。这篇文章就是我完整走完一遍之后整理的踩坑记录从环境准备、配置文件、启动报错到 IK 分词插件的版本匹配全部是我实际遇到并且解决过的不是网上抄来的。如果你正准备在 Windows 上装 Elasticsearch 做本地开发、日志分析或者检索功能验证照着这篇能省下不少冤枉时间。1. 为什么 Windows 下装 Elasticsearch 比 Linux 更容易翻车在动手之前先聊聊我这次踩坑的根源。很多人第一次在 Windows 上装 ES都会有一个错觉这东西是跨平台的压缩包到处都有解压直接就能跑。真正操作起来会发现ES 在 Windows 上的问题不是某一个点特别难解决而是链路特别长Linux 安装教程能顺利跑完Windows 上却每一步都可能被环境因素绊一下。1.1 核心差异都在哪些地方先说 JDK 查找机制。ES 启动时需要 Java但它在 Windows 上找 Java 的环境变量顺序非常特殊如果你的开发机里本来就装了多个 Java 版本很容易被它“挑”错。这也是我最开始翻车的直接原因。再就是脚本的问题。Linux 下 ES 的启动脚本是elasticsearch报错会直接打在终端里看得清清楚楚Windows 下是elasticsearch.bat一旦出错绝大多数情况是黑窗口一闪而过什么信息都没留下。你以为它没启动成功其实是脚本崩了但你没看到报错内容而已。还有目录路径和编码。Windows 路径里带个中文、带个空格是常态但 ES 内部的配置解析对路径非常敏感很多奇怪问题最后都回溯到“路径不对”。启动日志里如果出现中文乱码也很难定位到底是配置文件的编码问题还是控制台代码页的问题。最后是进程模型。Windows 下没有后台守护进程这种概念直接双击 bat 跑起来的是一个前台窗口窗口一关 ES 就没了非常不适合长时间运行。如果文件被杀毒软件占用、端口被系统进程抢占也是很常见的本地开发机问题。1.2 我用的版本和安装方式我这次选择的是 elasticsearch-7.17 系列的 zip 包具体小版本号大概是 7.17 的后期版本机器是某台普通 Windows 10 开发机8GB 内存日常还要开浏览器、编辑器实际能留给 ES 的内存并不宽裕。选择这个版本的原因主要是有三点第一7.17 是 7.x 的最终版本稳定性和周边生态的兼容性都比较好第二网上资料多遇到问题容易查第三默认关闭安全认证本地开发不用折腾证书和密码。安装方式上我对比过三种zip 压缩包、MSI 安装包、Docker Desktop。最后选了 zip原因很简单MSI 安装向导虽然省事但它会把目录和服务注册到系统里想改版本或者彻底卸载比较麻烦Docker 方式在 Windows 上依赖 WSL 2 后端多一层虚拟化反而会增加排查难度。zip 包解压即用环境变量和配置都在自己的目录里最直观也最适合用来“边装边理解原理”。建议如果你是第一次在 Windows 上装 ES也优先用 zip 包。等完全跑通了再考虑用服务化方式部署。2. 环境准备阶段三个容易忽略的版本细节很多人以为环境准备就是装个 Java其实 ES 的环境准备比“装 Java”复杂一些主要是环境变量优先级、JDK 版本匹配、目录路径这三件事。这三件事我都踩过逐一说清楚。2.1 JDK 版本冲突内置 JDK 和系统 JDK 在打架这里要澄清一个很多人不知道的细节ES 7.x 和 8.x 的官方 zip 包本身就包含了一个内置 OpenJDK解压后你能在安装目录里看到jdk文件夹。也就是说理论上你什么都不装ES 也能启动。但问题恰恰出在内置 JDK 上。ES 启动时查找 Java 的顺序是先看ELASTICSEARCH_JAVA_HOME环境变量再看JAVA_HOME最后才用内置 JDK。我机器上早就装了 JDK 8JAVA_HOME指向它ES 启动时直接拿 JDK 8 去跑然后给我报了一堆UnsupportedClassVersionError和类加载异常。你可能会想那我把它换成 JDK 11 不就行了问题是 JDK 8 是我的开发环境依赖改掉了其他项目就崩了。最终我的做法是不动系统 JAVA_HOME而是在启动时给批处理文件指定ELASTICSEARCH_JAVA_HOME指向内置的 jdk 目录。这样一来ES 用的是自己的 Java其他项目用系统 Java两边互不干扰。# 在 cmd 中先设置这个变量再启动 ES set ELASTICSEARCH_JAVA_HOMED:\es\elasticsearch-7.17.14\jdk D:\es\elasticsearch-7.17.14\bin\elasticsearch.bat2.2 环境变量优先级这个顺序很多人根本没搞清这也是我踩过一次的细节。ES 在 Windows 下读取 Java 路径的顺序并不是简简单单“有一个就行”它的实际优先级是这样顺序变量名说明1ELASTICSEARCH_JAVA_HOMEES 专用变量覆盖所有情况2JAVA_HOME如果你的系统里存在这个变量ES 会去读它3内置 JDK只有前两者都不存在时才使用如果你机器上的JAVA_HOME指向的版本不对ES 并不会“聪明地”跳过它去用内置 JDK而是直接尝试用这个错误的版本启动然后在日志里留下一个让人摸不着头脑的报错。这算是一个比较隐蔽的行为普通配置教程很少会提。所以在你准备环境的时候最省事的做法就是把JAVA_HOME这件事彻底想清楚要么让JAVA_HOME指向一个 ES 兼容的 JDK 版本要么干脆用ELASTICSEARCH_JAVA_HOME把 ES 强制绑定到它自己的内置 JDK 上不要指望 ES 自动帮你选。2.3 解压目录中文、空格、超长路径都是隐患这一步通常没人提醒但我和朋友实测下来真的会惹出问题。ES 对安装路径里的特殊字符很敏感如果你把压缩包解压到C:\Program Files\Elasticsearch这种带空格的目录或者放到中文目录比如D:\软件\elasticsearch某些脚本执行时会因为路径解析问题出错报错信息也很怪看起来跟路径毫无关系。出于保险起见我最后把索引目录转移到了 ES 安装目录外的某个纯英文盘符路径下避免后续出问题。建议目录结构D:\es\elasticsearch-7.17.14\ # 安装目录 D:\es\data\ # 数据目录 D:\es\logs\ # 日志目录数据目录和日志目录不在安装目录里的另一个好处是以后升级 ES 版本时不用迁移数据直接把旧数据目录指给新版本就行。数据目录迁移这个经验是你经历过一次升级之后才会觉得真香的。3. 配置阶段最容易踩的三个坑环境准备完了我开始翻配置文件。ES 的配置集中在两个地方config/jvm.options和config/elasticsearch.yml。花了我最久时间的其实是前者的一个“默认值”问题。3.1 jvm.options 里的默认堆内存8GB 机器千万别直接跑ES 的堆内存默认值并不是写死在 jvm.options 里的一个固定数字而是一个动态计算逻辑——取物理内存的一半。所以我的 8GB 机器ES 默认分 4GB 堆内存给 JVM。听起来问题不大但在你同时开浏览器、IDE、数据库客户端的时候这台开发机瞬间就吃紧了启动变慢跑起来之后还会频繁触发 GC直接影响索引和查询响应的稳定性。正确的做法是先打开config/jvm.options文件把-Xms和-Xmx改成同样的大小直接锁住# Xms and Xmx should be set to the same value -Xms2g -Xmx2g为什么两个参数要设置成一样因为如果它们不一样JVM 会在运行过程中动态扩容和收缩堆内存这是一个可能导致系统停顿的额外开销。开发机上 2GB 已经足够普通测试场景了如果你要在一台机器上跑多个 ES 实例比如模拟集群每个实例更要严格控制堆大小,否则每个实例都吃一半物理内存机器直接就卡死了。3.2 elasticsearch.yml 里的 network.host改这一处后面的坑全都来了项目刚开始跑起来后我想让局域网内的另一台电脑也能访问 ES于是在elasticsearch.yml里把network.host改成了0.0.0.0。结果一改完ES 直接拒绝启动日志里出现bootstrap checks failed。原因是 ES 内部有一套“开发模式”和“生产模式”的逻辑只要network.host被显式配置成非回环地址包括0.0.0.0它就会进入生产模式并执行一系列所谓的 bootstrap 检查。在 Windows 开发机上最容易触发的检查项就是max file descriptors和max virtual memory areas。Windows 没有像 Linux 那样简单的ulimit可以调所以处理起来要绕一些。我的解决方案是先把network.host改回localhost确认 ES 能在开发模式下正常跑然后在elasticsearch.yml里注释掉相关检查项或者按官方办法修改系统级参数。如果你只是本地开发其实没有太大必要把network.host设成0.0.0.0保持默认的localhost反而省心。如果你真的需要局域网访问我的建议是设置成具体的局域网 IP而不是笼统的0.0.0.0,这样既能避免一些安全提示也能减少一些检查项的触发。3.3 cluster.name 和 node.name默认配置可以但别引入中文和特殊字符ES 的默认cluster.name是elasticsearchnode.name是机器主机名。理论上你可以在本地直接跑不改这两个配置也行。但我建议至少显式改成自己项目相关的名字因为后续如果你要接 Kibana 或者别的 ES 节点集群名不一致会是个非常隐蔽的连接排错点。实际踩坑的点在于命名规范。有些人图省事把cluster.name直接写成中文比如本地集群。ES 对配置编码的处理在 Windows 下并不算友好从配置文件读取到中文名再写入节点信息经常会在日志里变成乱码还会引发无法启动的诡异问题。我的建议是cluster.name一律用英文字母、数字和短横线不要用中文不要用空格。4. 启动阶段的报错排查完整记录前面那些配置问题还算能预判真正让我崩溃的是启动时的各种报错。我按我踩坑时间线把完整的排查过程写下来给你一个可以复现的排查路径。4.1 bat 窗口一闪而过学会从日志里找真相第一次双击elasticsearch.bat黑窗口弹出来不到一秒钟就消失了什么信息都没看到。当时我以为是配置有问题其实这只是脚本报错后的默认表现。正确的排查姿势是在 cmd 命令行里手动执行cd /d D:\es\elasticsearch-7.17.14\bin elasticsearch.bat这样窗口不会自动关闭报错会直接留在屏幕上。同时更关键的是查看日志文件路径在D:\es\elasticsearch-7.17.14\logs\elasticsearch.log。里面记录了启动的全过程搜索ERROR和Caused by就能快速定位到根因。我最开始就是没先看日志白白浪费了不少时间。现在我的习惯是所有启动问题先看elasticsearch.log看Caused by没有再用搜索引擎。这个方法对我后续排查任何服务都有效不只是 ES。4.2 端口被占用9200 和 9300 经常有“隐形室友”ES 默认占用两个端口9200 是 HTTP 端口供 REST API 和 Kibana 访问9300 是 transport 端口供集群节点间通信。我第一次启动失败日志里就写着Address already in use。用命令行查了一下netstat -ano | findstr 9200发现这个端口被一个系统进程占用了并不是 ES 本身。杀软或者某些后台程序会出现在这里。解决方式是关掉占用进程或者去elasticsearch.yml里改http.port: 9201。如果存在多实例需求9300 也需要错开比如设置为 9301。这里有个小细节elasticsearch.yml 改完必须重启 ES 才生效而且如果你改了端口之前在代码或工具里配的所有地址都得一起改。不然你会在“为什么连不上 ES”的问题上耗半天最后发现只是端口不一致。4.3 内存分配失败和 JDK 相关报错启动过程中还遇到过两类经典报错一类是unable to create native thread这类问题通常就是系统总线程数达到上限或者堆内存配得太大JVM 无法创建足够的工作线程另一类是UnsupportedClassVersionError这个就是前文说的 JDK 版本不匹配导致的ES 拿 JDK 8 去跑 7.x 的类文件版本上直接冲突。这两类问题有一个通用的排查顺序先确认 ES 实际用的是哪个 Java再看堆内存设置是否合理最后看系统资源剩余情况。千万不要一上来就重装 ES 或者加内存条那是拿大炮打蚊子。4.4 8.x 版本首次启动时账密和 Token 一定要保存如果你是装 8.x 版本比如 8.10 系列要注意一个额外的坑8.x 默认开启安全认证第一次启动时会在控制台输出一串内容包括elastic超级用户的初始密码和一张用于 Kibana 接入的一次性 Token。如果窗口被你关了这串东西不会重新打印只能去改配置重置密码很麻烦。我当时第一次跑 8.x 就是手滑关窗了后来只能手动去调安全配置。所以 8.x 用户启动前先准备好一个文本文件看到密码和 Token 第一时间复制保存。注意7.x 默认没有开启安全认证可以直接通过 9200 端口访问。8.x 默认开启认证访问 API 时基本都要带用户名密码二者差别很大。5. IK 中文分词插件版本匹配和目录结构的连环坑启动跑通之后接下来就是给它加上中文分词能力。ES 自带的标准分词器对中文的处理基本就是按字切没法满足检索需求所以我去安装了 IK 分词插件。这个环节的坑说多不多说少不少但都很典型。5.1 插件版本必须和 ES 版本完全对应IK 分词插件的版本号规则很简单它的小版本号基本对应 ES 的小版本号比如 ES 是 7.17.14IK 就得用 7.17.14 的 release 包。你要是拿 7.15 的 IK 去配 7.17 的 ES启动时插件加载就会失败要么是类找不到要么是直接报版本兼容异常。我一开始觉得“反正都是 7.x差不多就行”结果 ES 启动时给了我一个非常明确的报错。后来我学乖了去 IK 插件的发布页面找对应版本的 zip 包严格一一对应一个字都不能差。5.2 插件目录结构zip 包放错位置等于白装IK 插件的安装方式不像普通软件那样有安装向导它的做法是把手动下载的 zip 解压到plugins目录下的一个子目录里并且保证目录里直接就是 jar 文件和配置文件。很多人第一次装会犯两个错误直接把下载下来的 zip 原封不动放进了plugins目录解压的时候多套了一层目录变成了plugins/ik-7.17.14/ik/这种结构两种做法都会导致 ES 启动时找不到插件。正确结构是这样plugins/ └─ ik/ ├─ ik-analyzer-7.17.14.jar ├─ plugin-descriptor.properties └─ config/...装完之后有两个确认方法。一个是在elasticsearch.yml里加一行index.analysis.analyzer.default.type: ik_max_word然后重启确认不报错另一个是用命令查看D:\es\elasticsearch-7.17.14\bin\elasticsearch-plugin.bat list如果列表里有ik说明装上了。5.3 验证分词效果ik_smart 和 ik_max_word 要分清插件装好之后我是通过_analyze这个 REST 接口验证的这个 API 非常好用可以在不实际创建索引的情况下测试分词效果。curl -X GET localhost:9200/_analyze -H Content-Type: application/json -d {\analyzer\: \ik_smart\, \text\: \中华人民共和国人民大会堂\}ik_smart是智能切分会尽量给出粗粒度的词语比如“中华人民共和国 / 人民大会堂”ik_max_word则会穷尽所有可能的切分把能拆出来的词都拆出来适合做更细的索引粒度。两者没有严格谁优谁劣主要看用途搜索词匹配建议偏向ik_smart全文索引建议用ik_max_word再做倒排。这一步验证通过之后我整个 Windows 下的 Elasticsearch 安装才算真正跑通。6. 跑通之后这些经验让开发体验好很多启动和分词问题解决后我又打了个补丁把 ES 从“黑窗口运行”调整成更适合日常开发的形式。这部分内容不长但实用性很强。6.1 用服务化方式运行不用每次开黑窗口ES 在 Windows 下自带一个服务安装脚本在bin目录下叫elasticsearch-service.bat。以管理员身份打开 cmd 执行cd /d D:\es\elasticsearch-7.17.14\bin elasticsearch-service.bat install安装之后会在 Windows 服务列表里多出一个 Elasticsearch 服务可以设置成开机自启也可以通过net start/net stop命令控制。这样就不用来回开 bat 窗口也不用担心某天误关窗口导致服务中断。有一点要提醒服务方式运行和前台窗口方式运行读到的环境变量可能不一样。服务通常不会继承你当前 shell 里临时设置的ELASTICSEARCH_JAVA_HOME所以如果你前一步是靠临时的 shell 变量绑定 JDK 的服务化之后可能又会踩到 JDK 版本问题。最好把ELASTICSEARCH_JAVA_HOME写进系统环境变量或者直接写成jvm.options里可观察的堆配置来验证当前生效的是哪个 Java。6.2 日常调试依赖两个目录logs 和 config跑顺之后我复盘了整个过程发现排错最离不开的其实只有两样东西logs/elasticsearch.log几乎所有启动问题、插件冲突、请求异常都在这里有迹可循。熟悉Caused by定位法后90% 的问题都能自己排查。config/elasticsearch.yml 和 jvm.options 是唯一需要修改的配置入口。建议改动之前先备份一份原始文件方案调整时可以直接回滚省得靠记忆恢复。这两个目录在之前的排查过程中帮了我大忙所以在这里单独提出来算是给刚上手的人一个提高排错效率的小建议。6.3 本地开发时还可以顺手做的事如果你后续准备系统地学习 ES我建议你在跑通之后顺手做三件事装一个 Kibana 来直观查看索引结构和执行查询语句用官方提供的样例数据集把索引、查询、聚合整套流程过一遍在elasticsearch.yml里把xpack.security.enabled相关的配置打开8.x 默认已开启养成带认证访问的习惯。Windows 环境下这三件事处理好了你后面再接触 Linux 服务器上的 ES 部署会发现几乎所有知识都是通用的。回头看这一晚上的经历ES 在 Windows 下的安装问题其实没有一个是真正复杂的但就是“多而密”一个坑连着一个坑。最容易让人崩溃的往往不是报错本身而是报错出现在最不起眼的地方——环境变量的优先级、配置文件的默认值、插件的目录层级。我的经验是遇到问题不要急着去网上搜完整解决方案先静下心来看日志、看环境、看版本把每一步都搞明白为什么。比如 JDK 优先级那个问题如果我没花时间理解 ES 查找 Java 的顺序就算这次重启解决了下次换台机器还是会踩。这也是我写这篇文章的初衷希望你在 Windows 上装 ES 的路能比我当初少一点折腾。

相关新闻

数据库与缓存实战指南:从MySQL索引到Redis穿透与雪崩

数据库与缓存实战指南:从MySQL索引到Redis穿透与雪崩

得,直接开始正题。聊到互联网后端,我估计前面两篇已经把HTTP协议、Web框架、接口设计这些基础盘得差不多了,这篇咱们必须得换个频道,聊聊在“学习记录”这个系列里最劝退、也最躲不开的硬骨头——数据库与缓存。你去看各大招聘网站…

2026/10/14 18:00:22 阅读更多 →
aiogram 入门实战:用完全异步的 Python 框架快速构建 Telegram Bot

aiogram 入门实战:用完全异步的 Python 框架快速构建 Telegram Bot

后端即时通讯API设计 【免费下载链接】aiogram aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio 项目地址: https://gitcode.com/gh_mirrors/ai/aiogram 点击查看 免费下载 aiogram 是一个基于 Pytho…

2026/10/14 18:00:22 阅读更多 →
高项论文质量管理写作指南:从过程组到工具用法的落地拆解

高项论文质量管理写作指南:从过程组到工具用法的落地拆解

每年软考成绩出来之后,评论区里最热闹的往往是论文。尤其是“论项目的质量管理”这个题目,经常出现在备选列表里,也年年有大把考生栽在它上面。按理说,质量管理是项目管理者最不陌生的领域:开发要做测试、交付要有验收…

2026/10/14 18:00:22 阅读更多 →

最新新闻

Semantic Router 与 vLLM AIBrix 集成部署实战:在 Kubernetes 上搭建可扩展的语义路由推理网关

Semantic Router 与 vLLM AIBrix 集成部署实战:在 Kubernetes 上搭建可扩展的语义路由推理网关

后端API网关模型推理服务AI Agent 【免费下载链接】semantic-router An open, programmable decision layer for models and compute. 项目地址: https://gitcode.com/gh_mirrors/sem/semantic-router 点击查看 免费下载 本指南以 Semantic Router 官方文档中「使用…

2026/10/14 18:48:03 阅读更多 →
Activiti HistoryService实战:历史数据查询、清理与归档指南

Activiti HistoryService实战:历史数据查询、清理与归档指南

1. 为什么流程明明跑完了,还得单独维护一套历史数据学习Activiti的时候,大多数人会把精力放在流程定义部署、RuntimeService启动流程、TaskService处理任务这些"正在发生"的事情上。我一开始也是这样,直到某个项目上线大半年后&…

2026/10/14 18:48:03 阅读更多 →
JavaSE初学者课堂作业

JavaSE初学者课堂作业

摘要:本文是计算机大一新生对 JavaSE 学习内容的课堂总结。文章首先介绍了数据类型与程序逻辑控制两大基础知识点,随后规划了后续学习路线,包括面向对象、集合框架、异常处理、IO 流四个核心模块,并逐一说明它们与 AI 应用开发岗位…

2026/10/14 18:48:03 阅读更多 →
AntDesignPro of Vue权限管理实战:路由与按钮级权限设计

AntDesignPro of Vue权限管理实战:路由与按钮级权限设计

1. 权限管理在后台系统里到底管什么后台管理系统做久了,你会发现一个规律:功能越堆越多,最先扛不住的往往不是性能,而是权限。谁能看到哪个菜单、谁只能看不能改、谁连按钮都不该看见,这些问题如果一开始没设计好&…

2026/10/14 18:48:03 阅读更多 →
ponytail:当代职场的情绪标点与轻量协作语言

ponytail:当代职场的情绪标点与轻量协作语言

1. 项目概述:从“ponytail”这个词开始,我们到底在聊什么?“ponytail”这个词最近频繁出现在社交平台的评论区、弹幕和短视频标题里,但它早已不是字典里那个“马尾辫”的简单释义。我做内容运营和用户行为分析十多年,见…

2026/10/14 18:48:03 阅读更多 →
React Native应用难以破解?morphe-patches的Hermes字节码十六进制补丁与哈希修复技巧

React Native应用难以破解?morphe-patches的Hermes字节码十六进制补丁与哈希修复技巧

【免费下载链接】morphe-patches 🍃 Human-made patches for Morphe 项目地址: https://gitcode.com/gh_mirrors/mor/morphe-patches 点击查看 免费下载 morphe-patches 是一个为 Android 补丁工具 Morphe 提供社区补丁的开源仓库,其中最硬核…

2026/10/14 18:47:02 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/14 7:53:34 阅读更多 →