乐于分享
好东西不私藏

【原创心得】如何与 AI 共同开发一个项目

【原创心得】如何与 AI 共同开发一个项目
【这是为自己写的总结,但如果你想做,或者正在尝试做类似的事情,你就知道里面的内容有多干巴......】
我一直想把这段经历认真总结下来,不是因为某一个项目本身有多特殊,而是因为我越来越清楚地意识到,真正值得沉淀的,往往不是项目最后得出了什么结论,而是我和 AI 是如何一起把一个原本还很模糊的想法,慢慢推进成一个结构清晰、逻辑完整、可以继续拆解、可以进入执行、也可以形成正式交付物的过程。对我来说,这个过程本身,比某一个阶段性的答案更重要。因为项目会变,题目会变,行业会变,但如果人与 AI 协作的方法能够被提炼出来,它以后就可以反复复用,也可以分享给别人,甚至可以拿来教别人如何更有效地与 AI 沟通。
这篇文章想讲清楚的,正是这样一套方法。它不是在讨论“AI 能不能替代人做项目”,恰恰相反,它讨论的是,当一个人真正把项目主导权握在自己手里时,应该怎样把 AI 组织进自己的工作流,让 AI 不只是回答问题,不只是生成内容,而是真正参与到项目的顶层设计、需求梳理、问题拆解、专题研究、结构整合和交付打磨之中。

一、这不是一次单一对话,而是一套两阶段的人机协作流程

这整个过程并不是一开始就在 Codex 里面展开的。真正前期的大量沟通,其实发生在 Google Gemini 里面。我先在 Gemini 里和 AI 做了十几轮连续对话,那一阶段的目标,并不是立刻形成一个正式方案,而是尽可能把我脑子里关于这个项目的各种想法、判断、顾虑、偏好、直觉和可能性都先跑出来。那个阶段更像是一种开放式的探索过程,是一种允许不断试探、不断发散、不断碰撞的沟通状态。
我后来才意识到,这一步其实非常重要。因为一个项目在最开始的时候,人的想法往往并不是结构化的。很多判断还混在一起,很多感觉是模糊的,很多方向只是“好像对”,但未必已经能讲清楚。如果这个时候过早要求 AI 给出一个完整方案,它很容易把一些还没想透的东西提前固化。所以在 Gemini 那个阶段,我更需要的是一个愿意陪我把问题打开的 AI,而不是一个急着替我收口的 AI。Gemini 在这里承担的,就是一个发散型协作者的角色。
当这部分对话积累到一定程度之后,我做了一件我认为特别关键的事情:我把 Gemini 对话窗口中的完整聊天记录,全部导出成了一个 Markdown 文件。这个动作表面上只是导出记录,但实际上,它意味着我把前一阶段的思考过程,从即时对话转化成了一份可复盘、可再次输入、可继续加工的工作材料。我不是把前面那十几轮聊天当成一次性消耗掉的对话,而是把它当成了项目早期的“思维原料库”。
然后,我把这份 Markdown 文件作为素材输入给 Codex。到了这里,Codex 的角色就和 Gemini 明显不同了。Gemini 和我之间的沟通,更多是发散性的沟通;Codex 和我之间的沟通,则更多是收敛性的沟通。Gemini 帮助我把问题想开,Codex 帮助我把问题想清。Gemini 更像前期的探索伙伴,Codex 更像后期的结构化整理者、收口者和总编辑。
所以,这里最核心的区分其实可以用一句话概括:发散阶段用 Gemini,收敛阶段用 Codex。前者帮助我把原始问题尽量释放出来,后者帮助我从更宏观、更偏顶层设计和架构整理的角度,重新处理这些原始材料,辨认出哪些已经形成共识,哪些被我否定了,哪些我还留有余地没有讨论透,以及接下来还有哪些关键问题必须继续补。

二、我把 Codex 当成的是第二阶段的综合器,而不是聊天记录摘要器

