当前位置:首页>农业>摩洛哥半干旱地区的季节性农业脆弱性:结合遥感与农民知识以指导气候适应

摩洛哥半干旱地区的季节性农业脆弱性:结合遥感与农民知识以指导气候适应

  • 2026-06-22 21:17:37
摩洛哥半干旱地区的季节性农业脆弱性:结合遥感与农民知识以指导气候适应

 01  

文章信息

原文标题:

Seasonal agricultural vulnerability in semi-arid Morocco: combining remote sensing and farmer knowledge to inform climate adaptation

原文作者:

Cesar Ivan Alvarez1,*, Ajit Govind2, Anna Muñoz Bollas3, Katharina Waha4, Adnane Labbaci5

作者机构:

1Universität Augsburg, Germany;

2Universidad Católica de Santiago de Guayaquil, Ecuador;

3The International Centre for Agricultural Research in the Dry Areas (ICARDA), Egypt;

4Universitat Oberta de Catalunya, Spain;

5Ibn Tofail University, Morocco

原文期刊:Climatic Change

发表年份:2026 年

原文链接:

https://doi.org/10.1007/s10584-026-04160-1

 02  

摘要

半干旱地区的农业系统日益暴露于气候危机之中,然而目前对于季节性脆弱性驱动因素的研究尚不充分。本研究探讨了在冬季和夏季作物生长季节中,农民感知的脆弱性是否由不同的机制所导致,即湿季的气候暴露与干季的适应能力 。以摩洛哥作为北非农业的典型案例,我们将长期环境变异性的地球观测指标(降水、温度和归一化植被指数NDVI)与3591名小农户的调查数据相结合,并应用了在空间显式交叉验证下评估的机器学习分类模型。

模型性能以多项逻辑回归和多数类基线模型作为基准进行了对比评估。虽然标准的交叉验证得出较为乐观的估计,但空间交叉验证产生了更为保守且更具政策相关性的结果。在空间验证下,随机森林和 XGBoost 始终优于较简单的模型,其宏观 F1 分数在总体脆弱性的约0.53到季节性结果的超过0.70之间不等。

对比实验表明,基于调查的预测因子比单纯地球观测指标能解释更大比例的感知脆弱性,而两者的结合则提供了互补的增益,特别是对于冬季脆弱性而言。可解释的模型分析揭示了明显的季节性差异:冬季脆弱性主要由水文气候变异性和土壤水分条件主导,而夏季脆弱性则更强烈地受到适应能力的影响,包括地下水获取、灌溉实践以及气候信息的使用。

本文提出的框架为评估半干旱农业系统中的气候脆弱性以及指导有针对性的适应策略提供了一种可迁移的方法。

 03  

研究背景

本研究聚焦于半干旱地区(以摩洛哥为典型代表)农业系统所面临的日益严峻的气候挑战。在摩洛哥,农业是国民经济和农村生计的重要支柱,不仅贡献了约15%的国内生产总值,还为超过40%的人口提供了就业机会 。然而,由于气温不断升高、降水变得极不稳定以及干旱现象加剧,当地小农户的农业生产正面临着越来越高的脆弱性和气候风险 。

传统的农业脆弱性评估往往只侧重于气候或经济等宏观暴露指标,却常常忽视了对“适应能力”这一关键维度的考察,如农民的实际生活经验、获取资源的途径以及在不断变化的环境中调整农业实践的能力 。虽然卫星遥感技术能够在大尺度上提供降水、温度和植被等环境监测数据,但单靠这些客观数据无法真实反映农民在现实中是如何感知和管理气候风险的 。因此,科学界迫切需要一种综合性的评估框架,将地球观测数据与当地农民的实地调查知识相结合,以更全面地揭示季节性气候脆弱性的深层驱动因素,从而为制定更精准、更接地气的气候适应策略提供科学依据 。

 04  

研究方法

4.1 研究区域

本研究聚焦于摩洛哥对国家粮食安全至关重要且对季节性气候变异高度敏感的农业生产区。研究团队利用2023年MODIS土地覆盖产品(MCD12Q1)精确识别了农田和农田-自然植被镶嵌区域,确保所提取的环境变量和调查数据均处于活跃的农业用地范围内。

