当前位置:首页>小程序源码>一行代码都没写,微信小程序上线了!

一行代码都没写,微信小程序上线了!

  • 2026-08-10 08:15:41
一行代码都没写,微信小程序上线了!

最近「微信AI」挺火的,腾讯的股价也开始回暖了,这或许就是资本的风向。

我也相信,接下来的微信小程序会迎来巨大的机会。

前几天,我上线了一个微信小程序。

26号有了想法,30号备案通过上线。

这次从头到尾,我一行代码都没写。

我想验证一件事:未来你的员工会不会都是 AI。

如果产品经理(任何普通人),只负责提需求、做测试、给反馈,AI 能不能真的把一个产品做出来,并且推到上线。

总共为期 4 天时间,「汪喵手账」微信小程序正式上线,这期间我一行代码也没写,时间总共花了不到 5 小时,全程都是 AI 工作。

如果是放在以前,开发这样的小程序,一个人至少需要15-30天,技术如果一般,时间可能需要好几个月。

上线以后,我第一时间发到我身边的创业者群,老板们反馈都很好!

很多老板表示想学这个开发到上线的过程,我想着也没啥技术含量,干脆把全过程开源了。

比起如何开发并上线这个小程序,我更想说的是:

很多人迟迟做不出东西,不是因为能力不够,而是一直没有真的下场。

以前大家总觉得,做产品最大的门槛是技术。

不会前端,不会后端,不会部署,不会数据库,于是很多想法从一开始就被自己否掉了。

但现在,这道门槛已经被快速磨平。

你不一定非得先什么都会,才有资格开始。

很多时候,真正有用的不是你会不会写那几行代码,而是你能不能先把第一版做出来,先把问题暴露出来,先让真实反馈进来。

有想法,别老停在想法阶段。

先躬身入局,把手弄脏。很多问题,做着做着就清楚了。

汪喵手账开发思路梳理

本次全程开发主要用到的 AI 工具 Workbuddy + ChatGPT

由于开发到上线篇幅过长,我尽量缩减到最少了。

后续我将会将全部保姆级教程开源到 GitHub

开发小程序,第一个问题就是做什么?需求去哪找?

最开始,我和AI简单讨论了下,并且整理出一份需求挖掘的提示词。

## 需求挖掘系统 ## 核心目标系统化识别、分类、验证需求,输出高价值可落地的需求清单。## 一、需求三筛### 1. 真伪过滤- **真需求**:用户有明确痛点,愿付代价,有行为数据支撑。- **伪需求**:嘴上说要,实际不行动,无付费意愿。- **不可行**:技术/成本/法律限制。### 2. 人群/领域定位- 按**角色**(开发者/设计师/管理者等)和**场景**(职场/学习/生活)归类。- 按**行业**(金融/教育/医疗等)和**领域**(工具/内容/服务)细分。### 3. 价值评估(四项打分)- **频率**(高/中/低)- **付费意愿**(高/中/低)- **痛点强度**(1-10)- **可扩展性**(高/中/低)---## 二、优先级矩阵| 价值 | 核心人群 | 次要人群 ||------|----------|----------|| **高** | 优先级1(立即验证,重点投入) | 优先级2(验证后决定) || **低** | 优先级3(评估提升可能,作储备) | 优先级4(暂不投入,长期观察) |> 伪需求、不可行需求直接剔除。---## 三、执行流程(四步走)1. **收集** → 访谈/数据/竞品/吐槽 → 原始需求清单  2. **分类** → 真实性 + 人群/领域 + 价值 → 带标签清单  3. **验证** → MVP/预售/A/B测试,追踪日活、留存、转化、NPS → 验证数据  4. **排序** → 按优先级矩阵输出最终清单  ---## 四、输出格式### 需求卡片(每项一条)需求ID:REQ-XXX名称/描述:来源:真实性:真/伪/不可行人群/行业/领域:价值评分:频率_付费_痛点_扩展验证数据(如有):优先级:1/2/3/4状态:待验证/验证中/已验证/已放弃
### 汇总清单(表格)| ID | 名称 | 真实性 | 人群 | 价值 | 优先级 | 状态 |---## 五、人机协作- **人**:提供原始素材,审核输出,做最终决策。- **AI**:批量分类、评分、整理数据、生成报告。---## 六、持续迭代- 验证数据反馈 → 优化评分规则和分类模型。- 沉淀已验证需求 → 形成行业/人群需求知识库。---**立即启动:** 收集需求 → 按上述步骤处理,输出带优先级的可执行清单。

当我把提示词发给AI以后,没多久就给我了一大堆需求,我初筛一遍,又继续聊了两轮,得到了一个我感觉不错的需求,小红书上面验证了下,很快就确认了。

然后,继续让AI帮我列具体产品需求,调研竞品找到真正的金矿。

