当前位置:首页>APP源码>我一行代码没写,做出了个塔罗牌 APP【1】

我一行代码没写,做出了个塔罗牌 APP【1】

  • 2026-06-22 16:22:30
我一行代码没写,做出了个塔罗牌 APP【1】
我有个毛病:想做的东西列了一长串,真动手的没几个。
"以后想做个 XX"——这话我说过几十遍,大半烂在备忘录里。
上周末又冒出一个念头:想要个塔罗牌 APP。
搁以前,这念头撑不过三天。
这次我没忍。打开电脑,敲了一句话:"新建一个文件夹,做塔罗牌安卓应用。"
一个多小时后,我手机里真装上了一个能跑的塔罗牌 APP。
我一行代码没写。我也根本不会写安卓。
我麻了。
(用的是 MiniMax 刚出的 M3,从一句话到装进手机,一个多小时,全程我就动动嘴。)
78 张全牌库、洗牌动画、3D 翻牌、本地历史、紫黑金的塔罗 UI、能装真机的 APK、一个公开的 GitHub 仓库——全是"聊"出来的。
但比"它能做出来"更让我后背发凉的,是另一个判断:

在 AI 时代,稀缺的早就不是程序员了。稀缺的是有想法、还敢动手的人。

这一个多小时,我拆给你看。

🎴 先说清楚,Vibe Coding 不是"用 AI 写代码"

这词是 Karpathy(特斯拉前 AI 总监、OpenAI 早期成员)2025 年初造的。
他原话大意是:我完全沉浸在 vibe 里,看东西、说东西、跑东西、复制粘贴,而且它大多时候能跑。
翻译成人话就一句:
你用大白话说想要啥,AI 生成,你试,不行就告诉它哪不对,它改。来回循环。
你不用懂每行代码。就像你开车不用懂发动机里每颗螺丝。
但它跟"让 AI 写代码"有个要命的区别:
"让 AI 写代码":你提需求,AI 写,你审。你还是工程师。
"Vibe Coding":你提感觉、方向、约束,剩下它全包,你只管用。
核心就俩字:信任,加迭代
你甚至一开始都不知道自己要啥,跟 AI 边聊边把它探出来。

我这个塔罗牌项目,就是个完整范本。


🃏 这个 APP,是怎么一句话"聊"出来的

我把整个过程拆成 5 段。
第一段,我就甩了一句话。
"新建一个文件夹做塔罗牌安卓应用。"
没需求文档,没原型图,没说用什么技术栈。
你要把这句话丢给外包,对方第一反应是:"请补充详细需求。"
但 AI 不这样。AI 会反过来问我。
第二段,它一上来先反问我 4 个问题。
用什么技术栈?MVP 要哪些功能?牌图怎么处理?项目放哪?
这就是第一个魔法。
我脑子里其实有 100 个模糊偏好,自己都没想清楚。它把最关键的几个拎出来,逼我当场拍板。
拍完,项目就完成一半了。
第三段,它写了份长到我得滚两屏的实施计划。
技术选型、目录结构、数据模型、13 步执行、风险兜底、验证方案、哪些功能不做——全列清楚。
为啥要先写计划?三个理由:
一是对齐,确认我俩对这事的理解是一个。二是存档,它要是后面跑偏,我拿计划纠它。三是降焦虑——看着这么一份计划,我心里踏实了,而不是干慌"它到底要干啥"。
第四段,它把活拆成 8 步,自己干完了。
建项目、装依赖、写 78 张牌、画牌面、写组件、写页面、接导航和状态、写 README + 构建验证。
一步一步串着来。它自己跟踪进度,自己写测试,自己读源码找 bug。
中途它自己揪出 6 个错,全部自己定位、自己修。没一个地方需要我插手。(全程是 M3 在跑,我只在关键点拍板。)
第五段,我提了 4 条反馈,把它从"能跑"逼到"能发"。
"推 GitHub""README 写好点""点单牌闪退、三牌不闪退""动效再炫点,首页 UI 没对齐"。
就这 4 句。
第 3 句还真扒出一个代码里的硬 bug——单牌占卜闪退。它一轮定位、一行修好。

