乐于分享
好东西不私藏

Skills开发技能指南:OpenClaw也好,Skills也好,都别脱离具体场景谈方案

Skills开发技能指南:OpenClaw也好,Skills也好,都别脱离具体场景谈方案

作者:吕昊俣

这半年来,各种拥有几万个Skills的网站层出不穷,面对各种酷炫的Skills,我有些茫然!Skills虽强,但 “为何要用”是一个值得思考的问题,有时我们有了屠龙刀,但龙呢?带着这份困惑,我想分享对Skills的一些思考。

SKills的推导

首先,我将谈谈我所理解的Skills形成的推导过程,我们需要跳出“结果”视角,从零开始思考Skills的由来。有趣的是:我们需要从另外一个概念“中台”说起。

借鉴“中台”思维:复用的力量

中台一词,常常出现在各种软件架构的设计中,其核心理念用两个字就可以概括:复用,即把相同功能抽离出来,减少重复建设,如下图:

好,如果架构可以这样玩,为什么Prompt不行?我们做一个大胆的抽象:软件开发的整个过程等于所有Prompt的总和,那么请诸位回想一下,在你的VibeCoding中,有没有属于你的高频口头蝉?我想答案是:Yes。

好,既然有,为什么要每次都打字!这也太慢了,细细想想,目前AI的产出的速度好像完全受限于我们打字的速度(PS:有的时候在工位就想用语音和AI沟通)所以能不能优化这个流程,学习中台理念,把你的“口头蝉”提前封装好,用的时候,直接一个快捷键!好,到这里我们就可以回答一个问题:什么是Skills?答:公共的Prompt就是Skills!

好,我们接着说,如果软件开发的过程就是Prompt的总和!那我们想想,其实软件开发的流程是非常固定的,从设计->开发->测试->运维,那我们就可以把SKIlls按流程进行分类!让它们归到这个框架内。这样我们就拥有了一个识别方法,即面对这成千上万个Skills,我们就可以分区,哦,它对于我们哪些工作环节是帮助的。通过这种方法,我们就可以把好的经验和方法覆盖到软件工程的整个全周期中,做到极致的提效!

Skills设计哲学:恰好而非更多

但事情没有那么简单,随着“复用”的增多,当你给AI装上了一大堆的SKills,一个工程化的问题随之而来,我们知道AI在工作的时候,并不是一个无限的资源空间,而是运行在一个特定大小的桌子上(上下文窗口)。试想我们把所有东西都堆在桌面上,桌面就会很乱,结果就是AI开始胡言乱语,幻觉增多,因此,Skills的设计理念是:

不是让AI知道更多,而是让AI在恰当的时间知道恰当的事

具体如何做呢?也简单,搞个分级缓存,当输入Prompt的时候,不要带上全量的Skills信息,而是最基本的元信息,AI会按照语意进行匹配,匹配到了才会加载实际的内容,这就是渐进式加载,官方叫:渐进式披露,如下图所示:

为什么经验可以沉淀了?

另外一个有趣的问题:为什么说经验能够复用了,而在过去几十年里却做不到呢?我想是因为:AI时代,人类的语言已经成为了一门全新的“编程语言”,所以只要能够被以文字形式沉淀的知识都会被AI理解,这是一件细思极恐的事,这意味着:任何以文字承载的领域,AI终将成为大师,超越大多数人类,最后它会成为最懂编程、最懂历史、最懂..的存在。

经验可以沉淀,这不仅对个人,对团队来说,作用也巨大,它实现了“经验”的低成本共享,个人经验将会以Skills的形式快速的在团队内传播,团队的整体战斗力也随之迈上了一个新的台阶。

最激动的是:当Skills的数量达到一定规模时,其实我们就相当搭建了一个专门给AI用的技能商店,当AI遇到新的复杂问题时,它可以自动匹配Skills库,让复杂的问题通过基础Skills的组合得到解决。

另一方面,Skills的成功,给我们了一个很好的启发:AI时代,系统设计将从面向于人设计转向面向AI设计。一份数据,我们需要有给人好理解的版本,也需要有给AI好理解的版本!

