易语言删除数组成员:底层逻辑、批量删除与避坑指南
1. 从“删除成员”说起为什么这个小功能会让新手卡壳用易语言写程序数组是绕不开的数据结构而“删除数组成员”又是数组操作里最容易出幺蛾子的一个功能。不少刚接触易语言的朋友第一次写批量删除就把下标搞乱套了——明明删的是第三个结果第五个被误删或者用计次循环删成员越删越错最后直接数组越界崩溃。这篇教程就把删除成员这件事彻底拆开讲清楚删除指定成员的底层逻辑、两种具体写法单删和批量删、以及藏在细节里的那些坑。我默认你能看懂易语言的基本语法知道数组是什么会新建一个窗口程序并把数组变量加进去。如果你连这些基础还不太熟建议先随手建一个编辑框和一个按钮在按钮事件里写代码一行行跟着敲这篇全讲实操跑了代码看效果才能记住。2. 先搞懂“删除成员”背后的两条底层逻辑2.1 数组成员被删除之后会发生什么很多新手以为删除数组成员就是把那个格子擦掉后面都往前挪。这个理解大方向对但有个关键细节易语言的“删除成员”是物理删除不是仅仅标记成空。举个例子你有个数组arr {1, 2, 3, 4, 5}执行了删除成员 (arr, 3, 1)之后数组变成{1, 2, 4, 5}原来下标为4和5的值往前补位数组的成员数由5变成4。这个“前移”就是关键删除你指定的那一个成员之后所有位于它后面的成员下标都会减1。如果你在循环里删除成员下标一变就极容易漏删或越界。这就像排队打饭叫走一个人后面所有人都往前走一步。你原本记好的“我下一个要找第5个人”结果他已经是第4个了。2.2 下标重排带来的一切麻烦都源于同一件事下标重排是数组删除操作的底层规律所有“删除指定成员”的问题本质上都是下标追踪问题。比如这个常见场景你想把数组里所有偶数删掉。你用计次循环正向去遍历数组每遇到一个偶数就删除看上去很顺理成章。但实际跑起来你会发现有些偶数根本没被检查到甚至删完之后数组里还留着偶数。原因就在于你删了一个成员后后面的成员整体前移而循环变量还在原来的位置继续加1等于跳过了紧挨过来的那个成员。处理这类问题有两种经典思路反向循环和整体筛选重建。二者我后面都会详细写这里先记住一个核心原则只要在循环里删成员必须考虑下标重排带来的偏移。3. 删除数组成员的三种核心方式与选型思路3.1 方法一直接指定下标——删除成员 (数组变量, 下标, 1)这是最基础、最直接的删除方式也是易语言内置的“删除成员”命令。语法长这样删除成员 (数组变量, 下标, 删除数量)第一个参数是你要操作的数组变量第二个参数是起始下标第三个参数是从这个下标开始连续删几个成员。如果只想删一个第三个参数写1就行。用这段代码来体验.版本 2 .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 .局部变量 数组, 整数型, , 10 .局部变量 i, 整数型 计次循环首 (10, i) 数组 [i] i 计次循环尾 删除成员 (数组, 4, 1) 此时的数组变成1, 2, 3, 5, 6, 7, 8, 9, 10 数组成员数变成9看起来毫无难度。参数一目了然数组、从第几个开始删、删几个。但实际项目中我见过一堆人在这里栽跟头不是因为命令不会用而是因为不知道下标是否存在就删。万一数组长度只有3你写了个“删除成员 (数组, 4, 1)”程序直接给你报一个“数组引用超出范围”的错严重时直接闪退。所以在删除前务必判断数组的成员数取数组成员数是否大于等于待删除的下标。判断逻辑后面我会统一写。3.2 方法二赋值空数组重建——适合批量筛选的“笨但稳”方案如果你需要批量删除大量成员比如删除所有小于0的值或者删除所有包含指定关键词的行直接直接逐条删除会非常麻烦下标偏移问题也容易出错。这时候换个思路重建数组。思路是新建一个临时的空数组遍历原数组把不需要删除的成员按顺序填进去最后用临时数组覆盖原数组。这个方案的代码量略多但逻辑铁稳不会出现下标越界或漏删。示例代码.版本 2 .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 .局部变量 原数组, 整数型, , 0 .局部变量 新数组, 整数型, , 0 .局部变量 i, 整数型 .局部变量 数组长度, 整数型 原数组 {1, -2, 3, -4, 5, -6, 7, 8} 数组长度 取数组成员数 (原数组) 计次循环首 (数组长度, i) 如果真 (原数组 [i] 0) 加入成员 (新数组, 原数组 [i]) 如果真结束 计次循环尾 重定义数组 (原数组, 假, 取数组成员数 (新数组)) 计次循环首 (取数组成员数 (新数组), i) 原数组 [i] 新数组 [i] 计次循环尾注意里面有个细节重定义数组那一步是必要的否则原数组的成员数还是旧的直接赋值会越界。此外如果新数组本来定义就是0长度加入成员会自动扩充这点很方便。3.3 方法三传入“数值匹配”的自动删除——用数组_删除成员命令易语言本身的命令库里没有直接的“按内容删除”命令但精易模块、超级模块等常见扩展模块里提供了一些封装好的数组操作函数例如数组_删除成员、数组_删除重复、数组_取成员数等。这些模块如果你项目里有现成引用能用则用省事不少但如果只是写个小工具或学习阶段不建议为了删个数组专门引入一个模块增加体积不说还容易对模块产生依赖。等基础功打牢了再按需引用模块这是比较稳的学习路径。引入模块后的删除方式类似数组_删除成员 (数组, 下标)有些模块支持传入多次出现的内容然后符号标记删除具体看模块自带说明。不过无论用什么封装底层逻辑还是刚才说的那套删除后下标前移批量删除仍要考虑遍历方式。4. 实操环节从单个指定删除到批量删除的完整实现4.1 搭一个可视化测试环境学习这类数组操作我强烈建议别在脑袋里硬想直接搭一个测试窗口用编辑框把每一步的数组变化打出来。理由很简单你能亲眼看到删除前和删除后的对比下标偏移的规律一下子就清晰了。测试界面长这样一个编辑框多行只读用来显示结果一个按钮 “单删测试”一个按钮 “批量删除负数”一个按钮 “删除指定内容成员”先给编辑框属性里把“是否只读”设为真多行文本设为真滚动条设为纵向。这样输出的结果不会被手误改到看长结果也舒服。4.2 单删指定成员判断、删除、输出一条龙完整代码可以这样写.版本 2 .程序集 窗口程序集_启动窗口 .子程序 _按钮_单删测试_被单击 .局部变量 数组, 整数型, , 0 .局部变量 长度, 整数型 .局部变量 删除位置, 整数型 .局部变量 结果文本, 文本型 .局部变量 i, 整数型 数组 {10, 20, 30, 40, 50} 删除位置 2 长度 取数组成员数 (数组) 如果真 (删除位置 长度) 编辑框1.内容 “删除失败下标超出范围” 返回 如果真结束 删除成员 (数组, 删除位置, 1) 结果文本 “删除后数组为” 计次循环首 (取数组成员数 (数组), i) 结果文本 结果文本 到文本 (数组 [i]) “ ” 计次循环尾 编辑框1.内容 结果文本 输出删除后数组为10 30 40 50这里面有三个习惯值得强调删除位置先做合法性判断——“数组引用超出范围”这种错误99%是没做前置判断导致的。凡是操作源自我外部传入的下标一律先跟数组长度比一下。删除前可以把原数组内容打印出来这样对比更直观。删除之后用取数组成员数重新动态计算长度不要继续用之前存的长度变量否则循环输出时会越界。4.3 批量删除指定内容正向循环、反向循环、筛选重建三种写法的对比现在代码场景升级数组内容为{1, -2, 3, -4, 5, -6, 7, -8}要求把所有负数删掉。4.3.1 先给反例正向循环为什么不行先说清楚正向循环的翻车过程很多朋友卡就卡在“自己写了半天找不到哪里错了”。.版本 2 .子程序 _按钮_正向错误示例_被单击 .局部变量 数组, 整数型, , 0 .局部变量 i, 整数型 数组 {1, -2, 3, -4, 5, -6, 7, -8} 计次循环首 (取数组成员数 (数组), i) 如果真 (数组 [i] 0) 删除成员 (数组, i, 1) 如果真结束 计次循环尾这段代码执行完结果会让你懵数组变成{1, 3, 5, -6, 7}负数竟然没删干净。原因走一遍i1值1不是负数不删i2值是-2删掉数组变成 {1, 3, -4, 5, -6, 7, -8}i3此刻下标3的值是3原先下标4的-4已经前移到了下标3但循环继续走 i4所以下标3的-4根本没被检查到于是 -4 被漏掉也就是说正向循环配合删除操作在连续出现待删内容时后面那个就会被跳过去。4.3.2 解法一反向循环从尾部往头部删这是最常用也最推荐的批量删除方式。反向循环之所以不会被下标偏移坑到是因为你删掉一个成员后受影响的是这个下标后面的所有元素而反向循环下一次要访问的下标比当前更小前面没动过路径安全。代码.版本 2 .子程序 _按钮_反向删除_被单击 .局部变量 数组, 整数型, , 0 .局部变量 i, 整数型 数组 {1, -2, 3, -4, 5, -6, 7, -8} 变量循环首 (取数组成员数 (数组), 1, -1, i) 如果真 (数组 [i] 0) 删除成员 (数组, i, 1) 如果真结束 变量循环尾 结果{1, 3, 5, 7}注意这里用的是变量循环首三个参数依次是初值原最大下标、终值1、步长-1。倒着删的过程中下标只减不增所有待处理的元素都在当前下标之前前移不干扰后面的事逻辑安全。4.3.3 解法二筛选重建遍历时只留需要的重建数组的思路前面已经讲过优点是逻辑直观、不会越界、不管数组多大都稳缺点是额外占用一份内存、要多写几行代码。对小规模数组来说这份内存开销可以忽略不计。实际项目中如果删除逻辑比较复杂例如同时满足多个条件才删除我更喜欢筛选重建。你只需要把“保留”条件写清楚就不用费劲反向去想了。.版本 2 .子程序 _按钮_筛选中删除_被单击 .局部变量 原数组, 整数型, , 0 .局部变量 新数组, 整数型, , 0 .局部变量 i, 整数型 原数组 {1, -2, 3, -4, 5, -6, 7, -8} 计次循环首 (取数组成员数 (原数组), i) 如果真 (原数组 [i] 0) 加入成员 (新数组, 原数组 [i]) 如果真结束 计次循环尾 原数组 新数组 结果{1, 3, 5, 7}最后那行原数组 新数组在易语言里是允许的数组变量可以直接整体赋值。这比之前先重定义再逐成员复制省事得多。4.3.4 解法三关键词判断后删除文本型数组有时候你要删除的不是数值而是文本型数组里包含某个关键词的成员。比如从一段日志行的集合里删掉所有包含“DEBUG”的行。数值数组和文本数组在删除逻辑上完全一致只是判断条件从 0变成了寻找文本 (数组 [i], “要删除的关键词”, 1, 假) ! -1。示例.版本 2 .子程序 _按钮_删除包含关键词_被单击 .局部变量 文本数组, 文本型, , 0 .局部变量 i, 整数型 文本数组 {“正常日志”, “DEBUG-启动”, “运行结果正常”, “DEBUG-结束”} 变量循环首 (取数组成员数 (文本数组), 1, -1, i) 如果真 (寻找文本 (文本数组 [i], “DEBUG”, 1, 假) ≠ -1) 删除成员 (文本数组, i, 1) 如果真结束 变量循环尾 结果{“正常日志”, “运行结果正常”}这个写法在文本处理场景特别实用。比如采集回来的邮件列表、日志列表、账号列表想按关键词筛掉一部分直接套这个模板改条件即可。5. 项目级案例从一个完整应用里看删除的取舍光讲语法容易看过就忘。我拿自己处理过的某个模拟项目举例某跨平台系统的本地配置读取模块里需要在启动时读取一组服务器地址过滤掉失效地址和重复地址再参与后续连接检测。这里就同时用到了“删除指定成员”和“批量删除”。配置文件里的原始地址数组是这样的192.168.1.10:8080 192.168.1.10:8080 10.0.0.5:9000 (空行) 192.168.1.22:8000需求是删除空行成员删除重复成员只保留第一次出现的那个删除指定前缀的地址例如局域网内某网段全部排除这里三步对应的做法分别是第一步删除空行变量循环首 (取数组成员数 (地址数组), 1, -1, i) 如果真 (地址数组 [i] “”) 删除成员 (地址数组, i, 1) 如果真结束 变量循环尾第二步删除重复成员“删除重复”本质上是“删除指定内容的成员”的进阶版判断条件变成如果当前成员在前面已经出现过则删除。因为是遍历到后面才判断前面是否出现过所以用正向计次循环配合一个“判断是否已经出现过”的子程序或者倒过来用反向循环也完全可行。一段简洁写法反向循环子程序判断.版本 2 .子程序 _按钮_去重_被单击 .局部变量 地址数组, 文本型, , 0 .局部变量 i, 整数型 .局部变量 j, 整数型 变量循环首 (取数组成员数 (地址数组), 2, -1, i) 变量循环首 (i - 1, 1, -1, j) 如果真 (地址数组 [i] 地址数组 [j]) 删除成员 (地址数组, i, 1) 跳出循环 如果真结束 变量循环尾 变量循环尾注意内层循环一旦删了当前成员就直接跳出循环避免再和更前面的成员做对比因为下标已经变了继续对比会出错。这一步是很多人栽过没想明白的地方。第三步删除指定前缀地址比如要把所有10.0.0.开头的地址排除变量循环首 (取数组成员数 (地址数组), 1, -1, i) 如果真 (寻找文本 (地址数组 [i], “10.0.0.”, 1, 假) 1) 删除成员 (地址数组, i, 1) 如果真结束 变量循环尾这里逻辑是寻找文本返回值等于1说明关键词出现在文本最开头。匹配前缀比单纯包含更严格适合按网段排除的场景。三步走完再去重、再删除最后得到的干净地址列表继续参与后续端口探测。这个案例虽然小但已经把“删除指定成员”“批量解除重复”“按关键词过滤”全串起来了。你能自己复现一遍对删除操作的理解会扎实很多。6. 常见问题与排查技巧我从踩坑现场总结的避坑清单6.1 数组下标越界程序直接报错这是删除数组成员的高频错误基本都出在没做下标检查。删除前先判断删除位置是否处于有效范围内如果真 (删除位置 1 或 删除位置 取数组成员数 (数组)) 返回 如果真结束如果删除位置是变量多确认几遍这个变量在传入之前有没有可能被算成0或负数。易语言数组下标从1开始写0就崩这和某些从0开始的编程语言不一样别惯性思维。6.2 循环删除时漏删成员这是批量删除最经典的问题原因前面已经分析过正向循环删除导致下标前移跳过了紧随其后的成员。排查方法很简单每删一次就把数组内容打印一次观察下标变化。解决方案只有两条路反向循环或者筛选重建。没有第三条所谓“取巧”的路学到这里就死记这两条。6.3 删除之后使用旧的数组长度变量删除操作会改变数组成员数如果删除后你继续用之前保存的数组长度做循环或赋值轻则忽略最后一个成员重则越界。正确做法是任何时候需要长度直接用取数组成员数 (数组)现场取。我见过一个奇葩但常见的bug删除后用一个变量保存长度后来往数组里追加了新成员长度变量没更新循环输出时漏掉了最后几个。负载虽小排查起来却费时。6.4 删除文本型数组时找不到“内容”文本型成员中间可能有不可见字符、空格、换行符导致你用寻找文本判断时返回-1。排查办法把成员内容用字节集形式打印出来看看有没有空格、换行、制表符干扰。建议删除前先用删首尾空 (数组 [i])做一次清洗把成员内容规范化再判断关键词这样漏判率大大降低。6.5 重定义数组后忘记填第三参数易语言里重定义数组 (数组, 假, 新长度)第二个参数表示是否保留原有内容第三参数是重定义后的最大下标。新手有时候只填两个参数编译不过去或者运行时数组莫名其妙变空。这个不算复杂但确实很常见。建议删除操作尽量走“整体赋值数组变量新数组”这条更省心的路少直接和重定义打交道。6.6 批量删除“指定所有成员都删除”时结果变成空数组比如你写了一个循环把数组里所有成员都删掉了。此时取数组成员数返回0数组变量变成一个空数组。这不是错误是正常状态。但如果后续代码直接用数组 [1]就会越界。判断数组是否为空用取数组成员数0来判断。空数组的遍历要单独做好保护加一个如果真 (取数组成员数 (数组) 0) 提前返回避免后面无效操作。7. 从删除数组成员到程序思维的进阶提示这个小功能看着不起眼但把“删除”吃透之后你会发现自己在处理循环和集合数据时的思路会宽很多。很多进阶操作比如数组去重、数组排序、多条件筛选、分页显示底层都会反复用到删除或重建的逻辑。如果还想继续深入我建议你做这几个练习把数组里所有连续的重复成员只保留一个注意是连续重复不是全部去重删除数组中所有包含指定多个关键词之一的成员将删除后的数组重新排序并保持下标连续自定义一个数组类型的“栈”用删除成员实现“出栈”操作我自己的感受是前三个练习能帮你彻底摆脱“数组越界恐惧症”最后一个练习会让你理解数据结构的基本封装思路。做两周这类练习之后处理复杂数据时你对下标的敏感度会明显提升写着写着就能预判哪些地方会越界、哪些地方顺序不对了。可能这就是所谓的手感吧。最后再多提一句如果你用的是带扩展模块的易语言环境模块工具看着方便但排查问题时反而多一层黑盒。基础数组操作我建议先自己手写几遍再上模块心里有底出问题也敢断定是模块的锅还是自己的锅。

