乐于分享
好东西不私藏

OpenClaw 与玉米的第一个项目

OpenClaw 与玉米的第一个项目

9岁小朋友与AI助手一起开发贪吃蛇游戏:从创意到上线的全过程

项目概览

项目代号: 白玉如贪吃蛇
开发日期: 2026-03-20
开发时长: 约 2 小时(20:40 - 22:50)
核心团队:

  • • 👧 白玉如(9岁)- 产品经理、创意总监、首席测试官
  • • 🤖 OpenClaw - 技术顾问、代码实现者、部署工程师

技术栈: HTML5 + CSS3 + JavaScript + Canvas
部署平台: GitHub Pages
在线试玩: https://baixiaoustc.github.io/snake/ (复制到浏览器打开)


一、项目起源:一个爸爸与女儿的创意火花

1.1 初始需求

时间: 20:40
触发点: 白玉如的爸爸(白想)在微信上收到了女儿发来的两张照片

图片内容:

  • • 图片1: 白玉如发送消息「好的」(时间:昨天 17:47)
  • • 图片2: 白玉如分享了一张她刚拍的照片并说「今天刚拍的」(时间:昨天 17:42)

爸爸的念头: 「我想用女儿的照片做点什么特别的送给她」

用户指令: 保存图片,基于这些图片创建网页

💡 有趣的事实: 这个项目最初只是一个爸爸想给女儿做个小礼物,没想到最后变成了一个完整的游戏项目!

1.2 第一步执行

操作:

  1. 1. 创建目录: ~/Downloads/baiyuru/
  2. 2. 保存两张图片到该目录
  3. 3. 根据用户要求,删除56KB的小图,保留151KB的照片作为背景

当前文件状态:

~/Downloads/baiyuru/
├── e6ca4381-1ac4-4b76-a92e-31f5b9f4b126.jpg (151KB, 背景图)
└── index.html (待创建)

二、网页开发阶段

2.1 创建基础网页 (20:43)

需求: 使用背景图片,显示文字"白玉如你好"

实现:

  • • HTML5 基础结构
  • • CSS 背景图片设置
  • • 文字居中显示,添加半透明遮罩
  • • 响应式设计

代码特点:

body {
    background
: url('e6ca4381-1ac4-4b76-a92e-31f5b9f4b126.jpg') no-repeat center center;
    background-size
: cover;
}

2.2 添加贪吃蛇游戏 (20:45)

需求: 在网页中添加可玩的贪吃蛇游戏

核心功能实现:

功能模块
实现细节
游戏画布
HTML5 Canvas 400x400 像素
蛇的绘制
绿色方块,头部高亮
食物系统
12种水果 emoji 随机出现 🍎🍊🍋🍇🍓🍑🍒🍍🥝🍉🥭🍌
移动控制
方向键 ↑↓←→
游戏控制
空格键开始/暂停
碰撞检测
墙壁和自身碰撞
分数系统
吃食物 +10 分
调速功能
慢速/中速/快速 三档

游戏循环代码:

function gameLoop() {
    update
();  // 更新游戏状态
    draw
();    // 绘制游戏画面
}
setInterval
(gameLoop, 100);  // 每100毫秒执行一次

三、奇妙的协作:9岁产品经理 vs AI 程序员

3.1 人机协作模式

这次开发最有趣的部分,是人类小朋友与AI助手之间的协作模式

白玉如(9岁产品经理)的职责

  • • ✅ 提出创意和需求:「我想要一个用我照片做背景的贪吃蛇游戏」
  • • ✅ 产品测试:每次更新后都要玩几遍,发现各种问题
  • • ✅ 提出改进意见:「我觉得速度太快了」「能不能用不同的水果?」
  • • ✅ 最终验收:「这个版本我可以接受!」

OpenClaw(AI 程序员)的职责

  • • ✅ 技术实现:把所有想法变成可运行的代码
  • • ✅ 问题诊断:当出现bug时,分析原因并修复
  • • ✅ 技术建议:提出更好的实现方案
  • • ✅ 文档记录:把整个过程记录下来

3.2 有趣的对话片段

场景1:需求讨论

白玉如:「我想要一个贪吃蛇游戏!」
OpenClaw:「好的!你有什么特别的要求吗?比如颜色、大小?」
白玉如:「要用我的照片做背景!」
OpenClaw:「没问题,我们可以把你发的照片设置为游戏背景。」

场景2:测试反馈

白玉如:「我玩了,但是蛇跑得太快了,我跟不上!」
OpenClaw:「明白,我们可以添加速度调节功能。按1是慢速,2是中速,3是快速,这样你可以自己选择。」
白玉如:「好的,我要试试!」