当我把 Gemini 的对话记录交给 Codex 的时候,我真正需要的,并不是一个“聊天纪要”。我并不只是想知道我们前面聊过什么,而是想知道,这段聊天到底说明了什么。这两者差别很大。
如果只是复述聊天内容,那得到的还是一份过程记录;但我真正需要的是让 Codex 帮我进行第二阶段的判断和提炼。也就是说,我要它帮我识别,在整段沟通过程中,哪些方向是我已经认可了的,哪些是我其实并不认可的,哪些只是提到过但没有继续讨论,哪些内容只是看起来热闹但其实不应被带入下一阶段,哪些问题已经形成了稳定共识,哪些仍然处于开放状态。再进一步,我还希望它告诉我,到目前为止,这个项目到底已经聊到了什么程度,它是在概念阶段、框架阶段、验证阶段,还是已经进入了可以被拆解执行的阶段;以及在当前这个阶段,接下来还有哪些问题必须继续聊。
这其实就是一种非常典型的第二阶段收敛工作。也就是说,我把 Gemini 的对话导出成 Markdown,并不是为了保存纪念,而是为了让 Codex 接手之后,能够站在更高一层的角度,帮助我完成一次“共识提炼、分歧筛除、未决问题识别和下一步议程设计”。从这个意义上讲,Codex 在这里已经不是一个回答工具,而是一个项目综合器。

三、在做任何具体事情之前,我更在意的是顶层设计

对我来说,和 AI 一起做项目,最重要的一条原则就是:在顶层设计没有完成之前,不要急着做太具体的事情。因为一个项目最容易出问题的地方,往往不是执行不够,而是顶层设计没有先想清楚。如果项目的上层结构、核心边界和关键问题还没有被定义好,后面做得越具体,越可能是在错误方向上的精细化努力。
所以在进入 Codex 阶段以后,我特别关注的一件事,就是先问 AI:你觉得一个完整的顶层设计应该怎么做,它需要包括哪些东西?我当然也会先把自己已经想到的一些点告诉 AI,比如系统的架构和部署、未来发布的平台、产品可能的形态、我当前的一些初步判断等等。但我同时也很清楚,我自己能想到的这些点,并不足以支撑完整的顶层设计。正因为如此,我才必须反过来追问 AI,让它从一个更完整、更系统、更有逻辑性的角度来补全:除了我已经想到的这些,顶层设计还应该包含哪些部分,哪些是必须先被回答的问题,哪些如果不先想清楚,后面整个项目会持续返工。
我最开始交给 Codex 的任务,其实就非常能体现这种思路。我不是让它继续发散,而是让它“通读所有内容,然后按照已经商讨确定好的方向,把整个 App 已经明确的观点和方向做一个全面整理”。随后我又补了一句,双方讨论过程中提及了、但没有深入继续沟通的话题,也请它一起整理出来。这两句话连在一起,本质上做的就是顶层设计里最重要的两件事:第一,固定共识;第二,暴露缺口。也就是说,我不是只想知道我们说了什么,而是想知道,哪些已经被确定了,哪些还停留在半空中。

四、我不是在让 AI 替我下结论,而是在让 AI 帮我梳理自己的需求

很多时候,人以为自己在向 AI 提需求,但其实自己的需求本身并没有完全想清楚。这个时候,AI 真正有价值的地方,不是立刻给答案,而是帮助人把自己的模糊想法梳理成一个更大的框架认知,把原本混在一起的问题拆开,把真正重要的矛盾暴露出来,再逐步形成结构。
这也是为什么我在和 Codex 沟通时,会不断把问题拉回到“我们现在到底缺什么”“这一块为什么重要”“这一步要解决的核心问题是什么”这些层面。比如我会先让它判断,目前的材料是否足够支撑一份面向投资人的商业计划书,如果不够,还差什么;我会让它写一份面向完全不了解这个项目的人的介绍文案,看看它能不能把项目讲清楚;我也会反过来抛一个非常尖锐的问题:“如果我可以写日记,可以发个人可见的朋友圈,我为什么要用你这个 app?”
这些问题的共同点在于,它们表面上看像是在让 AI 写文案、写说明、写回答,但更深层的目的,其实是在帮助我确认自己的需求到底是什么,确认这个项目究竟想解决什么问题,现有替代方案到底缺了什么,用户到底为什么需要它。换句话说,AI 在这里不是替我“想内容”,而是在帮助我“想清问题”。