如何开发Skills:从归纳法到演绎法

那对于个人开发者,我们该如何打造属于自己的 Skills?要回答这个问题,我们不妨先回忆下上学时是如何解数学题的。绝大多数数学题,都是以既定公理为起点,通过严谨的逻辑推导得出答案。这种解题思路,正是典型的演绎法。这也折射出中国传统教育的核心特点:更侧重演绎法的应用,而忽视了对于归纳法的培养。但在真实的工作中,情况却截然相反,我们的 “经验”,本质上是一种 “人肉强化学习” 大脑在日复一日的实践中不断试错、迭代,将零散的实践感悟进行提炼,最终在潜移默化里,下意识形成了可复用的 “经验”,而这一过程,多数是归纳法的功劳。我们举个例子体会下:

有一天我睡前吃了100元的麦当劳,虽然当时很满足,但第二天起来却倍感不适。但是由于太好吃了,我还是连续三天睡前吃了夜宵,结果每天都出现了同样的不适。由此,我归纳出一个定律:吃夜宵会导致第二天早上身体不适。

后来,我爱吃夜宵的同事小明,早上起来也感觉常常不适。我便将“睡前不吃定理”分享给了他,他实践一周后,不适感果然明显改善这就是既定的规律再应用到特定场景、解决实际问题的过程,就是演绎法

而我们要开发属于自己的Skills,也是这个路子:重复以上两个过程,我们需要先将工作中的案例总结提炼(归纳),固化为Skills,用以应对同类问题(演绎),或是再次反馈完善这个Skills,这便是Skills开发的核心思路!

真正的难点,需要:向外洞察+向内觉察

但到这,还没有完,因为难点并不是:如何用归纳法和演绎法,为什么?因为创造一个Skill的难点,从来不在方法,而在于:你是否有能量去洞察问题

Skill的本质是一种解决方案,它与问题本就是一体两面,若问题不存在,那Skills再强大也毫无意义。因此,要创造出一个有价值的Skill,前提是拥有敏锐的洞察力,这便 “向外洞察”:我们需要从日常工作中,精准地捕捉那些反复出现的问题,再从解决问题的过程中,总结出经验。我曾听过一句话:“如果你看见了,就请仔细观察”,在这个AI飞速发展的时代,解决问题的能力会被AI逐步取代,但精准发现一个有价值的问题,恰恰是最难被替代的核心能力,也是Skill的价值根源。

除了向外洞察,“向内觉察”同样不可或缺。回想下,大多数我们遇到的问题,早已有了成熟的解决方案,真正的新问题少之又少,只是我们常常对此“不自知”,我们习惯了下意识地解决问题,却从未认真复盘过自己的思考与操作过程。在这个时代,我们需要像禅修般向内观:面对具体问题时,自己是如何一步步分析、拆解、解决的?把这个隐性的、下意识的过程梳理清晰,再沉淀成AI能够理解的领域知识,正是开发Skill的核心要点。

举个例子,比如当你遇到Bug时,你是如何排查的?好好回想这个完整过程,把每一步操作、每一个判断逻辑梳理清楚,让AI照着这个逻辑去执行,这一点,我会在后续的实践分享中详细展开。除了自己的去总结,其实也可以利用AI工具,当你用AI解决完一个新问题的时候,别急着关闭对话框,让Agent自己观察你的Prompt过程,让他自己总结沉淀,这个过程只需要你在解决完问题后,加一句prompt即可。

一些Skills的案例

以上就是一些Skills原理的分析,下面我们来来分享一些Skills的实践。

逆向建模

逆向建模,是我在开发过程中,使用的最高频的场景。它对应着我们最常见应用场景:需求迭代。针对一个需求迭代的过程,我们总是可以抽象成三个步骤,在AI时代,我们需要思考:如何利用SKills增强这三个流程!而逆向建模就是一个很好的方法!

