MySQL max_allowed_packet参数引发的数据库故障排查与调优指南
1. 事故现场一个参数让我半夜爬起来救火先交代一下背景。那天晚上我本来已经睡下了手机突然连着震了七八下——值班群里有人刷屏订单服务全线报错支付回调大面积失败用户侧反馈下单直接转圈超时。我爬起来打开电脑第一眼看到应用日志时心里咯噔一下满屏都是Packet too large偶发Got an error reading communication packets。当时第一反应是数据库连接被打爆了还是死锁了毕竟这类故障最常出现在高峰期。我立刻去看监控面板CPU 不高内存正常连接数没到上限慢查询也几乎没有。说实话这种情况下数据库层面看起来“一切正常”反而最让人发毛。你把常规的排查路径走了一遍——杀会话不敢乱杀锁等待没有复制状态正常磁盘空间也没满——最后才静下心来仔细看那几行应用堆栈和连接日志发现所有报错都指向同一个方向客户端向 MySQL 发送的请求包过大被服务器直接拒收了。这个报错的元凶就是max_allowed_packet。如果你现在脑子里对这个参数没有太多印象甚至想不起来它在配置文件里排在哪个位置那这篇文章大概率对你有用。先说结论这是一个控制 MySQL 允许接收和返回的最大数据包大小的参数默认值在低版本里只有 4MB。一旦客户端发送的 SQL 语句或数据超过了这个值MySQL 不会帮你截断也不会报一个温和的警告而是直接断开连接。对应用来说表现就是“好好的服务突然崩了”。2. 为什么这个参数能搞崩整个应用2.1 它是怎么工作的理解max_allowed_packet前先想一个快递的例子。你把一批货交给快递公司快递公司规定了单个包裹最大不能超过某个重量。如果超重了快递公司不会拆开来帮你分装而是直接拒收甚至把你这票货整个退回来。MySQL 的max_allowed_packet就是那个重量限制只不过它管的不是货物而是 MySQL 服务器与客户端之间传输的每一个“数据包”。这个参数的作用范围有两个方向。一个是服务器端接收客户端发来的包——包括 SQL 语句本身、INSERT或UPDATE中的行数据、以及LOAD DATA导入的文件内容。另一个是服务器端返回给客户端的结果集——如果查询结果特别大单次返回的数据包超过了限制同样会出问题。两边的值是独立生效的只要任何一侧超限连接就会被强制断开。你可能会问一个 SQL 语句怎么可能超过 4MB实际场景里太常见了。比如批量插入十万行数据语句加起来可能几十 MB比如把一张图片转成 base64 字符串塞进字段里一条记录就上 MB再比如存储过程里拼了一个巨大的动态 SQL或者一个查询返回了一万多行大字段数据。这些操作平时碰不到但只要业务一上线、数据一增长就原形毕露了。2.2 为什么 90% 的 DBA 会忽略它先说一个扎心的事实大多数 DBA 的日常巡检里这个参数的位置相当靠后。大家的关注点通常集中在innodb_buffer_pool_size、max_connections、sort_buffer_size、read_only这些“大词”上。为什么因为max_allowed_packet听起来太基础了基础到很多文档把它归类在“连接管理”里一笔带过基础到你在初始化实例后根本不会特意去改它。另一个原因是默认值的“幸存者偏差”。如果你的业务以小请求为主每条 SQL 也就几 KB那么 4MB 的上限永远不会被触发。你在这个实例上跑了一年、两年都没事自然觉得这个参数不用管。但问题就在这——一台 MySQL 实例上跑的业务往往不止一个某个业务某天上了个新功能某个表新增了一个大字段或者某个报表需求开始大批量拉数据只要出现一次超限故障就是瞬时的、全局的。最坑的是这个参数本来就是为了保护服务器防止异常的大包占用过多内存。但它一旦触发受影响的不只是发起大请求的那一个会话而是所有正在使用这台实例的应用连接。因为 MySQL 检测到包超大后会直接关闭连接并可能重置整个会话状态应用端的连接池里所有连接都会收到异常。连接池尝试重连重连后又被同样的请求打崩这就形成了“故障雪崩效应”。3. 从一次模拟项目踩坑看完整排查过程3.1 故障现象与初步误判还是回到当时的情景。那是一个模拟订单系统白天刚上线了一个“批量导出订单明细”的功能。刚开始几分钟运行正常然后突然应用层开始大批量报错用户侧表现为接口超时。我最初怀疑了几个常规问题连接数被打满看监控确实有一段连接数升高但远远没到max_connections的限额。慢查询拖垮了数据库慢查询日志里确实有两条导出相关的大查询但执行时间在可接受范围内。磁盘或 IO 瓶颈IO 指标平稳没有明显长等待。表锁或行锁冲突show processlist没有看到大量Waiting for table metadata lock也没有明显的阻塞会话。这些常规项全部排除后我开始怀疑是不是中间件或网络层面的问题。说实话当时我已经在协议层和负载均衡之间来回折腾了很久浪费了差不多四十分钟。后来是随手在某个会话里执行了一条SELECT一切正常但应用里报的错依然存在。这时我突然想到应用报错里反复出现的 “Packets larger than max_allowed_packet” 其实已经指明了方向只是我一开始被“应用崩了”这个表象带偏了节奏。3.2 定位参数的三个关键操作如果你遇到类似场景别像我一样先绕一大圈。直接按下面三步走能省至少半小时首先查看当前实例的参数值。登录 MySQL 后执行SHOW VARIABLES LIKE max_allowed_packet;正常情况下你会看到 4194304也就是 4MB。这时候再查一下全局状态里最近是否有包异常记录SHOW GLOBAL STATUS LIKE Packets_received; SHOW GLOBAL STATUS LIKE Packets_sent;这两个值只表示收到和发送的包数量不直接告诉你哪个包超限了。更直接的办法是看错误日志tail -n 200 /var/log/mysql/error.log | grep -i packet如果运气好日志里会留着类似Got a packet bigger than max_allowed_packet bytes的记录。那条记录就是触发点。不过要注意错误日志默认不会把所有连接断开都写进去所以看不到日志也不代表没触发。当时我通过SHOW VARIABLES确认参数是默认值后再看了一眼应用侧的错误堆栈——里面明确显示了执行批量导出时的 SQL 片段包含了一段大的INSERT ... VALUES结构由多个订单明细拼接而成。拼接后的 SQL 大约在 6-8MB 左右超过了 4MB 限制于是 MySQL 直接断开了连接。故障链路到这里就全清楚了。4. 哪些业务场景最容易踩中这个坑4.1 批量写入与大数据字段最典型的就是批量写入。很多开发同学喜欢用一条INSERT ... VALUES (...), (...), (...)一次插入成百上千行数据这种方式本身没有错性能也确实好。问题在于MySQL 执行这条语句时会把整条 SQL 语句作为一个包发送给服务器。如果单行数据里包含了TEXT、BLOB、JSON这类大字段拼接出来的语句很容易轻松超过 4MB。我实测过一个场景一个表里有TEXT字段存的是商品详情介绍平均每行 3KB 左右。批量插入 500 行SQL 语句大小就是 1.5MB看着还好。但如果单行数据里有 base64 的图片缩略图比如 20KB 一行同样的 500 行就是 10MB直接超限。这类问题在低版本默认配置下几乎是必现的。还有一个容易踩的场景是存储过程或自定义函数返回大数据。有些团队把复杂报表逻辑写进存储过程通过GROUP_CONCAT聚合大量文本字段再用SELECT返回结果。GROUP_CONCAT的结果本身是有长度上限的但如果返回的是多行大字段结果集单个数据包也可能超过限制。这时的报错不在应用端而是出现在数据库客户端工具里比如 IDE 连接执行某条查询时直接断连。4.2 主从复制与备份恢复的隐藏隐患这个参数在主从架构里的影响经常被忽略而且踩坑成本更高。主库执行大事务写入数据后Binlog 里记录的是完整的事务内容。从库的 I/O 线程从主库拉取 Binlog 时如果单个 Binlog 事件的大小超过了从库的max_allowed_packet从库就会报错Got fatal error 1236然后复制线程停止。最危险的是主库自己因为调大了参数能正常处理大事务但从库没有同步调整于是主库一切正常、从库复制中断而且错误不会自动恢复。等你从监控里发现从库延迟变成 NULL、复制状态为 No 时往往已经落后主库一大截了。追数据的过程非常痛苦。备份恢复也会踩雷。用mysqldump导出的 SQL 文件本身就很大每个INSERT语句可能有几十 MB。恢复时用mysql客户端导入客户端侧的max_allowed_packet默认很多工具也是 4MB 或 16MB。如果导入的 SQL 单条语句超过限制恢复过程就会中断而且报错看起来像是“导入失败”很难立刻联想到是包大小问题。处理方式也很简单恢复前先设置mysql --max_allowed_packet512M -u root -p backup.sql4.3 客户端工具与连接池的叠加影响这里要特别提醒max_allowed_packet不止存在于 MySQL 服务端客户端连接时也可以设置自己的值。服务端的配置限制了单个包的最大值但实际生效的值是两者之间较小的那一个。很多 ORM 框架和连接池初始化时会显式设置这个参数。比如某个框架默认写死maxAllowedPacket16777216也就是 16MB。如果你的服务端调到了 64MB客户端的 16MB 反而成为瓶颈。反之如果服务端默认 4MB客户端不管设置多大都没用。连接池的影响更隐蔽。连接池里每个连接在创建时都会进行一次握手握手中的参数值来自服务端配置。如果连接是长连接它在整个生命周期内都保持最初的值。你在线改了服务端参数但连接池里已经建立的长连接不会自动刷新必须等连接重建才会生效。这也是为什么很多人修改参数后重启应用问题依旧、重启 MySQL 后却立刻恢复的原因。5. 科学调整方法与线上操作指南5.1 先判断改多大而不是随手调大网上很多帖子直接说“改成 64MB”或者“改成 128MB”这种建议缺乏针对性。调大这个参数确实能解决眼前的问题但调得过大也有隐患每个连接建立时MySQL 会按这个值分配一部分内存作为网络读写缓冲区的上限。如果连接数很多参数又设得极大内存会被白白占用甚至引发 OOM 风险。合理的做法是先估算业务场景里的最大包大小。你可以通过应用侧日志或慢查询日志找到最大的 SQL 语句也可以用下面的方法大致探测SELECT ROUND(MAX(LENGTH(sql_text)) / 1024 / 1024, 2) AS max_sql_mb FROM performance_schema.events_statements_history_long;不过这个表的记录默认只保留最近一段时间的语句不一定能覆盖所有大语句。更稳妥的方式是结合业务评估批量插入的行数乘以单行最大长度得到一个估算值再在这个基础上加 30% 到 50% 的余量。以订单导出功能为例当时业务方确认单次导出最大 5000 条订单明细单条明细包含备注字段最长 512 字符加上 JSON 扩展字段约 2KB算下来单次 SQL 大约 10MB 左右。我给的调整值是max_allowed_packet 64M留了约 6 倍余量。为什么不是 16M因为 16M 只覆盖了“当前最大单次请求”一旦业务量翻倍或者字段内容变长又会出现同样的故障。64M 是一个兼顾安全和内存消耗的中间值每个连接多占的缓冲区内存大约几十 KB 到几 MB对一台 32G 内存的实例来说可以接受。5.2 在线修改和永久生效的完整流程这个参数支持在线修改不需要重启 MySQL这是它最友好的一点。推荐的做法是分两步走先改全局再改当前会话。SET GLOBAL max_allowed_packet 67108864;改完全局值后新的连接会使用新值已存在的长连接保持旧值。如果你当前正在用的客户端会话也需要马上生效再执行SET SESSION max_allowed_packet 67108864;但要注意SET GLOBAL只对之后新建的连接生效已经有大量长连接在跑的连接池不会感知到变化。这就是为什么很多 DBA 改了参数后应用还是一直报错。此时最快的办法是重启应用让连接池重建连接或者手动清空连接池。要让配置在 MySQL 重启后依然保留必须写入配置文件。在my.cnf或my.ini的[mysqld]段落里加一行[mysqld] max_allowed_packet 64M对于主从架构主库和所有从库都要改任何一端漏掉都会出问题。改配置前先检查当前值SHOW VARIABLES LIKE max_allowed_packet;主从两边都要执行一次确保两边的值一致甚至建议所有实例统一使用同一个值避免后续运维时产生混淆。5.3 版本差异与客户端侧配套不同 MySQL 版本的默认值不一样。老的 5.6 系列默认 4MB5.7 和 8.0 版本默认还是 4MB 吗实际上 8.0 某些发行版的默认值改成了 64MB。这个差异很关键因为你在本地开发环境用的可能是 8.0默认 64MB线上是 5.7默认 4MB开发环境一切正常上到线上立刻崩这是非常典型的前后环境不一致导致的事故。我见过不止一个团队被这个问题坑过所以升级版本或者迁移实例时务必把max_allowed_packet作为迁移核对清单的一项。客户端侧的配套调整同样不能省。Java 应用如果用的是 MySQL Connector/J连接 URL 里可以显式指定jdbc:mysql://host:3306/db?maxAllowedPacket67108864其他语言的驱动也都有类似参数。最好的做法是在应用配置里写清楚这个值不要依赖驱动默认值因为驱动版本更新后默认值可能会变不显式指定就是埋雷。6. 监控告警与主动防御方案6.1 通过状态变量和错误日志感知风险改完参数不代表一劳永逸后续还需要监控。最直接的手段是盯Aborted_connects和Aborted_clients这两个状态值SHOW GLOBAL STATUS LIKE Aborted%;Aborted_clients增加通常意味着客户端没有正常关闭连接就断开其中有一部分就是因为数据包超过限制被服务端强制断开。这个值不是专门针对max_allowed_packet的但如果它在某段时间内突然增长就要怀疑是不是又有大请求打过来了。错误日志是更精确的信号源。MySQL 在检测到包超限时会记录一条包含max_allowed_packet关键字的警告。建议在日志采集平台里配置一个针对该关键字的告警规则一旦出现就通知值班 DBA而不是等应用报错后再去翻日志。grep -i max_allowed_packet /var/log/mysql/*.log如果嫌抽日志麻烦可以定期巡检performance_schemaSELECT DIGEST_TEXT, COUNT_STAR, ROUND(MAX_TIMER_WAIT/1000000000, 2) AS max_ms FROM performance_schema.events_statements_summary_by_digest ORDER BY MAX_TIMER_WAIT DESC LIMIT 20;找出执行时间最长或返回行数最多的语句类型提前评估潜在的超包风险。6.2 参数巡检与变更流程制度化我个人的习惯是每季度做一次参数全面巡检把max_allowed_packet和几个关键参数放在同一个检查清单里。巡检时不只是看值是多少还要确认主从是否一致、配置文件和线上值是否一致、最近有没有被在线SET GLOBAL改过。因为在线修改有一个坑如果只执行了SET GLOBAL而忘了写配置文件MySQL 一重启就回到旧值下次故障重演。推荐做一个“配置漂移检测”把实例当前运行参数和配置仓库里的预期值做比对。可以用如下命令快速导出mysql -u root -p -e SHOW VARIABLES LIKE max_allowed_packet然后和配置管理平台里的记录核对。如果发现自己管理的实例数量比较多不妨用脚本把线上所有实例的值批量拉出来对比一眼就能看出哪些实例是孤岛。6.3 从源头上减少大包的产生监控再完善也只是事后发现问题的效率高一点。真正治本的办法是减少大包的产生。结合业务层面可以做的事情包括把大字段的批量写入拆成小批量。比如原来一次插入 5000 行改成每批 500 行循环插入。这样不仅规避了包大小限制还能减少事务过长导致的锁持有时间对 InnoDB 的并发性能更友好。避免把图片等二进制内容直接 base64 后存数据库。可以先上传到对象存储数据库只保存访问路径如果一定要存考虑使用独立的存储服务或分表存储大字段避免和核心业务表混在一起。报表查询时控制返回行数。业务上真正需要“导出全部数据”的需求可以改成异步任务分批拉取而不是一次性SELECT *返回几万行。这样既减轻了网络传输压力也避免触发包大小限制。7. 常见误区与排查建议速查表在实际运维里关于这个参数的误区相当集中。整理一下我见过的典型错误理解对照看自己有没有中招误区实际情况正确做法默认值就是安全的5.6/5.7 默认 4MB大数据场景极易超限新实例上线时主动评估并调整调大后重启应用就行服务端参数修改后旧连接可能仍用旧值重启应用让连接池重建连接只调服务端足够客户端也有独立限制实际取两者较小值服务端和客户端同时修改并保持一致主库调大就万事大吉从库拉取 Binlog 超限会导致复制中断主从全部实例统一调整调整一次永久有效SET GLOBAL重启后失效写入配置文件最好结合配置中心管理值越大越好过大会增加每个连接的内存预留存在 OOM 风险根据业务最大包估算预留合理余量遇到“应用崩了”的问题时我建议你按照下面的顺序排查效率和准确率都会高很多先看应用日志里的关键字特别是有没有Packet too large、max_allowed_packet、Communications link failure。登录数据库执行SHOW VARIABLES LIKE max_allowed_packet确认当前值。检查错误日志里最近有没有包超限记录。用SHOW GLOBAL STATUS LIKE Aborted_%判断异常断开是否在增长。根据业务场景确认触发语句估算是否需要调整参数。修改参数时同时改全局值和配置文件确认主从一致后再观察一段时间。这套流程我用过很多次基本上可以在一刻钟内定位问题快速恢复业务后续再跟进优化。8. 写在参数之外的建议说实话这个参数本身并不复杂把值调大也只是几分钟的操作。但这类问题的真正难点在于定位成本很高因为故障表现和根因之间隔着一层模糊的距离。应用报错千奇百怪数据库监控又一切正常很容易把你带偏到网络、中间件甚至硬件故障的方向上。经历那次凌晨事故之后我把重点放在了三个方面。一是把参数巡检制度化不只是 MySQLRedis、消息队列等中间件的核心参数也要定期比对各实例的差异二是推动业务侧把大字段和批量操作规范化从架构上减少触发风险三是每次故障后写一份问题验证报告明确记录“触发条件—报错特征—定位路径—修复动作”下次再遇到类似问题直接查案例库比什么都快。最后说一个实操小技巧如果你用的是 MySQL 8.0events_statements_history_long表里记录的大 SQL 比 5.7 更完整可以定期跑一次SELECT DIGEST_TEXT, ROUND(LENGTH(DIGEST_TEXT)/1024, 2) AS kb FROM performance_schema.events_statements_history_long ORDER BY kb DESC LIMIT 10;把排名靠前的超大语句拎出来看看给业务做个提示很多隐患就能提前消弭。毕竟一个 4MB 的默认参数就能把整个应用干趴下这类事故经历过一次就够了。

