乐于分享
好东西不私藏

为什么传统衍射看不见真相?X-ray PDF 如何打开催化材料局域结构的大门

为什么传统衍射看不见真相?X-ray PDF 如何打开催化材料局域结构的大门
已关注
关注
重播 分享
在催化研究中,我们经常默认“结构清楚了,机理也就清楚了”。但现实往往没有这么简单。
很多真正决定材料性能的关键信息,并不完全存在于平均晶体结构里,而是隐藏在局域结构、短程有序、缺陷、无序、纳米尺度结构演化之中。对于这些信息,传统的 Bragg 衍射往往只能给出一个“平均答案”,却很难告诉我们材料在原子尺度上到底发生了什么。
在这场由 Catalysis Hub 举办的 webinar 中,来自 Diamond Light Source I15 的 Phil Chater 系统介绍了X-ray Pair Distribution Function(X-ray PDF)技术的原理、实验条件、数据分析方式,以及它在催化、MOF、沸石、纳米颗粒和原位研究中的应用潜力。更重要的是,这次分享并不只是一次概念科普,而是一次非常实用的方法论梳理:它帮助我们回答一个关键问题——什么时候该用 PDF,PDF 到底能帮我们看到什么,如何把它真正用进催化研究里。

一、为什么“平均结构”不够了?

当我们谈到“无序”时,很多人脑海里会浮现出完全随机、毫无规律的图景。但实际上,大多数材料中的无序都不是纯随机的,它们往往同时包含某种程度的局部有序。
这也是 PDF 技术之所以重要的根本原因。
一个材料即使在长程尺度上缺乏完美周期性,仍然可能在短程或中程尺度上保留稳定的局域配位环境、原子团簇、层状堆垛、纳米畴,甚至局部偏聚。传统 Bragg diffraction 擅长捕捉的是长程周期性,因此非常适合解析规则晶体;但一旦材料中存在缺陷、纳米尺寸效应、玻璃态、液态、堆垛层错、局部配位扭曲,Bragg 衍射的解释力就会明显下降。
而对于催化材料来说,这类“非理想结构”恰恰经常不是噪声,而是性能来源本身。活性位点附近的配位畸变、载体-金属界面的局部重排、纳米颗粒尺寸变化、缺陷诱导的电子结构变化,这些都可能直接影响反应活性、选择性和稳定性。
换句话说,很多时候,真正决定催化行为的,并不是一个完美晶体的平均图像,而是材料局部、动态、非均匀的真实结构。

二、什么是 X-ray PDF?它和传统衍射有什么不同?

PDF 的全称是Pair Distribution Function,通常翻译为“对分布函数”。从直观上理解,它描述的是:在某一个距离 r 上,找到一对原子的概率有多大。
这听起来很抽象,但背后的物理图像其实很清楚。
传统粉末衍射主要关注的是 Bragg peaks,也就是由长程周期性产生的尖锐衍射峰。而总散射(Total Scattering)不仅包含这些 Bragg scattering,还把通常埋在背景中的**diffuse scattering(漫散射)**也一并纳入分析。后者恰恰对应的是材料中的短程和中程结构信息。
在实验上,研究者会尽可能把散射数据收集到更高的 Q 区间,然后进行一系列校正,包括空气散射、容器散射、非相干散射、多重散射、荧光、样品吸收、探测器效率等影响。经过处理后,可以得到总散射结构函数,再通过傅里叶变换得到 PDF 曲线。
到了 PDF 空间之后,信息会变得直观得多:曲线上的每一个峰,通常都对应某一类原子对之间的距离。最靠前的峰往往对应最近邻配位,比如金属—氧、磷—氧、铝—氧等;随着 r 增大,曲线反映的是越来越远的相关结构。
这意味着 PDF 不只是告诉你“有晶体还是没晶体”,而是能进一步告诉你:
键长是多少;
局部配位环境是否发生变化;
峰是否变宽,从而反映热振动或结构无序;
峰面积是否变化,从而暗示配位数变化;
峰在高 r 处衰减得有多快,从而反映纳米颗粒的尺寸或结构相关长度。
从这个角度看,PDF 是一种非常适合研究短程—中程结构的方法,它把许多过去被视为“背景”的信息重新转化成了可解释的结构信号。

