乐于分享
好东西不私藏

AI不只是预测,而是直接“改药”!JMC:热力学+图神经网络,设计出鼻喷褪黑素类似物MT-A2

AI不只是预测,而是直接“改药”!JMC:热力学+图神经网络,设计出鼻喷褪黑素类似物MT-A2
论文题目:An Interpretable, Thermodynamics-Based Deep Learning Framework for Predicting and Optimizing Drug Membrane Permeability
期刊:Journal of Medicinal Chemistry
发表时间:2026年
论文DOI:10.1021/acs.jmedchem.6c00204

逻辑链条

药物必须跨越细胞膜才能发挥作用 → 膜通透性决定吸收、分布、脑穿透和给药方式 → 传统实验方法成本高、通量低,传统计算/经验规则又缺乏结构指导能力 → 作者用粗粒化分子动力学和增强采样计算8239个小分子的跨膜自由能 → 构建可解释图神经网络模型预测膜通透性 → 进一步用反事实生成模块设计褪黑素类似物 → 得到鼻腔给药候选MT-A2 → MT-A2表现出更好的鼻腔吸收、脑内滞留和睡眠调节效果 → 证明“预测膜通透性”可以走向“反向设计药物”。

详细点评

话不多说,这篇文章最有意思的地方,不只是“用AI预测药物膜通透性”,而是把问题往前推了一步:
AI不再只是告诉你这个分子好不好,而是直接告诉你该怎么改。
膜通透性是药物研发里一个非常基础、但又长期难处理的问题。一个小分子即使体外活性很好,如果进不了细胞、过不了肠道屏障、过不了血脑屏障,后续药效就会大打折扣。传统上,研究人员常用Caco-2、PAMPA、动物实验等方法评价通透性,但这些方法往往成本高、周期长、通量低,而且不同实验体系之间的可比性也有限。
更关键的是,很多经验规则只能告诉我们“分子量别太大”“氢键供受体别太多”“logP别太极端”。这些规则可以筛掉一部分明显不合适的分子,但很难回答一个更重要的问题:
这个分子到底是哪一部分限制了跨膜?应该改哪里?
作者的思路很清楚:药物跨膜不是一个单纯的统计学问题,而是一个有物理基础的热力学问题。小分子要穿过脂质双层,就必须经历水相、脂质头基区域、疏水烃链区域,再从另一侧出来。这个过程中遇到的自由能屏障,直接反映了它跨膜的难易程度。
所以,作者首先通过大规模粗粒化分子动力学模拟和伞形采样,计算了8239个小分子的跨膜自由能,并在筛选后得到3129个高质量样本。这个数据集不是简单的实验标签拼接,而是具有统一物理来源的热力学数据。
然后,作者用这些数据训练图神经网络模型。这里真正值得关注的是,模型不仅能预测ΔG,还加入了两个非常实用的模块:
一个是原子级解释模块。它可以告诉你,分子中哪些原子或基团有利于跨膜,哪些结构在拖后腿。
另一个是反事实分子生成模块。它可以在保留母体结构相似性的基础上,生成新的类似物,并筛选出自由能屏障更低的候选分子。
最后,作者选择褪黑素作为概念验证对象。褪黑素本身具有调节昼夜节律、抗氧化和神经保护作用,但口服给药存在首过代谢、脑穿透不足等问题。作者希望通过提高膜通透性,使其更适合鼻腔给药和鼻脑递送。
结果非常直接:模型设计出的MT-A2相比褪黑素具有更低的跨膜自由能屏障,在小鼠鼻腔给药后,脑内多个区域滞留时间更长,并表现出更好的睡眠调节效果。
这篇文章的价值不在于单独提出一个褪黑素类似物,而在于展示了一条完整路径:
从分子动力学产生热力学数据,到图神经网络学习结构-通透性关系,再到可解释模块指导分子改造,最后进入体内验证。
这才是AI药物设计真正有说服力的地方:不是停留在预测分数,而是能产生可合成、可验证、有效果的分子。

