MySQL查看表结构:三种方式与适用场景全解析
最近接手了一个交接过来的老项目第一件事就是打开数据库挨个看表。不看不知道一看才发现光是查看表结构这么个基础操作就有好几种姿势而且每种姿势看到的维度完全不一样。有人习惯用DESC有人只认SHOW CREATE TABLE有人直接翻 information_schema但真到了排障或者写复杂查询的时候只用其中一种往往不够。这篇就围绕MySQL里查看表结构这件事把我实际用下来的经验、踩过的坑、以及什么场景该用哪种方法一次性讲透。适合刚入门的朋友建立完整认知也适合已经写了一段时间SQL、但没系统整理过这些命令的开发者查漏补缺。1. 拿到一张陌生表你要回答的四个问题先说个实际场景。有一次我接到一个需求要在某个老系统的表里加一个统计字段。登录到生产环境之后我习惯性地先用了最顺手的DESC看了一眼字段名和类型觉得差不多了就直接写了 ALTER 语句。结果代码评审的时候被同事问了一句你确认过这张表的字符集和自增初始值没有我当场愣了一下——确实没看。从那次之后我总结出一个经验所谓查看表结构本质上是在回答四个问题。这四个问题你回答得越完整对这张表的理解就越准确。这张表有哪些字段每个字段的数据类型是什么能不能为空有没有默认值这张表的主键、索引、唯一约束是怎么设计的哪些列被索引覆盖这张表的存储引擎、字符集、排序规则、自增参数是什么这张表的注释、列注释、分区信息、统计信息是否正常尤其是接手老表时注释和实际含义是否一致不同命令各有侧重。DESC回答第一个问题最快SHOW CREATE TABLE可以完整回答第一、二、三题information_schema则适合回答第四题以及做批量检索、元数据对比。下面逐一拆解。2. DESC、SHOW CREATE TABLE、information_schema三条路径的边界与取舍MySQL 提供了多条查看表结构的路各有边界我实际使用中基本把它们分成三类。2.1 DESC / DESCRIBE最上手的概览命令DESC全称是DESCRIBE的缩写。它的输出按行展示每个字段的六列信息Field、Type、Null、Key、Default、Extra。DESC user_info;输出的样子大概是这样FieldTypeNullKeyDefaultExtraidbigintNOPRINULLauto_incrementusernamevarchar(64)NOUNINULLemailvarchar(128)YESNULLstatustinyintNO0created_atdatetimeNONULLupdated_atdatetimeYESNULLon update这条命令的好处是简单直接适合快速确认字段名、类型、是否为空、是否自增。但它有天然盲区看不到索引看不到字符集看不到分区看不到表注释甚至看不到自增当前值。如果你开发时遇到 这个字段怎么老是报 Duplicate entry 这种问题DESC 看不出门道因为它不会告诉你联合索引里到底有哪几列。2.2 SHOW CREATE TABLE唯一能拿到完整建表语句的命令SHOW CREATE TABLE是查看表结构的完整版它直接返回一条可用于重建表的 CREATE TABLE 语句包含了引擎、字符集、注释、索引、约束、分区全部信息。SHOW CREATE TABLE user_info\G这里建议一定要加\G让输出变成纵向展示而不是一大坨横向的文本尤其是在终端里看长表时\G能救命。它输出的核心内容包括ENGINEInnoDB、MyISAM 等AUTO_INCREMENT当前自增计数DEFAULT CHARSETutf8mb4表级字符集所有PRIMARY KEY、KEY、UNIQUE KEY的定义每个字段的COMMENT列注释ROW_FORMAT、COLLATE等进阶参数这个命令最大的价值在于让你看到如果现在要复制一张一模一样的表需要哪些信息而DESC做不到这一点。2.3 information_schema元数据的高级检索通道information_schema是 MySQL 内部自带的一个数据库里面存着所有库、表、列、索引、约束、权限等元数据。它不是用来存放业务数据的而是用来查询关于数据的数据。对查表结构来说比较常用的三张视图information_schema.COLUMNS每一行代表一个字段包含字段类型、是否可空、默认值、字符集、列注释等information_schema.TABLES每一行代表一张表包含引擎、行数、创建时间、字符集等information_schema.STATISTICS每一行代表一个索引的组成列包含索引名、列顺序、是否唯一等举个例子我想找出某个库里所有 varchar 字段长度超过 255 的列直接对着COLUMNS查询即可。SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE FROM information_schema.COLUMNS WHERE CHARACTER_MAXIMUM_LENGTH 255 AND TABLE_SCHEMA your_database_name;这种灵活组合是前两条命令给不了的。后面我会专门用一节来写信息流检索。2.4 三条路径怎么选根据我的习惯可以按下面的逻辑来选日常开发、快速确认列名用DESC最快看索引结构、自增值、字符集、表注释用SHOW CREATE TABLE批量检索字段、对比多张表结构差异、做数据字典统计用information_schema三者的关系可以理解为看一张户型图DESC是看每个房间的面积列表SHOW CREATE TABLE是看整张施工蓝图information_schema则是可以同时翻阅整个小区所有楼栋的图纸。3. 不是看懂字段列表就行完整建表语句逐段拆解有不少人看SHOW CREATE TABLE只看字段列表这实际是不够的。一次完整的表结构检视至少要覆盖建表语句中的 6 个部分。下面拿一个实际开发中常见的例子来拆。3.1 一个典型的建表语句样例CREATE TABLE order_record ( id bigint NOT NULL AUTO_INCREMENT, order_no varchar(32) NOT NULL, user_id bigint NOT NULL, total_amount decimal(10,2) NOT NULL DEFAULT 0.00, status tinyint NOT NULL DEFAULT 0 COMMENT 0-待支付 1-已支付 2-已取消, created_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY uk_order_no (order_no), KEY idx_user_id (user_id), CONSTRAINT fk_order_user FOREIGN KEY (user_id) REFERENCES user_info (id) ) ENGINEInnoDB AUTO_INCREMENT1001 DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci;拿到这样一段输出不要急着复制粘贴按顺序确认以下几块内容。3.2 字段定义区类型、默认值、自增、可见字符集字段部分除了看类型还要重点确认三件事。第一是字符集。如果字段不是表级字符集而是单独指定的诸如varchar(50) CHARACTER SET latin1说明这个字段可能是从老系统迁移过来的容易出现中文乱码。正常来说新表统一用utf8mb4但迁移过的表常常混着多个字符集。第二是默认值。created_at如果是DEFAULT CURRENT_TIMESTAMP插入时就不用显式赋值如果老表里写的是DEFAULT NULL那大概率是历史遗留。像状态字段status tinyint NOT NULL DEFAULT 0这种用注释说明枚举含义的写法在接手别人表时尤其重要你看不到枚举代码块但是列注释能帮你省去查源码的时间。第三是AUTO_INCREMENT。输出中带AUTO_INCREMENT1001说明当前自增已经到 1001不是从 1 开始的。如果你手滑做了一次全量数据迁移想重置这个值就得到这里确认。有一点容易踩坑SHOW CREATE TABLE里的AUTO_INCREMENT是当前值而不是初始值重置后这一行才会更新。3.3 索引区主键、唯一键、普通键、联合索引的识别索引区要看两个层面索引存在性与索引列顺序。PRIMARY KEY (id), UNIQUE KEY uk_order_no (order_no), KEY idx_user_id (user_id)PRIMARY KEY保证主键唯一且非空UNIQUE KEY保证列值唯一可以是非主键的唯一标识KEY是普通索引只优化查询速度不限制重复要注意联合索引的情况比如这样KEY idx_user_status (user_id, status)联合索引生效遵循最左前缀原则。user_id能命中但只有status查不中。查看结构时发现联合索引顺序不对写查询的时候极容易踩坑所以看到这种定义时要格外留心。3.4 外键、引擎与表级参数容易被忽略的隐藏依赖外键在业务系统里用得越来越少因为像fk_order_user这种约束会影响批量导入和删除性能。但你接手老系统时仍可能碰到。查看结构时如果看到外键请先确认所有基础数据是否已经初始化完毕否则导入数据时常常报父表不存在或者违反约束。表级参数里最值得关注的是ENGINEInnoDB决定事务、行锁等特性如果看到 MyISAM说明这张表不支持事务需要特别小心DEFAULT CHARSETutf8mb4全表默认字符集排序规则COLLATEutf8mb4_0900_ai_ci是 MySQL 8.0 的默认5.7 里一般看不到这个值这些参数在数据迁移、备份恢复、从库复制时会直接影响行为平时不起眼出问题再回头看就晚了。3.5 一个用建表语句排查线上慢查询的片段有一次线上一条查询特别慢同事起初怀疑 SQL 写得有问题。我让他把SHOW CREATE TABLE发过来一眼就看出问题出在索引定义上KEY idx_created_at (created_at)这本身没什么问题但查询条件里用到了status和created_at的联合范围单列索引idx_created_at只能过滤时间范围却没法在索引层级同时过滤状态最后只能回表逐行筛。后来把索引改成了(status, created_at)联合索引慢查询直接消失。这就是查看表结构时读索引区的意义——不是看有没有索引而是看有没有针对查询组合设计的索引。4. 用 information_schema 做元数据检索与批量对比DESC和SHOW CREATE TABLE都是单表操作当你需要跨表、跨库查看结构时它们的效率太低了。这种场景必须用information_schema。4.1 批量导出表清单和字段清单有一次我需要把某个业务库所有的表结构整理成一份数据字典供新同学查阅。手写几十条SHOW CREATE TABLE不现实直接用一条 SQL 把字段清单拉出来。SELECT TABLE_NAME AS 表名, COLUMN_NAME AS 字段名, COLUMN_TYPE AS 字段类型, IS_NULLABLE AS 是否为空, COLUMN_DEFAULT AS 默认值, COLUMN_COMMENT AS 字段注释 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA your_database_name ORDER BY TABLE_NAME, ORDINAL_POSITION;用这条语句输出的结果贴在文档里再配若干个SHOW CREATE TABLE的完整定义数据字典就有了。很多团队的做法其实是把这个查询做成存储过程或者定时任务导出成 Markdown 表格。4.2 找哪些表含有某个字段新需求经常出现这样的问题我要统计用户上次登录时间但根本不确定哪些表有这个字段哪些表没有。两种情况都会遇到第一种字段在多个表里都存在比如created_at要看哪些表落了它。SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME created_at AND TABLE_SCHEMA your_database_name;第二种字段名有细微差异比如user_id和userId混用或者create_time和created_at并存。用COLUMN_NAME LIKE %time%能快速找出来。SELECT TABLE_NAME, COLUMN_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME LIKE %time% AND TABLE_SCHEMA your_database_name;这就是元数据检索的灵活性两条普通命令根本不具备这种跨表搜索的能力。4.3 对比两张结构相似的表找出差异列线上表迁移或者新老库对比时一张表在 A 库和 B 库应该结构一样但偶尔有人手动改了 B 库的字段。结构对比用肉眼太难了直接写 SQL 做差值比较。比如说找出 A 库有、B 库没有的列SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA db_a AND TABLE_NAME order_record AND COLUMN_NAME NOT IN ( SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA db_b AND TABLE_NAME order_record );反过来再查一次 B 库多出的列两边结果拼起来就是完整的结构差异清单。这个方法我在做数据仓库同步时经常用排查字段不对齐的问题特别管用。4.4 统计表数量、总行数、各类引擎分布需要知道整个实例里有哪些引擎、数量分别多少时查TABLES视图最方便。SELECT ENGINE, COUNT(*) AS cnt FROM information_schema.TABLES WHERE TABLE_SCHEMA NOT IN (information_schema, mysql, performance_schema, sys) GROUP BY ENGINE;有些团队监控制定周期统计表行数增长也用类似思路但要注意information_schema.TABLES里的TABLE_ROWS只是估算值InnoDB 引擎下不精确不能直接用做业务统计只能做趋势参考。5. 几个容易被坑的小细节查表结构本身不难难在查完之后能不能正确理解输出以及有没有踩过那些不起眼但实在的坑。5.1 \G 在 GUI 工具里无效终端里\G好用但是很多 GUI 客户端里直接写SHOW CREATE TABLE order_record\G会报语法错误。这类工具一般提供了查看建表语句的独立按钮或者你可以去掉\G跑输出是横向表格。在终端里如果同时要写多条语句建议用SHOW CREATE TABLE order_record;配合分号结尾不要全依赖\G。5.2 大小写敏感带来的看到表却查不到结构问题MySQL 在 Linux 上表名默认大小写敏感在 Windows 上默认不敏感。有些开发在本地 Windows 上建了User_InfoLinux 服务器上却用的是user_info两端各看各的都正常一旦导出 SQL 到另一边就会报 Table doesnt exist。查看表结构之前务必先确认lower_case_table_names这个参数。多环境开发时规范统一用小写表名是最省心的做法这个习惯能省掉一整类环境差异问题。5.3 临时表的 SHOW CREATE TABLE 不可复用连接会话里创建了临时表用SHOW CREATE TABLE能看到其定义但问题在于临时表只存在于当前会话你把这个建表语句复制到别的会话去执行得到的是表不存在。看临时表结构用DESC就够了不要被输出里的完整 DDL 误导。临时表也不是总能靠SHOW CREATE TABLE看全有些连接池断开之后就彻底没了碰到为什么我看不到刚才建的表这类问题先检查是不是在连接池的另一个会话里。5.4 看大字段定义时注意 MEDIUMTEXT、LONGTEXT 的排序规则限制还有一次一个同事说某张表的结构里有个LONGTEXT字段他给字段加索引结果报错 BLOB/TEXT column used in key specification without a key length。查看表结构时看到长文本字段要心里有数这类字段不能直接做完整索引要么用前缀索引要么上全文索引。能在建表结构阶段规避的坑不要等到跑 SQL 才想起来。5.5 临时改动的假结构有一种情况特别坑在线修改表结构任务比如有些人习惯用的 Online DDL执行结束后表面上看DESC已经变了但SHOW CREATE TABLE里可能还会残留旧的COMMENT或者默认值设置。但实际上 MySQL 的元数据是事务性的正常情况下改完立即生效。真正要警惕的是工具生成的临时表残留比如用某些迁移工具时库里多了#sql-xxxx这样的临时表这种不要当作业务表处理。6. 看完结构之后还要顺手把这些信息过一遍前五节基本把命令讲完了。最后一节写点综合经验——查看表结构从来不是看一眼就结束我一般会照着下面的清单走一遍把信息用起来。6.1 用注释反向补充业务信息接手旧系统时很多字段名起得让人摸不着头脑delflag、ext、bak1、bak2之类的命名随处可见。这时候不要急着问前任先看SHOW CREATE TABLE输出的COMMENT部分。不少老表虽然字段名乱但注释其实是全的比如ext varchar(255) NOT NULL DEFAULT COMMENT 扩展信息JSON格式看注释可以省去大量找人问话的时间。如果注释也是空的建议借着梳理结构的机会基于自己分析的结果去理解字段语义不要直接以 SCHLEMA 的模糊把字段放着不动。6.2 统计信息与行数估算information_schema.TABLES的TABLE_ROWS在 InnoDB 里是用采样估算的。你要确认一张表是不是真的有几百万行就别用这个值做准最好SELECT COUNT(*)。但它也有用处比如筛选哪些大表值得关注SELECT TABLE_NAME, TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA your_database_name ORDER BY TABLE_ROWS DESC LIMIT 20;注意TABLE_ROWS和DATA_LENGTH只是参考不用太迷信绝对值重点是排序和相对关系。6.3 关注自增主键的使用率前面说过AUTO_INCREMENT可以从SHOW CREATE TABLE里看到。针对大表的自增主键还要关心它是否到了上限。比如主键是int类型最大只到 2147483647。如果目前自增已经到 21 亿说明未来有溢出的风险这种必须提早把主键升级为bigint。看表结构时多问一句这个字段类型是否满足未来三年的数据量int和bigint在存储空间上差别很大但很多关键表还是习惯性用了int等报错就晚了。6.4 从索引密度反推真实查询模式一个比较进阶的技巧查看索引结构中重复度较高的索引列基本可以判断这个索引利用率很低。比如某个状态字段只有 0、1、2 三种值建了单列索引区分度非常差这种索引大多数情况下帮不上忙。但不建议立刻删先结合慢查询日志看一眼是否真的没用。我一般流程是用SHOW CREATE TABLE找出所有索引对每个单列索引计算它的基数cardinality与行数比基数占比过低的索引标记出来结合慢日志确认是否需删除核心目的是把能用的索引和占空间的累赘索引分清楚。7. 我的日常工具链与习惯这里总结一套我自己的操作流程不一定适合每个人但至少能帮你避开一些低效操作。查单表结构时我的默认操作是先跑DESC 表名;快速确认字段和类型再跑SHOW CREATE TABLE 表名\G重点看索引、字符集、注释、自增如果怀疑索引没有命中查询打开EXPLAIN验证配合SHOW INDEX FROM 表名;看索引基数查多表结构或做数据字典时直接写information_schema.COLUMNS查询导出结果到本地写一个把表名、字段、类型、注释转成 Markdown 的小脚本整理成文档结构变更后用第四条里的差异对比 SQL做回归检查如果你管理多个环境建议定期把各环境的表结构对比一次字段差异早发现早处理不要等代码跑挂了回头看。最后还有一点个人体会查看表结构不是一次性的动作应该把它当成日常开发的一部分。每次建表、改表时顺便看一眼完整 DDL理解每个参数的含义日积月累你对整个数据库结构的敏感度会明显提升——下次出问题时你能更快定位到是字段类型不匹配、索引失效、还是字符集捣乱。我自己的习惯是随手维护一个包含常见查询的 SQL 片段文件把DESC、SHOW CREATE TABLE、information_schema常用检索都存进去换到新环境时直接套用效率能高不少。你也可以从这一次开始把你日常工作中最常用的查表语句收集起来形成自己的工具箱。

