当前位置:首页>深圳>Nature MI:北大深圳团队 检验字节跳动 用于预测电池电解液的AI模型

Nature MI:北大深圳团队 检验字节跳动 用于预测电池电解液的AI模型

  • 2026-09-04 17:30:58
Nature MI:北大深圳团队 检验字节跳动 用于预测电池电解液的AI模型

顶刊雷达 · 本周 Day 4。北京大学深圳研究生院牵头,联合 EACOMP 公司、福建时代新能源器件科技创新实验室、江西师范大学,发表在 Nature Machine Intelligence 2026-07-30(DOI 10.1038/s42256-026-01277-x)。

被检验的对象是字节跳动 Seed 团队今年 1 月发在同一本期刊上的电解液配方模型(Nature MI 8 卷 186-196 页)。这是「可复用性报告」栏目,跟上周四那篇广州国家实验室复现化学模型是同一个栏目。两个月里,这个栏目已经被中国团队用了两次。

先讲全文最反直觉的一个发现。

他们想测这个模型在没见过的高温条件下行不行。什么信息都不给模型,让模型直接做预测,成绩是 0.922,相当不错。

然后他们做了一件所有人都会做的事:给它补 20 条高温数据再考一次。按常理这只会更好。

结果成绩从 0.922 暴跌到 0.75。补了数据,反而比什么都不补更差。

继续加数据才慢慢爬回来,一直加到 800 条才达到 0.961。作者把这个现象叫"少样本困境",原因是:那 20 条数据太少、不具代表性,却又足够被模型记住,于是把它原本还不错的判断给带偏了。

这条对所有做微调的人都有直接的警示意义:补一点点数据,可能比不补更糟。

📖 先补 4 个名词(非本行的读者看这里)

电解液配方:锂电池里那层导电的液体,由几种溶剂加锂盐按比例调配而成。它难在"整体不等于部分之和":几种分子混在一起会互相影响,性能是它们协同作用涌现出来的,不能靠单独看每个分子。

预训练与微调:先拿海量便宜数据(比如计算模拟)把模型的基本功练出来,这叫预训练;再拿少量昂贵数据(比如真实实验)教它具体任务,这叫微调。后面会看到,这两个阶段的数据不能省得一样多。

零样本与少样本:零样本是完全没见过这类情况就直接考;少样本是给它看几条例子再考。这篇文章最大的发现,就出在"少样本"这个环节上。

R²(决定系数):衡量预测准不准。1.0 是完美,0 是"跟直接猜平均值一样"。0.9 以上算相当好,0.4 左右就基本不能用了。下面全篇都在看这个数。

速览 · 4 个关键对照

复现电导率预测

0.981 / 0.985

本文 / 原公开模型

补 20 条数据之后

0.922 → 0.75

补了反而更差

换一种没见过的锂盐

0.42 → 0.96

补 500 条数据后

扩展后预测电池效率

误差减半

0.155 对基线 0.33

一、被检验的是什么

先说清楚原模型解决的是什么问题。电解液不是单个分子,而是好几种溶剂加锂盐调出来的混合物。它的麻烦在于:性能是几种成分互相作用、协同涌现出来的,光知道每个分子长什么样,推不出混在一起会怎样。

字节跳动 Seed 团队那个模型的做法是把两层信息拼起来:分子的结构,加上配方里各成分的比例。而且它保证一个性质叫"置换不变",意思是你把配料表的顺序打乱,模型给出的答案不变。这符合化学常识:一杯溶液不会因为你先写哪个成分而改变性质。

它还同时干两件相反的事:正着算(给配方,预测性能)和反着生成(给目标性能,生成配方)。笔者在今年二月份精读了这篇文章而且还复现了这篇文章的部分内容。

这次检验团队做了四件事,一件比一件深:先原样复现,再测它对数据的依赖,再换全新的化学体系考它,最后把它改造去预测电池层面的性能。

二、复现:数字对上了,生成还更好

第一步先把原论文的结果跑一遍:

任务
复现
原公开模型
电导率预测
0.981
0.985
阴离子比预测
0.954
0.953