相关新闻

OPC Server源码深度拆解:从COM接口到异步回调的完整实现

OPC Server源码深度拆解:从COM接口到异步回调的完整实现

简介:opcworkshop是一套完全开源的OPC服务器与客户端工程,面向工业自动化领域的C开发者,适合系统学习OPC通信协议、接口规范与二次开发。项目同时提供服务器和客户端两侧源码,结构清晰,比lightOPC更易读,覆…

2026/10/16 4:23:18 阅读更多 →
微信小程序酒店客房管理系统毕设:从状态机到Spring Boot全流程实现

微信小程序酒店客房管理系统毕设:从状态机到Spring Boot全流程实现

1. 酒店客房管理小程序毕设怎么做:需求拆解与功能规划提到“基于微信的酒店客房管理小程序”这种毕业设计选题,很多同学的第一反应是“又一个管理系统,老套路了”。但真正动手之后才会发现,它并不是单纯的增删改查:因为…

2026/10/16 4:23:18 阅读更多 →
SuperGlue深度解析:图神经网络特征匹配与PyTorch复现指南

SuperGlue深度解析:图神经网络特征匹配与PyTorch复现指南

简介:这是一套面向计算机视觉研究与工程开发者的SuperGlue-pytorch训练优化资源。项目在官方SuperPoint实现基础上,对SuperGlue特征匹配网络进行功能增强,支持batchsize大于1、损失前进速度10倍加速、训练集非线性扭曲及训练负对构建&#xf…