摘要解析

这篇文章的摘要可以按照“背景-问题-方法-结果-意义”来理解。
研究背景:
细胞膜是药物进入细胞和组织的重要屏障。膜通透性直接影响药物的药代动力学,包括吸收、分布、生物利用度和疗效。
存在问题:
虽然已有体外和体内方法可以测定膜通透性,但这些方法往往低通量、成本高,而且难以用于大规模分子优化。现有深度学习方法虽然能预测一些ADMET性质,但常常缺乏膜转运背后的热力学基础,也很难解释应该如何改造分子。
本文方法:
作者构建了一个基于热力学的深度学习框架。首先用粗粒化分子动力学模拟计算8239个化合物的膜穿透热力学性质,再用这些数据训练可解释图神经网络模型,用于预测和优化药物膜通透性。
核心结果:
作为概念验证,作者设计了一个新的鼻腔给药褪黑素类似物MT-A2。与褪黑素相比,MT-A2具有更好的鼻腔吸收、更长的脑内滞留时间,并在小鼠中表现出更强的睡眠调节效果。
研究意义:
这项工作为膜通透性的预测和分子优化提供了一种新策略,有望帮助开发具有更优药代动力学性质的小分子药物。

研究亮点与数据支撑

亮点一:不是简单收集实验数据,而是构建了具有热力学基础的跨膜数据集
作者选取了5238个FDA批准药物和3000个随机药物样小分子,共8239个化合物,利用粗粒化分子动力学、SMD和伞形采样计算跨膜自由能。
最终,作者成功获得5213个化合物的跨膜自由能曲线,并通过标准差阈值筛选出3129个高质量样本。
更重要的是,作者用100个具有Caco-2实验LogPapp数据的小分子进行了验证。结果显示,模拟得到的自由能屏障与实验LogPapp呈明显负相关,Pearson R = -0.72;基于PMF计算得到的通透性指标与实验LogPapp呈正相关,Pearson R = 0.85。
这说明PMF自由能曲线确实能够反映小分子膜通透性的相对趋势。
亮点二:图神经网络不仅准,而且快
作者比较了GCN、GAT、GraphSAGE和GIN四种图神经网络模型。
在10折交叉验证中,GIN模型表现最好,MAE为3.78 kcal/mol,优于GCN的4.04、GAT的3.98和GraphSAGE的3.86。同时,GIN模型在预测速度上也最快,可达到约248.93 it/s。
与传统机器学习方法相比,GNN模型也明显更优。KNN、Random Forest和XGBoost的MAE分别为5.49、4.27和4.15,均不如最优GNN模型。
这说明作者构建的数据集确实能被深度学习模型有效学习,而图神经网络对分子结构-通透性关系的捕捉能力更强。
亮点三:可解释模块把“黑箱预测”变成“结构指导”
这篇文章最实用的地方,是模型能给出原子级解释。
作者发现,非极性碳骨架和部分卤素结构通常有利于膜通透性;而含氧、含氮、高极性或强带电结构通常不利于跨膜。对于杂环结构,杂原子类型和数量都会影响贡献,多杂原子杂环往往对通透性更加不利。
这部分结果并不是简单重复“疏水性增强有利于跨膜”这样的常识,而是进一步量化了不同官能团和结构片段对ΔG预测的贡献。
换句话说,它能回答药物化学中最关键的问题:
不是只告诉你分子通透性差,而是告诉你可能差在哪里。
亮点四:反事实生成模块实现“保留骨架,局部优化”
为了让模型真正服务于分子设计,作者构建了反事实实例生成模块。这个模块可以在母体分子附近的化学空间中生成结构类似物,通过添加、删除或替换局部片段,寻找通透性更优的分子。
以flupirtine为例,作者生成了3000个类似物,并根据预测自由能屏障进行筛选。这种策略的优势是非常明确的:它不是完全随机生成分子,而是在保持结构相似性的前提下做局部优化,更符合药物化学实际操作。
亮点五:从AI设计走到体内验证,MT-A2证明框架可行
作者选择褪黑素作为概念验证对象。母体褪黑素的预测跨膜自由能屏障约为14.9 kcal/mol,属于中等偏低通透性。通过模型生成3000个褪黑素类似物,并筛选结构相似度大于0.6的候选分子,最终得到MT-A2和MT-A1。
其中MT-A2的预测ΔG为11.5 kcal/mol,低于褪黑素和MT-A1,提示其膜通透性更优。
后续模拟显示,MT-A2仍能稳定结合褪黑素受体MT1,并且在metadynamics计算中表现出更有利的结合自由能。体内实验进一步显示,MT-A2鼻腔给药后在嗅球、前额叶皮层和海马中保持更高浓度,120 min时仍可检测到较高水平。
睡眠实验中,MT-A2显著缩短觉醒片段持续时间,并增加NREM睡眠片段数量,提示其对睡眠结构具有更明显的调节作用。

