跳到内容
当前位置:首页>小程序源码>五个月,从不懂代码到小程序上线:我的AI协作“手搓”实录

五个月,从不懂代码到小程序上线:我的AI协作“手搓”实录

  • 2026-09-26 06:07:14
五个月,从不懂代码到小程序上线:我的AI协作“手搓”实录
分享:洛松代吉

大家好。我做的一个小程序,花了五个月时间,终于上线了。

今天想和大家分享一下这个过程。这不是一个技术教程,也不是一个成功学故事,只是一段真实的经历和一些心里话。如果你也曾想自己做点什么,却因为不懂技术而犹豫,希望我的分享能给你一点参考。

五个月前,我对代码几乎一窍不通。我甚至分不清前端和后端,不知道什么是接口,什么是服务器。但我知道,如今有了AI,技术上的事情应该会便捷很多。于是我做了一个决定:自己动手,借助AI,把一个小程序做出来。

现在回头看,五个月的时间不算短。中间有迷茫,有卡顿,有被审核打回来的沮丧,也有功能终于跑通时的欣喜。但每一步都算数。这五个月,我不仅仅做出了一个小程序,更完成了一次自我探索和心灵成长。

从一行代码都不会开始

说实话,五个月前,我对“代码”这两个字的理解,几乎为零。

我不知道什么是前端,什么是后端,不知道小程序和网页有什么区别,更不知道一个功能从想法到上线中间要经历多少步骤。在我原本的生活经验里,做一个小程序,那是技术团队才能干的事情,离我非常遥远。

但我知道一件事:现在有了AI,技术上的事情,应该会便捷很多。

这是我最初最朴素的一个判断。

我没有因为这个判断就盲目自信,也没有因为自己不懂就完全放弃。我只是觉得,既然AI已经发展到了今天这个程度,它应该能够帮助一个普通人,去完成一些过去只有专业技术人员才能完成的事情。如果我不试一试,我永远不知道这件事到底有多难,也永远不知道自己能不能做到。

于是,我开始了。

最早,我用的工具叫 Code Buddy。

它确实能帮我生成代码,也能给我一些技术上的建议。但很快我就发现一个问题:很多代码细节,都需要我自己手动去改。

对于一个完全不懂代码的人来说,这太痛苦了。

我看不懂那一行行英文和符号,不知道哪里该改,哪里不该改,更不知道改错了会有什么后果。有时候一个很小的报错,我可能要卡上半天,甚至一整天。那种感觉就像你拿着一本外语说明书,却要修理一台你从没见过的机器,每一步都走得小心翼翼,又充满无力感。

后来,我又换了一个工具,叫 Work Buddy。

和 Code Buddy 不太一样的是,Work Buddy 会引导我一步一步去改。哪些地方需要手动修改,它会比较清晰地告诉我;修改完之后,它还会继续带着我往下走。

这个过程,让我第一次感觉到:原来“不懂代码”这件事,并不是一道不可逾越的墙。

工具变了,效率也变高了。但更重要的是,我在这个过程中慢慢建立了一点信心。我开始相信,一个普通人,只要愿意花时间、愿意摸索,借助AI的力量,是真的有可能把一个小程序做出来的。

灵感的诞生:从一次静坐开始

我做这个小程序的想法,来得其实很偶然。

有一天,我在静坐的过程当中,脑子里突然冒出一个念头:我想做一款关于心理咨询与倾听的、拟人化的陪伴型AI。

那个画面很清晰:一个温柔、耐心、不评判的存在,随时随地都可以陪伴你,听你说话,陪你梳理情绪,给你一些心理上的支持和引导。

我知道现在市面上已经有一些AI陪伴产品,但那个瞬间,我心里生出一种很强烈的愿望——我想自己做一个。

不是简单地调用一个聊天接口,也不是做一个冷冰冰的问答工具,而是做一种有温度的、拟人化的陪伴体验。

有了这个想法之后,我立刻就开始行动。

