当前位置:首页>java>AI 编程:效率革命下的优势与局限,附机器人控制专属实战案例

AI 编程:效率革命下的优势与局限,附机器人控制专属实战案例

  • 2026-02-07 16:40:50
AI 编程:效率革命下的优势与局限,附机器人控制专属实战案例

当 GitHub Copilot 能秒生成 Python 脚本,ChatGPT 能快速定位编译错误,AI 编程早已从概念走进日常开发。如今,无论是新手调试代码,还是资深工程师搭建项目原型,AI 工具都成为不可或缺的助力。但在机器人控制这类涉及强物理约束、复杂数学建模的专业领域,AI 的表现却参差不齐。本文结合 6 个真实实战案例(含 4 个机器人控制专属场景),深入剖析 AI 编程的核心优势、明确边界,帮工程师生找准人机协作的最佳姿势。

一、AI 编程的效率革命:这些场景它无可替代(附实战案例)

在通用编程与机器人开发的基础任务中,AI 的效率优势尤为突出,成为工程师节省时间的 “超级助手”。

代码生成效率倍增是 AI 最直观的价值。对于 Shell 脚本自动化运维、Python 数据处理、Dockerfile 配置、CI/CD 流程文件等常见需求,AI 只需简单提示就能生成可直接运行的代码。案例 1:数据分析师的 Python 脚本生成—— 某互联网公司数据分析师需要处理 10 万条用户行为日志,需求是筛选近 30 天活跃用户、统计核心功能使用频次、生成可视化报表。过去手动编写 Pandas 代码 + Matplotlib 绘图需要 2-3 小时,而通过向 AI 提示:“用 Python Pandas 处理 CSV 日志,筛选 user_id 在 2024 年 X 月 X 日后有行为记录的用户,统计 func_a/func_b/func_c 的调用次数,用 Matplotlib 绘制柱状图,设置中文显示和专业配色”,AI 在 3 分钟内生成了完整代码,仅需修改文件路径和日期参数即可运行,最终完成时间缩短至 15 分钟。

在机器人开发中,AI 同样能高效处理基础代码生成任务。案例 2:机器人工程师的 ROS2 工具脚本开发—— 某实验室需要为 UR5 机械臂编写 ROS2 节点,实现传感器数据订阅、话题转发、日志记录等基础功能。工程师向 AI 提示:“用 C++ 编写 ROS2 Humble 节点,订阅激光雷达(topic:/scan)和 IMU(topic:/imu/data)数据,将融合后的位姿信息通过 /robot_pose 话题发布,同时将原始数据写入 CSV 文件,设置日志输出级别为 INFO”。AI 在 5 分钟内生成了完整代码,包含 CMakeLists.txt 配置、头文件声明和节点逻辑,仅需补充传感器数据融合的简单逻辑(取 IMU 姿态 + 激光雷达位置),就能直接编译运行,比手动编写节省了 2 小时。

代码理解与文档生成能力突出。面对复杂开源项目或机器人框架代码,AI 能快速解析核心逻辑,生成清晰注释和文档。案例 3:后端工程师的开源项目集成—— 某创业公司后端团队需要集成一个 Star 数 5k + 的开源支付 SDK,该项目文档简陋且无中文说明。工程师向 AI 上传了 SDK 的核心代码文件,提示:“解析这个支付 SDK 的核心模块,说明初始化流程、支付接口调用步骤、回调参数格式,生成中文注释文档和 Python 调用示例”。AI 在 10 分钟内输出了结构化文档,明确了 SDK 的依赖要求、关键函数参数含义和异常处理方式,帮助团队仅用 1 天就完成了集成,而此前类似任务通常需要 3-4 天。

对于机器人领域的小众框架,AI 的文档生成能力同样实用。例如,某团队首次使用 MoveIt! 运动规划框架,向 AI 上传了核心功能包代码,提示:“解析 MoveIt! 的规划场景配置流程、机械臂关节状态发布逻辑,生成中文部署文档和 Python API 调用示例”,AI 快速输出了步骤化文档,帮助团队跳过了研读英文官方文档的繁琐过程,2 天内完成了基础部署。