理论计算分析

这篇文章的理论计算部分非常完整,核心不是“为了配合实验做模拟”,而是用模拟数据直接构建AI模型的训练基础。
第一层:粗粒化分子动力学建立跨膜自由能标签
作者用DOPC脂质双层作为模型膜,通过粗粒化分子动力学模拟小分子穿过膜的过程。小分子从水相进入脂质头基区,再穿过疏水核心区域,最后到达膜另一侧。
通过伞形采样得到PMF曲线,再从中提取跨膜自由能屏障ΔG。这个ΔG就是后续图神经网络学习的核心标签。
这一点非常关键。很多AI模型的问题在于标签来源杂乱,不同实验体系、不同文献、不同条件的数据混在一起,模型学到的可能是噪音。这里作者用统一模拟流程生成数据,保证了数据的一致性。
第二层:用实验数据校验模拟自由能的物理意义
作者并没有直接假设“模拟就是对的”,而是用Caco-2实验LogPapp进行验证。
结果显示,自由能屏障越高,实验表观通透性越低;基于PMF计算的通透性指标与实验LogPapp具有较强正相关。
这一步很重要,因为它把模拟ΔG和实际膜通透性建立了联系。虽然模拟并不是为了精确复现实验绝对值,但它能够反映相对趋势。
第三层:用GNN学习结构-自由能关系
图神经网络输入的是小分子图结构,输出的是预测跨膜ΔG。也就是说,模型学习的是“分子结构如何决定跨膜热力学代价”。
相比传统分子描述符,GNN可以更自然地处理分子图结构,也更容易结合原子级解释模块。
第四层:用Grad-CAM实现原子贡献解释
作者把Grad-CAM引入分子图模型中,生成原子级贡献热图。红色代表有利于膜通透性,蓝色代表不利于膜通透性。
这让模型从一个单纯的回归器,变成了一个可以指导结构改造的工具。
第五层:用反事实生成实现分子优化
反事实生成模块进一步把解释结果转化为设计结果。它在母体结构附近生成类似物,然后根据预测ΔG筛选低能垒分子。
在褪黑素案例中,这一策略成功找到了MT-A2,并且后续模拟、合成和动物实验都支持其优势。
不过,作者也指出了局限性:当前膜模型使用的是单组分DOPC双层,不能完全代表真实生物膜的复杂组成。真实膜中还包括不同脂质、胆固醇和膜蛋白,因此未来仍需要扩展到更复杂、更组织特异性的膜环境。

图文分析