我先去找哪一款AI可以做这件事。我把我的想法原原本本地告诉AI,请它帮我做计划,帮我拆解步骤,帮我判断哪些功能可行,哪些功能需要调整。那一刻我意识到,AI不仅是一个工具,它更像一个随时在线、什么都知道一点的协作者。

但后来,我做了一个调整。

我把原本设想的“拟人化陪伴型AI”,改成了“心理问答”。

这里必须说明一下:里面的核心内容其实没有变。 我依然想做心理咨询、情绪倾听、陪伴支持,只是把“拟人化陪伴型AI”这个表述和定位改掉了。

原因很简单:过不了审。

“拟人化陪伴型AI”这个方向,在审核上会触及很多敏感地带。平台对这类产品的要求非常严格,需要各种各样的资质。而我没有这些资质,也暂时拿不到这些资质。

所以,我只能在内容不变的前提下,换一种更稳妥、更合规的方式,让它先上线。

这是我学到的第一课:想做一件事,光有热情不够,还得了解规则。

从“拟人化陪伴AI”到“心理问答”:审核教我的第一课

我最开始设想的版本,功能很多:有AI陪伴系统、心理咨询、听书学习、情绪树洞,还有真人互动内观系统。我想做一个比较完整的心理陪伴平台,让用户在这里既能获得陪伴,也能学习,也能找到专业支持。

我当时完全没有意识到,这些功能在微信小程序里上线,是需要相关资质的。

直到审核的时候,我才知道,心理咨询、真人互动、听书学习这些类目,都涉及不同的资质要求。比如心理咨询可能需要相关机构资质,真人互动可能涉及社交类目,听书学习可能涉及内容审核资质。而这些资质,以我目前的情况,是拿不到的。

那段时间我很沮丧。明明已经做了很多工作,却卡在了一个我完全没有预料到的环节。

后来,我做了一个决定:把原来的功能进行拆解,保留最核心、最不容易触碰红线、同时又最贴近我初心的部分。最终,我把“拟人化陪伴AI”改成了“心理问答”,但里面的内容是不变的。它依然是一个可以倾听、可以回应、可以提供心理支持和学习内容的空间,只是形态上更合规、更简单。

这也是我今天特别想分享给大家的一个经验:如果你以后想做小程序,最开始先把计划做了,把门槛搞清楚。

我就是缺了这一步,所以才绕了一大圈弯路。如果早一点知道这些资质要求,我可能会在最初的设计阶段就避开很多问题,也会节省很多时间。

为什么非要自己花那么多时间去研究一个不懂的东西?

这是我这五个月里被问得最多的问题。

很多人不理解,他们会说:“你又不懂技术,为什么不花点钱找个人帮你做呢?”“你花这么多时间研究,值得吗?”“你这不是自己为难自己吗?”

其实,我选择自己动手,主要有三个原因。

第一,正因为我不太懂,所以我才更想去探索和学习。

对我来说,做这个小程序,不只是为了得到一个产品,更是一个学习的过程。如果我直接花钱找人做,我可能永远都不知道一个小程序是怎么诞生的,永远都不知道代码是怎么运行的,永远都不知道审核有哪些要求。

我不希望自己只是一个“出钱的人”。我更希望自己是一个真正参与其中的人。

第二,我没钱。

这是很现实的原因。我没有更多的资金去花钱请别人给我做。开发一个小程序,如果找外包团队,成本并不低。而且对于我这样一个还在摸索阶段的人来说,花几万块甚至更多钱去做一个不确定能不能成的事情,风险太大了。

所以,我选择自己动手。虽然慢一点,但成本可控,而且每一点进展都是自己的。

第三,找人做也需要沟通,沟通成本其实很大。

有人可能会觉得,花钱找人做,自己就不用那么累了。但事实上,找人做,你需要把需求讲清楚,需要反复沟通,需要等对方理解你的想法,需要在很多细节上来回拉扯。

而我自己做,其实也是在和AI沟通。

但和自己做不同的是,与AI沟通的成本,对我来说,比与人沟通的成本要低得多。

AI不会不耐烦,不会误解你的意思后还坚持自己的理解,不会因为时间晚了就不回消息。它可以随时响应,随时调整,随时重新来一遍。

