乐于分享
好东西不私藏

亲迹App工程复盘:从 0 到上架再到运营

亲迹App工程复盘:从 0 到上架再到运营

有了 AI 之后,做一个 App 的门槛确实低了很多:很短时间就能跑起来一个像样的 Demo。但从 Demo 到上架、再到能运营,中间要考虑的事还有很多,比如:骨架怎么搭、从能用到好用、如何做出差异化、审核上架、数据分析&监控告警、多端的支持等等。

本文以家庭私密记录 App亲迹为例,复盘一款真实产品从 0 到上架再到运营的过程。如果你也想做自己的产品,希望能帮助你少踩一点坑!

先简单介绍一下亲迹:

亲迹:家庭私密记录 App。按人生阶段点亮里程碑,再把一段时间做成 PDF 时光书——让回忆不只是散落在相册里的照片,而能收成一本可以留存的书。

特色主要有以下几点:

  • 家庭私密记录:仅家人可见,无社区功能
  • 里程碑记录:用人生阶段节点归纳每一条记录,而不是只有一条时间线
  • 时光书:可选一段时间生成 PDF;支持更自由的排版(电脑端编辑器,按内容匹配页型、需要时扩页)

时光书电脑编辑器如图所示:

下面正式开始复盘~


目录

1. 从 0 开始,定产品功能

2. 搭骨架

3. 跑通主链路

4. 产品差异化

5. 完善功能与组件分层

6. 从能用到好用

7. 运营工作台

8. 上架

9. 迭代与扩端

10. 结束,也是开始

