当前位置:首页>网站源码>AI 秒出网页代码,我却卡在了想要什么和怎么指挥

AI 秒出网页代码,我却卡在了想要什么和怎么指挥

  • 2026-08-07 22:48:28
AI 秒出网页代码,我却卡在了想要什么和怎么指挥

一开始我以为,做网页最难的地方是技术。

毕竟我不懂前端,也不懂 HTML、CSS、JS 这些东西到底怎么配合。以前用飞书文档和 Word 做作品集,虽然能放文字和图片,但内容一多,排版就开始变得笨重。我想让项目图自动切换,想让模块之间有更清楚的层级,想让页面看起来不像一份被搬进浏览器里的静态简历。于是我开始让 Claude Code 帮我搭作品集网页。

但真的做起来之后,我发现技术没有我想象中那么挡路。AI 可以帮我写代码,可以帮我改样式,可以帮我拆参考网站,甚至可以帮我部署上线。它让很多原本需要先学很久才能动手的门槛,变成了边做边学的即时反馈。

问题反而换了一个地方冒出来。当做网页这件事变得没那么难之后,我必须回答一个更直接的问题,这个网页到底想要表达什么

技术门槛消失后,我开始追问

这是我“做网页”系列的第三篇文章,前两篇解决掉了一部分问题。

第一篇,我写的是视觉秩序。AI 可以很快做出一个看起来不错的页面,但如果所有元素都在抢注意力,页面就会失去焦点。所以我开始学着看视觉权重、信息层级、留白、色彩和组件语义。【AI 做的网页总感觉差一口气?我是如何重塑视觉秩序的

第二篇,我写的是网页层级。AI 把学习顺序反过来了,我不是先学会前端,再开始做作品集,而是先让 AI 把页面做出来,再带着真实问题回头理解 HTML 管骨架、CSS 管外观、JS 管动作。【不懂代码,我怎么指挥 AI 做出一个像样的作品集

这两篇是在写怎么样做网页,其实一直在逼近同一个问题:我到底想让这个页面长成什么样?

刚开始做作品集的时候,我其实没有一个完整答案。我只是觉得飞书和 Word 不够用了,想做一个更像网站的东西。探索路径其实更像是模仿、拆解、改造。

这个过程挺野生的。我一边去找一些我觉得做得还不错的参考网站,让 AI 帮我去仿照那个样式做,然后看它输出的结果,看哪里不符合我的想象,然后再让它继续改。页面确实一点点变像样了,但做着做着,我也开始意识到,如果只是不断把喜欢的零件搬进来,网页很容易变成一个精致的拼盘。它可能有漂亮的背景,有动效,有卡片,有轮播,但用户进来以后,会不知道先看什么,也不知道最后应该记住什么。

走到这里,我真正关心的已经不是怎么上线,也不是怎么复刻一个品牌站。那些当然有用,Cloudflare、Git、Plan、commit 都有用。但它们解决的是执行过程里的问题。执行再顺,最后还是会回到同一个地方。

我得先知道,我想让这个网页替我表达什么。

不同网页,回答的是不同问题

以前我只知道把内容填进去,但后来我发现,作品集、简历和个人站,虽然都在介绍“我”,底层的任务其实完全不同。

如果把作品集做成了简历,页面就会显得急切,像是在催促对方赶紧做判断;如果把个人站做成了作品集,页面又会显得过于功能,少了“我是谁”的温度。我意识到,我之前之所以做出“精致的拼盘”,就是因为我在用做简历的思路塞满作品集,又想用个人站的风格去装点门面。

网页的内容架构,取决于它到底要回答什么问题,我想让别人先看见哪一个“我”。

作品集更像证据,它不需要把我做过的事都列出来,而是要挑出最能证明能力的部分,回答“我做过什么,做到了什么程度”。简历则更像筛选工具,每一行字都要帮对方快速判断“我适不适合这个岗位”。而个人站面对的往往是完全陌生的人,对方不一定有耐心读完所有经历,它更需要一条主线,让人知道“这个人是谁,她在关心什么”。

目的落点不同,表达架构就不一样。这决定了哪些内容应该被保留,哪些内容应该退后,哪些内容应该删掉。

如果是作品集,项目就应该站到前面,因为作品本身是最有力的证据。如果是简历信息就要更快、更准、更方便判断,教育背景、实习经历、技能和项目之间的顺序,都要服务于匹配。如果是个人站,经历不一定越全越好,它更需要一条主线,让别人形成一个稳定印象。要是换成产品介绍页,架构又会变成另一套逻辑,读者最关心的可能是它解决什么问题,和现有方案有什么不同,为什么现在值得试。