所以,为了省钱,也为了学习,我选择自己动手,和AI一起,一点一点地把这个小程序“手搓”出来。

五个月,为什么比很多人想象中要久?

有人跟我说,这种小程序,如果找有经验的人做,大概一到两个月就能做出来。你为什么做了五个月?

这个问题,我认真想过。答案是:因为我走了一条自己从没走过的路,而且路上有很多坑,是我事先完全不知道的。

首先,我没有研究过互联网产品开发,对整个流程完全没有概念。所以我不是在一条已经铺好的路上走,而是在一片陌生的地方自己摸索。每一个环节,我都需要先去了解它是什么,然后再去尝试做。中间有太多无效的尝试,有太多推倒重来的时刻。

最早的时候,我做的版本比现在复杂得多。当时我设计了AI陪伴系统、心理咨询、听书学习、情绪树洞,还有真人互动内观系统。这几个模块如果都能做出来,当然很丰富,但问题是,我完全没有考虑过审核的门槛。

等到提交审核的时候,我才知道,像心理咨询这类内容,是需要相应资质的。比如心理咨询相关的服务,可能需要心理咨询相关的专业资质;涉及AI生成内容,可能还涉及算法备案、深度合成相关的要求;如果涉及经营,还可能有经营性资质。这些门槛,对我目前的情况来说,是拿不了的。

说白了,我以为我把功能做出来就能上线,结果现实告诉我:不是所有功能都能随便做,尤其涉及心理、医疗、教育这些领域,平台和监管都有非常严格的要求。

所以后来,我不得不对产品做了很大幅度的拆解和调整。把那些暂时拿不到资质的功能去掉,重新搭建,再重新提交审核。这个过程,等于把原来的很多东西又推倒重来了一遍。

这就是为什么我做五个月,而不是两个月。因为我绕了很多弯路。

但我要说,弯路不一定全是坏事。我在这条弯路上,学到了很多直路上学不到的东西。我现在可以很明确地告诉别人:如果你要做一个小程序,最开始一定不要急着写代码,先做计划,先把门槛搞清楚。你要做什么类目?涉及什么内容?需要什么资质?这些如果一开始不弄清楚,后面会非常被动。

我恰恰就是缺了这一步。

但作为一个创业者,我觉得要允许自己试错。试错当然有成本,但如果你能从错误里长出经验来,那这个错就没有白犯。我现在回头看,那些踩过的坑,都变成了我下一次做事情的判断力。

其实我也会害怕,但我发了一个大愿

很多人看我坚持做下来了,以为我很坚定,其实不是的。

刚开始做的时候,我有很多担心。

我担心代码质量太差....

担心审核过不了....

担心做出来之后没有人用....

担心自己花了那么多时间最后做不成....

这些担心,从头到尾都一直存在。

尤其是当审核被驳回的时候,那种挫败感真的很强烈。你会忍不住想:是不是我不适合做这件事?是不是我太自不量力了?

但每次这种念头出来的时候,我都会想到一个更重要的事情:我当初为什么做这件事?

因为我曾经经历过一段很艰难的时期。那个时候,我非常需要心理上的帮助。但是我发现,心理咨询的费用真的太贵了。我曾经算过,一个月花在心理咨询上的费用,差不多要九千块钱。对于当时本来就负债、经济压力很大的我来说,无疑是雪上加霜,但又不得不做。

那种感觉非常难受:你明明知道自己需要帮助,你明明想要改变,但因为钱的问题,会纠结....你会觉得,自己连“学习和成长”的机会都可能要错过。

所以后来我心里就发了一个愿:我希望做一个经济实惠、平价一些的平台,让大家都能消费得起,让人人都可以自主学习与成长。我不想让那些经济压力大的人,因为付不起昂贵的咨询费用,就失去一个成长自心的机会。

这就是我的初心,因为人人都可以做自己的老师。

这个愿力支撑着我,让我在做这件事的时候,遇到问题就去解决问题,而不是停下来放弃。因为我清楚地知道,我不是为了证明自己会写代码,也不是为了做一个多厉害的产品。我是真的希望这个东西能帮助到一些人。