五、项目进入后半场后,我开始把 AI 当成项目协作者来管理

如果说前半场更多是在确认项目“是什么”,那么后半场,我和 Codex 之间的沟通,其实已经明显进入了项目分解、项目管理和执行推进的阶段。这个阶段里,我不再只是让 AI 帮我继续讨论,而是开始像一个项目经理一样,把一个大的、模糊的问题拆成一个个必须单独成立、单独分析、单独判断的模块,再逐个推进、逐个验证、最后重新汇总。
在这个阶段里,我用了很多后来回看起来非常值得总结的方法。它们并不是孤立的技巧,而是组成了一套完整的引导逻辑。下面这些点,正是我觉得后半场最值得被提炼出来的部分。
1. 我先把“研究任务”定义成项目模块,而不是普通话题
后半场里,一个很明显的变化是,我不再只是和 AI 继续聊想法,而是开始直接说:“以下是你的研究任务。”我会把市场规模、目标用户、竞品差异化、商业模型和财务测算、获客路径、隐私合规与心理安全、融资用途和里程碑,这些都拆成独立的研究模块。
这里的重点,不只是我把事情拆开了,而是我开始把一个项目真正当成一个需要被管理和推进的系统来处理。市场不是一个闲聊话题,而是在回答“需求底盘是否存在”;目标用户不是一个补充想法,而是在回答“第一批人从哪里来”;竞品不是顺手做的对比,而是在回答“差异化能不能成立”;商业模型是在回答“未来如何闭环”;增长路径是在回答“冷启动和规模化之间的路怎么走”;合规和心理安全是在回答“这个项目能不能真正上线而不翻车”;融资和里程碑则是在回答“项目如何被阶段性验证”。
也就是说,一旦我开始用“研究任务”这个方式和 AI 沟通,AI 就不再只是一个陪我聊天的对象,而被我组织成了一个专题研究协作者。
2. 我每拆一个模块,都会先说明:为什么这一块现在必须做
我后来发现,和 AI 沟通时,一个非常重要的技巧是,不要只告诉它“做什么”,还要告诉它“为什么要做这个”。因为一旦只给主题,AI 很容易给出一堆看起来很对、但其实不够贴合当前项目判断的内容。
比如在目标用户画像这一段,我不会只说“帮我研究目标用户”,而是会先说:现在的方向是“普适情绪出口”,这个作为愿景没问题,但投资人会希望先看到最容易启动的种子用户。然后我再让它回答第一批用户是谁,他们在什么场景下打开产品,他们现在用什么替代方案,他们为什么不用朋友圈、日记、心理咨询、AI 聊天,以及他们的付费能力和付费动机。
这里的关键在于,我是在先给 AI 一个“决策目的”,再让它去研究。这样一来,AI 不是在泛泛做用户分析,而是在围绕“如何让这个项目先冷启动起来”这个问题工作。对我来说,这一点特别重要,因为它能让 AI 帮我真正服务于项目判断,而不是只堆知识。
3. 我会把抽象问题改写成一组明确的判断维度
竞品分析这一块尤其能体现这一点。很多人做竞品分析时,会让 AI 自己去决定怎么比,但我不是这样。我会先告诉它,要覆盖哪些产品类别,比如匿名社交类、心情记录类、冥想疗愈类、AI 陪伴类、传统替代方案;然后再明确规定比较维度:是否私密,是否社交,是否 AI 拟人回复,是否有回看资产,是否有付费闭环,是否有传播卡片,是否有隐私信任壁垒。
这个动作看似只是“列一个表头”,但它其实非常关键。因为它说明我已经不满足于“看看别人都在做什么”,而是先定义了:对于我这个项目来说,什么才是值得比较的关键维度。这样一来,AI 的工作就不是自由发挥,而是在我给定的判断框架里去补全内容。最后出来的就不是几段散乱的产品介绍,而是一张真正能服务于项目判断的差异化矩阵。
4. 我会专门设计“反问”,逼 AI 回答项目最根本的问题
在后半场里,有一个我觉得特别值得保留的问题,就是:“如果我可以写日记,可以发个人可见的朋友圈,我为什么要用你这个 app?”这个问题表面上像是在准备对用户的表达,但实际上,它是在逼 AI 回答这个产品最根本的存在理由。
因为一个项目最怕的不是功能不多,而是用户觉得“现有替代方案已经够了”。所以我在这里并不是想让 AI 写一句漂亮的话,而是在用一种尖锐的方式逼它回到最根的问题:这个项目到底是一个真正独立成立的东西,还是只是现有习惯的换皮版本。这样的反问很有价值,因为它能迅速把项目从表层功能拉回到核心价值主张上。
5. 我不会允许 AI 只会否定,我会要求它必须补出替代路径
这一点在增长那一块特别明显。我不是只说“朋友圈裂变不适合”,然后停在那里。我会进一步强调:否定了强依赖朋友圈裂变,这个判断是对的,但否定之后,还需要给出替代增长方案。然后我再继续拆:前一百个用户怎么来,前一千个用户怎么来,前一万个用户怎么来,要不要做小红书、知乎、豆瓣、公众号内容,要不要做心理类、读书类、女性成长类、职场压力类博主合作,要不要做应用商店关键词、小程序 SEO,要不要建立内容品牌。
这背后反映的是一种很强的项目管理习惯。因为真正推进项目时,最危险的状态之一,就是只知道哪条路不对,却没有下一条路。所以在和 AI 协作时,我也不会满足于“判断对错”,而是会继续追问:如果这条路不走,那下一条路是什么?怎样才算更适合这个项目?这能逼着 AI 从“批评者”切换成“路径设计者”。
6. 我会主动把“优势”翻译成“风险”,让 AI 从治理角度思考问题
隐私、合规和心理安全这一块,其实特别能说明我在后半场的角色变化。我先告诉 AI:这个项目的优势是隐私,但最大的风险也在隐私和心理安全。然后我才继续往下拆:数据是本地存储还是云同步,是否端到端加密,忘记密码怎么办,平台是否能看到用户内容,用户是否能导出和删除,极端情绪、自伤、自杀风险怎么处理,是否提供心理热线入口,小程序和 App Store 审核属于什么类目,是否涉及心理健康服务资质,隐私政策和用户协议如何写。
这一段很重要,因为它说明我已经不只是让 AI 帮我设计一个“好产品”,而是在让 AI 帮我建立一个“不会轻易出大问题的产品”。也就是说,我开始把项目从机会讨论带入治理框架讨论。这对于很多 AI 辅助项目来说都非常关键,因为 AI 很容易把机会讲得很好,但如果人不主动把风险和边界拉进来,它就很难自然走到这一层。
7. 我会把抽象叙事压成带数字的执行框架
融资和里程碑这一块,我也觉得非常值得总结。我不是只问“融资页该怎么写”,而是直接说:BP 最后一定要回答,你要多少钱,钱用来干什么,多久验证什么结果。然后我再继续拆成融资金额、资金用途、六个月里程碑、十二个月里程碑、MVP 上线时间、目标用户数、留存指标、付费验证指标、下一轮融资前要证明什么。
这一点很关键,因为它说明我已经不满足于让 AI 帮我“讲好一个故事”,而是在逼它帮助我把项目转化成一个带时间、带数字、带验证逻辑的执行框架。对项目管理来说,这一步非常重要。因为一个项目如果只有叙事,没有验证节点,没有数字目标,没有阶段性成果要求,那么它其实还停留在概念层,而没有真正进入执行层。
8. 我会反复提醒 AI:每一轮都必须建立在前面材料的基础上继续推进
在后半场里,我经常会用一个句式,就是“根据我们之前所有的这些材料”。这个表达看起来很普通,但其实意义很大。因为它意味着我在不断提醒 AI:当前这一轮任务,不是孤立发生的,而是建立在前面已经形成的结论、研究和判断之上的。
这其实就是一种项目里的知识积累意识。市场研究做完了,后面的用户研究、竞品分析、商业模型、增长路径和融资规划都应该把它当成输入,而不是当成不存在。对 AI 来说,如果人不持续强调这一点,它很容易把每一轮都当成新的单轮任务去做。但我想要的,是它像一个真正参与项目的人一样,在前面成果的基础上继续推进。
9. 我会主动组织并行研究,而不是只接受一个线性的回答
我在很多任务里都会明确说,如果有需要的话,可以使用多个 agent 并行分析,然后汇总成一份完整的详细分析报告。这一点其实特别重要,因为它说明我不是只把 AI 当成一个回答问题的对象,而是在把它组织成一个虚拟项目组。
比如,竞品的不同类别可以拆开并行研究,增长和合规可以同时推进,财务、成本和获客基准也可以分别处理,最后再汇总。这样做的意义,不只是提速,而是让不同问题在各自的逻辑里先被做扎实,再统一回到一个整体结构里。也就是说,我在后半场已经不只是在提问,而是在编排 AI 的工作流。
10. 到了整合阶段,我会强行把 AI 拉高一个层级,让它做“总编辑工作”
当市场、用户、竞品、商业模型、增长、合规、融资这些模块基本都做出来以后,我并不会满足于“现在材料已经很多了”。因为材料很多,不等于结构成立。专题研究只是把砖一块一块烧出来,但真正的商业计划书,需要的是一个完整的建筑。
所以到了汇总这一步,我会明确要求 AI 从更宏观的角度,把所有资料整理到一起,从整个文档的规划出发,去分配每一个章节所需要的内容,而且同样的内容不要在不同章节反复出现,要特别注意整个文档的逻辑结构和内容组织结构。这个要求已经不是在做内容补充,而是在做文档级架构设计。换句话说,到了这个阶段,AI 不能再只是一个分析员,而必须切换成总编辑和结构设计者。
11. 我不会把“内容差不多了”当成结束,我还会继续管理交付标准
后面我连续几次指出,AI 写出来的商业计划书并不真正适合人阅读,因为很多内容还是列表式、提纲式、清单式的罗列,而不是自然段的、流畅的、符合商业正式文书规范的表达。我会明确要求它先改 Markdown 主稿,把大段清单改写成连续论述,只保留少数必要表格;后来我又进一步指出,框架虽然没问题,但还没有真正重写成自然段文体。
这一部分很值得被单独强调,因为它说明在项目进入后半场以后,我已经不只是管理内容是否正确,而是在管理这份成果到底像不像一个真正能交付出去的成品。很多人和 AI 协作时,只要内容“看起来差不多了”就停了,但对我来说,内容正确不等于交付可用。正式文档还要讲究阅读感、文体、语气、结构密度和整体表达方式。AI 很容易把信息堆得很多,但如果人不继续要求,它未必会自然形成真正的成稿。
12. 一旦出现新的上位观点,我会要求 AI 把它升级成战略前提,而不是局部补丁
后面有一段我觉得特别能说明我已经是在管理项目层级,而不是只在修文案。那就是我补充了一个重要观点:这个产品在设计之初虽然可以先围绕中国市场,但事实上它必须做成一个国际化的产品,因为同样的问题在任何国家都会出现,越是发达国家,相关问题越突出。
这句话如果只是被当成一个普通补充,很容易只是在某一章里加一句“未来也可以考虑海外”。但我不会接受这种处理。我会明确要求 AI 把它上升成战略前提:在项目定位里改成“中国起步、全球成立”,在市场章节里把问题本身写成全球共性需求,在产品章节里补上从第一天就按国际化产品设计的要求,在增长和融资章节里把中国市场写成验证起点而不是最终天花板。也就是说,只要出现了这种会影响整个项目顶层逻辑的新判断,我就不会让 AI 局部打补丁,而是要求它重新调整整体结构。

