跳到内容
当前位置:首页>小程序源码>40 岁,没写过一行代码,手搓的第一个小程序

40 岁,没写过一行代码,手搓的第一个小程序

  • 2026-09-26 01:17:23
40 岁,没写过一行代码,手搓的第一个小程序
40岁,没学过编程,也没有写过一行代码。借助 AI,做出了人生中的第一个微信小程序。
「Big Plan备忘录」
这不是一个功能复杂的管理工具。
它只是我用了1570多天备忘录之后,为自己做的一件小工具。
但它真正让我兴奋的,不只是“我做出了一个小程序”。
而是我第一次清楚地意识到:
普通人与做出一个产品之间的距离,正在被 AI 快速缩短。

为什么又做了一个备忘录?

我是一名典型的 ISTJ,没错,就是那个循规蹈矩的白老头。

我习惯把生活安排得清清楚楚。工作安排、临时想法、要买的东西、要处理的事情,我都会随手记下来。

久而久之,备忘录成了我每天离不开的工具。

这些年,我用过不少备忘录、日历和任务管理工具。

简单的工具只能记录一件事,复杂的工具又有太多我用不到的功能,并且要使用手机版。

尤其是面对一件需要持续推进的大事件时,普通备忘录往往只能记住这个大事件发生的日期,无法串成一条线。

比如,写下“10月1日,大型促销活动上线”,却看不到goal seting、check point、kick off和price change等中间节点。

很多时候,我们不是没有目标,而是忙着忙着,就忘了中间还有很多事要做。

我想要的备忘录,既能看见终点,也能安排过程。

这就是「Big Plan 备忘录」最初的想法。

什么才算一个 Big Plan?

我给 Big Plan 下了一个简单的定义:

有日期、有中间过程的事情,就是一个 Big Plan。

它可以是一场活动、一次旅行、一场考试,或者一个工作项目。

在 Big Plan 里,你可以记下最终目标,把中间的关键节点安排进日历。

我没有打算把它做成一个复杂的项目管理软件。

它不需要甘特图,不需要工时统计,也不需要团队审批。

它首先是一个给普通人使用的轻量备忘录。

随手想到的小事,可以直接记录。

需要持续推进的大事,可以建立一个 Big Plan。

大事下面的关键节点,会和普通事项一起进入日历。

如果你感兴趣,欢迎试用,提提建议。

不会写代码,怎么做小程序?

过去,我一直觉得做小程序是非常专业的事情。
你需要学会编程语言,理解各种技术概念,还要知道前端、后端、数据库分别是什么。
我有过很多关于工具和产品的想法,但大多数时候,它们只会停留在备忘录里。
原因也很现实:
我不知道怎么把它们做出来。
AI 改变了这个过程。
现在,我可以先用自己熟悉的语言,把遇到的问题、想要的功能和页面规则讲清楚。
然后让 AI 帮我整理需求、设计页面、检查逻辑,并协助生成代码。
当然,这个过程没有想象中那么轻松。
它不是输入一句:

帮我做一个备忘录小程序。

然后喝杯咖啡,回来就能看到一个完整产品。

真实的过程,是不断测试和修改。

按钮放在哪里?点击后进入哪个页面?哪些功能真的有用?

AI 有时会误解需求,也可能解决一个问题,又带来新的问题。

我虽然没有亲手写代码,却必须想清楚产品的每一个细节。

AI 降低了写代码的门槛,却没有替我完成思考。

AI 走到了普通人身边

做完这个小程序,我产生的第一个感受是:
AI 很可能会像 20 年前的互联网一样,逐渐走到每一个普通人身边。
互联网刚刚普及时,很多人把它看成少数技术人员使用的新东西。
后来,它变成了我们工作、学习、购物和沟通的基础工具。
AI 可能也会经历类似的过程。
现在我们提起 AI,很多人想到的还是聊天、写文章、画图和做 PPT。
但这些只是最容易被看见的应用。
AI 更大的变化,是让普通人第一次拥有了调动不同能力的机会:
一个不懂设计的人,可以尝试做出自己的海报。
一个不会剪辑的人,可以尝试完成自己的视频。
一个没有写过代码的人,也可以尝试把脑子里的工具做出来。
这不代表专业能力不重要。
恰恰相反,当工具越来越强,判断什么值得做、怎样把事情讲清楚,反而变得更加重要。
对我来说,Big Plan备忘录就是一次很具体的验证。
以前,我只能提出一个产品想法。
现在,我可以继续往前走一步,把它变成一个能看到、能点击、能测试的东西。
这一步过去需要跨过很高的技术门槛。
现在,AI 给普通人搭了一架梯子。

AI 是助手,方向盘还在你手里