相关新闻

MySQL日期与时间戳转换:函数用法、隐式转换及时区避坑指南

MySQL日期与时间戳转换:函数用法、隐式转换及时区避坑指南

MySQL中日期和时间戳的转换,说白了就是字符、DATE、TIMESTAMP三种形态之间来回倒腾,但凡是写过数据导入脚本或者报表查询的人,多少都在这上面吃过亏。我自己处理过的一批订单数据,源文件里日期格式五花八门,有斜杠的、…

2026/10/11 20:29:16 阅读更多 →
Nimbalyst 同步与安全架构解析:CollabV3 端到端加密与零知识同步机制

Nimbalyst 同步与安全架构解析:CollabV3 端到端加密与零知识同步机制

【免费下载链接】nimbalyst Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in markdown, mockups, and diagrams, and track tasks. Free, MIT-licensed desktop ap…

2026/10/11 20:29:16 阅读更多 →
LBM流动模拟入门:D2Q9原理、Python实现与微流控应用

LBM流动模拟入门:D2Q9原理、Python实现与微流控应用

简介:本资源是一套基于格子Boltzmann方法(LBM)的流体流动数值模拟开源实现,面向计算流体力学初学者、高校科研人员及C科学计算实践者,用于学习LBM核心原理与工程化建模流程。压缩包为tgz格式,大小1.79MB&am…