所以,很多个卡住的夜晚,我都是靠着这个念头,又重新解决问题。

而且我发现,做这件事的过程,本身也是一次心灵的成长。每一次遇到困难,我都要面对自己的着急、焦虑、自我怀疑。这个过程,就像一面镜子,让我不断看见自己的情绪,也不断练习怎么和这些情绪相处。可以说,我做这个小程序的过程,就是一次实实在在的修行。

只要不放弃,我需要的,就是让这个小程序成功上线,并且能真正帮助到他人。

关于收费:我最终选择了随缘

最近,我也在反复思考一个问题:我到底要不要在倾听和咨询上收取费用?

起初,我看到大家都在收取费用。心理咨询、情感陪伴、课程服务,市场上都有明确的价格。我也觉得,这份费用我应该收。因为我确实花费了时间、精力,也投入了自己的专业能力和人生经验。收费,是对这些付出的合理回报。

如果一个人经济条件很好,我当然可以收取一些费用。这没有任何问题。

但如果一个人经济上本身就有压力,那么我收取这些费用,我自己也会有压力。我会觉得自己在给别人增加负担,这与我的初心是相悖的。

想明白了这些之后,我变得随缘了很多。

在我时间允许的情况下,只要大家有问题,而我又懂的,我承诺大家:有问必答。不一定要收费,不一定要设一个门槛。

我愿意把这件事当成一种分享,而不是一门生意。

有人可能会说,你这样会不会太理想化了?你有没有想过,如果一直不收费,你自己怎么维持?

我理解这种担心。但对我来说,我现在更在意的,不是这件事能赚多少钱,而是这件事能不能真正帮到人。如果在我自己能力范围内,能够利益到他人,我觉得这是一件非常幸福的事情。

至于未来会怎样,我相信,如果我真的在做一件有价值和有意义的事情,生活自然会给我相应的安排。

我尊重每一份收费的专业,但我选择另一条路

当然,我也理解,很多人做心理服务需要收费。因为这是他们的职业,是他们赖以生存的方式。

心理咨询师需要学习、需要接受培训、需要接受督导、需要投入大量时间和金钱去成长。他们收费,是合理的,也是必须的。如果所有心理服务都免费,那这个行业可能也无法健康地发展下去。

所以,我尊重这种选择。我尊重每一个认真做心理服务、并且合理收费的专业人士。

只是对我个人而言,我更愿意在条件允许的情况下,尽可能随缘地帮助他人。

因为有经济实力的人,他们自然不会贪图便宜。而没有经济实力的人,他们也更加需要收获一份帮助、一份关爱。

这一点,是我做心文化传播以来,非常深刻的体会。

我一直以来做这件事的初心,就是为了让大家解决心灵的困苦,种下一份善根,有一个解脱的缘起。

这个初心,比赚多少钱更重要。

心文化传播:种下一份善根

我做这个小程序,做心理问答,做陪伴和倾听,本质上是想做“心文化传播”。

什么叫心文化传播?

对我来说,就是把人心里那些苦的、堵的、乱的、迷茫的部分,慢慢松开,让光能照进去。

很多人遇到心理困扰,其实并不是他们不想解决,而是他们不知道去哪里解决,或者没有条件解决。他们可能身边没有可以倾诉的人,可能没有钱去做咨询,可能连一个愿意认真听他们说话的人都找不到。

我想做的,就是提供这样一个地方。

哪怕只是一个简单的小程序,哪怕只是一段温暖的回应,哪怕只是让一个人知道“你不是一个人”,我觉得都很值得。

因为我始终相信,真正的成长,不是把一个人变成另一个人,而是让一个人重新看见自己、接纳自己、走出困苦。

这种成长,不应该只是有钱人才享受得起的东西。

它应该像阳光一样,普照在每一个人身上。

给同样想尝试的人一些建议

如果你也想从零开始做一个小程序,或者想借助AI去做一件自己不太懂的事,我有几点很朴素的经验,分享给你。