调试与问题排查堪称 “利器”。开发过程中遇到的语法错误、依赖冲突、ROS 节点通信故障等问题,AI 能快速定位根因。案例 4:前端工程师的编译错误修复—— 某电商平台前端团队在部署 Vue3 项目时,遇到 “Module not found: Error: Can't resolve 'vue-router' in '/src/router'” 的编译错误,尝试更换依赖版本、重新安装 node_modules 后仍未解决。工程师将报错信息和 package.json 文件内容发给 AI,AI 迅速判断出问题:“vue-router 版本与 Vue3 不兼容,当前安装的是 4.x 以下版本,需升级至 4.x 及以上,同时在 main.js 中调整导入方式”。按照 AI 的建议修改后,问题 5 分钟内解决,而此前团队已花费 1 小时排查无果。

在机器人开发中,AI 也能高效处理基础调试问题。某团队在 ROS2 节点通信时遇到 “topic 无法订阅” 的问题,报错显示 “QoS profile 不匹配”,工程师将节点代码和 launch 文件发给 AI,AI 立即指出:“发布方 QoS 配置为 Reliable+Transient Local,订阅方为 Best Effort+Volatile,需统一 QoS 参数”,修改后问题快速解决,避免了逐一排查 QoS 配置的麻烦。

知识检索与学习赋能效果显著。当工程师接触陌生机器人技术栈(如首次使用 ROS2、学习 OCS2 最优控制框架),AI 能快速整理核心概念、常用 API 和示例代码。对于 SLERP 球面线性插值、OSQP 求解器等专业知识点,AI 能通过代码示例直观讲解,比阅读枯燥的官方文档效率更高。例如,某工程师首次学习机器人正运动学,向 AI 提示:“用 Python 实现 UR5 机械臂的正运动学求解,基于 D-H 参数表,输出末端执行器位姿(位置 + 四元数)”,AI 不仅生成了代码,还附带了 D-H 参数的解释和关键公式推导,帮助工程师 1 天内掌握了核心原理。

这些优势的背后,是 AI 大模型在海量代码数据上的训练积累。其核心逻辑是模式匹配与概率预测,能高效处理边界清晰、解决方案标准化的任务,成为提升开发效率的 “加速器”。

二、不可忽视的能力边界:这些硬骨头 AI 啃不动(附机器人控制专属案例)

尽管 AI 编程表现亮眼,但当任务进入机器人控制的专业深水区,涉及复杂数学建模、强物理约束、小众算法库应用时,其局限性便会暴露无遗。

深度领域知识与物理建模能力缺失。AI 本质上是 “文本预测模型”,缺乏对机器人运动学、动力学的深度理解,无法精准建模物理约束。案例 5:机器人工程师的 VR 遥操坐标映射开发—— 某实验室需要实现 VR 手柄控制人形机器人的手臂运动,核心任务是将 VR 手柄的 6D 位姿(位置 + 姿态)映射到机器人手臂的关节空间。工程师向 AI 提示:“用 C++ 结合 ROS2,实现 VR 手柄到 UR5 机械臂的坐标映射,要求满足人体工程学,避免关节超限”。AI 很快生成了代码,使用欧拉角转换和简单比例映射,但实际测试时发现机器人手臂频繁出现关节奇异点、运动轨迹抖动严重,甚至超出物理限位。

问题出在 AI 缺乏机器人学核心知识:它没有考虑 UR5 机械臂的 D-H 参数模型,忽略了旋转矩阵的乘法顺序(导致姿态转换错误),也未设计避奇异点策略和关节限位约束。工程师最终通过手动推导正逆运动学公式、采用四元数插值处理姿态转换、加入关节角度软限位和阻尼系数,重新编写了映射算法,才实现稳定控制。而 AI 生成的代码,仅能在无物理约束的模拟环境中 “看似可行”,无法适配真实硬件的物理规律。

复杂算法设计与小众库应用力不从心。机器人控制中的最优控制、模型预测控制(MPC)等算法,不仅需要深厚的理论基础,还需结合具体硬件特性优化参数,AI 难以完成这类创造性工作。案例 6:机器人工程师的 OCS2 框架 MPC 控制器开发—— 某团队需要基于 OCS2(机器人最优控制库)开发机械臂轨迹跟踪 MPC 控制器,核心需求是在有障碍物约束的情况下,实现末端执行器的平滑轨迹跟踪。工程师向 AI 提示:“用 C++ 结合 OCS2 框架,为 UR5 机械臂设计 MPC 控制器,代价函数包含轨迹跟踪误差和关节速度惩罚,约束条件为关节角度限位和障碍物规避”。

