跳到内容
当前位置:首页>小程序源码>不会写代码的我,4 天做出了一个上线的小程序

不会写代码的我,4 天做出了一个上线的小程序

  • 2026-10-23 14:51:37
不会写代码的我,4 天做出了一个上线的小程序

不会写代码的我,4 天做出了一个上线的小程序

先说个丢人的事。

装修到水电阶段,我想算算到底花了多少钱。翻微信、翻相册、翻备忘录,翻出来一堆转账截图和聊天记录。算了两个小时,得出一个大概的数字——然后发现这个数一点用都没有。

因为我真正想知道的不是"花了多少",而是"后面还够不够"。

我是做软件实施的,日常工作就是给别人调系统、教别人用系统。但我一行代码不会写。以前遇到"要是能有个趁手工具就好了"的念头,我的反应都是:算了吧,我又不会开发。

这次不知道哪来的劲,我把这个想法丢给了 AI。

9 月 15 号下午有了想法,9 月 18 号 17:29,这个小程序在微信里正式上线了。4 天,我一个人,现金成本 0 元。

现在在微信里搜「我的装修记账本」就能找到它。下面说说这 4 天里到底发生了什么——包括几件我本来不太想讲的翻车。

▎第一个决定,是先做「减法」

动手之前,我先花了一个小时干一件挺扫兴的事:查规则。

结果查到三条硬线,直接把我的想法砍掉一半:

· 个人主体不能开微信支付,所以不能收费、不能做会员

· 不能做社区——评论、账本分享、用户发内容,这类是个人主体的红线

· 不能做 AI 生成内容(问答、绘画那类"深度合成"功能),那是企业主体的类目

当时挺郁闷的。我原本想的是"装修版的记账社区",一看,社区不能做;我还想过加个"AI 帮你看看这份报价贵不贵",也不行了。

但后来我发现,这一个小时是整件事里性价比很高的一笔投入。

先搞清楚什么不能做,比急着动手重要得多。有太多人的第一个作品,都死在"做完了才发现上不了线"。规矩看着像束缚,其实帮你省掉了一半的选择困难——反正不能做,我就不纠结了。

砍完之后,剩下的东西反而清楚了:就做一个安静的记账工具。

▎关键不是记账,是控预算

我把市面上能找的记账 App 都翻了一遍:随手记、鲨鱼记账,小程序里还有专门做装修记账的。

它们都挺好,但我卡在同一个地方:通用记账回答的是"我花了多少",装修真正焦虑的是"我还会花多少"。

于是我把产品的第一屏,死死钉在三个数字上:剩余额度、已付、待付。

不是流水清单。我今天买了什么,那是我第二关心的事。

结构上我做了个四层的设计:我的家 → 装修阶段 → 预算科目 → 每一笔支出。

· 按 10 个施工阶段分(拆改、水电、泥瓦、木工、油漆、主材、软装……),每笔钱落在哪一段,一眼看得见

· 预算按比例模板自动拆到各阶段(水电 12%、泥瓦 15%、主材 26%……),你只管花,超了它提醒你

· 装修付款分定金、中期款、尾款,所以我把「已付 / 待付」分开算——通用记账 App 覆盖不到这里,后来我发现它是我自己用得最多的功能

有一说一,这个设计不是我坐在那儿想出来的,就是我自己装修被逼出来的。你自己的痛点,才是最好的产品经理。

▎最崩溃的三天

前两天的进展快得让我有点飘。第一版代码当天就跑起来了,第二天改了三版,数据同步也打通了。

第三天,我撞墙了。

第一次撞墙:iPhone 上打开是白屏。

电脑模拟器里一切正常,用手机扫码打开——白的,什么都没有。我以为是代码写错了,查了半天,最后发现原因特别没脾气:我的项目文件夹名字里有中文。

那种感觉就像车打不着火,最后发现是没油了。

第二次撞墙,才是真正的地狱:底栏那个蓝色高亮。

小程序底部有 4 个按钮(首页、提醒、账单、我的),切到哪个页面,哪个按钮应该变蓝——这是个最基础的效果。

我这个,切过去之后蓝色经常停在上一格。

我改了六次。

第 1 次,我让底栏自己去判断"现在是哪个页面"——时好时坏。

第 2 次,改成页面把序号写死传进去——还是时好时坏。

第 3 次,两边都刷一遍——有时刷不上。

