乐于分享
好东西不私藏

OpenClaw 与“养龙虾”:从《黑客与画家》看现代全栈开发的灵魂共鸣

OpenClaw 与“养龙虾”:从《黑客与画家》看现代全栈开发的灵魂共鸣

  一、背景:OpenClaw 带来的新范式  

近期,技术圈对 OpenClaw 的讨论热度极高。这不仅仅是一个工具,更代表了一种新的交互范式——“养龙虾”。

什么是“养龙虾”?

形象地说,就是将本地运行的智能体(Agent)想象成一只宠物龙虾。你通过投喂数据(文档、习惯)来喂养它,通过调整参数(训练)让它更聪明、更懂你。

核心定位:

相对于 ChatGPT 和 DeepSeek 仅停留在“对话框”里的陪伴,OpenClaw  的核心定位是“能动手干活的数字员工”。它在获得授权的前提下,可以获得电脑局部的控制权:
  • 自动打开浏览器搜索信息并汇总成表单;
  • 自动回复邮件、安排日程;
  • 控制其他软件(如 Photoshop, VS Code 等)。

时代意义:

就像马车时代过后,汽车从专业人才专属变为大众工具一样。现在,人人都可以是程序员,个人可以利用 AI 智能体创新时代,悄然到来。

引言: 既然谈到程序员和创业,不得不提一本在硅谷乃至全球科技界极具影响力的文集——《黑客与画家》(Hackers & Painters)。

它被誉为“程序员的圣经”之一,其作者保罗·格雷厄姆(Paul Graham)的思想至今仍在指引着像 OpenClaw 这样的现代工具。

    二、灵魂人物:保罗·格雷厄姆 (Paul Graham)    

保罗不仅是作家,更是计算机科学家、程序员、创业家和风险投资家的集合体。他的传奇履历构成了《黑客与画家》的坚实底座:

学术背景:康奈尔大学哲学学士,哈佛大学计算机科学博士。曾在罗德岛设计学院和佛罗伦萨绘画艺术学院学习绘画(这也是书名的由来)。
创业经历:1995 年,他与罗伯特·莫里斯共同创立了 Viaweb。这是世界上第一家基于 Web 的应用软件公司(在线商店构建器)。1998 年,Viaweb  被雅虎以约 4900 万美元收购,成为雅虎商店的前身。
Lisp布道者:他是编程语言 Lisp 的忠实拥趸,Viaweb 的后端完全由 Lisp 编写。
YC 创始人:2005 年,他联合创立了著名的创业孵化器 Y Combinator (YC)。YC 孵化了包括 Dropbox, Airbnb, Stripe, Reddit, Coinbase 等在内的数千家成功初创公司,奠定了现代硅谷创业文化的基石。

YC 创业公式:

  1. 搭建原型
  2. 上线运营(别管 Bug)
  3. 收集反馈
  4. 调整产品
  5. 成长壮大
成功案例:YC “毕业”的创业公司共有 200 多家,其中失败的公司不到 20%,远低于 90% 的业内平均水平。
注:Figma 的创始人 Dylan Field 和 Evan Wallace 于 2015 年加入 YC (S15),现已成长为设计领域的独角兽。

    三、为什么这本书值得读?   

保罗在书中有很多观点,即便写在 20 多年前,在今天依然振聋发聩:

1. 思维的启蒙和商业逻辑的洞察

思维启蒙:它不只教你写代码,更教你如何像创业者一样思考,如何看待财富、工作和创新。
跨学科视角:它将编程与艺术、历史、社会学结合起来,视野宏大。
历久弥新:虽然书写于20 多年前,但其中关于人性、创造力和商业逻辑的洞察,在互联网高度发达的今天反而更加验证了其正确性。

2. “创业公司的生存法则”

快速发布:不要等到完美才发布,尽早让用户使用,根据反馈迭代。
关注用户:做一个人们想要的东西(Make  something people want)。
保持小团队:小团队沟通成本低,行动快,更容易产生创新。

3. 打破了桌面软件开发生态

传统模式:基于 Windows 系统进行桌面开发 -> 本地安装 -> 后期靠授权及销售盈利。
Viaweb  模式:创新性地将软件部署到服务器上,进行网页版开发,远程进行更新和迭代。这种软件将更容易、更便宜、更机动、更可靠、通常比桌面软件更强大。(这正是今天 SaaS 模式的雏形)。

4. 创造优美事物的方式往往不是从头做起

而是在现有的基础上,做一些小小的调整,或者将已有的观点用比较新的方式组合起来。
如同绘画,先承认粗糙设计是不完美的,不要做过早优化。

5. 计算机只是一种表达的媒介

就像建筑师手里的混凝土,或者画家手里的颜料,人们搞懂计算理论的必要性,与画家搞懂颜料化学成分的必要性差不多大。
而且,软件开发不是静态的,而是一个持续不断的动态过程。

6. 创业公司往往与技术有关

从经济学观点看,你可以把创业想象成一个压缩过程,你的所有工作年份被压缩了短短几年
你不再是低强度地工作四十年,而是以极限强度工作四年。
在高科技领域,这种压缩的回报尤其丰厚,工作效率越高,额外的报酬就越高。

