当前位置:首页>Excel>Claude Excel Skill 核心设计拆解:大模型工具化范本

Claude Excel Skill 核心设计拆解:大模型工具化范本

  • 2026-03-27 14:58:02
Claude Excel Skill 核心设计拆解:大模型工具化范本

曾火遍圈的 “氛围感编程”,让很多人误以为大模型开发只是简单拼接口、写 Function Call。

但 Anthropic 官方开源的 Claude Excel Skill,却撕开了大模型工具化落地的真实答案 ——好的大模型技能,从不是堆代码,而是把领域专家的经验,变成可执行的规约与闭环。

这份看似轻量的源码,没有任何花里胡哨的框架,仅凭一份结构精良的说明文档 + 少量配套脚本,就完美实现大模型与 Excel 的高效交互,更把如何打造优质 Claude Skill的底层逻辑讲得明明白白。

核心架构围绕行为规约、反例调教、Token 优化、错误自愈、结果校验五大核心设计,形成从生成到验证的完整工程化链路,成为大模型实体文件交互的绝佳参考。

关键框架

核心目录:

01、在 SKILL.md 中描述“行为规约层”:零公式错误的铁律02、用反例教学:用错误代码“调教”模型03、为了省 Token 的“探针”设计04、错误处理的“反弹机制05、用 LibreOffice + recalc.py 做“结果兜底校验闭环”

核心设计要点全解析
01 行为规约层:用 SKILL.md 定义零公式错误铁律
01

节选:

### Zero Formula Errors- Every Excel model MUST be delivered with ZERO formula errors (#REF!, #DIV/0!, #VALUE!, #N/A, #NAME?)### Formula Construction Rules#### Assumptions Placement- Place ALL assumptions in separate assumption cells- Use cell references instead of hardcoded values in formulas- Example: Use =B5*(1+$B$6) instead of =B5*1.05#### Formula Error Prevention- Verify all cell references are correct- Check for off-by-one errors in ranges- Ensure consistent formulas across all projection periods- Test with edge cases (zero values, negative numbers)- Verify no unintended circular references### Formula Verification Checklist- **Test 2-3 sample references**: Verify they pull correct values before building full model- **Row offset**: Excel rows are 1-indexed (DataFrame row 5 = Excel row 6)- **Division by zero**: Check denominators before using `/` in formulas (#DIV/0!)- **Cross-sheet references**: Use correct format (Sheet1!A1) for linking sheets

并非简单的文档编写,而是为 Claude 搭建专属领域 DSL(规则语言),将 Excel 专家的最佳实践转化为强约束规则:

「零公式错误」设为核心准则,让模型生成更审慎、更保守的方案与代码;

以 Checklist 形式明确「假设分离、禁止硬编码」等要求,倒逼模型做专业的 Excel 建模,而非单纯的数值计算;

显式列出行列偏移、交叉表引用等高频坑点,为模型注入行业经验,规避 LLM 易犯的细节失误。

02 反例教学法:用错误代码精准调教模型
02

源码:

# ❌ WRONG - Hardcoding Calculated Values# Bad: Calculating in Python and hardcoding resulttotal = df['Sales'].sum()sheet['B10'] = total  # Hardcodes 5000# Bad: Computing growth rate in Pythongrowth = (df.iloc[-1]['Revenue'] - df.iloc[0]['Revenue']) / df.iloc[0]['Revenue']sheet['C5'] = growth  # Hardcodes 0.15# ✅ CORRECT - Using Excel Formulas# Good: Let Excel calculate the sumsheet['B10'] = '=SUM(B2:B9)'# Good: Growth rate as Excel formulasheet['C5'] = '=(C4-C2)/C2'

摒弃抽象的原则说教,用「错误示范 + 正确模板」的对比方式,给模型强信号的行为边界:

贴出完整的错误代码并标注# Bad,清晰界定「什么不能做」,比文字描述更易被 LLM 理解;

提供最优解代码模板,将「Python 写公式字符串、让 Excel 做计算引擎」的专业模式固化,让模型直接复用,从根源规避低效写法。

03 Token 优化设计:用「探针式读取」替代全量加载
03

打破常规 read_excel 全量读取的思维,设计极致克制的 Excel 读取逻辑,兼顾效率与信息完整性:

源码:

# 这是一个 Tool 定义的抽象逻辑def inspect_sheet_head(filepath, sheet_name, n_rows=5):    """    Reads the first n_rows of the sheet to understand structure.    Crucial: Converts output to Markdown Table for LLM readability.    """    df = pd.read_excel(filepath, sheet_name=sheet_name, nrows=n_rows)    # 重点:转化为 LLM 最容易理解的 Markdown 格式,且只给表头和前几行    return df.to_markdown(index=False)