相关新闻

MySQL max_allowed_packet参数引发应用崩溃:一场事故的完整复盘与预防

MySQL max_allowed_packet参数引发应用崩溃:一场事故的完整复盘与预防

1. 事故还原:从连接数与CPU都没问题说起凌晨两点多,某线上核心服务开始告警。我打开监控平台时心里已经预演了好几种可能:连接数被打满、慢查询堆积、磁盘快满。结果画面对不上——max_connections 还有一半余量,CPU 负载连 20% 都…

2026/10/14 19:41:51 阅读更多 →
iso8211lib解析S-57电子海图:从二进制格式到坐标提取指南

iso8211lib解析S-57电子海图:从二进制格式到坐标提取指南

简介:ISO8211lib是一套解析和生成ISO 8211标准数据文件的C库,主要面向GIS、地球科学、遥感与测绘领域的开发者和数据专业人员,解决不同系统间多元地理数据交换与集成的读取、写入和操作问题。ISO 8211标准定义了地质、气候、地形等数据的组织…

2026/10/14 19:40:51 阅读更多 →
Qwen3-Omni全模态模型RL后训练实战:VeRL-Omni的GSPO/DAPO/DPO训练配方完整解析

Qwen3-Omni全模态模型RL后训练实战:VeRL-Omni的GSPO/DAPO/DPO训练配方完整解析