11. App地址&自媒体账号

    1、从 0 开始,定产品功能

    一个 App 的诞生,往往只是一个初期很简单的一个想法。我当时的想法其实非常简单:做一个情侣 / 亲子记录软件,给自己用——能记图片、文字、视频就行。

    真开始做之后才发现:很容易做成类似系统相册或者云盘的产品。家人真正缺的,往往不是「再多一个能存图的地方」,而是:

    • 这些瞬间怎么按人生阶段收起来(恋爱、备孕、孕期、带娃……)
    • 过一段时间,能不能收成一本看得懂、愿意留下的书
    • 内容是不是只有家里人看得到,而不是另一种朋友圈

    所以从 0 的第一步,是把边界写清楚——服务谁?不做什么?

    • 服务谁?情侣、亲子等家庭成员,一起记私密日常
    • 不做什么?不做公开社交、广场

    app的定位一句话:

    在「此刻」留下瞬间,在「旅程」点亮里程碑,再用「时光书」把一段日子做成书。

    初版确定三块核心能力:

    • 记录日常(优先支持图文视频)
    • 阶段与里程碑(把记录挂在人生节点上,而不只是一条时间线)
    • 导出时光书 PDF(可选一段时间、用模版 / 排版收成一本看得懂的书)

    主界面四个 Tab:此刻、旅程、消息、我们,时光书和会员放在二级入口。——主路径是「记下来 → 挂在阶段上 → 收成书 → 和家人在一起」。

    根据主路径,初版真正要落地的页面可以收得很短:

    • 四个 Tab:此刻、旅程、消息、我们
    • 此刻二级页:新建记录、制作时光书、记录详情
    • 旅程二级:新建里程碑、里程碑详情
    • 我们:家庭空间(含邀请家人)、个人资料;Pro、设置等页面

    其余非核心页面这个阶段可以先不考虑,可以后续再细化完善;这一步结束后,你已经清楚了app的定位、要做什么/不做什么、页面大概长什么样子了,接下来就是开始搭建骨架了!

    2、搭骨架

    先大概分下模块再动手,根据功能可以确定大概的模块如下:

    • App端
    • Web时光书排版编辑器:PC端自定义排版编辑器,用来制作官方/自定义模版
    • 业务服务端和云服务:业务服务端提供接口,云服务提供基础设施,比如对象存储、CDN、短信、数据库等服务

    3、跑通主链路

    这一步中不考虑细节,只关注「最小闭环」,对亲迹来说,这条闭环很短:

    甚至前期主链路可以简化为:进首页 ->  记录文字、上传图片/视频 -> 完成

    针对亲迹app的业务特性,有几个规则:

    • 登录态必须,登录后才允许进首页
    • 家庭空间必须,新建/加入空间后才允许进首页

    留几个问题可以先想想:

    • 图片/视频 压缩策略、上传逻辑?
    • 图片访问加速策略?
    • 图片/视频空间配额/费用问题?

    到这里,产品达到了「能用」的程度,接下来是作出差异化!

    4、产品差异化

    主链路能记之后,再问一句:为什么使用这款软件,和相册软件什么区别?和竞品的差异是什么?

    亲迹app的差异化主要有三点:家庭私密、里程碑和时光书导出

    4.1 家庭私密

    不是公开朋友圈和社区,只有加入家庭空间后才可进行查看。

    同时为了安全性,需要在对数据访问/管理权限、成员的管理、邀请成员加入的流程/逻辑上做防护,避免出现家庭空间码暴漏导致陌生人加入家庭空间的问题。

    4.2 里程碑

    旅程 Tab 按人生阶段排(二人世界、备孕、孕期、育儿…)。记录挂在里程碑节点上,后面成书才有「章节」心智;否则导出时仍是一堵无序照片墙。

    数据从一开始就按「阶段 / 节点 / 挂载的记录」来存,发布记录时会引导关联里程碑。

    4.3 时光书

    常见相册/日记类导出PDF的路径是:固定1种/几种拼版 → 导出。这种自由度太低,并且由于亲迹App业务特性,允许发布文本、图片/视频(最多18张),文本长度、图片/视频数量都不确定,一种版式很难满足用户需求。

    为此,亲迹App提供了2种方式:官方模版以及自定义排版,使用官方模版用户可以快速导出质量不错的时光书PDF,而对于深度使用用户支持自定义排版(自由排版,内置多种数据源可供绑定,用户可发挥自己的创造力)。

    时光书编辑器如下图所示:

    欢迎大家体验:https://www.liuzhuangfei.com/timebook

    5、完善功能与组件分层

    到这里,其实只做完了两件事:主链路能记,以及里程碑 / 时光书能讲清差异。真要给家人长期用,还缺一大片「产品面」,缺少的话会处处别扭:没法稳定邀请家人、账号无法管理、无隐私协议&用户政策 等等。

    这一节分两块:先补周边功能清单,再谈组件怎么分层,避免每个页面重造一套相似组件。

    5.1 周边功能

    功能/能力
    典型页面 / 入口
    家庭空间
    空间信息、邀请家人、成员、存储概览
    账号与资料
    个人中心、绑手机 / 改资料、账号与安全
    会员入口
    Pro 页、恢复购买入口
    消息中心
    系统公告、互动通知、PUSH推送
    内容管理
    我发布的内容、记录详情再编辑 / 删除、搜索页
    扫一扫
    扫邀请 / 扫编辑器登录等
    设置与关于
    通知、主题、协议、备案号、帮助

    5.2 组件分层

    功能一多,AI最容易犯的错是:不复用现有仓库中已有或者不扩展相似组件,而是重新实现。比如:Toast、WebView、二维码以及其他可复用的业务组件等。所以需要对组件分层,分层后整个App内样式会统一,并且调整组件后会统一生效。

    亲迹App的组件分层如下表所示:

    层级
    说明
    业务页面
    此刻 / 旅程 / 我们 / 登录…等等页面
    业务组件
    多个页面可复用的业务相关组件,比如记录卡片、里程碑标签、时光书卡片、头像组件、空态、错误页、骨架图等等
    基础组件
    和业务无关的组件。可以是系统组件,也可以是自定义组件,比如图片加载、文本、Toast、WebView、二维码等等

    6、从能用到好用

    上面几步完成之后,很容易有一种错觉:核心卖点有了,功能也都齐全了,差不多能上架了。

    还不能着急,这一步中需要下完善细节,可以从以下几个方面考虑:

    • 产品策略
    • 用户体验、交互&动线
    • 性能&稳定性

    6.1 产品策略

    要结合业务的特点考虑,亲迹App核心功能是记录,那么需要考虑的是:

    • 图片/视频的压缩?压缩的上限如何取舍?图片/视频加载速度优化?图片/视频的存储形式&目录结构?
    • 存储配额怎么设置/按照什么维度算?
    • 会员权益如何取舍?
    • 发布图片/视频上传失败后续如何处理?
    • 等等

    你需要结合自己的业务特性来想一些问题反问自己,以此确认下自己的策略。

    6.2 用户体验、交互&动线

    这一部分主要考虑用户如何使用的更加顺畅,UI是否打磨的足够精致、用户动线是否合理,比如亲迹App创建里程碑的交互:

    以及发布内容/新建里程碑后返回到首页时需要更新数据,否则发布后用户看不到数据会困惑

    当然还有很多其他其他场景,这里不一一列举。

    6.3 性能&稳定性

    性能包括冷启动耗时(启动的快不快)、页面加载耗时、接口请求耗时等等

    稳定性包括Crash闪退、白屏、接口成功率等

    这些都要做到可监控、可告警


    7、运营工作台

    独立开发尤其容易陷入「功能写完 = 做完」。亲迹的体会是:没有观测的快速迭代,只是更快地堆积用户先发现的缺陷。

    这一节讲运营侧要准备什么——偏能力与原则。

    7.1 运营工作台

    亲迹倾向把高频动作收进同一套运营工作台,至少能覆盖这些事:

    • 核心接口成功率、请求量是否正常,可自动告警(支持告警到企业微信)
    • 核心业务异常可排查:内购相关异常、时光书导出排队异常等
    • 风控中心:异常账号 / 滥用是否可监控、可告警、可一键封禁
    • 支持版本更新、公告、推送

    7.2 埋点与数据

    埋点不是越多越好,记录下各页面的访问以及主链路按钮的曝光/点击埋点即可,可根据业务特性自行调整。

    7.3 系统状态

    可以把「系统状态」分为以下几层:

    • 服务器运行状态是否正常?(硬盘空间、内存、CPU等)
    • 服务端接口是否正常?成功率是否低于某个阈值?量级同比是否有突变?
    • 业务是否异常?(上传失败突增、成书失败、登录验证码异常等)
    • 及时告警(分钟级聚合,推送到企业微信机器人)

    这样一旦系统出现问题,在问题大规模爆发前可以快速发现,进而快速恢复,避免影响扩大。

    7.4 容量与会员

    存储 + CDN这些都是有成本的,所以在制定免费、会员容量以及用户权益时,需要算好账,避免出现亏损。同时对于这些成本需要监控、定期对账,避免有用户通过一些方式绕过限制,进而出现资损问题,需要结合服务端做一些必要的校验以及风控。

    工作台和观测有了雏形,再去提审会踏实很多——下一节是上架审核注意事项。

    8、上架

    亲迹App上架的时候很顺利,因为很多功能都做在了前面,我觉得几个需要注意的点:

    • 隐私协议&用户政策
    • 账号注销/删除
    • App备案

    9、迭代与扩端

    上架不是终点。

    观测、工作台、告警已经搭好,剩余的事情就是需要关注产品怎么持续变好,以及要不要把同一套能力扩到更多端?

    9.1 迭代

    上线后,需要根据用户反馈、监控告警自动发现的问题、自己发现的问题进行持续性迭代,并可根据用户反馈加入新功能。

    可以按三条线排期(亲迹大致如此):

    1. 发版要有节奏。小步修体验,体验问题、紧急问题快速修复。
    2. 发版要有计划。比如每月月底更新一个版本。
    3. 用数据驱动开发。通过分析埋点等数据调整对应的交互、能力,使其更贴合用户真实需求。

    9.2 扩端

    亲迹当前:iOS 已上架;Android / 鸿蒙在推进,各端均使用原生的方式实现,这种方式会更灵活、后续支持平台特性更方便。

    架构如图所示:以iOS代码为基准,使用AI根据iOS源码生成一份详细的开发文档,再通过约束、硬规则等方式使用AI进行重写为对应的Android以及鸿蒙端代码,转码过程中遇到的问题AI可自行修复问题并沉淀为经验文档。

    10、结束,也是开始

    App 上架,完成的是「能被下载」;真正难的是:家人愿不愿意持续用,以及陌生人怎么第一次听说你。

    亲迹这边,工程上的观测、工作台、发版节奏已经有了雏形;下一步我给自己定的课题,是产品内容运营——公众号、小红书等。说句实话:账号都还在起步,没有漂亮的阅读数可以晒。所以这一节不写「爆款方法论」,只写我正在执行的、也建议独立开发者早点想清楚的几件事。

    10.1 两条内容线

    独立开发做自媒体,容易一上来就追平台算法。更稳的顺序是:

    • 谁会在乎——情侣/新手爸妈/想整理家庭影像的人,以及想从 0 做 App 的开发者
    • 你能稳定产出什么——亲迹适合两条线并行
    线
    写什么
    作用
    用户线
    里程碑怎么记、时光书怎么收成一本、仅家人可见的安心感
    打动潜在用户
    开发者线
    从 0 到上架的复盘、审核注意、组件分层等
    建立信任,也反哺产品曝光

    粉少的时候,更该追求:每篇有没有把一件事说清楚,而不是有没有冲上热门。

    10.2 起步时怎么约束自己

    • 少而稳——例如每周 1 条小红书场景帖 + 每月 1 篇长文/技术文,比天天水文更可持续
    • 一鱼多吃——掘金技术文改一版公众号,实机图改一版小红书贴图,降低重复创作成本
    • 指标看过程——前期看「是否按节奏发、选题库是否在涨」;粉丝量、爆款放到后面再优化
    • 产品反馈闭环——评论区问的问题,优先进下一版体验

    10.3 亲迹接下来会公开做的事

    • 继续小步发版,把家人用着别扭的地方磨平
    • Android / 鸿蒙按「能记一条」推进,逐步追平iOS端进度
    • 自媒体上把「家庭私密记录 / 成书」故事和「独立开发过程」一起讲清楚

    所以这篇的结尾,也是下一阶段的开头:工程交付告一段落,内容和多端才刚开场。若你也在从 0 做产品,欢迎把这篇当检查清单;若你只是想给家里留整齐一点的回忆,欢迎搜「亲迹」试试看。

    11、App地址&自媒体账号

    亲迹目前已支持iPhone(已上架App Store),可以使用以下方式体验:

    • App Store:搜索「亲迹」或「亲迹 - 家庭私密成长记录」
    • App下载地址:https://apps.apple.com/us/app/%E4%BA%B2%E8%BF%B9/id6783266274
    • 官网:https://www.liuzhuangfei.com/
    • 电脑端时光书编辑器:https://www.liuzhuangfei.com/timebook/(建议用电脑打开)

    自媒体账号:

    • 微信公众号:亲迹APP
    • 小红书:亲迹APP
    有问题欢迎大家交流~
    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-08-12 18:46:23 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/926024.html
    2. 运行时间 : 0.231112s [ 吞吐率:4.33req/s ] 内存消耗:4,664.26kb 文件加载:145
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=0c4d6a4cb5805617e2f8a9a8d8446a27
    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 ( 4.22 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.11 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.000860s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001463s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000727s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000635s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001307s ]
    6. SELECT * FROM `set` [ RunTime:0.000553s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001420s ]
    8. SELECT * FROM `article` WHERE `id` = 926024 LIMIT 1 [ RunTime:0.001062s ]
    9. UPDATE `article` SET `lasttime` = 1786531583 WHERE `id` = 926024 [ RunTime:0.036954s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000598s ]
    11. SELECT * FROM `article` WHERE `id` < 926024 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001238s ]
    12. SELECT * FROM `article` WHERE `id` > 926024 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001067s ]
    13. SELECT * FROM `article` WHERE `id` < 926024 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002148s ]
    14. SELECT * FROM `article` WHERE `id` < 926024 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002453s ]
    15. SELECT * FROM `article` WHERE `id` < 926024 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001769s ]
    0.234998s