接下来,我又让 AI 具体拆解需求,

记录、周报、AI 问诊、品种识别、家人共享、社区、商城……看起来每个都有用。

但真的动手之前,我先问了 AI 一件事:把需求分层。

不是按优先级排,是按「个人主体能不能做」来砍。

微信小程序的个人主体有很多限制,有些功能不是你做不出来,是做出来也发布不了。

比如 AI 相关功能,个人主体不支持「深度合成」类目,代码里有相关调用会被直接拒审。

这不是你做得好不好,是规则不允许。

所以我最后把需求分成了三层:

第一层——必须有的(MVP):

  • 添加宠物档案(名字、品种、生日、头像)

  • 记录四种养护数据:喂食、排便、体重、用药

  • 日历视图查看历史记录

  • 疫苗档案

第二层——有了更好,但不影响核心流程:

  • 周报(模板化,不用 AI)

  • 品种指南(33 种常见宠物,静态数据)

  • 成长相册(本地照片管理)

  • 云端备份

第三层——个人主体做不了的,直接放弃:

  • AI 问诊 / 症状识别

  • AI 周报 / 喂养建议

  • 社区 / 商城

砍完之后,MVP 就四个功能。

剩下的第二层可以上线后再迭代,第三层等转企业主体再具体开发迭代。

需求清楚了,接下来是让AI做技术方案选型。

这块我花时间最多的一个决策是数据存储架构。

小程序的数据存储有几个选择:纯本地 Storage、纯云数据库、本地 + 云端同步。

我最后选的是本地优先,云端可选。

日常读写走本地 Storage,用户在「我的」页面手动触发云端备份/恢复。

这样日常使用完全不依赖网络,数据安全也有保障。

选这个方案有一个更重要的原因:以后如果要从云开发迁移到自己的后端,只需要改 utils/storage.js 一个文件。

// storage.js — 所有页面只调用这些接口,不直接操作 wx.getStorageSyncfunctiongetPets() {return wx.getStorageSync(STORAGE_KEYS.PETS) || []}function getRecords(petId) {return wx.getStorageSync(`${STORAGE_KEYS.RECORDS}_${petId}`) || []}function saveRecord(petId, record) {  const records = getRecords(petId)  records.unshift(record)  wx.setStorageSync(`${STORAGE_KEYS.RECORDS}_${petId}`, records)}

所有页面调用的都是 storage.getPets() / storage.saveRecord() 这样的抽象接口,不直接操作 wx.getStorageSync

这样以后改成云数据库,页面代码一行都不用动。

思路梳理清楚之后,后面整个过程,基本就是在这个框架里填东西。

接下来就是利用 AI 出原型图。

原型图设计部分过程

原型图设计之前,我让AI 出了两份文档,一份是设计规范,一份是架构方案。

这两份文档,直接可以发给 GPT Image 2,让它做视觉优化。

AI不到两分钟,第一版就把我满意的设计做了出来。

大概经过几轮battle,把最终 UI 定下来。

然后就是让Workbuddy继续做苦力,调试一一替换,我只需要把做好的觉得有问题的让 ChatGPT 再分析优化调整迭代。

UI 设计这块,如果你想设计的非常好看,就需要多花时间去让AI来打磨细节。

最终大概就是如下所示的原型设计图:

UI 完成以后,接下来就是正式进入AI开发阶段了。

AI 开发的部分过程

这部分其实需求明确以后非常简单。

就是将需求沟通阶段形成的需求文档、设计方案、UI设计稿等让AI去读取分析并进行代码实现。

AI 其实只要你指令明确无歧义,文档齐全,开发是最简单的事。

必须的文档列表如下- 项目需求文档(PRD/愿景)定义要解决什么问题、给谁用、核心功能及成功指标(如准确率、响应速度)。—— 方向错了全白干。- UI/UX 设计稿与交互说明包含页面布局、操作路径、状态反馈(加载/成功/错误)、以及输入框/按钮的具体行为。 否则开发和测试无从下手。- 技术设计/架构文档说明整体系统模块(数据管道、模型服务、接口)、选型理由(模型、框架)及关键流程。—— 开发人员按此编码。- API 接口文档(外部服务必须)清晰列出所有对外接口的输入、输出、错误码和调用示例。无论是前端还是其他服务调用,没这个没法联调。- 部署与运维文档(后期必须)包含环境配置、启动命令、监控指标(延迟、资源)、回滚步骤和告警策略。—— 保证上线后能跑、能修。

第一个指令是这样的:

按需求、设计、技术文档进行开发

Workbuddy 给出了代码,和建议,你按它说的代码写完导入微信开发者工具,然后测试反馈,有任何问题直接与其沟通即可,比如我经过测试看到了一堆问题,没有技巧直接像下面这样说明即可,要不了几分钟他就给你完成了。

