当前位置:首页>java>一张表讲透AI编程:为何Skill才是解决“脑容量不足”的终极杀器?

一张表讲透AI编程:为何Skill才是解决“脑容量不足”的终极杀器?

  • 2026-02-06 03:07:54
一张表讲透AI编程:为何Skill才是解决“脑容量不足”的终极杀器?

大家好,我是用AI技术赋能超级个体的实践者Tony,最近对AI编程特别感兴趣,学习过程中发现自己对很多的新名词:比如最近的Claude skill爆火,到底啥是skill,一知半解,为了弄清楚这些新名词到底是啥意思,于是去搜索各种资料,本文基于网络材料整理而成,有理论也有实操作,结构清晰、通俗易懂,干货满满,相信会对你有很大的帮助,历史相关文章

从零开始学AI:高效学习+2026入行全指南

零代码开发实战

导图版

核心概念总结

大家在使用AI编程工具时,很容易混淆各类核心概念(如Rules、Command、skill技能、MCP等),不清楚什么时候该用哪个、各自的区别是什么。本文结合实操经验,先讲解AI编程的两个基础前提——上下文和外部连接,再逐一拆解7大核心概念,用通俗易懂的语言说明每个概念的定义、触发方式、核心作用和局限性,全程保留所有技术要点和实操细节,帮助大家快速分清各概念区别,掌握其用法,还推荐了两个实用脚手架配置,可直接复制到自己的项目中使用,高效开展AI协同编程。

一、开篇:AI编程概念总览,避免越用越乱

AI发展至今,衍生出了很多AI编程相关的核心概念,哪怕是经常使用AI编程的人,也容易混淆——比如分不清Rules和技能的区别、不知道MCP和Hook的作用、不清楚什么时候该用Command、什么时候该用Sub Agent。

其实这些概念的设计,核心都是围绕两个基础前提展开的:

AI的“记忆”(上下文)和AI与外部资源的“连接”。只要先吃透这两个前提,再逐一理解每个概念的核心作用,就能轻松分清它们的区别,避免越用越乱。

接下来,我们先从两个基础前提出发,再逐一拆解7大核心概念,最后推荐两个实用的脚手架配置,帮大家快速上手实操。

二、基础前提:搞懂这两个点,再学概念更轻松

所有AI编程核心概念,都是为了解决“上下文不足”或“无法连接外部资源”这两个问题而设计的。在学习7大核心概念前,我们先吃透这两个基础前提,后续理解会更顺畅。

2.1 前提一:上下文——AI的“记忆”,有上限、会压缩

上下文,简单理解就是AI的“记忆”。我们和AI对话、用AI处理编程任务时,AI会把每一次的对话内容、任务要求都存储起来,这样才能连贯地回应我们、完成后续任务,否则很容易答非所问。

比如我们一开始告诉AI“我叫Tony”,如果AI有上下文(记忆),后续问它“我是谁”,它就能准确回答;但如果没有上下文,或者上下文存满了,它就可能回答“你叫李四”,出现“失忆”的情况。

这里有个关键要点:AI的“记忆”(上下文)是有存储上限的——就像我们的大脑记不住太多东西一样,AI的上下文也有固定容量(比如1000句话、200K字符、1M字符等),不同AI模型的上限不同。当上下文存储满了之后,AI会自动压缩存储的内容,压缩过程中难免会丢失一些历史信息,这也是很多AI用久了会“失忆”的核心原因。

后续所有AI编程概念的优化,很多都是为了“节省上下文空间”“减少信息丢失”,让AI能记住更关键的内容,提升编程协同效率。

2.2 前提二:外部连接——AI本身“打不开”外部产品,需靠接口

很多人以为AI能直接访问各类外部产品(比如飞书文档、企业内部系统、CloudBase等),其实不然——AI本身就像一个“封闭的盒子”,无法直接“打开”其他产品的“门”,也就无法直接访问、操作外部资源。

比如我们想让AI直接访问石墨或飞书文档、帮我们发布文档,AI是做不到的;哪怕用浏览器模拟的方式,也会有很多限制。这时候就需要一个“中间桥梁”——外部接口(也就是后面会讲的MCP),相当于“开门钥匙”,外部产品通过接口提供访问方法,AI就能通过这个接口,访问、操作外部资源了。