图1 构建小分子跨膜热力学数据集
图1是整篇文章的数据基础。
a图展示了小分子穿过脂质双层的粗粒化MD模拟过程。以甘露醇为例,小分子从膜的一侧被拉向另一侧,依次经过水相、脂质头基区域和膜疏水区域。
b图展示了伞形采样和PMF自由能曲线。通过沿反应坐标计算自由能变化,作者得到跨膜自由能屏障ΔG。
c图展示了自动化计算流程,包括体系准备、分子模拟和自由能计算。这个流程使大规模小分子跨膜自由能计算成为可能。
d图是关键验证。模拟ΔG与Caco-2实验LogPapp呈负相关,PMF计算得到的LogPapp与实验LogPapp呈正相关,说明模拟自由能可以反映真实膜通透性趋势。
e图展示了数据集化学空间。5238个FDA批准药物和3000个随机药物样分子在t-SNE空间中覆盖较广,说明数据集具有一定结构多样性。
f图展示了数据筛选过程。8239个分子进入模拟,5213个获得自由能标签,最终3129个通过质量筛选进入训练集。
这一图说明:作者不是直接用零散文献数据训练模型,而是先构建了一个物理一致、可批量化的跨膜热力学数据集。
图2 构建可解释图神经网络模型
图2是文章的AI模型核心。
a图展示了GNN模型架构。模型输入小分子结构,经过图神经网络层和全连接层后输出ΔG。同时,模型包含三个功能:ΔG预测、原子级解释和反事实分子生成。
b图比较了GCN、GAT、GraphSAGE和GIN四种模型的预测性能。GIN模型MAE最低,为3.78 kcal/mol,表现最好。
c图比较了不同模型的预测速度。GIN模型不仅准,而且速度最快,适合大规模筛选。
d图展示了原子级解释结果。以咖啡因、阿普唑仑、阿司匹林和布洛芬为例,红色原子对膜通透性有正贡献,蓝色原子有负贡献。
e图展示了反事实生成模块。模型可以围绕母体分子生成大量类似物,并筛选出结构相似但ΔG更低的候选分子。
f图展示了模型预测结果在分子特征空间中的分布。ΔG相似的分子聚集在一起,说明模型捕捉到了结构-通透性关系。
g图分析了不同元素或官能团对通透性的贡献。总体上,碳相关结构更有利于跨膜,氮、氧等极性结构更容易提高跨膜自由能屏障。
h图用肠道吸收和血脑屏障数据集进行外部验证。可吸收或可穿越BBB的分子,预测ΔG明显更低。
这一图说明:模型不只是预测分数,更能解释结构原因,并进一步生成优化分子。
图3 设计并验证褪黑素类似物MT-A2
图3是从模型预测走向分子设计的关键。
a图展示了褪黑素及其类似物MT-A1、MT-A2的结构和原子级解释。褪黑素的ΔG约为14.9 kcal/mol,MT-A1为12.8 kcal/mol,MT-A2为11.5 kcal/mol。说明MT-A2具有更低的跨膜自由能屏障。
b图展示了褪黑素-MT1受体复合物的全原子MD模拟体系。作者不仅考虑了分子能不能跨膜,还进一步考察了类似物是否还能稳定结合靶标受体。
c图展示了MT、MT-A1和MT-A2与MT1受体的关键结合残基。Ile112和Tyr187主要提供疏水作用,Asn162、Thr178和Gln181参与极性相互作用。三者结合模式相似,说明类似物仍保留了与受体相互作用的基础。
d图展示了metadynamics计算得到的结合自由能。MT-A2的结合更有利,提示其可能具有更好的MT1结合稳定性。
e图展示了MT-A1和MT-A2的合成路线,说明这些AI生成候选分子并不是“纸面分子”,而是可以进入化学合成和后续生物实验。
这一图说明:作者完成了从AI生成、计算验证到化学合成的闭环。
图4 MT-A2在体内表现出更好的生物活性
图4是整篇文章的实验落点。
a图展示了HT22细胞活力实验。在100 nM条件下,MT及其类似物促进细胞增殖;在20 μM条件下未观察到明显毒性。这说明MT-A1和MT-A2在测试条件下具有较好的神经安全性。
b图展示了小鼠鼻腔给药和脑区取样流程。作者在给药后5、15、60和120 min检测嗅球、前额叶皮层和海马中的药物浓度。
c图展示了不同脑区药物浓度变化。褪黑素在较晚时间点快速下降,而MT-A2在120 min时仍能在嗅球、前额叶皮层和海马中保持较高浓度,说明其鼻腔吸收和脑内滞留更优。
d图检测抗氧化相关基因Sod2、GPx4和HO-1。MT-A2在多个脑区表现出更广泛的抗氧化基因调节作用。
e图检测昼夜节律相关基因Baml1、Clock和Per1。MT-A2对前额叶皮层和海马中的节律相关基因调控更明显,提示其可能具有更好的昼夜节律调节效果。
f图展示了EEG、EMG和睡眠分期图,用于评估鼻腔给药后小鼠睡眠状态。
g、h图是睡眠行为定量结果。MT-A2显著缩短觉醒片段持续时间,并增加NREM睡眠片段数量,而MT和MT-A1效果不明显。
这一图说明:MT-A2不仅在计算上更优,也在动物体内表现出更好的鼻脑递送和睡眠调节效果。

