当前位置:首页>python>普通开发者想学 AI,为什么要先补 Python、数学和算法?

普通开发者想学 AI,为什么要先补 Python、数学和算法?

  • 2026-06-29 16:16:42
普通开发者想学 AI,为什么要先补 Python、数学和算法?

最近这段时间,我一直在重新梳理自己学 AI 的路径。

一开始,我也很容易被各种新东西吸引。

比如大模型、智能体、RAG、微调、工作流、提示词工程。每一个词看起来都很热,也都好像值得马上去学。

但真正学了一段时间之后,我慢慢发现一个问题:

如果基础没有搭起来,很多 AI 相关的内容会变成一种“会用,但说不清”的状态。

你可以照着教程调用一个接口,也可以跟着示例跑通一个 demo,甚至可以用现成工具做出一些看起来不错的效果。但只要往下多问几句,就会发现自己很容易卡住:

  • 数据为什么要这样处理?

  • 模型为什么能从数据里学出规律?

  • 训练集和测试集到底在防什么问题?

  • 为什么一堆数字可以代表一个用户、一张图片、一句话?

  • 为什么代码能跑,不代表模型真的有用?

这些问题如果一直绕过去,学 AI 就很容易停留在表层。

所以我现在越来越觉得,对普通开发者来说,学 AI 不应该一上来就追着最热的概念跑,而是要先把几条底层能力补起来。

对我来说,最核心的就是三条线:

  • Python

  • 数学

  • 算法

这三条线看起来朴素,但它们决定了后面能不能真正走远。

为什么不是直接学 AI 框架?

现在学 AI 最大的诱惑,就是工具太多了。

你打开一篇教程,可能很快就能看到一段代码:

model.fit(X_trainy_train)
y_pred = model.predict(X_test)

这几行代码确实很简洁,也很有成就感。

但问题在于,如果只是知道 fit 是训练,predict 是预测,却不知道 X_trainy_train、特征、标签、评估指标这些东西分别在干什么,那这段代码就很容易变成一种“表面会用”。

更麻烦的是,AI 里的很多问题并不会直接告诉你答案。

比如模型效果不好,到底是数据问题、特征问题、模型问题,还是评估方式问题?

如果没有 Python 的数据处理能力,你可能连数据都看不清。

如果没有数学直觉,你可能很难理解模型为什么这样输出。

如果没有算法思维,你可能很难把一个任务拆成清楚的步骤。

所以框架当然要学,工具当然要用,但它们更像是后面的加速器,不应该成为最开始唯一的依靠。

第一条线:Python,解决“能不能做出来”

对我来说,Python 不是为了替代原来的开发语言,而是为了进入 AI 生态。

作为开发者,可能已经熟悉 Java、前端、后端、数据库、接口这些东西。但一旦进入数据分析、机器学习、深度学习的世界,Python 几乎绕不开。

原因也很直接:

  • NumPy 用来处理数组和矩阵

  • pandas 用来处理表格数据

  • matplotlib 用来做可视化

  • scikit-learn 用来跑通机器学习流程

  • PyTorch、Transformers 又是后面深度学习和大模型的重要工具

这些生态基本都围绕 Python 展开。

但我现在也越来越觉得,学 Python 不能只停留在语法。

只会变量、循环、函数,其实还不够。真正重要的是,能不能把一个问题写成程序,能不能把数据读进来、处理掉、统计出来、保存下来。

比如最基础的数据分析流程:

importpandasaspd

df = pd.read_csv("sales_data.csv")
print(df.head())
print(df.groupby("city")["sales_amount"].sum())

这几行代码背后,其实已经不是单纯的语法问题了。

它代表的是一种能力:

  • 先把数据读进来

  • 先看清楚数据长什么样

  • 再按某个维度做统计

  • 最后得到一个可以解释的结果

这正是后面学 AI 的前置能力。