7. 金钱不等于财富,创造有价值的公司就是创造财富

金钱就是交换中介,大多数生意的目的是为了创造财富,作出人们真正需要的东西。
最顶尖的  5% 程序员写出了全世界 99% 的优秀软件。
高科技 =  可放大性。

8. 好的设计是启发性的设计

在软件业,应该为用户提供一些基本模块,使得他们随心所欲的组合,就象玩乐高积木一样。

    四、代码即数据:

   Lisp 的荣耀和商业价值

保罗在书中非常推崇 Lisp 语言。当年他没选 Python 去编写 Viaweb,是因为 Lisp 拥有如下独特的商业优势:

1. 快速开发与迭代速度(Time to Market)

这使得 Viaweb 团队能够以惊人的速度推出新功能、修复 Bug 并响应用户需求。当竞争对手还在编译代码、重启服务器时,Viaweb 已经完成了多次迭代。在初创公司,开发速度就是生命线。

2. “自底向上”的编程哲学与抽象能力

宏(Macros):Lisp 拥有强大的宏系统,允许程序员创造新的语言特性。你可以针对特定的业务问题,定制一套专门的语法或领域特定语言(DSL)。
抽象层级:在其他语言中,你是在解决语言本身的问题;在 Lisp 中,你可以把语言改造成适合解决你问题的样子。这让代码更简洁、逻辑更清晰,维护成本更低。

3. 交互式开发与热加载(Interactive Development)

这是 Lisp 区别于当时主流语言(如 C++、Java)的巨大技术优势。

无需编译等待:在  Lisp 环境中,你可以随时修改正在运行的代码,并立即看到效果,而不需要停止服务器、重新编译、重新部署。
实时调试:如果生产环境出现 Bug,开发者可以直接连接到运行的服务器,inspect 状态,修补代码,然后继续运行。

4. 代码即数据(Homoiconicity)

Lisp 的代码本身就是数据结构(S-表达式)。这意味着程序可以像操作数据一样操作代码本身。这种特性使得编写能够生成代码的代码(元编程)变得异常简单,非常适合构建复杂的、动态的 Web 应用逻辑。

结论:保罗推荐 Lisp 并不是因为它“流行”或“好找工作”(事实上当时很难招人),而是因为它能赋予小团队超越大公司的生产力。

    五、探究 OpenClaw 的源代码内核    

20 多年前,保罗希望通过 Lisp 来实现小团队超越大公司的生产力;而今,OpenClaw 也在实现一些同样的梦想。我们可以通过研究 OpenClaw 的环境,看看它的代码与保罗当初愿景的遥向呼应。

OpenClaw 的底层代码主要基于 TypeScript 和 Node.js。

1. TypeScript: 带“智能检查”的菜谱语言

是什么? TypeScript  (简称 TS) 是一种编程语言。它是 JavaScript(网页上最常用的语言)的“升级版”。
比喻:如果说JavaScript 是普通的“手写菜谱”,谁都能写,但容易写错(比如把“盐”写成“糖”,只有做出来尝了才知道错了)。那么 TypeScript      就是带有严格格式检查和智能提示的“高级菜谱”。它在你在写代码的时候就会告诉你:“嘿,这里应该放‘盐’(数字),你放了‘糖’(文字),这行不通!”

2. Node.js: 让 JavaScript 走出浏览器的“引擎”

背景:以前,JavaScript 只能活在浏览器里,用来做网页特效。它没法直接操作你的电脑硬盘、没法读写文件、也没法当服务器后台。
突破:Node.js  的出现,把浏览器的 JavaScript 引擎(V8 引擎)拿了出来,装在了你的操作系统里。

应用场景:

后端服务器:Netflix, Uber, PayPal 等大厂都在用,因为它能同时处理海量用户请求。
桌面应用程序:你熟悉的 VS Code、Discord、Slack、Obsidian,甚至 OpenClaw 的某些版本,本质上都是 Node.js +  网页技术打包成的电脑软件。
自动化与脚本工具:批量重命名文件、自动爬取网页数据、定时发送邮件、控制智能家居。OpenClaw  就是利用 Node.js 的能力,让 AI 生成的 JavaScript 代码能直接操作你的文件系统。
前端开发工具链:Webpack,Vite, npm 等都依赖 Node.js。
物联网  (IoT):在一些轻量级的智能硬件上运行逻辑控制。

3. 为什么大家喜欢用它?

一门语言通吃全栈:以前做网站,前端要学 JavaScript,后端要学 Java 或 Python。现在前后端都可以用 JavaScript,开发人员不用切换思维,效率极高。
npm  生态圈:Node.js 自带 npm (Node Package Manager),这是世界上最大的代码库。你想实现任何功能(比如“解析PDF”、“连接微信”、“识别图片”),
大概率只要输入一行命令:npm install xxx,别人写好的代码就到手里了。OpenClaw  的强大功能,很大程度上也是依赖 npm 库里现成的轮子。
轻量高效:启动快,占用资源相对较少,特别适合处理高并发和网络任务。

4. TypeScript & Node.js 它们俩的关系 (以 OpenClaw 为例)