2026/10/16 4:23:18 阅读更多 →

最新新闻

Coder 平台深度解析:环境即代码与云端开发环境搭建指南

Coder 平台深度解析:环境即代码与云端开发环境搭建指南

1. 从“coder”这个标题说起:它到底指什么“coder”这个词,放在今天的技术语境里,含义比五年前宽泛了太多。早些年,它基本就是“写代码的人”的代称,跟 programmer、developer 混着用。但现在你搜“coder”&#xff0c…

2026/10/16 5:08:31 阅读更多 →
带权区间调度问题详解:从贪心失效到动态规划最优解

带权区间调度问题详解:从贪心失效到动态规划最优解

1. 先说这道题的含金量算法设计与分析课程里,习题6.3这种编号,往往卡在一个很微妙的位置——前几章刚讲完分治和贪心,后面紧接着就是动态规划,而6.3恰好就是让你把前两种思维揉碎了再重新拼起来的转折点。我当年做这道题的时候&am…

2026/10/16 5:08:31 阅读更多 →
SVM与神经网络工程选型决策指南:小样本、低延迟、高可解释场景实战

SVM与神经网络工程选型决策指南:小样本、低延迟、高可解释场景实战

/* 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 5:08:31 阅读更多 →
基于MP2642GR-Z与dsPIC30F4013的2S电池均衡设计与实现

基于MP2642GR-Z与dsPIC30F4013的2S电池均衡设计与实现

/* 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 5:08:31 阅读更多 →
2020团体程序设计天梯赛复盘:从模拟到压轴的易错点全解析

2020团体程序设计天梯赛复盘:从模拟到压轴的易错点全解析

2020年那届团体程序设计天梯赛,我是真没想到自己最后会坐在电脑前,以线上方式打完全程。更没想到的是,比赛结束后对照榜单复盘,我发现自己丢的分里,有将近三分之一不是"不会做",而是"会做但…

2026/10/16 5:08:31 阅读更多 →
C++十进制转十六进制:从手写算法到标准库全解析

C++十进制转十六进制:从手写算法到标准库全解析

/* 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 5:07:31 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 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/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/15 9:49:14 阅读更多 →