对得上。更有意思的是生成任务这边,复现版本反而更好。在"生成的配方里碳酸乙烯酯含量必须超过 20%"这个带约束的任务上,成功率 38.19% 对原版 22.11%;不加约束引导时是 3.12% 对 0.8%。生成分子的浓度分布也更紧地聚在目标值周围。

作者对此的解释还是比较克制:这说明原架构在标准化训练配置下保有稳健的生成能力,而不是宣称自己做得更好。

超参数这块也测了,结论对做工程的人有用:

· 随机种子几乎没影响,说明模型数值上是稳的

· 学习率调高会明显劣化预测,作者认为是步子迈太大直接越过了最优点

· 输出层维度设得过大,会大幅拉低电导率的预测精度

· batch size 影响很小

第三条背后有个原因值得说一句:电导率的实验数据量远小于阴离子比,数据少的那个任务,对模型容量更敏感。

少样本困境

原本的模型成绩 0.922补 20 条新数据之后成绩掉到 0.75

数据来源:Nature Machine Intelligence(2026-07-30)· DOI 10.1038/s42256-026-01277-x

北京大学深圳研究生院 · 科研 AGENT 实验室

↑ 长按保存或截图发到 AI4Science / 电池材料 / 机器学习群

三、换个场景,它还灵吗

这一节是全文最有价值的部分。他们从三个方向把模型推到训练数据覆盖不到的地方:

推到哪儿
零样本
补数据之后
没见过的高温
0.922(不错)
补 20 条掉到 0.75
,补到 800 条才回到 0.961
没见过的盐浓度
0.711
稳步爬升到 0.943,没有反常
含氟磷硫的新溶剂
0.68
补 20 条掉到 0.519
,之后升到 0.964
全新的锂盐体系
0.42(不能用)
补 100 条到 0.89,补 500 条到 0.96

这张表有三层意思。

第一,"少样本困境"不是偶然。温度和新溶剂这两行都出现了同样的塌陷:补一点点数据反而更差。而盐浓度那一行没有,是稳步上升的。这说明这个坑不是每次都会踩,但你事先不知道会不会踩。

第二,最后一行是最硬的考验。他们找了一个原研究里完全没有的主盐(六氟砷酸锂),凑了 1827 条数据。零样本成绩 0.42,基本等于不能用。但补 100 条就跳到 0.89,补 500 条达到 0.96。

作者对这一行的解读我认为很中肯:这既暴露了它对陌生化学体系的无能,也证明了它适应得很快。换句话说,这个模型不能直接拿来就用,但值得拿来当起点。

四、数据该省在哪一头

这一节的结论最能直接省钱。

他们分别砍掉预训练阶段和微调阶段的数据,看各自影响多大:

只留多少数据
砍预训练
砍微调
50%
0.984
0.984
30%
0.983
0.972
10%
0.977(几乎没掉)
0.909(明显掉)

读法很清楚:预训练数据砍掉九成,成绩几乎没变;微调数据砍到一成,成绩明显下滑。

这对做实验的人是个实在的指导:预训练用的是便宜的计算数据,微调用的是昂贵的实验数据。这个结果说明钱要花在实验数据上,计算数据够用就行,堆再多边际收益也不大。

他们还做了一件很聪明的事:把 11 个分子性质逐个从训练数据里拿掉,看少了谁最要命。结果暴露出这些性质之间的耦合关系:

· 少了密度,粘度就预测不准(这两个物理上本来就耦合)

· 少了粘度,电导率大幅变差(因为粘度是模型内嵌那条经验公式里的显式项)

· 少了酸解离常数,大多数其他性质都跟着崩,影响面最广

这类分析的价值在于:如果你要为自己的体系攒数据,它告诉你哪几项是必须测的,哪几项可以先放一放。

五、改造之后能预测电池性能了

前面都是检验,这一节是这篇报告真正超出"复现"的地方:他们把这个模型改造了,让它去预测原本预测不了的东西。

原模型只算分子的物理化学性质。他们往上加了两层:

