当前位置:首页>南京>南京大学 & 高德:学生自己生成答案,老师逐 Token 纠错,为什么只需改动一小块网络?

南京大学 & 高德:学生自己生成答案,老师逐 Token 纠错,为什么只需改动一小块网络?

  • 2026-06-26 22:15:47
南京大学 & 高德:学生自己生成答案,老师逐 Token 纠错,为什么只需改动一小块网络?

大模型后训练通常有两种明显不同的路线。监督微调拿着固定答案逐 token 教模型,信号密集,却容易遇到训练数据与模型真实输出不一致的问题;RLVR 让模型在自己的回答上学习,更贴近测试时的行为,但最后往往只有一个结果奖励,很难判断中间哪一步出了问题。

On-Policy Distillation(OPD)把两者接在了一起:学生模型先生成自己的答案,教师再对这条学生轨迹逐 token 给出分布监督。直觉上,这种密集反馈应该广泛改写模型参数。作者比较多组语言模型和视觉语言模型的训练前后权重后,却看到相反结果:OPD 的监督覆盖整条序列,最终变化却集中在一个很小、具有固定几何结构的子网络中。

Motivation

OPD 的特殊之处,不在于用了教师模型,而在于教师监督落在谁生成的轨迹上。

离线蒸馏直接学习教师给出的完整答案。学生可能从来不会生成这样的过程,却要强行拟合教师轨迹,参数需要在较大的空间内重新调整。RLVR 使用学生当前策略生成的答案,数据分布是 on-policy 的,但奖励往往只告诉模型最终答对还是答错。

OPD 仍然沿着学生自己的生成路径前进,只是把稀疏结果奖励换成了教师逐 token 提供的概率分布。它在训练目标上介于蒸馏与强化学习之间,由此留下一个没有被回答的问题:决定参数更新形态的,究竟是监督信号是否密集,还是训练数据是否来自模型自己?

作者没有继续比较几个 benchmark 分数,而是直接查看训练前后的权重差值,分析更新发生在哪些坐标、哪些模块、哪些奇异方向,以及这些变化能否独立支撑能力提升。

现象剖析:密监督,稀更新

结果显示,OPD 对模型的整体改动很小。

六组 OPD 模型的相对权重变化仅为 0.036%–0.142%。在 (10^{-5}) 的可见更新阈值下,66.72%–89.50% 的参数坐标几乎没有发生可观察变化。作为对照,传统离线蒸馏的相对更新达到 11.936%,未变化坐标只有 3.06%。

这里的“稀疏”指最终 checkpoint 中可见的参数差值,并不等于训练过程中的梯度本身始终稀疏。大量参数可能接收过梯度,只是最终没有留下超过阈值的净变化。

这些更新也不是只出现在某几层。它们分散在整个 Transformer 深度中,只是每一层内部真正变化的坐标不多。能量通常更多落在 FFN:多组模型中,FFN 承担了约 65%–86% 的更新能量;部分 Qwen3 实验里,Attention 的占比也会明显上升。OPD 因而不是简单修改某一层,也不能概括成只更新 FFN,而是在全网中写入一条稀疏、模块偏置明显的参数路径。

核心解读:更新写向哪里

只知道“改得少”还不够,论文继续分析这些参数变化在权重空间里的形状。

从矩阵秩来看,OPD 更新并不是严格低秩。多数更新矩阵在数值上仍是满秩的,说明很多奇异方向都存在微小变化;但能量又高度集中在前面少数奇异值上。可以把它理解成:许多方向都被轻轻碰了一下,真正承担主要变化的只有少数方向。

这个区别直接影响 LoRA 类方法的判断。低秩适配可以覆盖 OPD 更新中的主要能量,却不一定精确还原完整 checkpoint 差值。把 OPD 简单称为“低秩更新”并不准确,更合适的描述是:数值满秩,但有效能量集中。

更新方向同样有明显偏好。OPD 很少沿着原模型权重中能量最大的主奇异方向移动。占据源权重前 10% 的主坐标,只覆盖约 4.39%–5.46% 的可见 OPD 更新,低于随机情况下应有的 10%;源权重绝对值最低的 10% 坐标,却覆盖了 24.99%–48.57% 的更新。

也就是说,OPD 更倾向于在原模型较弱、较空的区域写入新能力,而不是直接改写已经承载主要能力的方向。论文没有直接证明这种结构一定减少遗忘,但它解释了为何 OPD 能以很小的参数位移改变推理行为。

背后的原因可能来自 on-policy 数据。学生学习的是自己已经会生成的前缀,教师只需在熟悉的行为区域内逐步校正;离线蒸馏则要求学生追随外部轨迹,往往需要更广泛地重写参数。监督有多密,并没有消除 on-policy 训练留下的稀疏几何特征。

图表深度解读

图1:OPD 更新的四个特征

画面描述:四组柱状图分别比较参数变化规模、坐标稀疏度、奇异值能量集中程度,以及更新在源权重主坐标和低幅值坐标中的分布。

深度解读:四张图合在一起,才能完整描述 OPD。它不是单纯“更新量小”,而是同时具备小范数、高坐标稀疏、频谱集中和偏离源模型主方向四个特点。离线蒸馏在这些指标上明显不同,RLVR 反而与 OPD 更接近,说明 on-policy 数据分布对参数结构的影响可能大于监督信号的密度。

表4:OPD 与 RLVR 是否修改同一批参数

