当前位置:首页>python>为什么 AI 写 Python 很强,换个冷门语言就崩了?

为什么 AI 写 Python 很强,换个冷门语言就崩了?

  • 2026-07-02 20:49:11
为什么 AI 写 Python 很强,换个冷门语言就崩了?

同一个 AI 编程工具,写 Python 很顺,换成冷门语言就露馅。论文里的 MoonBit 和 Gleam,在最难测试里一度只有 0% 到 1% 的 pass@1。问题不是语言不行,而是模型可能根本没真正学过它。

这里先划清边界。原论文测的是大模型代码生成,不是 Claude Code、Cursor 或某个 Agent 产品的官方评测。

但它对开发者很有用。因为你平时让 AI 写的,未必都是 Python、JavaScript 这种高资源语言。也可能是公司内部 DSL、冷门 SDK、新框架,或者文档刚发布两个月的私有 API。

真正要看的不是模型总榜,而是你的技术栈有没有被模型见过、练过、测过。

1先看它测了什么

这篇论文叫《No Resource, No Benchmarks, No Problem?Evaluating and Improving LLMs for Code Generation in No-Resource Languages》。原文提到,它已在 arXiv 发布,并标注被 IEEE Transactions on Software Engineering 接收。

研究对象不是 Python、Java 这种成熟语言,而是 MoonBit 和 Gleam。论文把它们称为 no-resource programming languages。

no-resource 可以先理解成「公开语料很少的编程语言」。不是语言能力差,而是公开代码、教程、问答、项目样例还不够多。模型预训练时,很可能没充分见过。

AI 写代码不是凭空理解一门语言。它会受训练语料影响。Python、JavaScript 到处都是,模型见得多,写起来就稳。冷门语言样例少,模型可能连语法边界都没摸熟。

对开发者来说,这就是第一个检查项:你让 AI 写的东西,是互联网高频语料,还是团队内部才有人用的东西?

2测试台怎么搭

论文构建了三个代码生成 benchmark:HumanEval、MBPP 和 McEval-Hard。

benchmark 可以先理解成「统一考卷」。同一类题发给不同模型、不同语言,再看一次生成能不能通过测试。

评价指标主要是 pass@1。

pass@1 的意思很简单:模型只有一次机会。一次写出的代码能通过测试,就算成功;否则失败。

论文对比了三类语言。

高资源语言:Python、Java。

低资源语言:R、Lua、Haskell、Julia、Racket。

无资源语言:MoonBit、Gleam。

参与模型包括 GPT-4o、o3-mini、Qwen 2.5 Coder、Qwen 3 等。HumanEval 和 MBPP 被翻译到 MoonBit、Gleam;McEval-Hard 则基于更难的函数级任务构建。

这不是随便问模型几道题,而是把语言资源差异拉到同一张考卷上。

看到这里,团队选型已经有了一个方向:不要只问「这个模型会不会写代码」,要问「它在我的语言、框架、测试方式里会不会写代码」。

3第一组数字很难看

最刺眼的是 McEval-Hard。

原文写到,高资源语言的 pass@1 大约在 59% 到 89% 之间,低资源语言大约在 27% 到 84% 之间。

到了 MoonBit、Gleam 这类无资源语言,只有 0% 到 1%。

这不是小幅掉点。

这是能力断崖。

论文还指出,无资源语言在多个模型和 benchmark 上的表现通常处于 0% 到 20% 之间,平均约 9%。

对普通用户来说,这组数字解释了一个常见错觉:你看到 AI 写主流语言很厉害,不代表它写所有技术栈都厉害。

对开发者来说,这意味着冷门技术栈上最危险的不是「效果差一点」,而是你以为模型懂,模型其实在猜。

如果它猜的是变量名,最多跑不通。

如果它猜的是 SDK 行为、权限边界、错误处理,就可能把问题埋进生产代码。

4真正翻车点不是算法题

更关键的是失败类型。

原文提到,在 Gleam 和 MoonBit 上,大量失败来自语法错误。也就是说,模型经常连合法代码都生成不出来。

这一步值得停一下。

如果模型输在算法思路,那说明它「会语言,但题没解好」。如果输在语法,那说明它可能连语言规则都没站稳。

换句话说,这不是 MoonBit 或 Gleam 不行。更准确的说法是:模型还没有被足够教过这些语言。

这和你在公司里遇到的内部框架很像。

文档写了 30 页,接口也很清楚,但公开 GitHub 上没有项目,Stack Overflow 上没有问答,中文博客也没人写。你把它丢给 AI,模型可能会把相似框架的写法拼过来。

表面看像答案。

一跑测试,全是错。

所以这里不能得出「冷门语言不适合 AI」这个结论,只能得出更窄的结论:没有足够代码、文档、测试和反馈,模型很难稳定支持冷门语言。