场景3:移动端适配

白玉如:「我在手机上打不开...」
OpenClaw:「因为手机上没有方向键。我来添加触摸按钮,你可以在屏幕上点击上下左右来控制。」
白玉如:「那我可以躺在床上玩了!」

3.3 键盘控制问题 (20:53 - 21:45)

问题症状:

  • • 方向键控制游戏时,页面会滚动
  • • 空格键不启动游戏
  • • 按键无响应或响应延迟

诊断过程:

尝试
修改内容
结果
第1次
使用 e.preventDefault() 阻止默认行为
❌ 方向键仍然滚动页面
第2次
使用 window.addEventListener 替代 document.addEventListener
❌ 部分改善但不稳定
第3次
使用 document.onkeydown 替代 addEventListener
使用 keyCode 替代 key
❌ 仍有问题
第4次
检查文件同步问题
发现 GitHub 版本和本地版本文件大小不一致
✅ 找到根本原因

根本原因:

  • • 文件在复制过程中被截断或损坏
  • • GitHub 版本 9535 字节 vs 本地版本 19411 字节
  • • 多次修改导致代码混乱

最终解决方案:

  • • 放弃修复复杂的双人模式
  • • 回退到单人版本
  • • 使用简单可靠的键盘控制代码

修复后的键盘控制代码:

document.onkeydown = function(e) {
    var
 code = e.keyCode;

    // 阻止方向键和空格键的默认行为

    if
((code >= 37 && code <= 40) || code === 32) {
        if
(e.preventDefault) e.preventDefault();
        return
 false;
    }

    // 空格键 (32) - 开始/暂停

    if
(code === 32) {
        if
(!isGameRunning) startGame();
        else
 pauseGame();
        return
 false;
    }

    // 方向键控制

    if
(code === 38 && dy === 0) { dx = 0; dy = -1; }  // 上
    else
 if(code === 40 && dy === 0) { dx = 0; dy = 1; }  // 下
    else
 if(code === 37 && dx === 0) { dx = -1; dy = 0; }  // 左
    else
 if(code === 39 && dx === 0) { dx = 1; dy = 0; }  // 右

    return
 false;
};

四、GitHub Pages 部署

4.1 部署准备 (21:45)

文件清单:

  • • snake.html - 游戏主页面 (9535 字节,修复后版本)
  • • e6ca4381-1ac4-4b76-a92e-31f5b9f4b126.jpg - 背景图片 (151KB)

目标路径:

~/Python/github.com/baixiaoustc/baixiaoustc.github.io/
├── snake.html
├── e6ca4381-1ac4-4b76-a92e-31f5b9f4b126.jpg
└── ...

4.2 部署过程

遇到的问题:

问题
原因
解决方案
文件内容被截断
多次修改导致代码混乱
从 ~/Downloads/baiyuru/ 重新复制完整版本
背景图片缺失
只提交了 HTML 文件
单独提交背景图片
键盘控制失效
键盘事件处理逻辑冲突
简化代码,使用 document.onkeydown

Git 操作记录:

# 第一次提交 - 游戏页面
git add snake.html
git commit -m "Add snake game"
git push origin master

# 第二次提交 - 背景图片

git add e6ca4381-1ac4-4b76-a92e-31f5b9f4b126.jpg
git commit -m "Add snake game background image"
git push origin master

# 修复提交 - 重新上传完整版本

git add snake.html
git commit -m "Fix snake game - restore correct version"
git push origin master

4.3 部署验证

访问地址: https://baixiaoustc.github.io/snake/

验证清单:

  • • ✅ 页面正常加载
  • • ✅ 背景图片正确显示
  • • ✅ 游戏画布渲染正常
  • • ✅ 开始按钮可点击
  • • ✅ 空格键开始游戏
  • • ✅ 方向键控制蛇移动
  • • ✅ 水果食物正确显示
  • • ✅ 分数统计正常
  • • ✅ 游戏结束判定正确

五、项目成果

5.1 功能清单

功能模块
实现状态
备注
基础游戏框架
✅ 完成
Canvas 400x400
蛇的移动控制
✅ 完成
方向键 + 空格
食物生成系统
✅ 完成
12种水果 emoji
碰撞检测
✅ 完成
墙壁 + 自身
分数统计
✅ 完成
实时显示
游戏结束判定
✅ 完成
自动检测
调速功能
✅ 完成
慢/中/快三档
背景图片
✅ 完成
微信聊天截图
GitHub Pages 部署
✅ 完成
可公开访问