简单总结:AI本身没有连接外部资源的能力,必须通过MCP(外部接口)才能实现与外部产品的联动。

三、核心拆解:7大AI编程概念,逐一分清用法

搞懂上下文和外部连接这两个基础前提后,我们开始逐一拆解7大核心AI编程概念。每个概念都从“一句话定义、加载方式、触发方式、核心作用、局限性”五个维度讲解,全程通俗易懂,保留所有实操细节,避免大家混淆。

汇总表如下:

3.1 概念一:Rules(规则)——AI的“静态规范”,自动约束不添乱

3.1.1 一句话定义

Rules(规则)是最早出现的AI约束方式,核心作用就是“规范AI的输出”,相当于给AI定了一套“编程行为准则”,避免AI输出不符合要求的代码(比如早期AI生成代码质量差,就用Rules约束其代码规范)。

3.1.2 核心细节

加载方式:两种加载形式(以Claud Code为例)——一种是全局定义(整个项目都生效),一种是按文件后缀定义(只对特定后缀的文件生效,比如只对Java文件生效);AI启动对话、处理对应文件时,会自动加载Rules的内容到上下文。

触发方式:无需手动触发,自动生效——要么是全局生效(只要和AI对话就触发),要么是匹配到指定文件后缀(编辑对应文件时自动触发)。

核心作用:约束AI的输出(比如代码命名规范、代码缩进要求、回复格式等),让AI的输出更符合我们的编程需求,早期AI编程中使用较多。

局限性:没有外部连接能力,只是静态的规范文件,无法访问、操作外部资源;且属于“静态上下文”,定义好后就一直存在,无法动态调整,随着AI模型能力的提升,现在使用得越来越少。

3.1.3 实操示例

定义一个Java文件的Rules规则,匹配后缀为“.java”的所有文件,规则中明确Java开发的具体规范(如类名首字母大写、方法名首字母小写、代码缩进4个空格等)。这样一来,只要编辑Java文件,AI就会自动加载这个Rules规则,生成的代码都会符合设定的Java开发规范,无需手动修正。

3.2 概念二:Command(命令)——AI编程的“快捷键”,手动触发更高效

3.2.1 一句话定义

Command(命令)很容易理解,就是AI编程工具内置的“快捷键”,每个命令对应一个特定的简单编程操作,手动触发就能快速完成,无需重复输入复杂提示词。

3.2.2 核心细节

加载方式:指定触发时加载——只有手动触发该命令时,AI才会将命令对应的提示词、操作逻辑加载到上下文,不触发则不加载,节省上下文空间。

触发方式:手动触发——需要我们主动指定、调用(比如用斜杠命令触发,输入“/更新文档”,就会触发对应的更新文档命令),AI不会自动触发。

核心作用:提供快捷操作,减少重复工作(比如更新项目文档、生成代码注释、格式化代码等),我们可以有意识地调用,大幅提升AI编程协同效率。

局限性:没有外部连接能力,只能完成AI本身能处理的简单编程操作,无法访问外部资源;且功能单一,每个命令只对应一个固定操作,无法实现复杂的编程流程。

3.2.3 实操示例

常用的Command命令有“更新文档”“生成注释”“格式化代码”等,比如需要更新项目文档时,无需手动输入“帮我更新文档,整理最新的代码逻辑和开发进度”,只需手动触发“更新文档”命令,AI就会自动完成文档更新操作,高效又便捷。

3.3 概念三:MCP(接口)——AI连接外部的“开门钥匙”,打通外部资源

3.3.1 一句话定义

MCP就是外部接口,相当于AI连接外部资源的“开门钥匙”——外部产品(比如飞书、CloudBase)通过MCP提供访问、操作的方法,AI通过调用这些接口,就能实现对外部资源的访问和操作,解决AI无法直接连接外部的痛点。

3.3.2 核心细节

加载方式:一次性加载——AI启动对话或处理编程任务时,会将MCP的所有方法、描述一次性全部加载到上下文,供后续调用。