【免费下载链接】verl-omni Multimodal RL training framework for diffusion & omni models 项目地址: https://gitcode.com/gh_mirrors/ve/verl-omni 点击查看 免费下载 本文带你用 VeRL-Omni 多模态强化学习训练框架,对 Qwen3-Omni 全模态模型进…

2026/10/14 19:40:51 阅读更多 →

最新新闻

仓颉社区 IDE Team 双周例会机制与议题决策实践:基于 2026-04-21 例会的治理复盘

仓颉社区 IDE Team 双周例会机制与议题决策实践:基于 2026-04-21 例会的治理复盘

文档开源治理研发协作 【免费下载链接】community 包含Cangjie社区治理、开发者贡献指南、开发者贡献协议、社区交流等内容 项目地址: https://gitcode.com/Cangjie/community 点击查看 免费下载 本文以仓颉(Cangjie)社区 IDE Team 第二次例…

2026/10/14 20:22:41 阅读更多 →
Vortex 代码风格规范(CODESTYLE.md)实战指南:从童子军规则到 TypeScript 工程化落地

Vortex 代码风格规范(CODESTYLE.md)实战指南:从童子军规则到 TypeScript 工程化落地

桌面应用 【免费下载链接】Vortex Vortex Development 项目地址: https://gitcode.com/gh_mirrors/vor/Vortex 点击查看 免费下载 Vortex 是 Nexus Mods 出品的开源游戏模组管理工具,其代码库横跨 Electron 主进程、React 渲染进程、共享工具库与数十个…