三、PDF 与 XAS:不是替代关系,而是互补关系

在催化研究中,很多人对 XAS(尤其是 XANES/EXAFS)已经比较熟悉,因此讲座中特别花了一部分时间来对比 PDF 和 XAS 的异同。
XAS 的优势非常明确:它是元素选择性的。研究者可以针对某一个元素的吸收边进行测量,从而专门关注这个元素周围的局域结构,并同时获得一定的氧化态和电子态信息。这一点是 PDF 做不到的。
但 XAS 也有局限。它通常主要提供前几层配位壳的信息,空间范围相对有限。相比之下,PDF 虽然不是元素选择性的,而且信号通常受到原子序数和含量的加权影响,更偏向于“看见全部原子共同构成的结构图景”,但它的结构距离范围更宽,可以从最短程一直延伸到几十埃甚至更高。
Phil Chater 在讲座中反复强调的一点是:PDF 和 XAS 最有价值的用法,不是谁取代谁,而是联合使用。
XAS 让你知道特定元素周围发生了什么,PDF 让你看到整个结构网络如何变化;XAS 强于电子态和特定元素局域环境,PDF 强于整体局域结构与中程有序。对复杂催化体系而言,这种互补非常关键。单独依赖其中一种方法,往往容易留下盲区;而如果把两者结合起来,才能更接近材料的真实状态。

四、为什么同步辐射上的 PDF 更有优势?

理论上,PDF 在实验室 XRD 上也可以做,但讲座中很明确地指出:高质量 PDF 数据的关键,在于尽可能高的 Qmax、高通量、低而稳定的背景,以及合适的 Q 分辨率。
这就是同步辐射平台的价值所在。
因为原子散射因子会随着 Q 增大而快速下降,所以真正有用的高 Q 数据往往信号很弱。若想在高 Q 区仍然保留足够好的统计质量,就需要高通量 X 射线源。同时,样品环境、毛细管、流动池、原位反应池等带来的背景必须尽可能低且可重复,才能在后处理中被可靠扣除。
I15-1 XPDF beamline 正是在这个需求下建立起来的。根据讲座介绍,这条线站可以在 40、65 和 76 keV 三个能量条件下工作,通常主要使用最高能量,以获得更高的 Q 范围和更好的实空间分辨率。其数据采集时间可以从秒级到分钟级不等,对于很多催化和材料体系来说,已经足以支持原位或准原位研究。
更有意思的是,线站并不只是为了“做 PDF 而做 PDF”,而是在样品环境上尽量兼顾真实实验需求,包括高低温、液体流动、封闭水热体系、电池相关体系等。这一点对催化研究尤其重要,因为真正有科研价值的问题,往往不是静态测一个粉末,而是希望在反应、热处理、流动、交换、成核、生长等过程中看到结构演化。

五、PDF 能分析什么?从“看图说话”到“大箱子建模”

很多人第一次接触 PDF 时会误以为:这是不是一种“只有专家才看得懂”的复杂技术?讲座里给出的答案其实很鼓舞人——PDF 的门槛并不完全在实验,而往往在于你想从数据里拿走多深的信息。
最基础的一层,是定性或半定量分析。即使不做复杂建模,只是直接观察 PDF 曲线,也能获得很多有价值的信息。例如:
某个键长是否变化;
某类相关峰是否增强或减弱;
结构相关长度是否随着反应进行而延伸;
某个体系是逐渐结晶,还是只形成局部有序的簇。
这些信息对于研究成核、生长、无序化、纳米颗粒形成、配位环境变化等问题,已经非常有用了。
更进一步,可以做small-box modeling。这类方法本质上类似于用一个较小的结构模型去拟合 PDF 数据,比如从一个晶体结构出发,通过降低对称性、扩大局部结构单元、分段拟合不同 r 区间,来识别“平均晶体结构”和“局域真实结构”之间的差异。
再往上,则是big-box modeling,例如 Reverse Monte Carlo 等方法。这类方法通过建立一个包含大量原子的“大盒子”,允许原子在合理约束下移动,从而构建一个与实验数据一致的无序结构模型。它特别适合研究玻璃、液体、强无序体系、非晶材料、局部扭曲网络等复杂问题。当然,难度也更高,因为你不仅要得到一个能拟合数据的模型,还要从这个大模型里再提取有物理意义的统计结果,比如配位分布、局部团簇特征、孔结构、八面体倾斜模式等。
也就是说,PDF 并不是只有“一种分析路线”。它既可以作为快速判断局域结构变化的实验工具,也可以进入相当深入的结构建模阶段。真正要提前想清楚的,不是“能不能做”,而是你到底想回答什么问题。