触发方式:按描述/名称触发——AI会根据我们的编程任务需求,识别对应的MCP方法名称或描述,自动触发调用(比如我们让AI“访问飞书文档”,AI会自动触发飞书对应的MCP接口)。

核心作用:解决AI无法直接访问外部资源的问题,让AI能操作外部产品(比如浏览飞书笔记、发布飞书文档、访问CloudBase资源等),是连接AI与外部产品的核心。

局限性:占用上下文空间大——如果MCP功能复杂、提供的方法多,其描述和方法名称会占用大量上下文(可能占比20%-30%),导致AI的“记忆”空间被浪费,容易出现压缩丢信息的情况。

3.3.3 实操示例

飞书内置了MCP接口,提供了“浏览笔记、发布文章、编辑文档”等方法,AI通过调用这些MCP接口,就能直接访问我们的飞书笔记,帮我们发布编程相关文章;CloudBase的MCP接口提供了多种资源访问方法,AI调用后可直接操作CloudBase的相关资源,无需我们手动操作,提升开发效率。

3.4 概念四:Sub Agent(子代理)——AI的“分身”,独立干活不添乱

3.4.1 一句话定义

Sub Agent(子代理)是AI的“独立分身”,可以独立处理特定的编程任务,有自己的独立上下文,不占用主对话的上下文资源,相当于“专人干专活”,不影响主对话的正常进行。

3.4.2 核心细节

加载方式:无固定加载方式,根据编程任务需求,启动Sub Agent时自动加载其对应的操作逻辑,不加载到主上下文,不占用主上下文空间。

触发方式:按描述/名称触发——我们在主对话中提出特定编程任务(比如“检查代码漏洞”“进行代码审查”),AI会识别对应的Sub Agent名称或描述,自动启动Sub Agent处理。

核心作用:优化上下文使用,避免主上下文被占用过多——Sub Agent处理任务的全过程、产生的相关信息,都不会占用主对话的上下文,适合处理复杂、耗时的单一编程任务(比如代码审查、漏洞检测)。

局限性:没有外部连接能力,只能处理AI本身能完成的编程任务,无法访问外部资源,仅能解决上下文占用过多的问题。

3.4.3 实操示例

最常用的场景就是代码审查(Code Review):我们完成代码编写后,让AI“用Sub Agent检查代码”,AI会启动专门的Sub Agent(代码审查代理),独立完成代码漏洞检测、规范检查等工作,整个审查过程和结果,都不会占用主对话的上下文,既不影响我们继续和AI进行其他对话,又能高效完成代码审查任务。

3.5 概念五:Hook(钩子)——AI编程的“生命周期触发器”,必触发不遗漏

3.5.1 一句话定义

Hook(钩子)很好理解,如果你有编程基础,一定知道很多框架都有生命周期(比如Spring、Python的相关框架),Hook就是用来在AI对话或编程任务的生命周期的各个阶段,插入特定操作,且这些操作一定会被触发,无需手动调用。

3.5.2 核心细节

加载方式:无固定加载方式,不通过上下文加载,而是通过AI对话或编程任务的生命周期事件触发。

触发方式:生命周期事件触发——在AI对话的整个生命周期(比如对话启动、对话进行中、对话结束、上下文压缩),每个阶段都可以设置Hook,只要到达对应阶段,Hook就一定会被触发,无需手动操作。

核心作用:处理AI对话生命周期中的固定操作,比如对话启动时记录日志、上下文压缩时备份关键信息,确保这些必要操作不被遗漏,提升AI编程的规范性。

局限性:没有外部连接能力,仅能在AI对话生命周期内触发固定操作,无法处理需要访问外部资源的任务;且操作固定,无法根据动态需求调整触发逻辑。

3.5.3 实操示例

以Claud Code为例,我们可以在AI对话生命周期中设置两个常用Hook:一是对话启动Hook,每次和AI启动编程对话时,自动触发脚本,记录对话启动时间、当前处理的项目名称;二是上下文压缩Hook,当AI上下文达到上限、自动压缩时,触发脚本,备份压缩前的关键上下文信息(比如核心代码规范、任务要求),避免关键信息丢失。

3.6 概念六:Skill(技能)——AI编程的“流程封装器”,按需加载省空间

3.6.1 一句话定义

