当前位置:首页>上古图片>小米&清华联手:让老照片“返老还童”,还能指定年龄!AI修复新突破

小米&清华联手:让老照片“返老还童”,还能指定年龄!AI修复新突破

  • 2026-03-23 11:14:48
小米&清华联手:让老照片“返老还童”,还能指定年龄!AI修复新突破

🐉 龙哥读论文知识星球来了!
还在为修复一张跨越几十年的老照片而挠头?星球每日更新AI图像修复、生成、增强等前沿论文拆解,从核心方法到开源代码,让你快速掌握“返老还童”的黑科技!👇扫码加入「龙哥读论文」知识星球,前沿干货、实用资源一站式拿捏~

                       

龙哥推荐理由:
这篇论文解决了一个非常实际且长期被忽视的痛点:跨年龄人脸修复。想象一下,修复一张父母年轻时的模糊照片,你手头只有他们现在的清晰照片,现有方法要么认不出,要么会把年轻的脸“老化”成现在的样子,完全失去了修复的意义。MeInTime通过巧妙的“解耦”思想,将身份和年龄分开处理,不仅在技术上优雅,而且效果拔群,在身份保真和年龄控制上都达到了新的高度。对于AI图像修复、个性化生成乃至数字人领域,都有很强的启发性和实用价值。

       

原论文信息如下:
论文标题:
MEINTIME: BRIDGING AGE GAP IN IDENTITYPRESERVING FACE RESTORATION
发表日期:
2026年03月
发表单位:
北京邮电大学,清华大学,中央民族大学,小米公司
原文链接:
https://arxiv.org/pdf/2603.18645v1.pdf
开源代码链接:
https://github.com/teer4/MeInTime

跨越时光:当人脸恢复遇上年龄鸿沟

老照片修复,听起来是个充满温情的活儿。但如果你手头只有一张父母现在的清晰照片,去修复他们年轻时模糊的旧照,现有的AI技术可能会让你哭笑不得。
一类方法,我们称之为无参考修复 (Reference-free BFR)。它只盯着那张模糊的旧照自己琢磨,由于信息丢失太严重,它很可能“自由发挥”,修复出来的脸虽然清晰,但怎么看都不是你记忆中的那个人。身份丢了。
另一类更先进的方法,叫基于参考的修复 (Reference-based Restoration)。它聪明地利用了那张清晰的现在照片作为“参考”,试图把身份特征找回来。但问题来了:当它努力从“现在的脸”提取身份信息时,很容易把“现在的年龄感”也一股脑儿复制过去。于是,你可能会得到一张有着父母年轻五官、却带着中年皱纹的“怪脸”。年龄错了。
这个困境就是“年龄鸿沟”。现有的方法都暗戳戳地假设参考图和待修复图年龄相仿,一旦年龄差了几十岁,立马抓瞎。这对于历史照片修复、长期个人档案管理乃至一些刑侦场景,都是个大麻烦。
图1:给定退化输入和跨年龄参考图,无参考方法无法保持身份,基于参考的方法则容易过度拟合参考特征,导致明显的年龄漂移。相比之下,MeInTime实现了身份忠实且年龄一致的修复。
来自北京邮电大学、清华大学、中央民族大学和小米公司的研究团队,在论文《MEINTIME: BRIDGING AGE GAP IN IDENTITY-PRESERVING FACE RESTORATION》中,提出了一个巧妙的解决方案——MeInTime。它的核心思想只有两个字:解耦。把身份信息和年龄信息分开处理,让AI既能认对人,又能“回到”正确的年纪。

解耦是关键:分而治之的身份与年龄控制

为什么一定要解耦?论文里讲得很清楚:首先是数据稀缺,很难找到大量同一个人跨越数十年的清晰照片对来训练模型。其次是特征纠缠,身份和年龄在人脸特征里本身就混在一起,硬学容易打架。
MeInTime想了个“分阶段治理”的策略:

训练阶段:只管“身份”我们用大量同一年龄段的人脸数据,训练一个模型,它的核心任务就一个——学会怎么把参考图中的身份特征,精准地注入到修复过程中。至于年龄?我们先用一个万能提示词“一张人像照片”糊弄过去,不让年龄信息干扰身份学习。

推理阶段:再控“年龄”等到要用的时候,用户除了提供模糊旧照和清晰参考图,再告诉模型目标年龄(比如“24岁”)。模型这时已经是个身份提取高手了,我们再通过一个无需训练的采样技巧,引导生成过程走向这个年龄,从而实现“身份不变,年龄可变”。

这个整体框架非常清晰,我们可以通过下面的全景图来一览究竟:
图2:MeInTime概览图。(a) 训练阶段,从参考图像中提取身份特征,通过解耦的交叉注意力机制注入UNet,并使用门控残差融合(GRF)模块促进特征融合。(b) 推理阶段,给定目标年龄,通过计算年龄感知梯度来迭代优化降噪过程。

核心组件揭秘:门控融合与梯度引导

为了实现上述优雅的策略,MeInTime设计了几个精巧的组件。