六、为什么 PDF 特别适合催化和功能材料?

讲座最精彩的部分之一,是通过一系列案例说明 PDF 在催化和功能材料中的适用场景。

1. MOF、沸石和框架材料

框架材料在催化、分离和吸附中占有重要地位,但它们也往往伴随着缺陷、局部塌陷、非晶化、液态/玻璃态转变等复杂现象。对于这些过程,仅靠长程有序信号很难完整描述。
PDF 的优势在于,即便材料已经失去清晰的 Bragg 峰,只要局域配位环境仍在,它就仍然可以读出结构信息。比如讲座中提到的 MOF 熔融-淬冷形成玻璃的研究,就是通过 big-box 方法重建液态和玻璃态下的局域配位和孔结构,并进一步关联到气体吸附和分离性能。
另一个重要场景是框架材料的非晶化过程。即使材料整体晶化程度大幅下降,PDF 仍可能显示金属-配体簇本身被保留下来,而真正消失的是簇与簇之间的中长程相关性。对于理解“框架塌了什么、留下了什么”,这种信息非常关键。

2. 原位形成过程

PDF 特别适合追踪材料从前驱体到簇、再到有序结构的形成过程。对于 MOF、沸石甚至其他溶液相组装体系,这一点尤其重要。
传统衍射往往只有在晶体长大之后才开始“看见”材料,而 PDF 则可以在材料仍处于无定形前驱体、短程团簇、中间体阶段时就开始提供信息。也就是说,它可以把“反应还没长成晶体之前发生了什么”这段过去经常缺失的过程补上。
对于研究成核机制、簇演化路径、模板剂作用、水热结晶过程来说,这种能力非常有吸引力。

3. 纳米颗粒与负载催化剂

纳米颗粒天然是 PDF 的强项。因为纳米颗粒的有限尺寸会使其 Bragg 峰展宽甚至模糊,但在 PDF 中,局域相关依然非常清楚,而且峰在高 r 处的衰减方式还能直接反映粒径和结构相关长度。
更进一步,在设计得当的差分实验中,研究者甚至可以通过减去溶剂、载体或参考体系的贡献,提取颗粒表面吸附层、表面水化壳、核壳结构、支持体上活性相转变等更细致的信息。
这对于负载型催化剂的研究非常重要,因为很多真正关键的问题都发生在“少量活性相 + 复杂载体 + 反应环境”这一组合里。Phil 也提到,PDF 的灵敏度虽然不如 XAS 到 ppm 那么高,但通过差分策略和合理实验设计,仍然可以做到相当有用的 percent-level 结构分析。

七、做 PDF 实验,最重要的不是“测”,而是“想清楚”

整场讲座最后给出的建议,其实非常值得所有准备申请机时或设计表征方案的研究者记住。
首先,尽早沟通。PDF 尤其是原位 PDF,不是那种“把样品拿过去上机就行”的实验。浓度、样品厚度、容器材料、流动方式、温度范围、是否会引入过高背景、是否会遮挡高角散射、是否需要参考样品,这些都直接决定数据能不能做、以及结果是否可信。
其次,要明确回答:为什么一定是 PDF?
不是所有问题都适合 PDF。如果目标物种浓度太低,或者你真正关心的是某个痕量元素的局域环境和价态变化,那么 XAS 可能更合适。相反,如果你想看的是整体局域结构、中程相关性、纳米颗粒尺寸效应、非晶化、簇结构、成核过程,那么 PDF 往往能提供更直接的证据。
再次,申请和实验设计时一定要把分析路径提前想好。Phil 特别强调,真正有价值的 PDF 项目,不只是收一堆数据,而是从一开始就知道数据出来后要怎么分析、如何验证、如何判断实验是否在按预期推进。如果没有分析计划,再好的数据也可能变成“开放式问题”,最后难以沉淀出高质量结果。
这点对 BAG 申请尤其重要。评审专家并不需要你从头解释催化为什么重要、PDF 是什么,他们更想知道的是:你为什么用这个方法、你预计看到什么、你打算如何分析、为什么这是一个值得投入机时的科学问题。