技能是目前所有AI编程概念中,功能最全面的一个,相当于前面多个概念的“集成者”,核心作用是将复杂的、重复性的编程流程,封装成一个“可调用的函数”,按需加载、按需调用,大幅提升编程效率。

3.6.2 核心细节

加载方式:按需加载——只有需要使用该技能时,AI才会加载技能对应的核心逻辑(比如脚本、引用文档),不需要时不加载;且技能中的脚本的内容不会加载到上下文,仅暴露调用方法,极大节省上下文空间。

触发方式:两种触发方式,可按需选择——一是按名称/描述匹配,AI根据编程任务需求,自动触发对应的技能;二是手动指定,和Command(命令)的手动触发方式一致,主动调用技能。

核心作用:封装复杂编程流程,减少重复工作;按需加载节省上下文空间;可集成其他概念的功能(比如调用MCP接口、触发Command命令),实现复杂编程任务的自动化(比如获取B站视频评论、对评论进行情感分析,再生成分析报告)。

局限性:虽然功能全面,但无法替代Mode(模式)——Mode是AI工具内置的流程,优先级高于技能;且技能的扩展能力,取决于AI编程工具的支持程度。

3.6.3 实操示例

创建和使用技能其实很简单,核心是找到自己的高频重复流程,再按标准结构封装,新手也能快速上手,不用有心理压力。

 第一步:找到适合做技能的场景

不是所有流程都适合做技能,核心判断标准是:**高频、重复、流程化**。比如:

① 编程场景:每个项目都要做的代码审查(Code Review)、每次编码后都要做的格式优化;

② 办公场景:每个项目都要申请的PD文档、每次完成任务后都要发布的流程;

③ 设计场景:固定风格的网页设计、固定规范的图片优化。

建议:从自己熟悉的领域入手,比如后端程序员就先做编程相关的技能,不要跨认知去做(比如后端去做前端技能),否则很难掌握流程细节,做出来的技能也不好用。

第二步:创建技能的两种方法

创建技能没有难度,有两种方法,按需选择即可,核心是按“标准结构”封装:

① 用AI工具自带的“创建技能”功能:很多AI工具(比如Claud Code)都内置了“技能创建器”,可以通过和AI对话,让它帮你生成技能的标准格式(比如说明文档、资源引用),你只需要填入自己的流程细节即可;

② 手动创建:按技能的标准结构,自己创建文件夹(包含名称、说明文档、引用资源),手动编写说明文档,引用对应的脚本或规范文件,这种方法更灵活,适合有一定基础的人。

注意:创建技能的核心是“明确流程细节”,比如代码审查技能,要明确审查的重点、标准,AI才能按你的要求执行,AI只是帮你生成格式,核心流程还是需要你自己明确。

第三步:使用技能的两种方式

使用技能比创建更简单,只有两种方式,全程不用复杂操作:

① 关键词匹配:发送需求时,只要包含技能相关的关键词(比如“设计儿童服装网页”),大模型会自动匹配对应的技能,加载并执行;

② 手动调用:直接输入技能名称,让AI调用(比如“调用FriendDesign技能,设计一个儿童服装网页”),适合需求不够明确、无法自动匹配的场景。

3.4 避坑提醒:不要做“万能技能”

很多人会想,能不能做一个“万能技能”,什么都能处理?其实非常不建议,原因有两个:

① 说明文档会过于复杂:官方建议,技能的说明文档(skill.md)最好不要超过500行,过于复杂的说明文档,会占用大量上下文空间,得不偿失;

② 执行效率低:万能技能涵盖的流程太多,大模型匹配和执行时会更慢,反而不如多个精准的小技能好用。

建议:技能要精准、可实现,一个技能对应一个高频流程,比如“儿童服装网页设计”“代码审查”“PD文档申请”,分别做不同的技能,使用起来更高效。

 skill实际案例

我们可以封装一个“B站视频评论情感分析”技能,用于分析编程相关视频的评论反馈,具体包含两个核心流程:一是调用外部接口(MCP),获取指定B站编程视频的所有评论;二是对评论进行情感打分(正面/负面/中性),生成简单的分析报告。这个技能按需加载,只有需要分析评论时,才会加载对应的调用方法和情感打分标准;且技能中的接口调用脚本,不会加载到上下文,仅暴露“输入视频链接,获取分析报告”的调用方法,调用后直接返回结果,高效又省空间。