采用 nrows=5 的探针式读取,仅加载前 5 行数据,用极低的 Token 消耗,让模型快速识别列名、数据格式(日期 / 数字等)核心信息,避免大文件 Token 溢出;

 to_markdown () 格式化输出,贴合 LLM 训练数据的格式习惯,大幅提升模型对数据的理解准确率,优于 CSV/JSON 格式。

04 错误处理:打造「自我修复」的反弹机制
04

区别于传统程序给开发者看的 Stack Trace 报错,专为 LLM 设计可理解、可行动的错误反馈逻辑:

源码:

try:    result = exec(generated_pandas_code)    return resultexcept KeyError as e:    # 不只是返回 Error,而是返回“引导性”错误信息    return f"Error: Column {e} not found. Please check column names using `inspect_sheet` and retry."except Exception as e:    return f"Execution failed: {str(e)}. Review your code logic."

当触发 KeyError 等问题时,工具不只是抛出异常,而是直接给出行动建议(如「建议调用 inspect_sheet 接口核查后重试」);

让报错信息本身成为 Prompt,赋予模型自我修复能力,实现错误后的自主调整与重试,而非直接终止流程。

05 结果兜底:LibreOffice+recalc.py 构建校验闭环
05

示例:

python recalc.py output.xlsx 30The script:- Automatically sets up LibreOffice macro on first run- Recalculates all formulas in all sheets- Scans ALL cells for Excel errors (#REF!, #DIV/0!, etc.)- Returns JSON with detailed error locations and countsExample output:{  "status": "success", // or "errors_found"  "total_errors": 0,   // Total error count  "total_formulas": 42,  "error_summary": {   // Only present if errors found    "#REF!": {      "count": 2,      "locations": [        "Sheet1!B5",        "Sheet1!C10"      ]    }  }}

将 Skill 从「代码生成工具」升级为「可验证的工程化流程」,实现生成 - 校验 - 修正的完整链路:

针对 openpyxl 仅写公式不计算的问题,用 recalc.py 调用 LibreOffice 引擎完成公式自动重算,还原 Excel 真实计算结果;

遍历所有单元格,收集 #REF!、#DIV/0! 等公式错误,以 JSON 结构化格式输出「测试报告」;

搭建 Claude 自主修正流程:生成 Excel→调用校验脚本→读取错误报告→定位问题单元格→重新修复公式,形成无人干预的自愈闭环。

打造优质 Claude Skill 的实战启示

这份 Excel Skill 的设计思路,为所有大模型技能开发提供了可直接复用的底层方法论,核心是 「把专家经验固化为规则,把工程化思维融入交互」:

  • 写 Skill 别只讲「能做什么」,更要明确「不能做什么」,用清晰的禁令界定行为边界;

  • 善用 Checklist 和反例教学,把抽象要求转化为具体的代码 / 操作示例,LLM 对「模式」的敏感度远高于文字说教;

  • 极致关注 Token 效率,设计「预览 / 探针」接口,让 AI 自主判断是否需要全量加载数据,避免资源浪费;

  • 工具报错要「面向 AI 设计」,将异常转化为下一步行动建议,而非冰冷的技术栈信息,赋予模型自愈能力;

  • 引入领域权威校验工具(JSON Schema/TS 编译器 / SQL linter 等),搭建「生成 - 校验 - 修正」的闭环,让 Skill 自带 CI(持续集成)能力;

把领域专家的职业习惯、实操经验,全部显式写进 SKILL.md,而非寄望于模型的「自然理解」,让规则可执行、可落地。

总结与思考

这份 Excel Skill 虽有局限 —— 核心依赖说明文档 + 示例,无复杂代码抽象,智能性仍依托 Claude 本身,更适配专业财务 / 建模场景,需根据轻量需求做裁剪,但它传递的核心理念,却是大模型工具化落地的关键:

优质的 Claude Skill,从来不是靠复杂的框架和代码,而是把领域专家的经验写死成可执行的规约,用外部工具把结果验到无懈可击,让大模型精准复刻专业人士的工作方式。

了解更多:https://www.metachatcn.com#/chat/?ref=TXEBPU

与其指望大模型自然长成领域专家,不如用一份精良的 SKILL.md,把它调教成你想要的、标准化的专业助手 —— 这正是从「氛围感编程」到「工程化落地」的核心转变。

最新文章

随机文章

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