因为机器学习不是凭空发生的。模型训练之前,一定要先有数据;数据进入模型之前,一定要先经过处理;处理数据之前,一定要先看懂数据。

所以 Python 对我来说,解决的是第一个问题:

我能不能把想法真正做出来?

第二条线:数学,解决“知不知道为什么”

如果说 Python 让我们能把东西做出来,那数学决定我们能理解到什么程度。

很多人一提到 AI 数学,就会先紧张。

线性代数、概率论、微积分、优化,这些词确实容易让人有压力。尤其是离开学校很多年之后,再重新面对数学,很容易下意识觉得自己是不是要从头补一遍。

但我现在更愿意用一种轻一点的方式来看:

学 AI 的数学,前期不一定要先追求完整和严密,而是先建立直觉。

最核心的三块,我现在会这样理解:

  • 线性代数:理解数据怎么表示

  • 概率统计:理解结果怎么解释

  • 微积分与优化:理解模型为什么能训练

比如线性代数。

一开始我们可能觉得向量、矩阵很抽象,但放到 AI 里看,它们其实非常具体。

一个用户的年龄、收入、访问次数,可以看成一个向量。

一批用户的数据,可以看成一个矩阵。

一张图片,也可以被转成一堆像素数字组成的矩阵。

当你开始这样看数据时,很多事情会慢慢连起来。

所谓模型输入,不再是一个神秘东西,它本质上就是把现实里的对象转换成数字表示,再让模型对这些数字做计算。

再比如概率统计。

很多模型不会直接说“这个用户一定会购买”,而是输出一个概率。

这个概率不是装饰,它表达的是模型对不确定性的判断。

如果没有一点概率直觉,我们就很容易只盯着最终分类结果,而忽略背后的置信程度、样本分布和评估方式。

再比如微积分和优化。

模型训练时,为什么损失函数会下降?为什么参数可以一点点调整?为什么梯度下降能让模型逐渐变好?

这些问题背后都离不开导数、梯度和优化。

所以数学对我来说,不是为了把文章写得更“高级”,也不是为了堆公式,而是为了回答一个更根本的问题:

这些 AI 方法为什么能成立?

第三条线:算法,解决“会不会想清楚”

算法这件事,也很容易被误解。

很多人一听算法,就会想到刷题、面试、LeetCode、动态规划,然后觉得它离真实开发很远。

但我现在越来越觉得,算法最重要的价值,不是让人背多少题,而是训练一种问题拆解能力。

写程序时,很多问题一开始并不是代码问题,而是思路问题。

比如:

  • 输入是什么?

  • 输出是什么?

  • 中间需要经过哪些步骤?

  • 用列表、字典还是集合?

  • 是先排序,还是边遍历边统计?

  • 数据量变大之后,会不会很慢?

这些问题,其实都带着算法思维。

算法训练的是:

  • 拆问题的能力

  • 组织步骤的能力

  • 判断方案好坏的能力

这对学 AI 同样重要。

因为 AI 项目也不是只有“训练模型”这一步。

在模型之前,你要处理数据;在模型之后,你要评估结果;如果做检索、推荐、召回,还会遇到更多和算法相关的问题。

比如一个最简单的机器学习小项目,也需要这样的流程:

  1. 明确问题是回归还是分类

  2. 准备特征和标签

  3. 切分训练集和测试集

  4. 选择基础模型

  5. 训练模型

  6. 预测结果

  7. 用指标评估效果

这其实就是一种流程组织能力。

如果脑子里没有这种结构,只是看到哪里写哪里,很容易变成“代码能跑,但不知道自己在干什么”。

所以算法对我来说,解决的是第三个问题:

我能不能把问题拆开,并组织成一条清楚的路径?

这三条线不是分开的

以前我会把 Python、数学、算法看成三门不同的课。

但现在我更愿意把它们看成一条学习 AI 的基础链路。

Python 让我能动手处理数据、写程序、跑实验。

数学让我能理解数据表示、概率输出、模型训练和评估指标。