所以我想讨论的是,我们在用 AI 做表达型网页时,应该先想清楚什么。

这里的表达型网页,包括作品集、简历、个人站、项目展示页,也包括一些轻量的产品介绍页,但复杂业务系统、后台工具、电商交易页就不在这次的讨论范围。它们不一定需要复杂功能,也不一定需要数据库和后台。它们共同要解决的是一件事:用网页完成表达、展示、介绍、说服,让别人理解一个人、一件事、一个项目或者一个产品。

5 个问题,搭出第一版架构

既然架构是为了回答问题,那到底该怎么落地?我觉得可以问自己 5 个问题:

  1. 1. 这个网页给谁看?
  2. 2. 我希望他最先知道什么?
  3. 3. 我希望他最后记住什么?
  4. 4. 哪些内容能证明这个判断?
  5. 5. 他看完之后下一步应该做什么?

通过这 5 个问题,可以搭建起网页的第一版架构。网页里的每一块内容,都是从这 5 个问题的答案里长出来的。答案没想清楚就开工,AI 做得再快,也只是一堆不知所云的页面。

比如说,我的作品集如果按这 5 个问题来填:给招聘方和潜在合作对象看,我希望他最先知道的是我在做 AI 实践和内容表达,最后希望他记住我能把 AI 工具、真实问题和内容叙事连起来,证明材料就是项目、文章和网页本身,下一步则是看作品或联系我。这样一来,首屏、项目区、文章入口和联系方式的顺序自然就出来了。

同样 5 个问题,换成简历和个人站,答案不同,页面架构也会不一样。

这一步其实挺难的。因为经历越多,越容易什么都想放。AI 也很容易顺着我给的素材,把所有内容都排进去。它不会天然知道哪个经历更能代表我,哪个项目只是阶段性尝试,哪个按钮应该引导用户去看作品,哪个链接应该引导用户去读文章。这些判断都得我来做。

我现在越来越觉得,搭表达型网页之前,最该先写下来的不是视觉风格,也不是技术方案,而是这几个问题的答案。哪怕答案还很粗糙,也比直接让 AI “帮我做一个高级一点的网页”要好得多。因为前者是在给它方向,后者只是在让它猜。

把感觉翻译成 AI 能执行的指令

有了表达架构,只是第一步。真正动手时,我发现最大的障碍是,我的想法是模糊的,但 AI 需要具体的规则。

一开始我跟 Claude Code 说“把模块往左移一点”,它经常会改过头,或者移动得不够。后来我学会了不说形容词,而是给参照物。文字说不清楚的,就用图片标注给它看。我说“和导航栏左对齐”,“整个页面宽度以导航栏宽度为主”,并且把截图标注给它看。这时候,它才真正知道我说的“对齐”是指什么。

不是它突然变聪明了,而是我学会了把模糊的感觉,翻译成它能听得懂的指令。

还有要给它验收的标准。以前我说“首屏要清楚一点”,这句话其实不好执行。后来我会更具体地说,首屏 3 秒钟内要看懂我是谁。仿照 Qoder 那个图片轮播样式时,我也不能只丢一张截图给 Claude Code,因为我喜欢的不是某一帧,而是图片进入、停留、退出的整个过程。于是我把过程拆成多张截图,告诉它图片从下方进入相框,停留一会儿,再从上方退出。这一步看起来有些笨,却能省去许多次改-看的来回拉扯。结构可以用截图说清楚,动效就要用多张截图、录屏或者文字拆过程。

AI 不会读心术,它需要参照物,需要边界,也需要验收标准。

有时候 AI 可能会过于陷入局部,而忽略全局的统一性。比如说页面层级。Claude Code 帮我审视页面之后,给我很多具体建议,比如哪个区块应该用什么字号,标题和正文分别多大,行高多少,卡片间距怎么调整。如果我只是逐条照着改,页面可能局部变好了,但下一次改另一个地方,又会出现新的数字、新的颜色、新的间距。

所以我让它把字体、字号、颜色这些样式定义为变量,所有样式直接调用这些变量,之后只需要改一个变量,就能全站生效,避免手写样式的混乱和难以维护。这个动作看起来像前端实现,其实是在建立设计秩序。今天一个标题用 32px,明天另一个标题用 36px,单看都说得过去,但整个页面会越来越松。变量的作用就是把这些局部决定收束到同一套规则里。