第一,先做计划,搞清楚门槛。

不要急着写代码、画界面。先想清楚你要做什么,平台有什么审核要求,需要什么资质,有哪些红线不能碰。这一步做得越扎实,后面越省力。我就是因为缺了这一步,绕了一大圈。尤其是涉及心理、健康、教育、金融等领域,一定要提前了解清楚。

第二,允许自己试错。

没有人一开始就什么都知道。尤其对没研究过互联网的人来说,试错是必经之路。不要因为走了弯路就否定自己。弯路也是路,走过了就变成了经验。真正的失败不是犯错,而是因为害怕犯错而停止前进。

第三,善用AI,但不要完全依赖AI。

AI可以帮你写代码、出方案、查资料、引导修改,但最终做决定的人还是你自己。你要清楚自己想做什么,为什么做。工具只是工具,初心才是方向。如果完全依赖AI,你会失去判断力;如果完全不用AI,你会浪费这个时代给我们的便利。

第四,发心很重要。

如果只是为了赚钱,遇到困难很容易放弃。但如果有一个更大的愿力,比如想帮助别人、想解决一个真实的问题,你就会在困难面前更有力量。愿力不是虚无的东西,它真的能支撑你走很远。当你觉得撑不下去的时候,回到你的初心,想想你为什么要开始。

第五,保持学习的心态。

即使做出来了,也只是一个开始。上线之后还需要维护、优化、迭代。这个世界变化很快,只有持续学习,才能不被落下。不要因为自己不懂就害怕,每个人都是从不懂到懂的。

第六,珍惜过程。

做一件事的结果很重要,但过程同样重要。我在做小程序的过程中,不仅学到了技术,更认识了自己。我看到了自己的脆弱,也看到了自己的韧性。这种成长,比小程序本身更宝贵。

感恩与前行

五个月,从不懂代码到小程序上线,这段路走得并不快,但很值得。我要感谢这一路上帮助过我的AI工具,感谢那些给我反馈和建议的朋友,也感谢那个没有放弃的自己。

我知道,这个小程序还有很多不足,它可能不够精美,功能也不够强大。但它是我用心做出来的,承载着我的初心和愿力。我希望它能成为一个平价、温暖、有爱的心灵成长平台。哪怕只能帮助到一个人,我觉得这五个月就没有白费。

我也希望我的经历能给你一点启发:不要被“我不懂”三个字困住。这个时代,不懂可以学,不会可以问,没有条件可以自己创造条件。真正重要的,是你有没有一颗愿意去做、愿意为他人着想的心。

最后,感恩大家。希望这份分享对你有所帮助。无论你在做什么,无论你懂不懂技术,只要你有愿心,有耐心,愿意学习,愿意试错,你也可以把一件看似不可能的事情,一步一步做出来。

愿你也能在自己的路上,种下善根,遇见光亮。

空之见心灵空间

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-26 07:46:22 HTTP/1.1 GET : http://g.sjds.net/a/459183.html
  2. 运行时间 : 0.085936s [ 吞吐率:11.64req/s ] 内存消耗:4,601.38kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=295a584be4a9740c2707fb9ba8c053a0
  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.000546s ] mysql:host=172.18.0.4;port=3306;dbname=g_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000896s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000403s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000365s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000713s ]
  6. SELECT * FROM `set` [ RunTime:0.000310s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000805s ]
  8. SELECT * FROM `article` WHERE `id` = 459183 LIMIT 1 [ RunTime:0.000499s ]
  9. UPDATE `article` SET `lasttime` = 1790379982 WHERE `id` = 459183 [ RunTime:0.002221s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000425s ]
  11. SELECT * FROM `article` WHERE `id` < 459183 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000495s ]
  12. SELECT * FROM `article` WHERE `id` > 459183 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000437s ]
  13. SELECT * FROM `article` WHERE `id` < 459183 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000840s ]
  14. SELECT * FROM `article` WHERE `id` < 459183 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000866s ]
  15. SELECT * FROM `article` WHERE `id` < 459183 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000967s ]
0.098259s