我的第二个感受是:
AI 是一个能力很强的助手,但怎么使用它,完全取决于你。
如果我只能告诉 AI:

帮我做一个好用的备忘录。

它大概率会给我一套看起来完整,却非常普通的方案。
因为“好用”到底是什么意思,AI 并不知道。
对我来说,好用可能是打开以后立刻看到今天的事情。
对另一个人来说,好用可能是拥有几十种分类方式。
对团队来说,好用还可能意味着任务分配、审批和进度统计。
AI 不知道我真正遇到了什么问题。
它只能根据我提供的信息继续工作。
所以,使用 AI 的关键,不只是学会写一句漂亮的提示词。
更重要的是,你有没有真实经验,能不能发现具体问题,能不能判断结果是否合理。
我使用备忘录超过 1500 天,这段经历没有直接教会我写代码,却让我知道自己真正需要什么。
我知道哪些功能每天都会用。
也知道哪些功能看起来很强,实际打开几次就会被遗忘。
这些判断,是我和 AI 合作时最重要的东西。
AI 可以给出方案。
是否采用,仍然需要我决定。
AI 可以生成代码。
产品是否顺手,仍然需要我测试。
AI 可以提高速度。
前进的方向,仍然掌握在人手里。

做出产品,可能只是起点

我的第三个感受,和商业有关。
过去,做出一个产品很难。
有想法的人,不一定会开发。
会开发的人,不一定理解用户。
即使找到了合适的人,还需要投入时间和资金。
所以,能够把产品做出来,本身就是一道很高的门槛。
现在,这道门槛正在降低。
当越来越多的人可以借助 AI 做网站、做小程序、做应用时,市场上的产品只会越来越多。
产品正在从“做不出来”,变成“多到选不过来”。
这时候,真正稀缺的能力也会发生变化。
你能不能发现一个真实存在的问题?
你能不能把产品的价值讲清楚?
你能不能找到真正需要它的人?
你能不能让用户愿意打开、愿意使用,并且愿意再次回来?
这些事情,可能比“做出一个产品”更加困难。
换句话说,未来不一定缺少产品。
真正抢手的,可能是那些懂用户、懂表达,也懂得把好产品卖出去的人。
这也是我接下来必须面对的问题。
我做出了 Big Plan备忘录的第一版,只能证明这件事在技术上可以实现。
它是不是足够好用?
它解决的是不是一个真实需求?
除了我自己,还有没有人愿意持续使用?
这些问题,不能让 AI 替我回答。
答案只能来自真实用户。

这是第一个,但不会是最后一个

40 岁以前,我从来没有想过,自己有一天会做出一个小程序。
我更没有想过,自己会开始研究页面、按钮、数据和用户体验。
Big Plan备忘录现在还不完美。
但对我来说,它已经不只是一个备忘录。
它更像是一条分界线。
在它之前,我遇到问题时,只能寻找别人已经做好的工具。
在它之后,我开始尝试问自己:
如果现有工具不合适,我能不能借助 AI,做一个更适合自己的?
AI 不会让每个人都变成程序员。
但它可能让越来越多的普通人,拥有创造产品的机会。
这就是我做 Big Plan 备忘录以后,最大的收获。
做出第一版,只是开始。
接下来,我会继续记录这个小程序的修改过程、遇到的问题,以及我如何把它介绍给真正需要的人。
如果你也经常忘记一件大事的中间过程,或者你对 Big Plan 备忘录有什么建议,欢迎在评论区告诉我。
我也想知道:
你有没有一个一直想做,却因为不会写代码而放在备忘录里的想法?

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-26 07:47:32 HTTP/1.1 GET : http://g.sjds.net/a/459165.html
  2. 运行时间 : 0.084602s [ 吞吐率:11.82req/s ] 内存消耗:4,481.53kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7260fd779eb1e472c75667b25788b509
  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.000573s ] mysql:host=172.18.0.4;port=3306;dbname=g_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000881s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000458s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000363s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000670s ]
  6. SELECT * FROM `set` [ RunTime:0.000318s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000745s ]
  8. SELECT * FROM `article` WHERE `id` = 459165 LIMIT 1 [ RunTime:0.000458s ]
  9. UPDATE `article` SET `lasttime` = 1790380052 WHERE `id` = 459165 [ RunTime:0.001213s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000420s ]
  11. SELECT * FROM `article` WHERE `id` < 459165 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000556s ]
  12. SELECT * FROM `article` WHERE `id` > 459165 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000442s ]
  13. SELECT * FROM `article` WHERE `id` < 459165 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000793s ]
  14. SELECT * FROM `article` WHERE `id` < 459165 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000790s ]
  15. SELECT * FROM `article` WHERE `id` < 459165 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000907s ]
0.101742s