层级
加了什么
成绩
分子层
分子的两个电子能级,性质从 11 项扩到 13 项
0.901 与 0.721
配方层
电子能量边界(电解液电化学稳定性的替代指标)
0.99
电池层
库仑效率(衡量电池充放电有多少电量被浪费)
0.768

有两个细节值得单独说。

一是加了新任务,老任务没退步。原有 11 项性质的精度保持不变,说明这个架构确实能同时干多件事而不用互相让路。

二是库仑效率这一项的对比很有力。虽然 R² 只有 0.768 看着一般,但换成误差来比:改造后的模型误差是 0.155,而先前研究里线性回归、随机森林、Boosting、Bagging 这四种常规方法都在 0.33 上下。误差差不多减了一半。

生成任务也扩展到了同时满足四个目标。在最严苛的高效率约束下,改造版的成功率 32.7%,原版只有 5.1%。这个差距说明改造是有实际价值的,不只是多了几个输出口。

六、作者自己划的边界

边界 1 · 性能被训练数据的覆盖范围牢牢卡住。作者说得很直接:一次简单的数据划分,根本不足以决定一个模型的真实性能

边界 2 · 只会算静态的性质。电解液在实际工作中是动态变化的,捕捉这种动态响应的能力还有很大空间

边界 3 · 生成一大堆候选,还得靠人挑。模型会吐出大量配方,最终仍需要领域知识筛选后才能进实验。因为原始文章生成式AI来直接生成配方。

边界 4 · 没有闭环反馈。模型预测跟实验或模拟结果之间没有回路,这限制了它在全自动设计流程里的用处

七、连着三天,一层一层往下挖

哪天
在问什么
周二
评测层面
:模型考得好,是真本事还是题目太简单
周三
数据层面
:同一个实验,不同实验室做出来差多少
今天
模型层面
:同一个模型,换个场景还灵不灵

三天下来,答案其实是同一个:这些系统在自己熟悉的地盘上都很能干,一旦挪出去就要重新验证,而且验证方式本身也不见得可靠。

今天这篇还额外贡献了一条:挪出去之后,补一点点数据可能比不补更糟。这大概是本周最实用的一个提醒。

数据来源 · 访问层级说明

Reusability report: Exploring the utility and extensibility of an integrated modelling framework for liquid electrolyte design,Nature Machine Intelligence,2026-07-30 在线发表 · DOI 10.1038/s42256-026-01277-x(订阅制)| 扩展框架代码开源 Zenodo 10.5281/zenodo.19048302,数据在 HuggingFace 与 figshare 

💬 评论区聊聊

最实际的一个问题:你有没有遇到过"加了数据反而变差"的情况?这篇文章给出了一个解释:那点数据太少、不具代表性,却又足够被记住。如果真是这样,补数据之前是不是该先估一下"至少要补多少才安全"?另一个问题:这篇说钱该花在微调数据而不是预训练数据上,跟你的经验对得上吗?

📤 发给做电池材料 / AI4Science 的人

把这一篇发给他,重点是第三节和第四节两张表。"补 20 条数据反而更差"和"预训练砍九成没事、微调砍九成就崩"这两条,对正在攒数据集或者做微调的团队是直接能用的。扩展框架代码已开源,可以直接接自己的体系。

📂 顶刊雷达 · 本周节奏

明天 Day 5(周五)Nature MI · 多智能体系统需要透明度。连着三天的验证话题告一段落,明天转入治理:如果一群 AI 一起干活出了事,你怎么查清楚是哪一步错的。

本周主线:从"AI 能做什么",到"我们怎么知道它做得对",再到"谁来负责"。Day 1 Raygun 蛋白缩放 / Day 2 虚拟细胞 / Day 3 四家实验室对测催化剂 / Day 4 本文 电解液模型复用 / Day 5 多智能体透明度 / Day 6 AI 与气候研究 / Day 7 收官 实验室自动化的前景与挑战。

科研 AGENT 实验室 · 顶刊雷达 · Nature MI 电解液模型可复用性报告