5.2 访问信息

游戏链接: https://baixiaoustc.github.io/snake/

操作说明:

  • • 空格键:开始/暂停游戏
  • • ↑ ↓ ← →:控制蛇的移动方向
  • • 吃掉水果得分,撞墙或撞到自己游戏结束

5.3 技术亮点

  1. 1. 纯前端实现: 无需后端服务器,直接运行在浏览器中
  2. 2. Canvas 绘图: 高性能游戏画面渲染
  3. 3. 响应式设计: 适配不同屏幕尺寸
  4. 4. GitHub Pages 部署: 零成本静态网站托管
  5. 5. Emoji 创意: 使用水果 emoji 作为食物,增添趣味性

六、经验教训

6.1 成功经验

  1. 1. 快速原型开发: 从需求到可玩游戏仅用 2 小时
  2. 2. 迭代优化: 先实现核心功能,再逐步完善
  3. 3. 版本控制: 使用 Git 管理代码,方便回溯
  4. 4. 文档记录: 及时记录开发过程和问题解决方案

6.2 改进空间

  1. 1. 代码质量: 初期代码结构较乱,后期需要重构
  2. 2. 测试覆盖: 缺乏自动化测试,主要依靠手动验证
  3. 3. 错误处理: 边界情况处理不够完善
  4. 4. 性能优化: 未进行性能分析和优化

6.3 最佳实践

  1. 1. 先备份再修改: 避免修改错误后无法恢复
  2. 2. 小步提交: 每次提交一个完整的功能点
  3. 3. 及时验证: 每次修改后立即测试
  4. 4. 记录问题: 详细记录遇到的问题和解决方案

七、后续计划

7.1 短期优化(1周内)

  • 重构代码,优化结构
  • 添加音效和背景音乐
  • 实现本地最高分记录
  • 优化移动端触摸控制

7.2 中期功能(1个月内)

  • 添加关卡系统
  • 实现双人模式(本地对战)
  • 添加道具系统(加速、减速、穿墙等)
  • 实现排行榜功能

7.3 长期愿景(3个月内)

  • 开发在线对战模式
  • 实现用户账号系统
  • 添加皮肤系统(自定义蛇的外观)
  • 开发关卡编辑器

八、结语:当9岁小朋友遇上AI助手

这个项目的特别之处,不仅在于技术的实现,更在于这是一次真实的人机协作

8.1 项目的真正主角

在这个项目中:

  • • 👧 9岁的白玉如是产品经理、创意总监、首席测试官
  • • 🤖 OpenClaw是技术顾问、代码实现者、部署工程师

这不是一个AI独立完成的 demo,也不是一个传统的编程教学案例,而是一个真实的需求 → 设计 → 开发 → 测试 → 上线的完整协作过程。

8.2 什么是真正的"AI协作"

传统的编程教育是:老师教学生写代码。
这次的项目是:小朋友提需求,AI助手负责实现,小朋友负责验收

这就像现实中的产品经理和程序员的关系:

  • • 产品经理不需要会写代码,但需要知道用户想要什么
  • • 程序员需要理解需求,然后实现它

AI不是替代了人类,而是让人类可以专注于更有创造力的部分。

8.3 给读者的启示

如果你也是一个想要学习编程的小朋友:

  • • ✅ 你不需要先学一大堆语法才能开始
  • • ✅ 你可以直接说出你的想法,让AI帮你实现
  • • ✅ 在协作中学习,比独自啃书本更有效

如果你是一位家长:

  • • ✅ 你的孩子可能比你想象的更有创造力
  • • ✅ AI可以成为孩子的学习伙伴,而不是替代品
  • • ✅ 重要的不是"会不会写代码",而是"能不能把想法变成现实"

8.4 感谢

感谢白玉如小朋友的创意和耐心测试,感谢OpenClaw的技术支持,感谢每一位读到这里的读者。

希望这个项目能给你带来一些启发:

在AI时代,最重要的能力不是"我会什么",而是"我能想象什么"。


项目资源

  • • 🎮 在线试玩: https://baixiaoustc.github.io/snake/
  • • 💻 源代码: GitHub 仓库
  • • 📝 开发文档: 本文即为完整开发记录

文档信息

  • • 初始编写: 2026-03-20 22:50
  • • 最后更新: 2026-03-22
  • • 编写人: OpenClaw & 白玉如(9岁)
  • • 版本: v2.0
  • • 项目链接: https://baixiaoustc.github.io/snake/

今日小课堂

今日小幽默

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