AI 生成的代码模仿了 OCS2 的示例语法,定义了控制器框架和基础接口,但存在致命问题:一是代价函数权重设置不合理,导致轨迹跟踪精度低且关节运动剧烈;二是障碍物规避约束编码错误,未正确将三维空间障碍物转换为关节空间约束;三是未考虑 OCS2 的数值优化参数(如迭代次数、收敛阈值)与机械臂实时性要求的匹配,导致控制器运行时出现震荡。工程师最终花费 1 周时间,手动推导 MPC 的代价函数梯度、优化约束条件表达式、调试数值参数,才实现稳定控制 —— 而 AI 生成的代码仅能作为框架参考,核心算法逻辑完全无法使用。

复杂算法设计与系统集成短板。对于需要创造性思维的复杂算法设计(如自定义 MPC 控制器、避障算法),AI 难以胜任。这类任务不仅要求掌握最优控制理论、数值优化等基础,还需要结合硬件特性权衡实时性、稳定性、精度等多重约束。例如,在机器人逆运动学求解中,AI 能生成基于数值迭代的基础代码,但无法根据机械臂的奇异点分布优化求解器初值选择策略,导致在奇异点附近求解失败或收敛速度极慢。

在系统级集成中,AI 也无法把握机器人各模块的交互逻辑。例如,某团队尝试用 AI 设计机器人导航系统,AI 生成了 SLAM 地图构建、路径规划、运动控制的独立代码,但未考虑 SLAM 地图更新频率与路径规划的同步性、运动控制的动态响应延迟,导致系统在高速移动时出现路径偏离、碰撞风险。

创新突破与深度调试能力不足。当机器人控制任务涉及新技术、新算法(如结合深度学习的自适应控制),或遇到由多模块交互引发的复杂故障时,AI 缺乏批判性思维和逻辑推理能力,无法定位根因。例如,某团队尝试开发基于强化学习的机器人抓取控制算法,AI 生成的代码仅能复现基础强化学习框架,无法根据机械臂的动力学特性设计奖励函数(导致训练不收敛),也无法解决模拟环境到真实硬件的迁移偏差问题。

在深度调试方面,对于机器人 “运动抖动” 这类由机械特性、控制参数、传感器噪声共同引发的复杂问题,AI 无法通过报错信息定位根因,只能给出 “调整 PID 参数”“增加滤波” 等泛泛建议,而实际解决方案需要工程师结合硬件测试数据(如关节电流波形、传感器噪声频谱)进行针对性优化。

安全性与鲁棒性设计缺失。机器人控制代码直接影响硬件运行安全,需要考虑异常处理、故障恢复、紧急停止等鲁棒性设计,但 AI 往往忽略这些关键环节。例如,AI 生成的机器人关节控制代码,未包含关节电流超限保护、传感器数据异常检测(如 IMU 数据突变过滤)等逻辑,若直接部署到硬件,可能导致电机烧毁或机器人失控。

这些局限性表明,AI 编程擅长 “广度覆盖” 而非 “深度突破”,能高效处理 “执行层” 任务,却无法替代人类在 “决策层”“创新层” 的核心作用 —— 尤其是在机器人控制这种需要深度专业知识和工程经验的领域。

三、人机协作的正确姿势:让 AI 成为你的 “超级副驾”(含机器人开发专属技巧)

认清 AI 编程的优势与局限后,最高效的使用方式是构建 “人类主导、AI 辅助” 的协作模式,尤其在机器人控制领域,需结合专业特性优化协作策略。

明确分工:人类做 “架构师”,AI 做 “执行者”。工程师应牢牢掌握核心决策权,负责机器人控制的数学建模、算法选择、系统架构设计、关键参数优化等 “高价值” 工作;将基础代码生成(如 ROS 节点框架、数据订阅发布、日志记录)、文档编写、简单语法调试等 “执行层” 任务交给 AI。例如,在开发 MPC 控制器时,工程师负责推导代价函数、设计约束条件、确定优化目标,再指令 AI:“根据提供的 OCS2 接口定义,编写代价函数计算类,实现轨迹跟踪误差和关节速度惩罚的计算”“用 Eigen 库实现障碍物约束的数学表达式编码”,让 AI 专注于语法层面的实现,避免核心逻辑出错。