5塞文档有用,但不够

论文也测试了两种常见补救办法:few-shot 和 RAG。

few-shot,就是在 prompt 里放几个代码示例,让模型照着写。

RAG,可以理解成「先从文档里检索相关片段,再塞进上下文」。很多团队做内部知识库、代码助手,走的就是这条路。

两种方法都有提升。原文提到,在 MoonBit 的 12 组比较里,few-shot 有 8 组优于 RAG。作者推测,面对陌生语言时,模型从代码示例里抓语法,往往比从文档片段里理解规则更直接。

这点对做 Agent 工作流的人很实用。

如果你的技术栈很冷,别只给模型塞一段抽象文档。更应该给它可运行的最小样例:函数怎么写、错误怎么处理、测试怎么跑、常见输入输出长什么样。

但这也不是万能药。

临时把几段示例塞进 prompt,只能补局部语法。它不能让模型真正掌握整门语言,也不能保证复杂任务里不串用别的语言习惯。

到这一步,结论收窄了:RAG 和 few-shot 适合救急,不适合把一个冷门技术栈直接变成可靠生产能力。

6真正有效的是系统性训练

论文里更明显的提升,来自继续预训练。

继续预训练可以理解成:不是让模型临时查资料,而是继续用某门语言的代码和官方文档训练它。

原文给出的 MoonBit 数据规模是约 1310 万 code tokens,加 60 万 documentation tokens。总计约 1370 万 tokens。相比之下,可用于 fine-tuning 的 MoonBit 数据约 50 万 tokens。

token 可以先理解成模型读文本时的基本计量单位。代码、注释、文档都会被切成 token。数量越大,不代表一定越好,但至少说明模型有更多机会反复见到语言结构。

继续预训练之后,Qwen 2.5 Coder 32B Base 在 MoonBit 上的 pass@1 达到:

HumanEval:41.62%。

MBPP:44.76%。

McEval-Hard:25.86%。

这组数字不是说 MoonBit 已经超过主流语言。

它真正说明的是:新语言并不只能等大模型自然学会。只要有代码、文档、测试任务和训练路线,模型能力可以被主动拉上来。

对开发者来说,这意味着 AI 友好的技术栈不是玄学。它需要基础设施:公开样例、官方文档、可运行测试、错误反馈、benchmark。

7还要会听懂开发者

继续预训练解决的是「懂语言」。

但真实 AI 编程助手还要解决另一个问题:听懂人。

你不会只让它补一个函数。你还会说:解释这个类型错误、重构这段逻辑、补测试、按反馈修改实现、别动某个目录。

所以论文进一步用了 instruction transferring。

instruction transferring 可以理解成「把指令跟随能力迁移给已经学过这门语言的模型」。先让 base model 学会 MoonBit,再把 instruct model 那种听指令、跟对话的能力迁回来。

8结果是论文中最强的一组 MoonBit 数字:

HumanEval:50.71%。

MBPP:53.04%。

McEval-Hard:32.60%。

尤其是 McEval-Hard,从零样本接近 0,提升到 32.60%。

这对 Claude Code、Cursor、API Agent 这类场景的启发很直接。真正能干活的 AI 编程助手,不只是会吐代码。它还要懂项目约束、能按测试修正、能听懂「不要改这个文件」这类人话。

如果你只补文档,不补测试和任务反馈,它最多像一个会查资料的助手。

如果你连样例和 benchmark 都没有,它可能只是一个很自信的猜测器。

9开发者该怎么用这个结论

如果你正在判断 Claude Code、Cursor 或自己的 Agent 能不能接某个冷门技术栈,不要只看模型总榜。

先问这 5 个问题。

公开代码够不够多:GitHub 上有没有真实项目,而不是只有语法介绍。

官方文档能不能被模型消化:有没有最小示例、错误示例、迁移指南、API 边界。

有没有可运行测试:没有测试,模型写得像不像都很难判断。

错误反馈是否清楚:编译器、类型系统、lint、日志越明确,AI 越容易改。

有没有小型 benchmark:哪怕只是团队内部 20 道常见任务,也比凭感觉判断可靠。

这就是这篇论文最值得转给团队看的地方。

AI 时代选技术栈,除了性能、生态、类型系统和工具链,还要多看一项:模型是否容易学会它。

如果你的语言或框架很新,那不是不能用 AI。只是别指望大模型天然会。

更稳的路线是:给它代码样例,给它官方文档,给它可运行测试,给它一套能暴露错误的任务集。

个人尝鲜,可以先用 few-shot 加测试跑小任务。

团队落地,至少先做一套内部 benchmark,再决定能不能把它放进生产流程。

如果只是想低成本验证 Claude Code、Cursor 或 API Agent 在冷门技术栈上的表现,可以

最新文章

随机文章

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