4.2 数据来源

地理空间数据:Google Earth Engine提取2010至2024年间的MODIS归一化植被指数(NDVI)以及ERA5-Land的降水和温度数据 。计算2010至2023年间各项指标的变异系数(CV),以此量化各地气候与环境不稳定性 。

微观调查数据:来源于2024年10月对全国主要农业区3591名小农户进行的随机问卷调查 。调查核心收集了农民自身对冬季、夏季及整体气候脆弱性的评估等级,以及相关的农场管理实践和社会经济条件。

4.3 数据预处理与整合

对调查问卷的反馈进行标准化编码,随后通过农户提供的地理坐标,提取对应位置的遥感CV图层数值,将两套数据整合为一个统一的分析数据集 。清理数据后,为捕捉季节性动态,研究人员分别构建了用于模拟夏季、冬季和整体脆弱性的三个子数据集。

4.4 建模方法

研究采用监督式多分类机器学习框架,旨在结合环境指标和问卷变量预测脆弱性等级。选用能够处理非线性和高维数据的随机森林和XGBoost算法作为核心模型,并以多项逻辑回归和多数类分类器作为评估基准。在训练过程中,采用SMOTE和随机过采样(ROS)技术克服了样本类别分布不平衡的问题。

为了防止空间聚集导致的性能高估,研究摒弃了常规交叉验证,创新性地使用了空间分块交叉验证,按网格将农户分组验证,以获得更真实的模型泛化能力。

4.5 基于SHAP的模型解释

研究引入SHAP方法来解释模型输出 。该方法通过计算并生成全局特征重要性排序,直观揭示了诸如降水波动、植被变异等客观环境因素与灌溉手段、气候信息服务获取等主观适应能力是如何协同影响农民脆弱性感知的 。

 05  

研究结果

5.1 环境变异性的空间格局

摩洛哥的环境变异性呈现出明显的不均匀空间分布特征 。降水变异系数(CV)在南部干旱地区最高(超过300%),而在中北部农业区则相对稳定(低于100%) 。温度变异性在全国范围内相对均匀(大部分在2%以下),而NDVI(植被指数)的变异性则主要集中在北部农业区(超过40%),这些空间上的差异为理解区域气候脆弱性奠定了环境基础 。

图1 2010至2023年间摩洛哥降水(左)、温度(中)和NDVI(右)变异系数(CV)的空间分布

5.2 模型结果

在更严谨的空间交叉验证(Spatial CV)框架下,随机森林(RF)和XGBoost等集成学习模型在所有脆弱性目标的预测上均一致优于传统的逻辑回归和多数类基线模型 。其中,夏季脆弱性模型的预测表现最佳(宏观F1得分超过0.70),而冬季模型表现稍弱,这反映出冬季由于气候暴露和管理策略的异质性更强,导致预测难度相对增加 。模型的主要误判集中在相邻的脆弱性等级之间 。

5.3 基于SHAP的关键驱动因素解释

由SHAP模型解释发现,决定农民气候脆弱性感知的驱动因素具有明显的季节性差异 。冬季脆弱性主要受水文气候等自然环境指标(如冬季土壤水分、降水和温度变异性)主导 ;而夏季脆弱性则呈现出高度的综合性,除干旱和热胁迫外,诸如灌溉实践、地下水深度、作物产量以及气候信息的使用等代表农民适应能力的主观管理变量发挥了更加突出的作用 。

图2 RF模型(左)和XGB模型(右)预测总体气候脆弱性的最重要预测因子的SHAP摘要图

图3 RF模型(左)和XGB模型(右)预测冬季气候脆弱性的最重要预测因子的SHAP摘要图

图4 RF模型(左)和XGB模型(右)预测夏季气候脆弱性的最重要预测因子的SHAP摘要图

5.4 调查问卷数据与观测数据的贡献对比