那它难道不知道要去设置变量吗?AI 当然也知道,只是有时候就没有想到这一点,所以也不是 AI 给出的所有建议都可以直接采纳。我觉得人的作用也就在这个地方。我会从我的视角对它给出来的方案提出质疑、疑惑和补充,然后它会对我提出来的问题给出回应,我们再不断讨论,最后决定采纳什么方案。所以,我觉得人和 AI 要一起协作,不能偏听一方,而是要一起去想办法解决问题,共同参与这个过程。这样才有可能拿到更好的结果。

用 Plan、变量和 Git 留住判断

光会翻译还不够,AI 的执行力太强,如果不加约束,它很容易把页面改得支离破碎。所以我慢慢建立了三条规则,来管理我们的协作过程:大改动先 Plan,先局部验证再推广全局,改好就 commit。它们看起来分别在管需求、设计和版本,其实是在管“失控”。只有建立了这些边界,我才能放心地把执行交给它,自己专注于判断。

我最开始提需求时,Claude Code 经常会直接开始改代码。它一顿操作之后,有时候确实改好了,有时候却不是我想要的。更麻烦的是,它可能顺手动了我没让它动的地方。反复几次之后,我给它定了一个规则,大改动先别急着写代码,先说 Plan。

这个计划不需要多复杂,但要讲清楚准备改哪些文件,调整哪些结构,布局是怎样,预期效果是什么。我看完以后,如果方向对,再让它执行。如果方向不对,我就能在它动手前直接调整。这一步一开始会让人觉得慢。但我后来发现,真正浪费时间的不是写 Plan,而是 AI 已经改了一大堆,我才发现它根本没理解我的需求。

另一个很有用的做法是,先改一个地方验证效果,再推广到全局。前两天 Claude Code 帮我定义变量并应用到全局的时候,就是帮我这样做的。

它先在文件的开头声明变量,再改一个部分作为试点,让我确认效果。它还贴心地给我看新旧对比,等我看完确认无误后,它再一次性做全站的修改。先用一个局部验证判断,如果错了,损失也小;如果对了,再扩大范围。

我对 Git 的理解,是被一次惨痛的教训给倒逼出来的。我曾同时开了三四个窗口,分别改作品集的不同部分。其中一部分改得不好,我就回退到之前的状态。结果一回退,其他窗口里已经改好的部分也跟着回去了。我一开始还以为是 Claude Code 又乱动了文件,后来才明白,几个窗口操作的是同一个文件,那些我以为已经完成的改动,因为没有及时 commit,就没有形成一个清晰的存档点,实际上并没有保存。因为 AI 并不知道,这处修改对我来说只是过程,还是已经可以存档的结果。

从那之后,我对 Git 的理解变得很具体。git 不是一个抽象的程序员工具,而是我和 AI 协作时的安全网。每改完一页,或者每完成一个明确阶段,我觉得 OK,就 commit 一次。这样后面哪怕 AI 改坏了,也能回到一个确定版本。这就像在 Word 文档里面写内容,写完一部分就要及时保存。不然的话,内容写得再好,没有保存,也是白费工夫。

所以,Plan、局部验证、commit,其实是在解决同一个问题。AI 执行得太快了,人如果不给它设置边界、验收点和记录节点,项目就会很快变成一团乱麻。做网页不是把需求丢给 AI,然后等它变魔术般交付一个成品。这感觉更像是我和一个执行力很强但需要明确指令的同事一起工作,我要告诉它目标,给它参照物,定义规则,确认每一步有没有跑偏,也要在必要时保留回退的路。

技术门槛消失后,思考门槛显现。做网页不难,自己想清楚才难。

这次做完作品集和简历之后,我更清楚地意识到,难的不只是“想清楚”,还有把这个想清楚的东西,变成 AI 能理解、能执行、能一步步验证的规则,最后做出我想要的东西。

因为最后决定网页有没有意义的,不是它好不好看、用了多少动效,也不是它上线到了哪里,而是它有没有替我准确地回答:我到底想让别人怎样理解我,理解这件事,理解这个作品。

Plan、变量、Git,这些看似枯燥的执行规则,其实都是在捍卫那个最初的想法。如果我不先想清楚我想要什么,AI 就只能给我一个漂亮的空壳。如果我光想清楚了,却不能用 AI 实现,再好的想法也会在一次次混乱的修改中消磨殆尽。


往期推荐:

为了把别人的好东西真正变成我的,我写了一个 Skill

从 MSA 到「默契」:我的人机协作系统是怎么一步步长出来的?

别再死磕完美 Prompt:好的提示词是“聊”出来的


Your feed is your fate. 

谢谢你阅读我的内容,希望你能有所收获。

-END-
图片来源于插画师@七安菲
以及自己加工一点点

最新文章

随机文章

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