画面描述:表中比较 OPD、RLVR 以及不同教师训练出的 OPD 模型之间,可见参数更新掩码的覆盖程度。

深度解读:这些掩码的重合并非由稀疏比例偶然造成。DS-Qwen 中,RLVR 与 OPD 的相互覆盖达到随机基线的 3.04 倍;Qwen2.5-VL 中也达到 2.21 倍。更换教师以后,两次 OPD 仍会重复触碰大量相同坐标。这暗示模型内部可能存在一组更容易被后训练调用的能力子网络,教师和目标不同会改变具体更新,却不会完全改变模型允许能力写入的位置。

图3:稀疏结构是否真的有用

画面描述:左图比较完整 OPD、OPD 参数掩码、RLVR 掩码和随机掩码训练;右图比较 AdamW 与 SGD。

深度解读:只训练完整 OPD 识别出的约 17.5% 坐标,峰值准确率达到 35.10%,几乎追平完整训练的 35.52%;同密度随机掩码只有 32.92%。这证明稀疏结构不只是训练后的统计现象,坐标位置本身具有功能意义。右图同时给出限制:参数结果稀疏,不代表优化过程可以直接使用更简单的 SGD。

实验结果说明了什么?

参数分析覆盖十组训练前后模型,包括六组 OPD、三组 RLVR 参考和一组传统蒸馏对照,涉及语言模型、视觉语言模型、大模型向小模型蒸馏、能力合并和带特权信息的自蒸馏。

最关键的验证不是“OPD 参数很稀疏”,而是只开放这些参数重新训练时,能力确实可以恢复。RLVR 掩码也能取得 34.69% 的峰值,进一步支持二者共享部分后训练子网络;它仍低于 OPD 掩码,说明两种训练方式触碰的区域有交集,但并不相同。

优化器实验又避免了一个过度推论。RLVR 研究曾发现 SGD 可以接近甚至优于 AdamW,并产生更稀疏的更新。OPD 中,AdamW 的最终准确率为 42.40%,SGD 只有 37.92%。教师逐 token 提供的密集分布保留了明显的坐标梯度尺度差异,AdamW 的自适应缩放仍然有用。

论文当前的证据主要来自最终 checkpoint。它没有完整追踪训练过程中参数如何进入又离开稀疏子网;干预实验集中在 DS-Qwen 和 Qwen2.5-VL 的数学推理设置,模型规模、Agent、具身任务和其他领域尚未覆盖。(10^{-5}) 阈值与 bfloat16 checkpoint 也意味着,这里的稀疏是数值意义上的可见稀疏,不是严格的零参数证明。

为什么这篇工作值得关注?

OPD 正在成为 SFT、RLVR 之外的重要后训练路线,但过去更多关注它能否提升能力,很少有人追问能力究竟被写进了模型哪里。

这组结果给参数高效训练提供了更具体的线索。更新支持稀疏,说明未来不一定需要开放全部参数;能量集中支持低秩近似;偏离主方向则提示正交适配可能更契合 OPD。与此同时,不同模型的 FFN 与 Attention 能量比例并不相同,统一分配 LoRA rank 或稀疏预算未必合理。

更重要的判断来自 OPD 的位置变化。它在目标函数上像“密集蒸馏”,在参数空间里却更像“稀疏的 on-policy 编辑”。决定后训练更新形状的,可能不只是奖励稀疏还是标签密集,而是模型是否沿着自己的行为分布学习。

研究脉络:从离线模仿到参数几何

1. A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning

2011|AISTATS

DAgger 让学习器在自己的状态分布上收集监督,奠定了交互式、on-policy 模仿学习的基本思路。

2. Distilling the Knowledge in a Neural Network

2015|NIPS Deep Learning Workshop

知识蒸馏用教师分布监督学生,但训练数据通常来自固定样本或教师轨迹。

3. On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes

2024|ICLR

将教师反馈施加到学生自己生成的前缀上,形成现代语言模型 OPD 的基本训练方式。

4. The Path Not Taken: RLVR Provably Learns Off the Principals

2025|研究论文

从几何角度发现 RLVR 避开源权重主方向,为分析 on-policy 后训练的参数路径提供依据。

5. Reinforcement Learning Finetunes Small Subnetworks in Large Language Models

2026|NeurIPS

发现 RLVR 主要修改小规模子网络,并证明仅训练这些坐标即可恢复完整效果。

6. Dense Supervision, Sparse Updates: On the Sparsity and Geometry of On-Policy Distillation

2026|南京大学

把同样的参数分析扩展到密集教师监督,证明 OPD 仍保留小规模、稀疏、偏离主方向的 on-policy 更新结构。

总结一下

这项研究没有提出新的 OPD 损失函数,而是解释了 OPD 在模型内部留下了什么。

教师对整条学生轨迹提供密集监督,却没有广泛重写模型。变化集中在一组跨层分布、以 FFN 为主、避开源权重主方向的坐标中;只训练这组坐标,几乎可以恢复完整 OPD 的推理性能。

它给出的结论并不是“OPD 只需要少量参数”这么简单。更准确的说法是:学生沿着自己的行为分布学习时,即使教师逐 token 纠错,新能力仍可能以局部参数编辑的方式写入模型。这为 OPD 专用的稀疏适配、低秩设计和优化器研究提供了可操作的起点。


  • • 论文题目:Dense Supervision, Sparse Updates: On the Sparsity and Geometry of On-Policy Distillation

欢迎关注、点赞、分享,交流与合作

最新文章

随机文章

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