1. 身份提取与注入:更专业的“人脸识别”

很多类似工作用CLIP图像编码器提取特征,但CLIP是通用模型,对“身份”这个细粒度概念把握得不够准。MeInTime选择了一个更专业的工具:人脸识别模型 (Face Recognition Model)。这类模型在数百万身份数据上训练过,对“你是谁”这个问题的判断力极强,而且对年龄变化相对鲁棒。提取特征前,还先用人脸解析模型把背景等干扰去掉,得到更干净的身份嵌入。

2. 门控残差融合:让结构信息和身份信息和谐共处

这里有个工程上的挑战。MeInTime基于的DiffBIR模型,会用ControlNet把模糊图像的结构特征直接加到UNet解码器的特征上。现在,我们又注入了新的身份特征。这两路信息直接相加可能会“打架”,导致训练不稳定。
于是,论文提出了门控残差融合模块 (Gated Residual Fusion, GRF)。它的思想很直观:不是简单地把结构特征加进去,而是学习一个动态的“门”。这个“门”会审视当前融合的特征(包含身份信息),然后决定让多少结构特征通过。需要更多轮廓指引时,门就开大点;身份特征已经很清晰时,门就关小点,避免干扰。
图3:门控残差融合(GRF)模块结构图。
没有这个GRF模块会怎样?看看对比就知道,结果会产生严重的伪影和扭曲。
图11:有无GRF模块的视觉对比。

3. 年龄感知梯度引导:无需训练的“时光机”

这是MeInTime最精髓的部分。训练好的模型只知道注入身份,对年龄提示词(如“24岁的人”)反应很弱。如何在不重新训练的情况下,让它听年龄的指挥?
作者从扩散模型的得分函数视角找到了灵感。简单理解,扩散模型在每一步去噪时,其实是在估算一个“方向”,让当前的嘈杂图像更符合给定的条件(如文本描述)。
那么,我们让模型用两个不同的条件分别估算一下方向:一次用通用提示词“一张人像照片”,一次用具体年龄提示词“一张24岁人像照片”。两个方向一减,会发生什么?
神奇的事情发生了!那些共同的部分——比如身份信息、图像结构——被抵消掉了,剩下的差值,主要就反映了“年龄”这个属性所带来的变化方向。这个差值,就是年龄感知梯度
然后,在每一步去噪采样后,我们不直接用结果,而是拿着这个“年龄梯度”,像做微积分一样,对采样结果进行一个小小的修正,把它往“更年轻”或“更年长”的方向轻轻推一步。如此迭代,最终生成的图像就会在保持身份的同时,贴近目标年龄。
图4:不同年龄控制策略下的身份保持修复效果对比。可见,仅使用年龄提示词(Age Prompt)效果甚微,而年龄感知梯度引导(Age Gradient)实现了精准的年龄控制。
图5:不同优化步数的视觉对比。步数太少(N=1)控制力不足,步数太多(N=10)会引入伪影,N=5取得了最佳平衡。

实验结果:全面领先,年龄控制效果显著

论文在同年龄跨年龄两种场景下,与众多前沿方法进行了全面对比,包括CodeFormer、DifFace等无参考方法,以及DMDNet、RestorerID、FaceMe等基于参考的方法。
表1:在同年龄和跨年龄人脸修复任务上与SOTA方法的定量对比。最佳结果标黄,次佳标蓝。
关键发现:

同年龄修复:MeInTime在PSNR、LPIPS和身份相似度(IDS)上取得最佳,在其他指标上名列前茅,证明了其强大的身份保持和基础修复能力。

跨年龄修复:这是MeInTime的主场。它在感知质量(MUSIQ)、身份相似度(IDS)上领先,更在年龄准确性(AGE)上以7.65的绝对优势碾压所有对手(第二名11.13),年龄误差降低了约30%。这直接证明了其解耦策略和梯度引导的有效性。

视觉对比更是一目了然。在跨年龄场景下,其他基于参考的方法都出现了明显的“年龄漂移”,把年轻的脸修老了。而MeInTime精准地定格在了正确的年纪。
图9:与SOTA方法在跨年龄数据上的对比。
为了获得更贴近人类感知的评价,论文还进行了大规模用户调研。结果非常具有说服力:
图6:用户调研结果。
年龄一致性这个核心维度上,MeInTime获得了64.5%的投票,比第二名高出45个百分点,呈现出压倒性优势。同时,它在身份相似度上也排名第一。这说明MeInTime不仅指标好,其修复结果也最符合人类的直观判断。

局限与展望:更快、更准、更鲁棒

当然,没有完美的技术。MeInTime也存在一些局限性,这也指明了未来的改进方向:

推理速度:由于采用了扩散模型和需要多次前向传播计算梯度的引导策略,其推理速度相比一些GAN-based方法仍然较慢。探索更高效的引导方式或模型架构是未来的重点。

极端年龄控制:论文发现,对于“80岁”等高年龄提示,模型有时会产生过度锐化的伪影。如何更精准、更平滑地建模整个生命周期的年龄变化,是一个挑战。