八、Q&A 中几个值得关注的实际问题

除了主体报告,问答部分也给出了不少很实用的信息。
例如,关于低温测量是否有必要,Phil 的回答很务实:低温确实能减少热振动、使峰更尖锐、提高结构分辨率,因此如果目标是获得更精细的局域结构,降温通常是有帮助的。但前提是必须确认材料在低温下没有发生与室温不同的结构变化。很多情况下,室温和低温数据都测,会更稳妥。
关于原位装置能否直接沿用其他线站的装置,他强调问题往往不在于“能不能装上”,而在于是否会影响高角散射通道。PDF 非常依赖较大散射角范围的数据,因此装置几何必须保证样品到探测器之间有足够通畅的高角路径。
关于不同能量的使用场景,他提到 40 keV 常更适合有机或轻元素体系,而 76 keV 更适合多数高能、高 Qmax、原位和穿透需求明显的实验。若样品在 76 keV 附近存在强吸收边或荧光背景问题,则可能需要改用中间能量。
至于样品厚度、自吸收和束流损伤,这些都与样品本身密切相关。高能 X 射线通常能减少束损伤问题,但对于某些含重元素且有机部分较脆弱的体系,仍然需要特别留意。

九、从“能看到什么”到“能解决什么问题”

这场 webinar 最值得记录的,不只是它介绍了一种技术,而是它重新提醒了我们:在催化与材料研究中,很多真正重要的问题,已经不再是“这个材料有没有晶体结构”,而是:
它的局域结构到底是什么样?
缺陷、无序和短程有序如何影响性能?
纳米颗粒在形成、负载、还原和反应过程中怎么演化?
非晶化之后,局部配位有没有保留下来?
反应真正开始之前,中间体和前驱体经历了什么?
这些问题,正是 PDF 能发挥价值的地方。
从这个意义上说,X-ray PDF 不只是 Bragg diffraction 的补充,也不只是另一个“高级表征技术”的名字。它更像是一种视角的转变:当我们不再只满足于平均结构,而开始真正追问材料在局域尺度上的真实状态时,PDF 就成为一把非常关键的工具。
对于催化研究者来说,这种工具的意义不只是“多测一种谱”,而是在结构、机理与性能之间,建立更接近真实材料世界的联系。

结语

如果用一句话总结这场报告的核心,那就是:
传统衍射看到的是平均结构,而 X-ray PDF 让我们有机会看到那些真正决定材料行为的局域结构。
对催化、纳米材料、MOF、沸石、非晶体系以及原位过程研究而言,这种能力并不是锦上添花,而很可能正在成为下一阶段结构表征的关键入口。尤其是在越来越多“非理想材料”成为研究主角的今天,理解局域结构,不再是可选项,而是必须面对的问题。
而 PDF,正是打开这扇门的一种非常有力的方法。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-13 15:26:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/519232.html
  2. 运行时间 : 0.257625s [ 吞吐率:3.88req/s ] 内存消耗:4,889.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=38f7e4857b10496a3229e03e3fed904d
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001104s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001845s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001433s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000644s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001548s ]
  6. SELECT * FROM `set` [ RunTime:0.000521s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001681s ]
  8. SELECT * FROM `article` WHERE `id` = 519232 LIMIT 1 [ RunTime:0.001689s ]
  9. UPDATE `article` SET `lasttime` = 1776065161 WHERE `id` = 519232 [ RunTime:0.015568s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002637s ]
  11. SELECT * FROM `article` WHERE `id` < 519232 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001376s ]
  12. SELECT * FROM `article` WHERE `id` > 519232 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001964s ]
  13. SELECT * FROM `article` WHERE `id` < 519232 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002096s ]
  14. SELECT * FROM `article` WHERE `id` < 519232 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008057s ]
  15. SELECT * FROM `article` WHERE `id` < 519232 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.021681s ]
0.259356s