建模一词源于建筑学,盖房子的核心逻辑是先设计图纸,再依据图纸施工。但软件开发的场景有所不同:由于需要持续迭代功能、不断完善产品,就像要不停“盖房子”,这就导致设计图始终处于动态变化中。实际情况往往是,面对一个新需求,我们不清楚原来的“图纸”是什么样子。因此,面对一个新需求,还原这份“图纸”是革命的首要任务,而通过现有工程代码反推出“图纸”的过程,就是逆向建模。

那模型里有什么呢?我们可以总结为三个部分:实体规则行为。剩下的工作,不管是要去理解需求或是开发需求,我们本质上都是围绕着以下三个问题展开:

1.实体关系是什么?有什么变更?2.流程是什么?有什么变更?3.行为是什么?有什么变更?

当我们回答好了这三个问题,我们的代码也就写的差不多了,这种方法让VibeCoding更加精细化,让Vibecoing建立在图纸之上,而非抽象的语言之上。那我们具体要如何表达呢?我们详细讨论下。

1、 实体的显化表达,这里尝尝用的就是传统的UML建模,我们通过类对象及其关系去还原结构,通过不同的颜色来表示需求的改动!

2、流程的显化表达,流程则通过序列图的形式表达。我们可以通过不同抽象层次的图,去放大或者缩小实现的细节,这样我们的视角可以在不同的维度进行设计分析,既可以从总体把握,又可以下钻到细节。这里设计的多详细,AI完成的就有多准确!

3、规则的显化表达,规则是有点不同的点,实体和行为我们都可以用图去表达,但是规则比较难,这里我推荐的是伪代码+文字的形式,起初我也尝试用更加精准的语言去表达,但这比较难,因为我发现语言本身就很抽象,一个人一个理解,所以最好的方式就是用伪代码的形式,不仅对人友好,对AI也很友好,不得不说:最好的Prompt其实就是代码本身。

当我们回答完了三个问题,其实就完成需求的设计环节,下一步就是让AI分任务实现,而实现的过程,恰恰和我们的设计是一一对应的,即先完成实体的新增,然后再去完成流程函数(细节全部mock,这个时候直接就可以测试了),最后在补充规则细节!实践下来,这种方法大大减少了重复的开发,为什么?因为每一步都很确定,我们完成一步、review一步、验证一步,让整体的熵最小化!

问题定位:当群里@你定位问题?

另外从前比较耗时的事是:问题定位。相比诸位开发通知都深有同感,那我们能不能使用Skills帮我们快速搞定呢?那肯定是可以的。

首先我们使用内观的方法,回想一下:你是如何定位一个问题的?是不是往往从一个染色ID开始,一步一步,看日志,看代码。让AI仿照这个过程,Skills就完成了,如下图所示:

在这个Skills中,最需要考虑的是,如果打通AI-IDE与日志系统,比较简单的是通过MCP实现,然后AI会结合本地代码和日志进行分。这个Skills非常简单,但它真的为我节省了很多时间。有一个真实的案例,当上游同学在群里给我丢了一个染色ID让我看的时候,利用这个Skills就在30s内,定位到了异常点!

当然我们也可以脱离本地编辑器去完成这个事,我使用的是Knot平台,这里要赞一下Knot平台,可以极低成本的搭建一个Agent系统,内置了Skills、MCP,子Agent、知识库、并且打通了Git,通过简单的配置就可以搭建属于自己的Agent。

AI辅助CR的工程落地

使用AI辅助代码CR已经成为了我们团队的高频实践,并探索出了一条工程化的思路,可以让AI-CR和Git闭环运行,整体流程如下:

除了自动化的CR,人工CR也是最常见的场景,如下图:

另外在CR的实践中,我们也结合了上面的建模思路,把设计图和代码DIff一起去MR,这大大较少了CR的理解成本,提供了团队的效能!

回答开头的问题

最后,回答一下开头提到的问题:我们如何面对成千上万个SKills,应该如何利用?我认为需要根据自己遇到的问题去索引比较好的Skills,然后再加以改造,为什么?因为从来都不存在两个一模一样的问题,只有相似的问题,我们可以借鉴,但是不能照搬!

不止是Skills,各种MCP、龙虾,脱离的具体的场景谈方案,最后只会是一场空。

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