六、所以,AI 真正帮我做的,不是“多写一点”,而是帮我把项目组织起来

把前面这些过程放在一起看,就会发现,后半场里我和 Codex 的关系其实已经和前半场完全不同了。前半场,我更像是在和 AI 一起探索问题;后半场,我是在用 AI 一起管理问题。前半场更像一起想,后半场更像一起做项目。
这个“做项目”的意思,并不是 AI 替我执行,而是说它已经被我纳入了一个很清晰的项目推进流程里。我会先定义模块,再说明为什么这一块重要,再列出当前缺什么,再设定判断维度和输出形式,再要求它给出可执行路径、带数字的验证框架和阶段性目标,最后再把这些成果统一整合成文档,并继续纠偏交付标准和战略前提。
所以,AI 之所以真的能帮助我梳理清楚自己的需求,建立一个更大的框架认知,或者梳理整个大框架的方方面面,并不是因为它自己天然就会,而是因为我在不断地把模糊问题重写成结构化任务,把零散判断升级成系统框架,把阶段性分析收束成下一步可执行的议程。

七、这套方法真正重要的,不是某个技巧,而是一种工作方式

对我来说,这整套方法最值得分享的地方,不是某一个单点技巧,而是它证明了一件事:人与 AI 的关系,不应该只是“我问,你答”,而可以是一种真正的项目协作关系。在这种关系里,人负责目标、方向、层级、取舍、边界、标准和纠偏;AI 负责补盲、展开、研究、并行、汇总和结构化输出。真正高质量的协作,不是让 AI 自己发挥,而是人始终知道,在当前这个阶段,最该让 AI 做什么,不该让它做什么,它现在做到了什么程度,还缺什么。
这也是为什么我特别想把这套经历写下来。因为我希望以后无论是自己复盘,还是分享给别人,重点都不是停留在“怎么写 prompt”,而是让别人看到:一个项目可以先在 Gemini 里发散,再在 Codex 里收敛;聊天记录可以被导出为下一阶段的工作材料;顶层设计应该先于具体执行;项目问题可以被模块化;研究任务应该服务于决策;否定一个方向之后必须补一条替代路径;风险治理应该和机会设计同步;阶段数字和验证节点必须被压实;最终交付物还需要被单独管理。
只有当这些东西都被纳入工作流以后,AI 才不只是一个即时回答问题的工具,而真正变成了一个可以与人一起推进复杂项目的协作体系。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-17 14:36:28 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/536574.html
  2. 运行时间 : 0.093633s [ 吞吐率:10.68req/s ] 内存消耗:4,848.99kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7fe974e78d716f62be8e078a81cd4ed3
  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.000655s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000660s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000268s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000304s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000466s ]
  6. SELECT * FROM `set` [ RunTime:0.000227s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000489s ]
  8. SELECT * FROM `article` WHERE `id` = 536574 LIMIT 1 [ RunTime:0.000539s ]
  9. UPDATE `article` SET `lasttime` = 1776407788 WHERE `id` = 536574 [ RunTime:0.001192s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000224s ]
  11. SELECT * FROM `article` WHERE `id` < 536574 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000659s ]
  12. SELECT * FROM `article` WHERE `id` > 536574 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000798s ]
  13. SELECT * FROM `article` WHERE `id` < 536574 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005412s ]
  14. SELECT * FROM `article` WHERE `id` < 536574 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002334s ]
  15. SELECT * FROM `article` WHERE `id` < 536574 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002654s ]
0.095419s