2026/10/11 20:29:16 阅读更多 →

最新新闻

干货分享!OpenClaw 进阶配置与自动化运维实战手册:把 settings 改到 TaoToken

干货分享!OpenClaw 进阶配置与自动化运维实战手册:把 settings 改到 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/11 21:20:11 阅读更多 →
07-【2027毕设】YOLOv8安全帽检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集

07-【2027毕设】YOLOv8安全帽检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集

📌 项目概览 本项目基于深度学习框架,实现了一套完整的检测识别系统。系统集成了多种主流YOLO算法版本,配合PyQt5构建的可视化交互界面,提供了从数据标注、模型训练到在线推理的全流程解决方案。以下是项目的核心技术栈和资源构成…

2026/10/11 21:20:11 阅读更多 →
农业粮食产量预测实战:BP、随机森林与SVR对比及pkl部署

农业粮食产量预测实战:BP、随机森林与SVR对比及pkl部署

简介:面向农业产量预测场景的机器学习项目包,集成BP神经网络、随机森林与SVR三种算法,以Python实现从数据预处理到模型预测的完整流程,适合高校计算机、数据科学相关专业学生用于毕业设计或课程设计,也便于开发者二次开…

2026/10/11 21:20:11 阅读更多 →
大泽动力100KW柴油发电机使用操作流程

