跳到内容
当前位置:首页>Excel>MagMin_PT——面向岩浆岩的Excel矿物分类与地质温压计程序

MagMin_PT——面向岩浆岩的Excel矿物分类与地质温压计程序

  • 2026-11-06 22:48:13
MagMin_PT——面向岩浆岩的Excel矿物分类与地质温压计程序

一、论文核心信息提炼

核心结论:MagMin_PT是一个免费、开源的Excel工作簿,可将电子探针(EPMA)成分数据快速转化为常见岩浆矿物的结构式、端元组分、分类图解和温压(P–T)结果,并内置矿物–熔体平衡检验,降低了岩浆岩矿物学与温压计算的软件门槛。

  • 标题:MagMin_PT: An Excel-based mineral classification and geothermobarometry program for magmatic rocks

  • 作者:Mesut Gündüz, Kürşad Asan

  • 发表期刊:Mineralogical Magazine

  • 发表年份:2022

二、研究背景与核心科学问题

背景

岩浆岩中的造岩矿物记录了从地幔源区、岩浆房到浅部地壳的物理化学条件(温度T、压力P、氧逸度fO₂、挥发分含量等),这些信息以主量元素、微量元素和同位素组成的形式“密码式”地保存在矿物和全岩成分中(图1)。电子探针(EPMA)是获取矿物成分最常用的手段,但其输出为氧化物重量百分比,必须经过阳离子结构式换算和端元组分计算,才能用于矿物分类和地质温压计(geothermobarometry)。

此前已有大量Excel或独立程序,但多数是矿物专属的计算器:角闪石(Yavuz, 1996, 2007; Locock, 2014; Li et al., 2020a)、云母(Yavuz and Öztas, 1997; Li et al., 2020b)、辉石(Yavuz, 2013)、石榴子石(Yavuz and Yildirim, 2020)、磁铁矿–钛铁矿(Lepage, 2003; Yavuz, 2021)等。少数通用程序(如Afifi and Essene, 1988; Brandelik, 2009)也主要停留在结构式或分类层面,缺乏跨矿物的综合温压计算能力。因此,研究者需要一个用户友好、无需编程、覆盖常见造岩矿物、并集成平衡检验与多种温压计的Excel平台。

图1

核心科学问题

  1. 如何将EPMA矿物成分数据标准化、自动化地转换为结构式、端元组分和矿物分类结果?

  2. 如何在一个统一界面中集成橄榄石、辉石、角闪石、黑云母、长石、磁铁矿–钛铁矿、磷灰石和锆石的温压计、氧逸度计、岩浆水含量和饱和温度计算,并在计算前进行矿物–熔体平衡检验?

三、软件设计与研究方法

软件架构

MagMin_PT是一个Microsoft Excel工作簿,包含11个工作表:Instructions、Data Input、Olivine、Pyroxene、Amphibole、Biotite、Feldspar、Magnetite-Ilmenite、Apatite、Zircon和Conversions。操作顺序为(图2):① Data input → ② 选择矿物 → ③ Calculation。由于部分温压计为迭代方程,用户需在Excel中启用“Enable iterative calculation”以避免循环引用错误。

图2

数据输入与结构式计算

输入数据为矿物氧化物的wt.%(EPMA分析),必要时还需输入全岩或玻璃成分,用于矿物–熔体温压计。结构式换算基于氧原子数和电价平衡:

矿物计算基准端元/分类
橄榄石4个氧Fo–Fa
辉石6个氧辉石 quadrilateral(图3)
角闪石IMA 2012方案8个二元分类图(图4)
黑云母11、22或24个氧黑云母分类
长石8、16或32个氧Ab–An–Or三元图(图5)
磁铁矿/钛铁矿4/3个氧FeO–Fe₂O₃–TiO₂三元图
磷灰石25或26个氧磷灰石族
锆石4个氧ZrSiO₄

Fe³⁺估算是程序的关键环节:辉石和磁铁矿–钛铁矿采用Droop(1987) 的化学计量法;角闪石按Hawthorne et al.(2012)IMA 2012附录III的经验规则;黑云母除传统Dymek(1983)方法外,还提供Li et al.(2020b)的机器学习方案;角闪石也提供Li et al.(2020a) 的机器学习结构式计算作为IMA方案的替代。

