跳到内容
当前位置:首页>Excel>一条公式不用讲:一节视频课不录,他靠Excel练习题做成59美元年费

一条公式不用讲:一节视频课不录,他靠Excel练习题做成59美元年费

  • 2026-11-06 00:16:28
一条公式不用讲:一节视频课不录,他靠Excel练习题做成59美元年费

付费墙后面只放了4节基础课,就有人在某天早晨付了一整年的年费。

看海外知识付费这个案例,最值得琢磨的就是这一点:一个教人学Excel的网站,从上线到现在,居然一节视频课都没卖过。

图注:2026年10月Excel Exercises课程面板,包含84节体系课与连续打卡351天的学员记录

创始人Jake Shimota做的是浏览器里一张模拟的Excel表格,让你亲手在格子里敲公式、在键盘上按快捷键,敲对了跳出积分,敲错了弹提示告诉你差在哪。第一笔钱来得毫无预兆,某天醒来,邮箱里躺着一封Stripe发来的年付订阅收款通知。

这个网站叫Excel Exercises,是Jake一个人做出来的英文Excel交互练习平台,支持按月、按年、也支持永久买断。对方在2024年12月的公开采访里自述,网站每月收入在4000到6000美金之间。这是做了四年多之后的数据,之后没有公开过新数据。

这门生意很值得拆开看:不录视频,不靠真人出镜,只做交互式练习题,靠搜索流量和高校外链自然接人。对于想找海外副业的国内创作者来说,英文能读懂专业术语、懂表格函数或者愿意用AI编程工具写前端的人,完全能照着它的骨架搭出一套小而美的数字资产。

但要把它做成一门能持续收美金的副业,英文题库、判题逻辑和自动续费收款这三件事,必须从第一天就想明白。

不录视频的网课:一个前私募分析师做的「Excel版多邻国」

Jake Shimota在金融和咨询行业干过几年,以前天天和复杂的财务模型打交道,办公室里的同事都喊他「表格高手」。

这个底子很要紧。做练习题网站,最怕出题的人自己不懂业务,题目在真实的Excel软件里跑不通,或者一道题有两三种合规解法,程序却死板地只认一种,用户敲对了解法却被系统判错。

在一家私募股权机构上班那几年,Jake自己也花钱买过网上的Excel视频课。他的体验很有代表性:对着视频看着看着就走神,一句话没听清就要倒回去拖进度条,好不容易看完一套两小时的视频,当时觉得自己全懂了,可第二天真正打开空白表格处理数据,脑子里依旧一片空白。

这就是纯视频网课的天然缺陷:输入是单向的。屏幕里的人讲得天花乱坠,屏幕外的人只是被动接受,中间没有任何强制反馈。

Excel偏偏是一门纯粹的手上功夫。SUMIFS、VLOOKUP或者INDEX MATCH这些函数,名称和参数逻辑看一遍说明书谁都懂,真正卡住新人的,是在真实的单元格范围面前,能不能自己把公式、引号和逗号一次性敲对。

后来Jake用多邻国自学西班牙语,每天在手机上点选单词、连词成句、即时打卡,用着用着冒出一个念头:为什么市面上没有一个「Excel版多邻国」?

这就是Excel Exercises的起点。他不是先做宏大的行业研报,而是自己在日常学习里被视频课折磨过,恰好在另一款语言产品里看到了成熟的交互解法,顺手把两件事接在了一起。

图注:免费COUNTIFS练习页面,学员在格子里输入公式,系统实时判题并给出积分

打开Excel Exercises的练习页面,没有播放器,只有一张高度还原的网页版Excel表格。题目要求你在指定格子里亲手敲公式,每道题旁边配有Hint提示按钮,实在卡住了也可以点击跳过。

做完有积分奖励,有当天的最高分排行榜,还有连续打卡天数排行。2026年10月19日那天,打卡榜排在第一名的学员已经连续打卡了351天。一个人愿意持续接近一年每天回来做两道表格题,这个细节比任何单纯的注册人数更能说明产品的黏性。

目前整个网站的课程切成了14个模块:求和系列、计数系列、逻辑函数、查找引用、文本清洗、快捷键练习、日期计算、数组公式等,一共84节课。另外还配置了4个综合项目练习,其中Trout数据建模是免费的,求职面试测评、红酒数据看板与UFO数据分析则归在付费会员里。

从切入点来看,Jake抓的核心差异在产品形态,而不是教学内容。市面上讲Excel公式的内容千千万万,但大多是堆在视频网站上的长片,能在浏览器里让人免安装直接上手敲的交互练习工具,在海外生态里极度稀缺。

付费墙后只有4节课,第一笔年费就到账了