补上下文 + 说清楚计算逻辑

连续天数的计算逻辑:1. 以今天为锚点(today = date.js 的 getToday())2. 逐日递减,检查当天是否有任意类型的记录3. 遇到第一天没有记录的,停止4. 返回累计天数日期比较统一用 date.js 的 getToday(),不要自己拼字符串。

这次 WorkBuddy 改对了。date.js 里有一个 getStreak(petId) 函数,专门做这件事:

// date.js — getStreak 简化版function getStreak(petId) {  const today = getToday()  // 返回 '2026-07-05' 格式let streak = 0let checkDate = todaywhile (true) {    const records = getRecordsByDate(petId, checkDate)if (records.length > 0) {      streak++      const d = new Date(checkDate.replace(/-/g, '/'))      d.setDate(d.getDate() - 1)      checkDate = formatDate(d)    } else {break    }  }return streak}

功能跑通之后,我发现两个边界情况没处理:

  • 新用户,没有任何记录:getStreak() 返回 0,页面显示「连续 0 天」——这看起来很奇怪,应该显示「还没有记录哦」
  • 只记录了一天:getStreak() 返回 1,显示「连续 1 天」——这个是对的,但后来改成了「今天开始记录啦 🎉」

从第一版指令到最终代码,这个功能的开发经历几十轮下面这样的对话。也就个把小时时间。

如果不是用 Workbuddy,每一轮都要手动改文件、保存、编译、看效果,几十次下来至少几天时间。

用 WorkBuddy 的话,每轮大概 2-3 分钟,主要是改指令和验证结果的时间。

开发完成以后,最后就是如何上线的问题,这一步也会卡很多人。

小程序上线过程

这部分是我踩坑最多的。

小程序从「代码写完」到「用户在微信里搜到」,中间隔了一个管局备案审核,而这个审核有时候挺难预测的。

上线前的时间线

先把整个时间线说清楚,心里有个预期:

真正拖节奏的,不是开发,是备案和审核。

但这段等待时间也不是只能干等。

备案审核:初审提醒,原因是类目问题

我第一次提交审核时,在 mp.weixin.qq.com 后台填的类目找不到完全匹配的,但它能选5个,我就把我能想到相关的都选上了。

初审电话审核反馈是:

你的小程序若涉及宠物健康管理,需要补充相关资质证明。

我问了下,宠物健康管理如果涉及「健康建议」「症状判断」,需要提供兽医相关资质。

但我的小程序只是记录功能,不给建议,理论上不需要资质。

当场电话沟通时就可以协助将类目调整为合适的类目 。

当天初审通过,等待管局审核即可。

第N次代码发布审核:被拒,原因是「头像上传未校验敏感性及图片安全」

代码发布我发布了几十次,一般当天都是三小时内都会成功,唯一一次失败如下:

解决方法: 将这段内容复制,丢给AI,让他自己去接入安全API即可。

用户隐私保护指引设置: 原因是隐私协议。

每次代码提交审核都会进行代码审核进行安全测试

微信的要求是:如果你的小程序涉及用户信息收集(即使只是存在本地 Storage),也需要在 mp 后台填写隐私保护指引。

解决方法:

  1. 按指引如实填写并更新隐私协议即可
  2. 若提交的指引内容不合规,会影响审核结果。

审核通过后,小程序正式发布。

备案等待期,别空着

ICP 备案那 3-7 天,其实是最适合打磨产品的时候。

我那几天一直在点自己的小程序。

哪里不顺手了,哪里出 bug 了,哪里看着别扭了,就截图、提问题、继续让 AI 改。

等备案结束的时候,产品已经不是最初那个版本了。

它被来回磨过好几轮,稳定性、顺手度、完成度都高了不少。

流程慢,不代表你自己也要慢。

最后想说的话

开发完这个小程序回头看,这整个过程其实没有想象中那么复杂。

一个人,一个 AI 助手,一个微信开发者工具。

再加上一点耐心,把一个模糊的想法,慢慢推成了一个真的上线了的产品。

它没有那么完美,

但它足够真实。

而我越来越相信一件事:

很多人和结果之间,缺的不是能力,缺的是一次真正下场。

如果你也有一个一直想做、但还没开始的东西,

别再只停在想那里了。

躬身入局,把手弄脏,

先把第一版做出来。

很多事情不是想清楚了才开始,而是开始了,才会越来越清楚。

AI 时代,每个人都可以做一个好产品,成为一家优秀的公司。

这是最好的时代,每个人都有机会实现大翻身的时代。

我是维克兹,前程序员、现创业者。

目前主要关注 AIGC 人工智能,资深燃劲AI鼓励师,希望分享好用的AI工具,AI应用技能,激发你对AI的好奇。

最新文章

随机文章

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