补充说明:技能和Command(命令)是包含关系——技能可以做成Command(命令),但Command(命令)无法做成技能(命令功能单一,无法封装复杂流程)。

3.7 概念七:Mode(模式)——AI编程的“内置流程”,优先级最高不灵活

3.7.1 一句话定义

Mode(模式)和前面所有概念都不同,它是AI编程工具本身内置的一套固定编程交互流程,优先级最高,一旦选择某一种模式,AI就会严格按照该模式的流程执行任务,不受其他概念的影响。

3.7.2 核心细节

加载方式:无需手动加载,选择模式后自动加载——AI编程工具启动后,我们选择对应的模式(比如编程模式、调试模式、提问模式),工具会自动加载该模式对应的内置流程。

触发方式:手动选择模式触发——需要我们主动在AI编程工具中,选择对应的模式,选择后立即生效,全程按照模式流程执行任务,无需AI额外理解。

核心作用:提供固定的编程交互流程,简化操作——比如选择“调试模式”,AI就会严格按照“提交代码→检测漏洞→给出修复建议→验证修复效果”的流程,处理调试任务;选择“提问模式”,AI就会以简洁、精准的方式,回答编程相关问题。

局限性:不可自定义扩展——Mode是AI工具内置的流程,用户无法修改流程逻辑;且优先级最高,一旦选择模式,其他概念(比如Rules、技能)的触发,都会服从于模式的流程。

3.7.3 实操示例

以Claud Code为例,它内置了4种常用Mode(模式):规划模式(Plan)、编程模式(Code)、调试模式(Debug)、提问模式(Ask)。比如我们选择“调试模式(Debug)”,AI就会自动进入调试流程,我们只需提交需要调试的代码,AI就会依次完成“检测漏洞→标注漏洞位置→给出修复建议→验证修复后的代码是否正常运行”的全部操作,无需我们额外输入复杂提示词,简化调试流程。

四、实操推荐:2个实用脚手架配置,直接复用省时间

了解完7大核心概念的区别和用法后,给大家推荐两个实用的AI编程脚手架配置,这两个配置中包含了我们常用的Command(命令)、Sub Agent(子代理)、Rules(规则)等概念,可直接复制到自己的项目中使用,快速启动AI协同编程项目,无需自己从零配置。

4.1 脚手架1:Claud Code 脚手架(功能全面)

这个脚手架是目前功能最全面的AI编程脚手架,包含了前面讲解的所有7大核心概念的相关配置,适配各类编程场景(比如前端开发、后端开发、代码调试)。

配置中内置了常用的Sub Agent(子代理,如代码审查代理)、Command(命令,如格式化代码、生成注释)、Hook(钩子,如上下文备份钩子)、Rules(规则,如多语言代码规范)和技能(如接口调用、评论分析),无需额外补充,导入项目后即可直接使用,适合追求功能全面、需要处理复杂编程任务的用户。

4.2 脚手架2:国内开源版脚手架(侧重流程,易复用)

这个脚手架是国内开发者开源的,更贴合国内开发者的编程习惯,侧重编程流程的规范化,配置相对简洁,易复用、易修改。

配置中重点包含了Rules(编程规范)、Command(常用命令)和技能(如文档生成、代码格式化),聚焦基础编程场景,适合新手或不需要复杂功能的用户,导入项目后可根据自己的需求,快速修改、扩展配置。链接:https://github.com/notedit/happy-skills

补充建议:大家可以下载这两个脚手架,查看其中各类概念的配置方式,吸收其设计思路,再结合自己的编程需求,修改成适合自己的配置,比自己从零设计更高效。

Q&A

Skill技能与MCP、Command命令到底不一样在哪?

很多人会混淆Skill、MCP和Command,其实它们的核心作用不同,虽然有重叠部分,但使用场景有明显区别,不用刻意死记硬背,优先用技能即可。

 核心区别总结(通俗版)