很多人做海外副业,最容易犯的毛病是「准备过度」。总觉得必须把全套80节课录完、把网站做得完美无瑕,才敢推向市场。

Jake的经历刚好相反。

他此前具备基础的HTML、CSS和JavaScript编码能力,能写出基础前端页面,数据库和用户登录直接接了免费的Firebase,支付通道接入Stripe Checkout。域名花了12美金,请人做Logo和基础排版花了700美金,其余几乎全是零成本。

在职状态下一边上全职班,一边利用晚上和周末时间写代码,断断续续折腾了近一年,才把前端表格模拟和判题逻辑调通。第一版上线时,付费墙后面其实只有4节最简单的练习题。

他甚至根本没有举行任何正式的发布仪式。

图注:创始人Jake公开采访原话,没有正式发布,某天醒来看到邮件有人付了年费

第一笔钱来得极其突然。就在调通Stripe支付接口不久,某天早晨醒来,Jake打开手机看到一封邮件通知:一位陌生用户付了一整年的年费。

他的第一反应不是兴奋,而是怀疑系统出错了。一个个人开发者做出来的简陋工具,付费墙后只有4节课,居然真有人掏出几十美金买了一整年。

他在采访里说了句极具启发性的话:「我要怎么做,才能让这个付了年费的人在接下来的一整年里觉得物有所值?」

这笔突如其来的收款彻底打破了拖延。真实用户的资金进账,倒逼着他必须在业余时间拼命补课。随后的几个月里,订单陆续增加,学员们把前几道题做完后开始催更。于是Jake开始逐个函数写详细讲解,一道一道给真实业务场景编练习题。

产品的进化方向不再是坐着空想,而是被真实掏钱的海外学员推着往前走。

图注:官网首页显著标明免注册直接做题,降低新用户试用门槛

这里有一个至关重要的漏斗细节:Excel Exercises的首页第一行大字就是「Start Learning for Free, No sign up necessary」。

用户不需要注册账号,也不需要绑信用卡,点进网站就能立刻在表格里做前几道免费题。做对了有加分提示,做错了有提示语指导。先让人尝到动手操作的爽感,比写几十行华丽的落地页文案都要管用。

6年价格变迁:月付翻倍、年付主力,把人推向订阅

每月4000到6000美金的收入到底是怎么构成的?我们把这六年里该站公开记录的价格变动排在一块看:

记录时间点
月度订阅价格
年度订阅价格
永久买断价格
核心权益标注
2020年9月存档
9.99美金/月
49.00美金/年(折合4.08美金/月)
499.99美金一次性
重点标明Ad Free(免广告)
2025年1月存档
9.99美金/月
59.99美金/年(折合5.00美金/月)
价格未详列
课程库扩充至80节以上
2026年10月现行
19.99美金/月
59.99美金/年(折合4.99美金/月)
199.00美金一次性
主推年付(标Save 75%与Most Popular)

仔细比对这三组数据,能看出其商业化策略的清晰演变:

图注:2020年早期付费页面,月付9.99美金、年付49美金,主打去广告权益

图注:2026年现行付费页面,月付调高至19.99美金,年付59.99美金成为绝对主力

第一,月付从9.99美金直接涨到了19.99美金,翻了一整倍;而年付只从49美金微调到了59.99美金,涨幅仅约22%。

第二,永久买断档位从早期的499.99美金直接降到了199美金。

这套价格矩阵的意图极其明确:通过大幅拉高单月价格,将潜在买家全量挤压到59.99美金的年付档位上。

当学员看到单月要收19.99美金,而包整年只要59.99美金(相当于每个月不到5块钱,立省75%),心智天平会瞬间倾斜。至于199美金的买断版,则是留给极度厌恶自动续费、预算充足的企业或个人用户的一把高客单收割尺。

图注:创始人Jake公开采访自述月入4000到6000美金的原话出处

算一笔账:按照每月4000到6000美金的体量计算,年营收大约在4.8万到7.2万美金。如果全部折算成年付59.99美金,相当于一年只要稳定卖出800到1200个年费订阅。

对于一个不需要租办公室、没有员工工资负担、服务器和数据库成本极低的单人副业来说,折合人民币每年30多万到50万纯利,是非常健康扎实的长期现金流。

至于官网首页上写着的「250,000+注册用户」,我们在做海外分析时必须保持冷静:注册不等于付费。绝不能拿25万去乘以客单价算天量流水,别人的实际数字,必须以本人披露的真实口径为准。

流量从哪来:42篇独家教程做SEO,送高校免费权限换外链

一个不做社交媒体矩阵、不录短视频的网站,靠什么维持稳定的搜索进人?答案是两套打法:精准的长尾教程,以及高校资源互换。

1. 一个函数写一篇长教程,把练习直接嵌进教程页