算法让我能拆解任务、组织流程、比较方案。

这三条线合在一起,才会慢慢支撑起后面的 AI 学习。

比如学一个最基础的线性回归:

  • Python 让你用 pandas 读数据,用 scikit-learn 训练模型

  • 数学让你理解线性组合、误差、损失函数

  • 算法让你知道整个流程应该怎么拆,哪里训练,哪里测试,哪里评估

如果只学其中一条,理解就容易偏。

只学 Python,可能会变成调库。

只学数学,可能会离实践太远。

只学算法,可能又很难进入数据和模型的语境。

而 AI 恰好是一个综合性很强的领域,它需要这几块能力慢慢合起来。

我现在更想怎么学 AI?

如果让我现在重新给自己安排路径,我不会一上来就追求“快速掌握大模型”。

我更想先走一条稳一点的路:

第一步,继续补 Python 基础。

不是只看语法,而是多写小程序,多处理真实一点的数据,多练文件、函数、模块、异常、数据结构这些东西。

第二步,进入数据分析。

把 NumPy、pandas、matplotlib 这些工具用起来,先习惯用代码看数据、整理数据、统计数据。

第三步,补机器学习核心概念。

先理解特征、标签、训练集、测试集、回归、分类、过拟合、评估指标,再用 scikit-learn 跑通最基础的项目。

第四步,同步补数学和算法。

数学先追求直觉,算法先追求基础模式,不急着一口吃成胖子。

第五步,再慢慢进入深度学习、大模型、RAG、智能体这些更靠后的内容。

这样学虽然慢一点,但每一步都能和前一步接上,不至于一直漂在概念表面。

写在最后

如果现在有人问我:普通开发者想学 AI,到底应该从哪里开始?

我现在的答案可能是:

先别急着追最热的概念,先把 Python、数学和算法这三条线搭起来。

Python 解决“能不能做出来”,数学解决“知不知道为什么”,算法解决“会不会想清楚”。

这三件事听起来不花哨,但它们会决定后面学 AI 时,是只停留在调用工具,还是能一步步走向真正理解。

对我来说,学 AI 不是一次短跑,也不是看几篇教程就能完成的事情。

它更像是一段长期的能力建设。

从 Python 开始,把数据处理起来;从数学开始,把底层逻辑看清楚;从算法开始,把问题拆明白。

这条路可能不会特别快,但我相信它会更扎实。

接下来,我也会继续沿着这三条线记录自己的学习过程。

不是为了把自己包装成专家,而是希望在持续学习和持续输出里,把那些原本模糊的东西,一点点讲清楚。

如果你也正在从编程开发走向 AI,希望这篇文章能给你一个更容易开始的方向:

不用一开始就什么都懂。

先把基础搭起来,然后一步一步往前走。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 00:26:45 HTTP/2.0 GET : https://f.mffb.com.cn/a/492486.html
  2. 运行时间 : 0.157881s [ 吞吐率:6.33req/s ] 内存消耗:4,355.73kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=bf30693cee999c623c73edce1fcaec5c
  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.001006s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001494s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000722s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000717s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001420s ]
  6. SELECT * FROM `set` [ RunTime:0.000639s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001567s ]
  8. SELECT * FROM `article` WHERE `id` = 492486 LIMIT 1 [ RunTime:0.002435s ]
  9. UPDATE `article` SET `lasttime` = 1783096005 WHERE `id` = 492486 [ RunTime:0.050362s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000615s ]
  11. SELECT * FROM `article` WHERE `id` < 492486 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001057s ]
  12. SELECT * FROM `article` WHERE `id` > 492486 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.012311s ]
  13. SELECT * FROM `article` WHERE `id` < 492486 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001998s ]
  14. SELECT * FROM `article` WHERE `id` < 492486 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001226s ]
  15. SELECT * FROM `article` WHERE `id` < 492486 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000638s ]
0.159498s