2026/10/14 20:22:41 阅读更多 →
进销存ERP源码+小程序二次开发实战:库存扣减、单据流与避坑指南

进销存ERP源码+小程序二次开发实战:库存扣减、单据流与避坑指南

简介:这是一套面向中小企业与开发者的完整进销存ERP管理系统源码,采用VS2012 .NET与MsSQL技术栈,标准版功能简洁实用,已有多家企业稳定运行,适合需要快速搭建电商、销售、采购、生产等业务模块的团队参考或二次开发。压…

2026/10/14 20:22:41 阅读更多 →
C#科学计算器核心:递归下降解析器与表达式求值实践

C#科学计算器核心:递归下降解析器与表达式求值实践

简介:C#科学型计算器完整开发资料,面向正在学习WinForms/WPF桌面编程的高校学生,及需要完成课程设计或巩固C#事件驱动开发的读者。项目覆盖四则运算、对数、正弦余弦、百分比和二进制/八进制/十六进制转换,以“界面控件布局—按钮…

2026/10/14 20:22:41 阅读更多 →
OCLP-Mod 后台守护进程机制全解析:自动根补丁监控、更新预缓存与 KDK 管理

OCLP-Mod 后台守护进程机制全解析:自动根补丁监控、更新预缓存与 KDK 管理

桌面应用CLI系统编程 【免费下载链接】OCLP-Mod A mod version for OCLP,with more interesting features. 项目地址: https://gitcode.com/gh_mirrors/oc/OCLP-Mod 点击查看 免费下载 OCLP-Mod 通过一组常驻后台的 launchd 服务(LaunchAgent / LaunchD…

2026/10/14 20:22:41 阅读更多 →
权威测评!2026年最火AI论文工具榜单,免费款也能高效产初稿

权威测评!2026年最火AI论文工具榜单,免费款也能高效产初稿

一、实测方法论:5 大维度量化评估 本次实测覆盖全学科论文场景,重点考察以下维度,结果客观可复现: 表格 评估维度权重测评标准中文适配度25%是否符合 GB/T7714 引用规范,语言逻辑自然度,术语准确性免费功能…

2026/10/14 20:21:39 阅读更多 →

日新闻

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 阅读更多 →