在Excel Exercises的网站地图里,一共有180个有效页面,其中核心骨干就是42篇精心撰写的函数教程。

图注:VLOOKUP专属教程页,结构包含语法定义、参数逐个拆解与即时在线练习题

以VLOOKUP这篇为例,Jake完全摒弃了传统官方文档那种晦涩枯燥的说明:

- 第一步,用白话讲清楚这个函数在日常办公室里到底能帮你省去什么麻烦;

- 第二步,把语法格式里的四个参数一个一个用生活化例子掰开说透;

- 第三步,给出一张经过标注的高清示意表;

- 第四步,最关键的一步,直接在教程下方嵌入一张空白练习表,给出一道新题,让读者当场自己敲公式解题。

传统技术文档只教语法,读者看完脑袋懂了手没动;而这套页面的绝妙之处在于「教程即练习入口」。

在谷歌上搜索练习题词汇的用户,本身就已经处于「准备动手练」的高意向阶段,这种人离付费仅有一步之遥。42个主流函数,相当于42张针对精准求职与备考人群张开的长尾搜索网。

2. 高校与机构免年费,换回极高权重的高校外链

在SEO领域,海外高校edu域名外链价值连城。一个新站想要自然获取这类外链,难度极大。

图注:采访记录明确提及通过向高校和非营利机构提供免费权限获取权威外链

Jake采用了一套非常聪明的资源置换策略:他公开在官网上开放申请通道,允许大学教师、职业辅导中心顾问为整个班级的学生免费申请高级会员。

图注:官网FAQ的教师免费权限说明(取景避开无关联系方式)

高校老师平时本身就需要为商科、统计或会计课学生寻找高质量的课后作业平台。现在面对Excel Exercises这个现成且免费的交互练习工具,老师不仅乐于采用,还会顺理成章地将网站链接挂在大学官网的课程资源页面上。

官网上明确列出的50多家合作高校与非营利机构,为整个独立站注入了源源不断的顶级域名权重,直接推高了核心关键词在谷歌首页的稳固排名。

中国人能不能做:三道门槛与极简落地指南

分析完别人的盘子,核心问题落回我们自己身上:国内创作者能不能照着这套模式做海外副业?

答案是能,但要老老实实跨过三道坎。

第一道坎:英文题库与真机验题

做面向全球市场的英文网站,题目的英文表述必须地道自然。好在Excel题目的核心是数据表和指令,属于结构化语言,不需要长篇大论的文采。

现在完全可以借助AI工具帮我们起草场景题目,例如让AI按照指定函数出10道从易到难的实际统计题。

但人肉复核的这一步绝对省不掉:每道题目的标准答案,必须自己放进真实的微软Excel软件里敲一遍,确认计算结果无误。更重要的是考虑解法多样性,比如一道多条件查找,有的学员习惯用XLOOKUP,有的学员习惯用INDEX MATCH,前端判题逻辑如果不能兼容这些主流写法,把对的答案判成错误,就会迅速招来差评退款。

第二道坎:前端交互与判题逻辑

在几年前,一个人搭建网页端表格模拟器需要极强的前端造诣。但在今天,利用现代AI编程工具,前端开发门槛已经大幅降低。

我们可以让AI快速搭建一个基于轻量表格库的交互界面,核心逻辑无非三件事:捕获用户在目标单元格输入的字符串、解析公式语法、比对运算结果。

业务逻辑懂了,代码可以让AI写;但如果出题人自己不懂Excel,AI写出来的代码有没有逻辑漏洞,你根本无从判断。

第三道坎:订阅收款与自动续期

由于做的是年付或月付订阅制,收款通道必须支持按期自动续费。

国内个人开发者如果无法直接申请海外Stripe原生账户,完全可以选择面向全球数字产品创作者的成熟托管平台,例如Lemon Squeezy或Gumroad。这类平台作为记录商,能够合规处理全球几十个国家的消费税申报,并支持将美金收益直接打款至合规的跨境提现通道。

极简切入:先做10道求职面试测评题

如果你打算把这套模式当成严肃的海外副业,绝对不要一上来就发愿做一套包含80多节课的庞然大物。

最聪明的冷启动策略,是瞄准海外「有明确截止日期在催」的高意向细分人群。

比如找工作面试前的Excel测评,或者微软MO-200官方认证考证。这类求职者下周就要面试、下个月就要考试,他们的付费意愿极其强烈。

图注:VLOOKUP交互练习提示,将问题、参数与练习任务放在同一页

挑一个具体的痛点场景,先做出10道高质量的交互真题,把页面上线放出去。

不录视频,不露脸,只要能让人免注册当场敲出结果、看见即时反馈,海外知识付费的闭环,就能从这10道题真正开始转起来。

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