总结

这篇JMC文章真正打动人的地方,是它把“膜通透性”这个传统药物研发难题,变成了一个可以被计算、预测、解释和优化的问题。
过去我们常说AI药物设计,但很多工作停留在分子生成或活性预测层面。本文更进一步:它把分子动力学提供的热力学信息转化为大规模训练数据,再用图神经网络学习结构-跨膜自由能关系,最后通过可解释和反事实生成模块指导真实分子的结构优化。
褪黑素类似物MT-A2的成功设计,是这个框架的一个有力证明。它说明膜通透性不只是后期筛选指标,也可以成为早期分子设计中的主动优化目标。
当然,这项工作仍有局限。单组分DOPC膜不能完全代表真实生物膜,粗粒化力场也难以精确捕捉所有细微相互作用。但作为一个“热力学模拟 + 可解释AI + 分子设计 + 体内验证”的完整框架,这篇文章已经给出了非常清晰的方向。
一句话总结
这篇文章不是让AI替代药物化学家,而是让AI真正开始回答药物化学家最关心的问题:这个分子该改哪里,为什么这么改。
欢迎点赞和转发
文献引用:Zhenyu Ma, Mengying Niu, Yuyang Song, Lei Zhang, Wenxin Wang, Tengfei Wang, Jingyi Zhu, Chunyi Yang, Limei Xu, Xiuyun Wu, Min Xiao, Ronghua Zuo, Yitong Li, Xiangyang Guo, Shengyang Zheng, Yuwen Xu, Lushan Wang, Jian Li, Zhengqian Li, Xukai Jiang. An Interpretable, Thermodynamics-Based Deep Learning Framework for Predicting and Optimizing Drug Membrane Permeability. Journal of Medicinal Chemistry, 2026, 69, 9489−9506.
声明:详细内容请参考原文,推文仅作为学术交流用途,如有侵权,请后台留言删除。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-15 07:20:08 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/627988.html
  2. 运行时间 : 0.110680s [ 吞吐率:9.04req/s ] 内存消耗:4,811.05kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=09e86a6fdab71972a27b02a8f3f54a9f
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000680s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000686s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001898s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000283s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000607s ]
  6. SELECT * FROM `set` [ RunTime:0.000226s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000672s ]
  8. SELECT * FROM `article` WHERE `id` = 627988 LIMIT 1 [ RunTime:0.000670s ]
  9. UPDATE `article` SET `lasttime` = 1778800808 WHERE `id` = 627988 [ RunTime:0.018438s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000335s ]
  11. SELECT * FROM `article` WHERE `id` < 627988 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000561s ]
  12. SELECT * FROM `article` WHERE `id` > 627988 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000431s ]
  13. SELECT * FROM `article` WHERE `id` < 627988 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000871s ]
  14. SELECT * FROM `article` WHERE `id` < 627988 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002665s ]
  15. SELECT * FROM `article` WHERE `id` < 627988 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001293s ]
0.114583s