大泽动力100KW柴油发电机使用操作流程

大泽动力 100KW 柴油发电机操作:开机前检查机油、冷却液、燃油及管路有无渗漏,确认开关处于手动位置。合上电瓶开关,空载启动机组,观察电压、频率、油压等仪表参数,各项正常后再合闸带负载。运行期间定时查看机组状态&…

2026/10/11 21:20:11 阅读更多 →
微博评论情感分析毕设:SVM、朴素贝叶斯与AdaBoost对比实战与避坑指南

微博评论情感分析毕设:SVM、朴素贝叶斯与AdaBoost对比实战与避坑指南

简介:一份面向计算机、人工智能及相关专业学生的毕业设计项目资料,围绕微博评论文本情感分析这一任务,系统实现了支持向量机、朴素贝叶斯与自适应增强算法,并覆盖二分类、多分类、模型效果评估与词云可视化等完整环节,…

2026/10/11 21:20:11 阅读更多 →
基于YOLOv8的大豆叶病检测:从数据集构建到模型部署全流程

基于YOLOv8的大豆叶病检测:从数据集构建到模型部署全流程

简介:这份资源面向深度学习入门者与计算机视觉方向的学习者,以大豆叶病检测为实战场景,帮助读者理解YOLOv8目标检测框架的整体构建流程。内容围绕数据采集与预处理、网络架构设计、基于PyTorch的训练与推理、模型评估指标监控以及部署时的模型…

2026/10/11 21:19:10 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →