乐于分享
好东西不私藏

AI 时代,客户端开发者如何转身全栈,做出好产品

AI 时代,客户端开发者如何转身全栈,做出好产品

你写了五年 iOS,UIKit 丝滑、SwiftUI 流畅、Crash 率 0.01%。或者你写了八年 Android,自定义 View 信手拈来、Kotlin 协程驾轻就熟。然后有一天你发现——能写好 App 的人一抓一把,能从零到一做出产品的人,才是稀缺物种。

一、先回答一个扎心的问题:客户端为什么必须转?

2025 年初,Andrej Karpathy 提出了「Vibe Coding」——用自然语言描述需求,AI 生成代码,你负责审和调。

2026 年中,这个概念已经不是硅谷的时髦词,而是每个开发者的日常工作方式。

腾讯云的实战报告显示:借助 AI Agent 工具链,原本 30 天的系统功能开发,7 天就能全流程上线。

对客户端开发者来说,冲击更狠。原因有三:

1. 端侧的护城河正在塌方。

你花一周调的转场动画,Vercel v0 一句话就能生成 80% 的效果。你精心设计的 RecyclerView 缓存策略,AI 三分钟给你一套完整方案。剩下 20% 的精调还有价值,但市场不会为那 20% 付全款。

2. 跨平台正在碾压双端原生。

Flutter、React Native、KMP(Kotlin Multiplatform)+ Compose——一套代码跑三端已成标配。一个 Flutter 开发者的产出,顶两个原生客户端开发者。这不是技术偏见,这是经济学现实。

3. 产品闭环能力是硬通货。

老板不要一个「只会写 App」的人,他要的是「能把想法变成上线产品」的人。能独立搞定客户端 + 服务端 + 数据库 + 部署的人,薪资是纯客户端开发者的 1.5-2 倍。

所以,不是「要不要转」的问题,是「转多快」的问题。

二、客户端转全栈,最难的不是技术,是认知

很多 iOS/Android 同学一听到「全栈」,脑子里自动弹出恐怖清单:

  • ❌ 要学 Java / Go / Python / Node.js
  • ❌ 要搞懂 MySQL、Redis、消息队列
  • ❌ 要会 Docker、K8s、CI/CD
  • ❌ 要懂微服务、网关、负载均衡

停。那是 2019 年的全栈。

2026 年的全栈,核心不是「样样精通」,而是「体系化闭环」——你不需要成为后端专家,但你必须能让一个项目从 App 到服务端到数据库一路跑通。

🧠 先建一张「客户端 → 服务端映射表」

你天天写的客户端代码,服务端到底在干嘛?一张表搞定:

你熟悉的客户端

服务端在干嘛

URLSession / Retrofit 发请求

Controller 收请求、校验参数、返回数据

Swift/Kotlin 类型定义、数据模型

DTO、实体类、数据库表

UserDefaults / Room 本地缓存

Redis 缓存、MySQL 持久化

路由跳转、页面生命周期

API 路由、中间件、鉴权拦截

CoreData / SQLite 本地存储

PostgreSQL / MySQL 服务端存储

推送通知、后台任务

消息队列、定时任务、事件驱动

iOS GCD / Android 协程并发

Go goroutine / Node.js async 并发处理

客户端发请求 → 服务端 Controller 接收 → Service 处理业务 → Repository 操作数据库 → 原路返回 JSON → 客户端解析渲染。

就这条链路。搞懂它,你已经超过了 30% 刚学后端的客户端同学。

🛤️ 两条路线,务实选择

路线 A:选主流后端语言,走职场通用路线(推荐大多数客户端同学)

客户端转全栈,最务实的做法是学一门主流后端语言,而不是追求「同一种语言写两端」的浪漫主义。服务端 Swift(Vapor)喊了七年也没流行起来,服务端 Kotlin(Ktor)在国内更是小众——选小众技术栈 = 选窄赛道,对转型期的人来说不是加分,是冒险。

四条主流选择,看你的目标:

  • Node.js + NestJS:上手最快。异步/事件驱动的思维模型和你写客户端天然契合(iOS 的 async/await、Android 的协程,本质都是异步编程),TypeScript 的类型系统也让你觉得亲切。适合:个人项目、创业、快速原型。
  • Go + Gin/Fiber:2026 年后端最热门的选择。Go 在云原生、微服务、高并发场景是统治级的存在——Docker、Kubernetes、etcd 全是 Go 写的。对客户端同学来说,Go 的并发模型(goroutine)和你熟悉的 iOS GCD/Android 协程思路一致,语法简洁(25 个关键字),编译快,部署是单个二进制文件不用装运行环境。缺点:没有 Java 那种庞大的 ORM 和框架生态,很多事得自己写。适合:想做高性能服务、微服务架构、云原生产品的同学。
  • Python + FastAPI:语法最简洁,学习曲线最短。更重要的是,2026 年做产品几乎都要碰 AI——Python 是 AI 生态的母语,FastAPI 的异步模型性能不输 Node.js。适合:想做 AI 产品的客户端同学。
  • Java + Spring Boot:国内企业级标配,招聘覆盖面最广。缺点是学习曲线陡,但如果你公司后端就是 Java,直接对标学就行。适合:想在现有公司内部转岗或跳槽大厂。

路线 B:跨平台统一路线,看你背景选择

三条子路线,挑你顺手的:

  • KMP + Compose(Android 同学首选):JetBrains 官方推动,一套 Kotlin 跑 iOS/Android/Web 三端。但注意:KMP 只解决客户端跨平台,后端还得学主流语言。 别把 Ktor 当后端主力。
  • React Native(前端/React 背景同学首选):如果你本来就熟悉 React/TypeScript,RN 是最顺滑的跨平台方案。2026 年 RN 新架构(Fabric + TurboModules)性能已接近原生,Shopify、Discord 都在用。配合 Node.js + NestJS,一套 TypeScript 打通前后端。
  • Flutter(中立选择):Google 推动,Dart 语法简洁,三端统一体验好。适合:没有特别语言偏好、想快速出跨平台产品的同学。

真心建议:选路线 A,先打通后端闭环(2-4 周就能跑通一个 API),再根据需要扩展跨平台能力。转型期,速度 > 优雅。

三、AI 时代的全栈技术栈(2026 实战版)

别去看 2023 年的教程了,那玩意跟现在的差距好比诺基亚和 iPhone。

2026 年客户端转全栈,推荐这套:

层级

主流技术

说明

客户端

SwiftUI / Jetpack Compose / Flutter / React Native

你本来就熟

跨平台

KMP + Compose / Flutter / React Native

一套代码跑多端

服务端

NestJS / Go(Gin) / FastAPI / Spring Boot

选你目标场景的

数据库

PostgreSQL + Redis

关系型 + 缓存,标配

API 协议

REST + GraphQL

REST 先够用,GraphQL 后加

部署

Docker + 云服务 / Vercel

别自己搞物理服务器

AI 增强

Cursor + Claude Code + Copilot

不用 AI = 不用 IDE

关键原则:选 AI 训练数据多的技术栈。

AI 对 Flutter + NestJS + PostgreSQL 这套组合的代码生成质量最高;Flutter + Go(Gin) + PostgreSQL 紧随其后,Go 的训练数据量和社区活跃度在 2026 年已全面爆发。你不是在选技术,你是在选 AI 的效率倍增器。小众技术栈 = AI 生成质量差 + 招聘市场窄 + 踩坑没人帮,三重劣势,转型期千万别碰。

全栈 ≠ 样样精通,全栈 = 体系化闭环。一主一辅:主客户端覆盖服务端,或主服务端懂客户端逻辑,关键在于项目能跑通。

四、AI 不是「帮你写代码」,是「帮你思考产品」

这才是本文的核心。

大多数客户端同学对 AI 的理解还停留在「帮我写个 ViewModel」「帮我调个内存泄漏」。这是把法拉利当买菜车开。

AI 最大的价值,不是加速编码,是加速思考。

客户端开发者的天然优势是什么?你懂用户、懂交互、懂体验。 你知道什么时候该加载、什么时候该缓存、什么手势该响应、什么状态该过渡。这些是很多后端同学一辈子都学不来的嗅觉。

你缺的只是后端的拼图和产品的视野。而这两样,AI 都能帮你快速补上。

🎯 用 AI 做产品,三层加速法

第一层:需求加速——让 AI 帮你「想清楚」

你有一个模糊的产品想法,比如「做个跑步数据追踪 App」。

以前:你需要花一周调研市场、分析竞品、写 PRD。

现在:把想法丢给 AI,对话 30 分钟:

「我想做一个跑步数据追踪 App,目标用户是城市白领跑者,核心场景是 GPS 路线记录、配速分析和社交分享,帮我分析这个方向的市场机会、竞品情况和差异化切入点」

AI 会帮你:

  • 拆解目标用户画像(城市 25-35 岁白领,每周跑 2-3 次)
  • 列出主流竞品(Nike Run Club、Keep、Strava...)的优劣势
  • 找到差异化空间(比如:跑步路线社交推荐 + AI 配速教练)
  • 输出一份结构化的需求文档

你从「想不清楚」到「方向明确」,30 分钟。

第二层:原型加速——让 AI 帮你「跑起来」

方向明确了,接下来是验证。

以前:写 iOS 端 → 写 Android 端 → 写服务端 → 联调 → 部署,至少一个月。

现在:打开 Cursor / Claude Code,一句话搞定:

「用 Flutter + Node.js + PostgreSQL 创建一个跑步追踪 App,包含:GPS 路线记录、配速统计图表、用户注册登录、社交动态流、数据看板,服务端部署到 Docker」

AI 几分钟内生成完整项目框架——客户端代码、服务端 API、数据库 Schema、部署配置,一应俱全。

你从「有想法」到「有可运行的原型」,两天。

当然,AI 生成的代码不会完美。但它的价值不是「一次写对」,而是 「让你用最低成本验证假设」。产品最大的风险不是代码有 bug,是 没人用。

第三层:迭代加速——让 AI 帮你「越做越好」

原型上线了,用户来了,反馈来了。

以前:排需求、写代码、测试、上线,一个迭代两周。

现在:把用户反馈丢给 AI:

「用户反馈:GPS 路线绘制经常断线,尤其在信号弱的区域。当前用的是原始点直接连线,帮我优化为 Kalman 滤波平滑 + 缺失段插值方案」

AI 不仅给你方案,还能直接改代码——客户端和服务端一起改。

你从「收到反馈」到「上线改进」,小时级。

五、Vibe Coding 不是「摆烂编程」,是「导演式开发」

Karpathy 说 Vibe Coding 是「跟着感觉走」,很多人理解成了「不看代码直接上」。

大错特错。

真正的 Vibe Coding,是 把你的控制点从「逐行编码」上移到「目标定义、约束注入、过程校验、结果验收」。

你不再是「代码生产者」,你是 「技术导演」:

  • 定义需求边界 —— 告诉 AI 做什么、不做什么
  • 给出技术约束 —— 指定技术栈、代码风格、质量门槛
  • 让 AI 执行 —— 生成代码、跑测试、修 bug
  • 双重验收 —— 自动化测试 + 人工审查,缺一不可
  • 迭代修正 —— 不对就调,直到达标

⚠️ Vibe Coding 三大纪律

纪律一:结构化需求,杜绝模糊输入

❌ 「帮我做个登录功能」

✅ 「用 Flutter + NestJS 实现 JWT 认证的登录注册,包含手机号+密码、Apple/Google 第三方登录,密码 bcrypt 加密,Token 过期时间 7 天,客户端需适配 iOS/Android 双端」

AI 不是你肚子里的蛔虫,你描述得越精确,它给你返的代码越靠谱。

纪律二:小步快跑,别一口气生成整个系统

一次让 AI 生成 50 个文件 = 一次性欠 50 笔技术债。

正确做法:按模块推进,每个模块生成 → 审查 → 测试 → 确认 → 下一个。

纪律三:永远审代码,哪怕只是扫一眼

AI 生成的代码能跑 ≠ 代码没问题。SQL 注入、权限漏洞、内存泄漏——这些 AI 经常忽略,你必须兜底。客户端同学的优势恰恰在这里:你对内存管理和用户体验的敏感度,是审查 AI 代码的天然武器。

六、实战路线图:从客户端到全栈产品人

给你一张 8 周路线图。不是「8 周精通全栈」那种割韭菜标题,而是 8 周建立全栈产品闭环能力:

📅 第 1-2 周:认知升级 + 服务端入门

  • 建立客户端→服务端映射思维(上文那张表)
  • 选定服务端路线(NestJS、FastAPI、或 Spring Boot)
  • 跑通第一个 API:增删改查

📅 第 3-4 周:全栈框架实战

  • 学 NestJS / Go(Gin) / FastAPI / Spring Boot(选你的路线)
  • 用 AI 生成一个完整项目框架
  • 理解中间件、鉴权、数据库操作

📅 第 5-6 周:数据库 + 部署

  • PostgreSQL 基础 + ORM(Prisma / SQLAlchemy / MyBatis)
  • Docker 打包 + 云服务部署
  • 你的第一个全栈项目上线了 🎉

📅 第 7-8 周:产品思维 + AI 工作流

  • 用 AI 做需求分析、竞品调研
  • 用 Vibe Coding 完成从想法到上线的完整闭环
  • 收集真实用户反馈,用 AI 加速迭代

七、客户端同学的隐藏优势

很多人以为客户端转全栈是「降级」,其实恰恰相反。

客户端开发者做全栈产品,有三个后端同学很难复制的能力:

1. 用户体验嗅觉。 你知道什么交互让人舒服,什么加载速度让人焦虑,什么反馈让人信任。这些决定了产品能不能留住人。

2. 状态管理思维。 你天天处理 App 的生命周期、内存警告、后台恢复——这些思维模型在后端照样有用:缓存策略、连接池管理、服务降级,本质上都是「资源受限环境下的状态管理」。

3. 端到端视野。 你天然理解数据从服务端到用户屏幕的全链路——请求、响应、解析、渲染、缓存、降级。这种全局视角,纯后端同学很难有。

AI 补上了你缺的后端能力,而你独有的客户端能力——AI 替代不了。

八、最后说几句掏心窝的话

客户端开发不是没价值,而是 价值正在迁移。

以前,你的价值是「能写出丝滑的 App」。以后,你的价值是 「能做出用户愿意用的产品」。

AI 不会取代你,但 会用 AI 做产品的人,会取代不会的人。

你懂用户、懂交互、懂体验。你缺的,只是后端的拼图和产品的视野。

而这两样,AI 都能帮你快速补上。

别犹豫了。打开 Claude Code,写你的第一个全栈项目。

2026 年最好的全栈工程师,不是什么都会的人,而是最会跟 AI 协作的人。而你——一个懂用户体验的客户端开发者——恰恰是最有潜力成为那种人的人。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-14 22:04:58 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/751547.html
  2. 运行时间 : 0.107902s [ 吞吐率:9.27req/s ] 内存消耗:4,796.63kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a5e1e6259f58ec72d27ff2715e3614ec
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000635s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000867s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000311s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000506s ]
  6. SELECT * FROM `set` [ RunTime:0.000189s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000534s ]
  8. SELECT * FROM `article` WHERE `id` = 751547 LIMIT 1 [ RunTime:0.001134s ]
  9. UPDATE `article` SET `lasttime` = 1781445898 WHERE `id` = 751547 [ RunTime:0.018920s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000366s ]
  11. SELECT * FROM `article` WHERE `id` < 751547 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000664s ]
  12. SELECT * FROM `article` WHERE `id` > 751547 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000475s ]
  13. SELECT * FROM `article` WHERE `id` < 751547 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001030s ]
  14. SELECT * FROM `article` WHERE `id` < 751547 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000740s ]
  15. SELECT * FROM `article` WHERE `id` < 751547 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003394s ]
0.109614s