2026-08-06

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-04 18:32:37 HTTP/2.0 GET : https://c.460.net.cn/a/637397.html
  2. 运行时间 : 0.057229s [ 吞吐率:17.47req/s ] 内存消耗:4,575.96kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=5b689cd93e6a8d23ecd219aaf7cca2f2
  1. /wwwdata/wwwroot/c.460.net.cn/public/index.php ( 0.79 KB )
  2. /wwwdata/wwwroot/c.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /wwwdata/wwwroot/c.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /wwwdata/wwwroot/c.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /wwwdata/wwwroot/c.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /wwwdata/wwwroot/c.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /wwwdata/wwwroot/c.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /wwwdata/wwwroot/c.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /wwwdata/wwwroot/c.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /wwwdata/wwwroot/c.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /wwwdata/wwwroot/c.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /wwwdata/wwwroot/c.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /wwwdata/wwwroot/c.460.net.cn/app/provider.php ( 0.19 KB )
  23. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /wwwdata/wwwroot/c.460.net.cn/app/common.php ( 0.03 KB )
  27. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /wwwdata/wwwroot/c.460.net.cn/config/app.php ( 0.95 KB )
  30. /wwwdata/wwwroot/c.460.net.cn/config/cache.php ( 0.78 KB )
  31. /wwwdata/wwwroot/c.460.net.cn/config/console.php ( 0.23 KB )
  32. /wwwdata/wwwroot/c.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /wwwdata/wwwroot/c.460.net.cn/config/database.php ( 2.47 KB )
  34. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /wwwdata/wwwroot/c.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /wwwdata/wwwroot/c.460.net.cn/config/lang.php ( 0.91 KB )
  37. /wwwdata/wwwroot/c.460.net.cn/config/log.php ( 1.35 KB )
  38. /wwwdata/wwwroot/c.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /wwwdata/wwwroot/c.460.net.cn/config/route.php ( 1.89 KB )
  40. /wwwdata/wwwroot/c.460.net.cn/config/session.php ( 0.57 KB )
  41. /wwwdata/wwwroot/c.460.net.cn/config/trace.php ( 0.34 KB )
  42. /wwwdata/wwwroot/c.460.net.cn/config/view.php ( 0.82 KB )
  43. /wwwdata/wwwroot/c.460.net.cn/app/event.php ( 0.25 KB )
  44. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /wwwdata/wwwroot/c.460.net.cn/app/service.php ( 0.13 KB )
  46. /wwwdata/wwwroot/c.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /wwwdata/wwwroot/c.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /wwwdata/wwwroot/c.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /wwwdata/wwwroot/c.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /wwwdata/wwwroot/c.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /wwwdata/wwwroot/c.460.net.cn/app/Request.php ( 0.09 KB )
  84. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /wwwdata/wwwroot/c.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /wwwdata/wwwroot/c.460.net.cn/route/app.php ( 1.72 KB )
  100. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /wwwdata/wwwroot/c.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /wwwdata/wwwroot/c.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /wwwdata/wwwroot/c.460.net.cn/runtime/temp/40fdbdb78c6e7e01245cd71e95308240.php ( 11.95 KB )
  140. /wwwdata/wwwroot/c.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000741s ] mysql:host=127.0.0.1;port=3306;dbname=c460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001561s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000479s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000518s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001598s ]
  6. SELECT * FROM `set` [ RunTime:0.000379s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001512s ]
  8. SELECT * FROM `article` WHERE `id` = 637397 LIMIT 1 [ RunTime:0.000486s ]
  9. UPDATE `article` SET `lasttime` = 1788517958 WHERE `id` = 637397 [ RunTime:0.002715s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000374s ]
  11. SELECT * FROM `article` WHERE `id` < 637397 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000496s ]
  12. SELECT * FROM `article` WHERE `id` > 637397 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000463s ]
  13. SELECT * FROM `article` WHERE `id` < 637397 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000853s ]
  14. SELECT * FROM `article` WHERE `id` < 637397 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000824s ]
  15. SELECT * FROM `article` WHERE `id` < 637397 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000950s ]
0.061450s