更复杂的退化与姿态:当前工作主要处理常见的退化(模糊、噪声、压缩等)和近似正面的人脸。将其扩展到更极端的真实场景退化、大姿态偏转,将大大提升其实用价值。

尽管有这些局限,MeInTime所提出的“解耦”思想“训练后梯度引导”技术范式,无疑为整个基于参考的图像修复、编辑乃至个性化生成领域,提供了一个极具启发性的新思路。

龙迷三问

下面是龙哥对于大家可能的一些问题的解答:

这篇论文解决的核心问题是什么?它解决的是“跨年龄人脸修复”的难题。即,当你想修复一张某人年轻时的模糊照片,但手头只有他/她现在的清晰照片作为参考时,现有方法要么认不出人(无参考方法),要么会把年轻的脸“老化”成现在的样子(传统基于参考的方法)。MeInTime的目标是,修复出身份正确、且年龄与模糊原图一致的清晰人脸。

MeInTime最关键的技术创新点是什么?是“解耦”思想与“年龄感知梯度引导”。它把“身份保持”和“年龄控制”这两个任务分开处理:训练时只学怎么注入身份;推理时,通过计算一个“纯年龄”的梯度方向,去微调生成过程,从而实现年龄控制。这个梯度引导技术无需额外训练,非常巧妙。

效果到底有多好?在跨年龄测试集上,其年龄准确性(AGE指标)远超所有对比方法,误差降低了约30%。用户调研中,在“年龄一致性”这个选项上获得了64.5%的投票,呈现出压倒性优势。这意味着在人类眼中,它的年龄控制效果是最自然、最准确的。

如果你还有哪些想要了解的,欢迎在评论区留言或者讨论~

龙哥点评

论文创新性分数:★★★★☆

将“解耦”思想系统性地应用于跨年龄人脸修复,并设计了巧妙的训练后梯度引导技术来实现年龄控制,思路新颖且有启发性。

实验合理度:★★★★☆

对比实验覆盖了同年龄和跨年龄两大场景,包含了主流无参考和基于参考的方法。用户调研有效补充了客观指标的不足。消融实验也充分证明了各模块的有效性。

学术研究价值:★★★★★

极高。它精准定位并解决了一个长期存在且具有广泛实际需求的痛点。其“解耦+后训练引导”的技术范式,对图像修复、个性化编辑乃至可控生成等领域的研究者都有很强的借鉴意义。

稳定性:★★★☆☆

基于扩散模型的方法在复杂退化下通常能产生更自然的结果,但GRF模块和梯度引导的引入增加了复杂性。对于极端年龄或非常规姿态的输入,稳定性可能下降,需要进一步优化。

适应性以及泛化能力:★★★☆☆

方法在年龄属性控制上泛化能力强,但整体仍受限于其基础模型(DiffBIR)和训练数据所覆盖的退化类型与人脸姿态。对于训练分布外的极端情况,泛化能力有待验证。

硬件需求及成本:★★☆☆☆

推理成本较高。基于扩散模型,单次生成需要多步迭代,加上梯度引导需要额外的模型前向计算,导致单张图片处理时间显著长于轻量级GAN方法,对GPU显存和算力有要求。

复现难度:★★★★★

代码已开源,基于流行的Stable Diffusion和DiffBIR框架,模块设计清晰。对于熟悉扩散模型的研究者来说,复现门槛相对较低。

产品化成熟度:★★★☆☆

在特定场景下(如老照片修复、档案管理)已展现出明确的实用价值。但受限于推理速度和对输入质量的要求,要集成到需要实时反馈或处理海量多样化数据的消费级产品中,还需在工程上进行大量优化。

可能的问题:论文整体优秀,但实验部分对“年龄感知梯度”为何能抵消身份信息的理论分析可更深入。此外,将年龄简化为单个数字提示,可能丢失了同龄人间的细微差异(如保养状态),未来可探索更丰富的年龄条件建模。


   

参考文献    

[1] Teer Song, Yue Zhang, Yu Tian, et al. MEINTIME: BRIDGING AGE GAP IN IDENTITY-PRESERVING FACE RESTORATION. arXiv preprint arXiv:2603.18645v1, 2026.
[2] MeInTime 开源代码: https://github.com/teer4/MeInTime

*本文仅代表个人理解及观点,不构成任何论文审核或者项目落地推荐意见,具体以相关组织评审结果为准。欢迎就论文内容交流探讨,理性发言哦~ 想了解更多原文细节的小伙伴,可以点击左下角的"阅读原文",查看更多原论文细节哦!


想和更多AI图像修复大神切磋技艺?🤝 欢迎加入龙哥读论文粉丝群,扫描下方二维码或者添加龙哥助手微信号加群:kangjinlonghelper。一定要备注:研究方向+地点+学校/公司+昵称(如 图像修复+北京+北邮+焕像师),根据格式备注,可更快被通过且邀请进群。

最新文章

随机文章

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