这就是节奏:AI 干 80% 的执行,我管 20% 的反馈和拍板。我每说一句,就是把项目往我想要的方向拽一下。


🔮 我从这一个多小时里,扒出 5 个真有用的技巧

不只对塔罗牌有用。对任何"我想要一个 X"都管用。
技巧一:别提需求,先描场景。
❌ "做个记账 APP" ✅ "我想做个记账 APP,我老婆老记不住每月花了多少,我想随手记,她在家能看汇总"
第一句让 AI 给你个泛泛的玩意儿。第二句让它立刻想到"双用户、随手记、家庭看板",做出来才对路。
技巧二:让它先反问你。
加一句就行:"动手前先问我 3-5 个关键决策。"
你脑子里那 100 个没说出口的偏好,靠它问出来。
技巧三:大项目先让它写计划。
直接动手跑了 5 分钟发现方向错了,代价是 10 倍返工。
计划写 1 分钟,省 1 小时。这账太划算。
技巧四:描述问题,别给方案。
❌ "把第 47 行的左对齐改成右对齐" ✅ "首页'三牌阵'仨字跟右边'3 张'那个标签挤一块了,乱,能分两栏或者拉开点吗"
第一种,只有你看过代码、且方案正好对,才有效。第二种,它自己想方案,通常比你给的强。
技巧五:它说"我换个方式做",你基本就同意。
这次有个特典型的场景。
它想从 Wikimedia 拉真实塔罗牌图,结果被限流,所有请求都返回空。
它没死磕重试,直接转向——改成用代码把牌面画出来,然后继续推进。
我啥也没干。它自己绕过了坑。

当它告诉你"原来那条路走不通,我换一种",先听它说完。99% 的情况它是对的,它的判断比你准。


卧槽,我复盘时才看明白最关键的一点
我反复看这一个多小时,突然反应过来一件事——
这中间我一行代码没写,但我做了 11 个决策。
React Native 还是 Flutter?用代码画牌还是拉外部图?状态管理用谁?牌面用罗马数字还是阿拉伯数字?commit 写中文还是英文?
每一个,都是我拍的。
而这 11 个决策的质量,直接决定了这 APP 好不好用、以后好不好改。
它们没一个跟"会不会写代码"有关。它们全跟品味、审美、判断力有关。
这个现象有个我自己起的名字,叫"重心转移":
创作的重心,正在从"实现得出来"挪到"想得清楚、判断得对"。
代码这层,AI 给你扛了。
你不用懂这些词,AI 知道啥时候用啥
我知道你想说:"我连 React Native 是啥都不知道。"
没事。你只要知道有这么个工具箱,让 AI 用就行。
React Native:用 JavaScript 写手机 App 的框架。你就当它是"手机版 WordPress"。
npm:装开发用的库,跑一句 npm install 事情就齐了,你不用懂原理。
Gradle:把代码打包成能装的 APK,全自动流水线。
Git / GitHub:代码的版本历史 + 分享,跟 Google Docs 的版本记录一个意思。
本地存储 / 动画库:存数据的"记事本"、让画面动起来的工具。
这些词你一个都不用记。
AI 知道什么时候该用哪个。你的活儿是:把想要的东西描述清楚,再验收做出来的东西。
这不就是产品经理的本职吗。

同样一件事,一个月前 vs 现在

不吹倍数,我给你讲我自己能感知的差距。
一个月前我要做这么个 APP,大概得:找个会安卓的朋友、学 RN 入门、装 Android Studio、配环境、写改写改、找测试机、求人帮我签名打包。
两到四周。中间至少劝退三次。
现在呢:打开 AI 编程助手,敲"我想做个塔罗牌 APP",中途答几个问题、提几条反馈。
一个多小时,桌面上躺着一个能装的 APK。
这不是我变强了。是这一个月里,模型把"实现"这层的成本,几乎抹平了。