如果把 OpenClaw 比作一辆自动驾驶汽车:

TypeScript 是设计图纸和制造规范。工程师用它来编写汽车的控制系统,确保每个零件(代码模块)都严丝合缝,不会因为类型错误导致刹车失灵。
Node.js 是发动机和底盘。它提供了动力和环境,让这份图纸变成的程序真正跑起来,并且能驱动车轮(操作系统)、连接雷达(调用AI 模型)。

工作流程是这样的:

开发者用 TypeScript 写出 OpenClaw 的代码 -> 通过工具编译成 JavaScript -> 放在 Node.js 环境中运行 -> 你的电脑就开始执行“养龙虾”的任务了。

    六、Lisp && Node.js 的灵魂共鸣   

从技术层面上讲,Lisp 和 Node.js 是完全不同的物种,语法结构完全不同。但是,从精神层面,这 2 种语言有灵魂上的共鸣:

虽然语言不同,但 Node.js 解决的痛点和 PG 在《黑客与画家》中表达的理念高度一致:

A. “同一门语言通吃前后端” (The Same Language Everywhere)

PG的愿景:在 Viaweb 时代,PG 最爽的一点是前端和后端都用      Lisp:用户界面上的按钮逻辑和服务器上的数据库逻辑,可以用同一种思维模式编写,甚至可以在运行时动态修改服务器代码而无需重启。这极大地提高了开发效率。
Node.js  的实现:在 Node.js 出现之前,Web 开发是割裂的(前端 JS,后端 Java/PHP/Python)。Node.js  的出现,终于让开发者可以用 JavaScript 统一前后端。虽然 JS 不如 Lisp 优雅,但它实现了 PG      所说的“消除上下文切换”的红利。开发者可以用同一种语言思考整个应用架构。

B. “快速迭代”与“活着的应用” (Live Programming)

PG 的观点:Lisp 最大的优势是交互性。你可以连接到一个正在运行的程序,修改它的函数,程序立刻生效,无需编译重启。这让黑客能保持“心流”状态。
Node.js  的致敬:Node.js 社区极度推崇热重载 (Hot Reloading) 和 REPL。虽然 JS 本身没有 Lisp  那么彻底的“代码即数据”,但 Node.js 的开发体验(配合 Nodemon 等工具)做到了“修改代码保存即生效”。这种快速反馈循环正是 PG  所推崇的黑客文化核心。

C. “自下而上”的设计哲学

PG  的观点:Lisp 允许你通过宏创造新的语言特性,你是语言的塑造者,而不是被语言限制。
Node.js 的生态 (npm):Node.js 虽然没有宏,但它通过 npm   实现了另一种形式的“自下而上”。任何功能都可以被封装成一个小模块,瞬间被全球共享。这种模块化、组合式的开发方式,让 JavaScript  社区能够以惊人的速度进化,某种程度上弥补了语言本身表达能力的不足。

   七、小结:人剑合一

(全栈统一、随心所欲控制计算机)  

Node.js 不是 PG 笔下的 Lisp,它是披着 JavaScript 外衣、继承了 Lisp“统一语言、快速迭代”灵魂的现代工程实践。

如果把《黑客与画家》比作一本武功秘籍,Lisp 是其中的“绝世内功”,而 Node.js 则是后来江湖上流行的一套“外家拳法”。虽然招式不同,但练到高深处,都能达到“人剑合一”(全栈统一、随心所欲控制计算机)的境界。对于像 OpenClaw 这样的现代自动化工具,Node.js 就是那个让想法迅速落地的最佳载体。

作为初入 AI 智能的全栈工程师的探索者,《黑客与画家》给到参考意义是价值观指南。虽然知道有很多未知、困难和探索,但是如同保罗推荐的那样,不要被束缚住,从小模块,哪怕是临时性的,一次性的模块做起就好,先初步勾勒,慢慢优化就好。

也希望以后愿意尝试的探索者,养出属于自己的小龙虾或者新的物种,给世人创造出新的价值财富。



     好奇未眠,自由不设限     
        零帧探索,即刻启程     
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-04 20:39:10 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/473811.html
  2. 运行时间 : 0.196463s [ 吞吐率:5.09req/s ] 内存消耗:4,712.34kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0c866e518be8343f5d17af0039948e6e
  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.87 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.001137s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001832s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000796s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000658s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001658s ]
  6. SELECT * FROM `set` [ RunTime:0.000553s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001772s ]
  8. SELECT * FROM `article` WHERE `id` = 473811 LIMIT 1 [ RunTime:0.001187s ]
  9. UPDATE `article` SET `lasttime` = 1775306350 WHERE `id` = 473811 [ RunTime:0.005581s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000596s ]
  11. SELECT * FROM `article` WHERE `id` < 473811 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001232s ]
  12. SELECT * FROM `article` WHERE `id` > 473811 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001223s ]
  13. SELECT * FROM `article` WHERE `id` < 473811 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002113s ]
  14. SELECT * FROM `article` WHERE `id` < 473811 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001855s ]
  15. SELECT * FROM `article` WHERE `id` < 473811 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002566s ]
0.198159s