在解释农民感知的气候脆弱性时,仅基于调查问卷的主观变量模型一致优于仅使用地球观测(遥感)客观指标的模型 。这说明农民的实际感知、管理手段和制度环境等因素占据了主导地位 。不过,将这两种数据源结合使用能够获得最佳的互补增益,特别是对于受环境因素主导的冬季脆弱性模型,结合数据的预测精度达到了最高(F1=0.69) 。

 06  

结论与讨论

6.1 讨论

本研究讨论了在摩洛哥等半干旱地区采用综合评估方法的重要性,并突出了脆弱性驱动因素的明显季节性差异 。冬季农业的脆弱性主要由降水和土壤水分等自然生物物理环境因素决定,而夏季的脆弱性则主要取决于农民的主动适应能力,如灌溉管理和地下水获取途径 。这种季节性转变表明气候风险是动态的,并且与当地有限的作物多样性密切相关(例如冬季严重依赖小麦,夏季依赖玉米),这进一步放大了气候变异带来的负面冲击 。

图5 农民报告的夏季和冬季作物分布

其次,本研究探讨了不同数据源和信息渠道的价值。在解释感知的脆弱性时,仅基于问卷调查的主观变量在预测表现上始终优于单纯的客观地球观测(EO)数据,这证明脆弱性评估必须以人类的决策、制度环境和实际生活经验为核心 。此外,分析表明农民对气候信息服务有着迫切且差异化的需求,受过教育的年轻群体更倾向于使用手机App,而受教育程度较低的群体则更依赖广播或农业推广员等传统渠道 。虽然卫星遥感数据提供了关键的区域气候波动背景,但只有将其嵌入更广泛的社会环境框架中,才能制定出最稳健、最符合当地语境的适应策略 。

图6 按教育水平划分的接收气候信息的首选渠道

6.2 结论

将地球观测数据与农民感知调查结合,并通过具备空间感知的机器学习模型进行分析,是评估摩洛哥小农系统气候脆弱性的一种极具价值且科学严谨的方法。脆弱性并非一种静态状态,而是具有显著的季节性分化。冬季的脆弱性主要受环境气候暴露过程主导,而夏季则明显转变为由农户的管理手段和适应性响应所驱动 。

尽管卫星遥感指标为环境变异性提供了不可或缺的空间宏观背景,但农民自身关于土壤水分、水资源获取途径、种植实践和制度支持的报告数据,才是预测气候脆弱性最强有力的核心因子 。地球观测数据是对当地农民知识体系的重要补充,但绝对无法直接替代它 。本研究提出并验证的这套综合评估框架,为面临水资源短缺、气候变异且适应能力受限的其他半干旱地区,提供了一种具有高度可转移性的精准适应规划工具。

 08  

原文摘要

Agricultural systems in semi-arid regions are increasingly exposed to climate variability, yet the drivers of seasonal vulnerability remain insufficiently understood. This study examines whether perceived vulnerability during winter and summer cropping seasons is shaped by distinct mechanisms climatic exposure during the wet season and adaptive capacity during the dry season. Using Morocco as a representative case for North African agriculture, we integrate long-term Earth observation indicators of environmental variability (precipitation, temperature, and NDVI) with survey data from 3,591 smallholder farmers and apply machine learning classification models evaluated under spatially explicit cross-validation. Model performance was benchmarked against multinomial logistic regression and majority-class baselines. While standard cross-validation yielded optimistic estimates, spatial cross-validation produced more conservative and policy-relevant results. Under spatial validation, Random Forest and XGBoost consistently outperformed simpler models, with macro F1 scores ranging from approximately 0.53 for overall vulnerability to over 0.70 for seasonal outcomes. Comparative experiments showed that survey-based predictors explain a larger share of perceived vulnerability than Earth observation indicators alone, while their combination provides complementary gains, particularly for winter vulnerability. Explainable model analysis revealed clear seasonal contrasts: winter vulnerability was dominated by hydroclimatic variability and soil moisture conditions, whereas summer vulnerability was more strongly shaped by adaptive capacity, including groundwater access, irrigation practices, and climate information use. The proposed framework offers a transferable approach for assessing climate vulnerability and informing targeted adaptation strategies in semi-arid farming systems.

公众号|农业环境与气候变化

推送相关领域最新科研进展

最新文章

随机文章

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