问题拆解:将复杂任务拆分为 “AI 可处理单元”。面对机器人控制的复杂项目,应采用 “分而治之” 的策略,将核心问题拆解为多个边界清晰、可独立验证的小模块。例如,使用 OCS2 框架开发 MPC 控制器,可拆解为:坐标变换模块、代价函数计算模块、约束条件编码模块、优化参数配置模块、ROS 接口适配模块。每个子模块都明确输入输出、约束条件,让 AI 生成独立的可测试代码,经工程师在仿真环境验证无误后再进行集成。这种方式能降低 AI 的任务难度,也便于定位问题。

强化提示:让 AI 按 “正确逻辑” 工作。针对机器人控制任务,向 AI 下达指令时需提供详细的领域知识和约束条件。例如,在要求 AI 生成运动学代码时,需明确提示:“基于 UR5 机械臂的 D-H 参数表(附参数),用 C++ Eigen 库实现正运动学函数,姿态表示采用四元数,需处理关节角度范围 [-π, π],输出末端执行器相对于基座坐标系的位姿(x,y,z,qx,qy,qz,qw)”。对于涉及数学计算的任务,采用 “数学先行” 策略,先让 AI 推导公式并验证,再转换为代码 —— 如先指令 AI:“推导 UR5 机械臂的正运动学公式(基于 D-H 参数),用 LaTeX 呈现”,确认公式正确后再要求编写代码。

严格验证:构建 “仿真 + 真机” 双重验证闭环。机器人控制代码直接关联硬件安全,绝不能盲目信任 AI 生成的代码。生成代码后,需先在 MuJoCo、Isaac Sim 等仿真环境中进行单模块测试(如验证运动学函数的计算精度)、集成测试(如验证控制器的轨迹跟踪效果),再进行硬件在环(HIL)测试,最后在真实硬件上谨慎调试。例如,在验证 VR 遥操坐标映射代码时,先在仿真环境中检查轨迹是否平滑、关节是否超限,再连接真实机械臂进行低速测试,逐步优化参数。同时,可利用 AI 辅助编写测试用例(如关节角度极限值测试、姿态转换精度测试),加速验证流程。

善用工具链:弥补 AI 的先天不足。结合机器人开发专用工具链,能大幅提升 AI 代码的可靠性。例如,使用 ROS2 的 rqt_graph 工具检查 AI 生成的节点通信逻辑是否正确;用 rviz 可视化机器人位姿,验证坐标变换代码的准确性;用静态代码分析工具(如 Clang-Tidy)检查 AI 代码的内存泄漏、性能问题;对于 OCS2 等小众库,将官方文档、示例代码上传至支持 RAG(检索增强生成)的 AI 工具,让 AI 基于准确的参考资料生成代码,避免 “捏造” API。

四、结语:AI 是助力,而非替代

AI 编程的崛起,正在重塑机器人开发的工作模式,但它终究是工具,而非替代人类工程师的 “对手”。其核心价值在于解放工程师的重复劳动 —— 如快速生成 ROS 节点代码、解析开源框架文档、排查基础语法错误,让我们有更多时间专注于核心算法设计、物理建模、硬件适配等 “高价值” 工作。

未来,随着多模态模型的发展,AI 将更好地理解几何空间、物理世界,在机器人编程中的能力会持续提升;针对 ROS、OCS2 等特定领域的专用 AI 模型也会不断涌现,进一步拓展能力边界。但无论技术如何进化,人类工程师的核心价值 —— 深度领域知识、创造性思维、工程经验判断、风险把控能力 —— 都无法被替代。

对于机器人领域的开发者而言,与其纠结 “AI 是否会取代自己”,不如思考 “如何用好 AI 提升自己”。学会将重复任务交给 AI,将精力集中在算法创新、系统架构、业务理解上,才能在 AI 时代保持核心竞争力。毕竟,真正驱动机器人技术进步的,永远是人类的智慧与创造力,而 AI 只是帮助我们实现目标的强大助力。

在这个人机协作的新时代,最优秀的机器人工程师,是懂得如何与 AI “并肩作战” 的人。用好 AI 编程工具,既能提升效率、降低门槛,又能聚焦核心价值、实现能力升华 —— 这才是 AI 时代的机器人开发之道。

如果你的团队在 AI 辅助机器人编程中遇到过印象深刻的成功或失败案例,欢迎在评论区分享;若需要针对特定场景(如移动机器人导航、机械臂抓取控制)的 AI 使用技巧,也可以留言告诉我,后续将推出专项指南!

最新文章

随机文章

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