① 技能:核心是“封装流程”,相当于大模型的“函数”,可以懒加载,节省上下文,既能包含命令的功能,也能调用MCP,功能最全面;

② MCP:核心是“连接外部资源”,相当于AI的“外部接口”,只能实现AI与外部产品(比如飞书、CloudBase)的连接,不能封装流程;

③ 命令:核心是“快捷操作”,相当于AI的“快捷键”,每个命令对应一个简单操作(比如“生成注释”),功能单一,不能封装复杂流程。

五、关键知识点总结

本文围绕AI编程7大核心概念展开,完整保留所有实操细节、技术要点和脚手架推荐,以下是各章节关键知识点提炼,简洁精准、与前文流畅衔接,方便大家快速回顾复用:

1. 开篇核心:AI编程的7大核心概念易混淆,核心围绕“上下文”和“外部连接”两个前提设计;本文拆解各概念区别和用法,推荐实用脚手架,帮助大家高效开展AI协同编程,避免越用越乱。

2. 基础前提要点:

① 上下文:AI的“记忆”,有存储上限,满后会压缩丢失信息,后续概念优化多围绕节省上下文展开;

② 外部连接:AI本身无法访问外部产品,需通过MCP(接口)实现联动。

3. 7大核心概念要点(简洁版):

① Rules(规则):静态规范,自动触发,无外部连接能力,早期用于约束AI代码输出;

② Command(命令):手动触发的“快捷键”,功能单一,无外部连接能力;

③ MCP(接口):连接外部资源的“钥匙”,一次性加载占上下文,核心解决外部连接痛点;

④ Sub Agent(子代理):独立处理任务,不占用主上下文,无外部连接能力;

⑤ Hook(钩子):生命周期触发,必触发,用于执行固定操作,无外部连接能力;

⑥ 技能:封装复杂流程,按需加载省空间,可集成其他概念功能;

⑦ Mode(模式):AI工具内置流程,优先级最高,不可自定义扩展。

4. 实操脚手架要点:

① Claud Code脚手架:功能全面,包含所有7大概念配置,适配复杂编程场景;

② 国内开源版脚手架:侧重流程规范,简洁易复用,适合新手或基础场景;两者均可直接导入项目,按需修改。

5. 整体总结:7大核心概念虽有功能重叠,但各有专属用途,分清其“加载方式、触发方式、是否有外部连接能力”,即可快速区分用法;结合推荐的脚手架配置,可大幅节省配置时间,提升AI协同编程效率;AI编程的未来方向是自动化,各类概念的优化都在向“自动化编程”靠拢。

以上就是全部内容啦,本文累计8400字,假如你看到最后为你点个赞,如果你对我这系列的文章感兴趣,请关注我,觉得文章对你有帮助,就分享给更多的朋友,欢迎在下面点赞,以及在评论区和我互动,有任何关于AI方面的疑问也欢迎私信我一起交流

相关链接:

链接1:https://github.com/anthropics/skills

链接2:https://github.com/affaan-m/everything-claude-code 强烈推荐

链接3:https://github.com/notedit/happy-skills

其他:https://github.com/chujianyun/skills

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 04:18:28 HTTP/2.0 GET : https://f.mffb.com.cn/a/468331.html
  2. 运行时间 : 0.096287s [ 吞吐率:10.39req/s ] 内存消耗:4,640.55kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=753796ac2a8695f8aec1f28c8a302471
  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.000451s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000550s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000252s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000281s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000482s ]
  6. SELECT * FROM `set` [ RunTime:0.000198s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000622s ]
  8. SELECT * FROM `article` WHERE `id` = 468331 LIMIT 1 [ RunTime:0.000534s ]
  9. UPDATE `article` SET `lasttime` = 1770495508 WHERE `id` = 468331 [ RunTime:0.011028s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000270s ]
  11. SELECT * FROM `article` WHERE `id` < 468331 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000570s ]
  12. SELECT * FROM `article` WHERE `id` > 468331 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000350s ]
  13. SELECT * FROM `article` WHERE `id` < 468331 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.012096s ]
  14. SELECT * FROM `article` WHERE `id` < 468331 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001101s ]
  15. SELECT * FROM `article` WHERE `id` < 468331 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001013s ]
0.097830s