这背后有个更大的变化:做一个原型的技术门槛,正在塌方。 剩下挡在你和成品之间的,不再是技术,是"你愿不愿意现在就开始"。

模型在指数级变强,可人的行动力是线性的。
这中间裂开的缝,就是机会。

最后,说点不技术的

如果你还在等"AI 会不会取代程序员"的结论,我觉得这问题已经过期了。
AI 不会取代程序员。它做的是另一件事——
它把"会写代码的人"和"会表达想法的人"之间那道墙,推倒了。
我这个塔罗牌 APP,一个多小时,我没写一行代码,但我做了 11 个决策。这些决策的质量,就是这 APP 的全部好坏。
而决策靠的是品味、判断、审美——这些 AI 给不了你。
所以往后真正值钱的,是这几种人:
敢想的——想到一个没人做过的东西。
敢做的——想到就做,不完美也做。
会改的——做出第一版,敢承认它丑,然后一版版迭代。
会讲的——能把做的东西讲给人听,让人愿意用。
这四样,跟代码一点关系没有。
它们今天稀缺,三年后还稀缺,十年后照样稀缺。
因为 AI 能学会写代码,但它学不会"想做"。它没有"我就是特别想搞这个"的那股劲。
这股劲,只有你有。
所以别等了。
别等"学会了再做",别等"有空了再开始",别等"找到合伙人",别等"再成熟点"。
技术那 80% 的难,AI 替你扛了。剩下 20% 不是技术,是你愿不愿意现在动手。
而"开始"的成本,已经低到只剩一个周末 + 一句"我想做个 X"。
挑个小的。一个周末能做完的最小的东西。
给对象做个纪念日倒计时,给爸妈做个大字体吃药提醒,给自己做个每日复盘——都行。
做完哪怕丑,也发出去。发 GitHub,发朋友圈,发给一个人看。
发出去这个动作,会让你下一次更敢做。
我那个塔罗牌 APP,最开始也只是一句"新建一个文件夹做塔罗牌安卓应用"。
一个多小时后,它就在我手机里了。
跟我聪不聪明、会不会写代码,半毛钱关系没有。
唯一的区别是——这一次,我没把这句话又一次塞回备忘录里,任它烂掉。
就差这么一下。

#VibeCoding#AI编程#从0做产品#独立开发#产品经理#AI工具#MiniMax#程序员#副业#搞钱

项目开源在这:github.com/shaozheng0503/tarot-android,带能直接装的 APK 和 473 行搭建文档。想自己跑一遍的,clone 下来照着 README 走就行。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-27 01:39:03 HTTP/2.0 GET : https://g.sjds.net/a/458714.html
  2. 运行时间 : 0.103462s [ 吞吐率:9.67req/s ] 内存消耗:4,511.73kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=58fbb704cc0502e1a72aba3eae537e84
  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.000618s ] mysql:host=127.0.0.1;port=3306;dbname=g_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001282s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000367s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000307s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000655s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000806s ]
  8. SELECT * FROM `article` WHERE `id` = 458714 LIMIT 1 [ RunTime:0.000472s ]
  9. UPDATE `article` SET `lasttime` = 1782495543 WHERE `id` = 458714 [ RunTime:0.012162s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000407s ]
  11. SELECT * FROM `article` WHERE `id` < 458714 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000616s ]
  12. SELECT * FROM `article` WHERE `id` > 458714 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000598s ]
  13. SELECT * FROM `article` WHERE `id` < 458714 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000735s ]
  14. SELECT * FROM `article` WHERE `id` < 458714 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004329s ]
  15. SELECT * FROM `article` WHERE `id` < 458714 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005867s ]
0.105239s