图3

图4

图5

平衡检验

温压计的前提是矿物–熔体或矿物–矿物化学平衡。MagMin_PT提供三类检验:

  1. 岩相学观察:自形晶形通常指示平衡;熔蚀、反应边、环带、假象等为不平衡标志。

  2. 矿物–熔体分配系数:对橄榄石、斜方辉石、单斜辉石和角闪石计算Fe–Mg交换系数 K_D(Eq. 1–2)。可接受范围:橄榄石 0.30 ± 0.03;斜方辉石 0.29 ± 0.06;单斜辉石 0.27 ± 0.03;角闪石 0.28 ± 0.11。辉石还提供Rhodes图(液相Mg# vs. 矿物Mg#)进行图示检验。

  3. 预测–观测组分对比:主要适用于单斜辉石,将预测组分与实测组分投在1:1线上,偏离越小越接近平衡。

内置温压计与计算模块

矿物/模块主要计算内容代表性校准
橄榄石橄榄石–熔体温度计Helz and Thornber (1987); Beattie (1993); Sisson and Grove (1993); Putirka et al. (2007); Putirka (2008)
辉石两辉石温度计/压力计;辉石–熔体温度计Wood and Banno (1973); Wells (1977); Lindsley and Andersen (1983); Brey and Kohler (1990); Putirka (2008)
角闪石Al-in-hornblende压力计;角闪石–斜长石、角闪石–熔体温压计;氧缓冲剂;熔体水含量Hammerstrom and Zen (1986); Hollister et al. (1987); Johnson and Rutherford (1989); Blundy and Holland (1990); Schmidt (1992); Anderson and Smith (1995); Holland and Blundy (1994); Molina et al. (2015, 2021); Putirka (2016); Ridolfi et al. (2010); Ridolfi (2021)
黑云母黑云母温压计;氧缓冲剂Luhr et al. (1984); Uchida et al. (2007); Wones and Eugster (1965); Wones (1989)
长石斜长石–熔体、碱性长石–熔体、二长石温度计;水含量计Putirka (2005, 2008); Pichavant and Macdonald (2007)
磁铁矿–钛铁矿温度与fO₂;缓冲曲线(MW、QFM、NNO、HM)Powell and Powell (1977); Spencer and Lindsley (1981); Andersen and Lindsley (1985); Sauerzapf et al. (2008); Frost (1991)
磷灰石磷灰石饱和温度Piccoli et al. (1999); Piccoli and Candela (2002)
锆石锆石饱和温度;Ti-in-zircon温度计Hanchar and Watson (2003); Boehnke et al. (2013); Watson et al. (2006)

此外,程序可计算氧逸度(log fO₂)、岩浆水含量(wt.% H₂O) 和饱和温度,并将结果绘制为分类图、P–T图和fO₂–T图。所有图形和表格可导出为gif/jpeg/tiff或复制到其他软件中。

四、主要结果与软件功能

1. 实现了常见造岩矿物的“一站式”结构式与分类计算

MagMin_PT覆盖了岩浆岩中最常见的9类矿物(橄榄石、单斜辉石、斜方辉石、两辉石、角闪石、黑云母、长石、磁铁矿–钛铁矿、磷灰石、锆石)。用户输入EPMA数据后,程序自动完成阳离子分配、端元计算和分类投图(图3–图5)。例如:

  • 辉石按Morimoto et al.(1988) 方案分配T、M1、M2位,并采用Droop(1987) 估算Fe³⁺,投在Lindsley and Andersen(1983) 的辉石等温线图上(图3);

  • 角闪石按IMA 2012(Hawthorne et al., 2012)计算,生成8个二元分类图(图4);

  • 长石按Ab–An–Or三元体系分类(图5)。

2. 将平衡检验前置,减少温压计误用

程序在计算P–T之前自动计算K_D(Fe–Mg) 并给出可接受范围。若K_D偏离合理区间,说明所选矿物–熔体对可能不平衡,温压结果不可靠。这一设计把岩石学判断嵌入软件流程,而不是让用户盲目套用温压计。

3. 集成了多套温压计,便于交叉验证

同一矿物往往有多种校准。MagMin_PT允许用户同时获得多个温压计的结果,比较其一致性。例如角闪石模块同时包含多套Al-in-hornblende压力计,但作者明确提醒:这些压力计适用条件受限,不能无条件用于所有岩浆系统(Erdmann et al., 2014; Putirka, 2016)。这种“多校准并列”的设计有助于识别系统偏差和适用性边界。

4. 支持机器学习辅助的Fe³⁺和结构式计算

对角闪石和黑云母这类含水、复杂固溶体矿物,传统化学计量法难以唯一确定Fe³⁺/Fe²⁺。MagMin_PT引入了Li et al.(2020a, 2020b) 的机器学习方法,与IMA 2012或Dymek(1983)方案并列,用户可比较不同方法的结果。这反映了近年矿物温压计领域的一个趋势:数据驱动方法正在补充传统经验校准。

5. 可计算氧逸度、岩浆水含量和饱和温度

除P–T外,程序还可输出:

  • 氧缓冲曲线(MW、QFM、NNO、HM)及log fO₂(Eq. 5;Frost, 1991);

  • 角闪石成分计算的熔体水含量(Ridolfi et al., 2010; Ridolfi, 2021);

  • 斜长石–熔体hygrometer 和Al₂O₃ hygrometer(Pichavant and Macdonald, 2007)的水含量;

  • 磷灰石饱和温度和锆石饱和温度、Ti-in-zircon温度。

这些参数将矿物成分与岩浆挥发分和氧化还原状态联系起来,扩展了程序的应用范围。

五、科学意义与结论

如何回答核心科学问题?

  1. 标准化与自动化:MagMin_PT把EPMA数据到结构式、端元、分类和P–T结果的流程封装在Excel中,减少了手工计算出错的风险,也使不同研究之间的结果更具可比性。

  2. 综合性与可及性:与矿物专属程序相比,MagMin_PT在一个工作簿中覆盖多类矿物和多种温压计;与需要编程或商业软件的平台相比,Excel界面无需编程基础,便于教学和常规研究使用。

对岩浆岩岩石学研究的启示

  • 从“单矿物计算”走向“系统交叉验证”:同一岩石中不同矿物的温压结果可以相互检验。例如,橄榄石–熔体温度、辉石–熔体温度和锆石Ti温度若一致,可增强对岩浆房条件的信心;若不一致,则提示不平衡、多期岩浆或校准适用性问题。

  • 平衡检验的“门槛”作用:K_D检验和Rhodes图把岩相学观察与定量计算连接起来,避免把不平衡矿物对投入温压计。这对火山岩中常见的环带、熔蚀和反应边晶体尤为重要。

  • 对含水矿物的谨慎处理:角闪石和黑云母的Fe³⁺估算、结构式分配和压力计适用性仍是薄弱环节。MagMin_PT并列多种方案的做法,实际上提醒用户:含水矿物的温压结果应视为半定量约束,需结合岩相学和实验岩石学判断。

局限性与使用建议

  • 程序依赖化学平衡假设;K_D落在“可接受范围”并不证明平衡,只是必要非充分条件。

  • Al-in-hornblende压力计仅在特定成分、温度和氧逸度范围内有效,不能外推到所有岩浆系统。

  • Excel迭代计算需要手动启用;大数据量或复杂公式可能导致计算缓慢。

  • 部分温压计的经验校准范围有限,用户应检查其适用P–T–X区间,避免外推。

  • 程序是计算工具,不能替代详细的岩相学观察和地质背景分析。

六、总结

MagMin_PT是一个面向岩浆岩的免费Excel矿物分类与温压计算程序,覆盖橄榄石、辉石、角闪石、黑云母、长石、磁铁矿–钛铁矿、磷灰石和锆石等常见造岩矿物。它将EPMA成分数据自动转换为结构式、端元组分和分类图解,并集成矿物–熔体平衡检验、多种温压计、氧逸度计、岩浆水含量和饱和温度计算。其核心价值在于降低计算门槛、促进标准化、支持多方法交叉验证;同时,作者通过并列多种校准和明确适用条件,提醒使用者温压计结果必须建立在平衡检验和岩相学判断之上。对于岩浆岩岩石学、火山学和中深部地壳过程研究,MagMin_PT提供了一个实用、透明且易于复现的计算平台。

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