第 4 次,加了延迟重试,一次刷五个时间点——好一些,但还会复现。

第 5 次,让底栏自己每 300 毫秒看一眼"真值"——基本稳了。

第 6 次,手指一碰就当场校正一次——终于彻底稳了。

前五次我都在改同一件事:怎么把值算对。第六次我才想明白,问题根本不在"算",而在"传"。

我一直在想办法从外面把正确的值塞进底栏里。但那一瞬间,屏幕上显示的那一份底栏实例,可能压根不在我能摸到的名单里——我够不着它。

换个思路就好了:别去够它,让它自己看全局值。

这句话我记到现在。后来遇到别的毛病,我都会先问一句:我是不是又在试图够一个够不着的东西?

▎上线两小时后,三个按钮点不动了

9 月 18 号下午 5 点多,审核通过,我点了发布。

那一刻是真的爽。我给自己泡了杯茶,打开小程序,准备体验一下自己的作品。

然后我发现:拍照按钮没反应。保存图片没反应。从聊天选文件导入,也没反应。

三个按钮,全死了。

我第一反应是"相关权限审核后有延迟"。删掉小程序重新进,还是一样。

接下来那几个小时的排查,现在回头看挺有意思——我连着犯了两次错:

第一次,我认定是后台的配置没填好。结果后台截图一看,隐私声明五项全都填了,审核也通过了。判断错误。

第二次,我以为找到了真凶:自己在前一版代码里写的授权逻辑有问题。改完,还是不行。

最后,答案在一个谁都不会注意的地方:代码里调用那个"隐私弹窗"模板的时候,少传了一个参数。

少了这一个参数,弹窗就从来没有被渲染出来过。用户看不到"同意"按钮,就永远没法同意;微信一直在等用户点同意;于是所有跟隐私相关的接口——拍照、存图、导入、复制——既不成功也不失败,就那么一直悬着。

表现就是:点了没反应。

官方文档里其实写得很清楚:模板内部只能使用传入的数据。我调用的时候没传,里面那句"要不要显示"的判断就永远是假。

整个项目里最贵的那个 bug,是一行少写了参数。

▎AI 到底帮了我什么

写到这,我得说句可能不太讨喜的实话:AI 没有替我"写完"这个项目。

我做的是三件事:

· 把场景说清楚。不是"给我做个记账小程序",而是"装修付款分定金、中期款、尾款,我要分开看已付和待付"。说得越具体,出来的东西越接近我要的

· 做判断。哪些功能必须有、哪些砍掉、哪些先不做——这些没人能替我做

· 拿手机试。这一步最关键。所有的坑——白屏、蓝条、死按钮——全都是在真机上试出来的,不是写出来的

AI 做的是:把我说的翻译成代码、自己给自己做体检(上线前它跑了 300 多项自动检查,其中一项甚至能拦住我改回老写法)、帮我把官方文档翻出来逐条对照。

它也会犯错,而且犯错的时候非常自信——中间有两次判断"真凶是谁",后来都被证明是错的。所以后来我学乖了:不听它说"应该修好了",只认"拿手机试一遍"。

顺便说个不好意思讲的:我一开始,连开发者工具里的"编译"按钮在哪都找不到,还得截图去问。

还有个决定我到现在都觉得是对的:我明明可以加一点 AI 功能来蹭热点,但我没做。因为个人主体没有那个类目,做了会被驳回——一个真正能用的小程序,比一个概念好听但过不了审的小程序值钱。

▎如果你也想做一个

这 4 天我最大的收获,不是"做出了一个小程序",而是"我不会"这件事,终于不再是我放弃的理由了。

给跟我一样不会写代码、但心里有个想法的人三句话:

1. 从你自己的痛点开始。别想"什么能火",想"我自己每周被什么烦到"

2. 先花一小时查规则。什么不能做、什么上不了架,先弄清楚,能省掉后面一大半的返工

3. 把第一版做得足够小。我的目标一直是"3 秒能记一笔"。功能少不可怕,难用才可怕


现在这个小程序已经上线了,它叫「我的装修记账本」,微信里直接搜名字就能用。不收费,没有广告,就是一个安静的记账工具。

如果你正在装修,或者身边有人在装修,这个小工具或许能帮上点忙。

用着顺手,或者觉得哪里难用,都欢迎在留言区告诉我——后面怎么改,我听你们的。#来微信做个小程序#装修预算#装修记账#小程序

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