当前位置:首页>Linux>为什么你学了半年 Linux 编程,还是写不出一个像样的程序?

为什么你学了半年 Linux 编程,还是写不出一个像样的程序?

  • 2026-03-11 15:50:58
为什么你学了半年 Linux 编程,还是写不出一个像样的程序?

大家好,我是小康。

今天这篇文章,我想认真聊一件事。

你是不是也经历过这些?

买了《UNIX环境高级编程》,翻了两章,放下了。

买了《Linux程序设计》,看了一周,看不进去了。

网上找了几个视频课,跟着老师敲代码,能跑,但完全不知道为什么要这样写。

换了一个视频,从 ls 命令开始讲,讲了 20 集还没写一行有意义的代码。

然后你开始怀疑自己:是不是我不适合学 Linux 编程?

不是你的问题。

是这些课程、这些书的问题。

我自己走了多少弯路

我学 Linux 编程,前前后后折腾了将近 3 年。

买过不下 5 本书,看过十几个视频课,走了很多很多弯路。

书是好书,但书是给查资料用的,不是给快速入门用的。

《UNIX环境高级编程》近 900 页,《Linux程序设计》700 多页——你要啃完这些书再去做项目,可能要花一两年,而且中途大概率放弃。

视频课也有问题。大部分 Linux 编程视频课,都是按 API 顺序讲的:讲完 open,讲 read,讲 write,讲 close……

学完一遍,问你:好,现在给你一个需求,你能写出来吗?

大概率:不能。

因为你只是"听过"这些 API,从来没在真实的项目需求里用过它们。

知道和会用,是两回事。

市面上 Linux 编程课的核心问题

我观察了一圈市面上的 Linux 编程课,总结下来问题主要有三个:

第一:只讲知识点,没有完整项目。 每节课讲几个 API,跑个 Hello World 级别的 demo 就结束了。学员学完一整套课,从来没做过一个"真的有用"的程序。

第二:项目老套,做完没成就感。 学生信息管理系统、图书管理系统……这些项目烂大街了,写进简历没有任何竞争力,学员也提不起兴趣。

第三:知识点孤立,没有串联。 讲文件 IO 的时候不提进程,讲多线程的时候不回顾文件 IO,每节课像一座孤岛。学完 10 节课,脑子里是 10 堆碎片,拼不成一个系统。

我深知这些痛点。所以我做了一套完全不一样的课。

这套课的核心思路:项目驱动 + 系统拆解 + 对话式讲解

不从 API 开始,从问题开始

每节课先抛出一个真实的困惑或需求,让你感受到"我确实需要解决这个问题",然后再引入知识点,最后做一个完整的实用项目。

学完每节课,你手里有一个真正能跑、真正有用的程序。

不是 Hello World,不是学生管理系统。是代码统计工具、实时系统监控、并发文件搜索、TCP 聊天室、HTTP 服务器……

每一个,放进简历都不丢人。

适合谁来学?

✅ 有 C/C++ 基础,想快速入门 Linux 编程的同学

✅ 嫌看书太慢、看视频太拖、想直接上手项目的人

✅ 已经看过一些资料但感觉"学了等于没学"的人

✅ 想在 Linux 方向做项目但不知道从哪下手的人

你只需要会 C/C++ 基础语法,其他的,这套课帮你搞定。

完整课程大纲——10 节课,每节课一个实战项目

第1课:Linux 环境基础 + 文件系统 | 实战:命令行参数解析器

很多人学了 Linux 好几个月,还是搞不清楚"用户态"和"内核态"到底是什么意思。

这节课从这个困惑出发,讲清楚 Linux 目录结构、文件描述符概念,手写一个支持短选项(-v)、长选项(--verbose)、带值选项(-f file)的命令行参数解析器——以后写任何 Linux 工具都能直接复用。

核心知识点:argc/argvstat()、文件描述符、getpid/getuid、用户态/内核态

第2课:Linux 文件 IO | 实战:代码行数统计工具 minicloc

fopen 和 open 有什么本质区别?为什么 Linux 编程要用系统调用 IO 而不是标准库?

这节课讲清楚缓冲区策略,用 open/read/write 系统调用做一个代码统计工具,支持递归扫目录、按语言分类、统计代码行/注释行/空行,输出漂亮的表格报告。

核心知识点:open/read/write/closeerrno/strerroropendir/readdir、缓冲区策略

第3课:多进程编程 | 实战:多进程并行日志分析器

fork() 之后父子进程各自是什么状态?内存是复制的吗?为什么 fork 那么快?

这节课把进程内存布局、写时复制(COW)画出来讲清楚,做一个并行日志分析器:多个子进程同时分析不同日志文件,速度是单进程的 N 倍,父子进程通过管道传递结果。

核心知识点:fork/wait/waitpid、匿名管道 pipe、写时复制 COW、进程内存布局、僵尸进程

第4课:信号机制 | 实战:可控任务执行器

Ctrl+C 按下去程序直接死了,有没有办法让它做完当前任务再退出?

这节课讲清楚 Linux 信号的本质,做一个支持暂停/继续/优雅停止的后台任务执行器,用 PID 文件实现单实例运行。这是所有 Linux 守护进程的标准模式。

核心知识点:signal/sigactionkill/raisevolatile sig_atomic_t、优雅退出、PID 文件

第5课:进程间通信(IPC)| 实战:实时系统监控工具

同一台机器上两个完全独立的进程,怎么高效共享数据?为什么共享内存比管道快那么多?

这节课做一个采集进程和显示进程完全分离的系统监控工具:采集进程每秒读取 CPU/内存数据写入共享内存,显示进程实时渲染 趋势图和颜色告警,两个进程随时可以独立启停。

核心知识点:命名管道 FIFO、POSIX 共享内存 shm_open/mmap、信号量 sem_open/proc 文件系统

第6课:多线程基础 | 实战:多线程并发文件搜索工具

pthread 和 std::thread 有什么区别?一行 counter++ 为什么会在多线程下出错?

这节课把底层 pthread 和现代 std::thread 对比讲,做一个类似 grep -r 的并发搜索工具:多线程同时搜索不同目录,速度是单线程的数倍,支持高亮关键词、显示加速比统计。

核心知识点:POSIX pthread、C++11 std::threadmutex/lock_guardstd::atomic、数据竞争

第7课:线程同步进阶 | 实战:手写线程池 + 并发任务调度器

线程池是面试必问的高频考点,也是工业级代码的标配组件。很多人能说出概念,但写不出来。

这节课把 condition_variable 讲透,从零写出一个完整的线程池,支持任意函数提交、future 异步获取结果、优雅关闭。并在线程池的基础上做一个并发任务调度器,输出漂亮的执行报表。

核心知识点:condition_variableunique_lock vs lock_guard、虚假唤醒、packaged_task/future、线程池设计

第8课:网络编程基础 | 实战:多客户端 TCP 聊天室

TCP 三次握手在代码里是怎么体现的?字节序是什么,为什么一定要用 htons

这节课把网络编程底层逻辑讲清楚,做一个真正多人在线的 TCP 聊天室:服务端 + 客户端,支持昵称、上下线通知、私聊命令。先用每连接一线程,再升级成第7课的线程池方案,亲身感受两种架构的差异。

核心知识点:socket/bind/listen/accept/connectsend/recv、字节序 htonsSO_REUSEADDRinet_pton/ntop

第9课:epoll 高并发 IO | 实战:聊天室 v3(epoll版)+ 迷你 HTTP 服务器

为什么 nginx 能用几个线程扛几万并发?selectpollepoll 到底有什么区别?

这节课讲透 epoll 原理,先用 epoll 重写聊天室服务端,再做一个 epoll + 线程池驱动的迷你 HTTP 服务器:用浏览器直接访问,支持路由系统、JSON 接口、静态文件服务,/api/sysinfo 接口直接返回实时系统信息。

核心知识点:epoll_create1/ctl/wait、LT vs ET 触发模式、非阻塞 IO O_NONBLOCK、HTTP 协议解析、路由系统

第10课:结业总结 + 进阶路线图

把 9 课的知识点串成一张完整的知识地图,告诉你学完之后能做哪些有简历含金量的项目,以及根据不同方向(后端开发/系统编程/高性能中间件)的进阶路线,不让你学完之后迷失方向。

和市面上其他课比,这套课强在哪里?

普通 Linux 课
这套课
讲法
按 API 顺序讲
从真实问题出发
项目
Hello World 级别
每节课一个实用项目
项目类型
学生管理系统
监控工具/聊天室/HTTP服务器
知识串联
各章节互不相干
后课代码直接复用前课
学完能做什么
背了一堆 API
能独立写有价值的程序

举个具体例子:第7课写的线程池,第8课直接拿来用;第5课读 /proc 的代码,第9课的 HTTP 服务器直接复用。

你不是在学孤立的知识点,你是在搭一栋楼——每块砖都有用,每节课都站在前一节课的肩膀上。

学完 9 节课,你手里有 9 个真实项目,脑子里是一个完整的系统。

关于定价

之前的 C 语言入门课、C++ 入门课定价都是 299 元。

这套 Linux 编程入门课,内容密度更高,项目难度更大,9 个实战项目全部是真实可用的工程级程序。

早鸟价399元(仅限前期名额,后续恢复原价 499 元)

🎁 三课打包优惠:C语言入门课程 + C++入门课程 + Linux编程课程,打包价899元(原价 299+299+399 = 997 元,立省近 100 元)

如果你还没有 C/C++ 基础,直接买打包课是最划算的选择——一套体系从头学到尾,不用东拼西凑。

报名后你能获得什么?

✅10节课完整课程资料(含9个实战项目)

✅ 所有项目源代码(可直接运行)

✅ 课程微信群答疑支持

✅ 代码审核服务(帮你改进代码)

✅ 学习进度跟踪(确保你真的学会)

一句话总结

几天时间,做完 9 个真实项目,理解 Linux 程序的运行原理,掌握系统编程核心技能,写出来的代码能直接放进简历。

还没有 C/C++ 基础?先看这里 👇

学 Linux 编程需要 C/C++ 基础。如果你还没学过,可以先了解这两个课程:

这两个课和 Linux 编程入门课是同一个体系,语言基础 → Linux 系统编程 → 硬核项目,一路打通,不走弯路。

报名方式

添加小康微信:jkfwdkf,备注「 Linux 」即可。

或者扫二维码加我

学完 Linux 入门,下一步去哪里?

Linux 编程入门只是起点。进入进阶工程师这个段位,靠的是硬核项目的锤炼

从去年 7 月到现在,我陆续完成了 18 个 C++ 硬核项目实战课程,已经带领 350+ 同学从零开始实现这些项目——有 985/211 的,有普通本科的,只要肯投入时间,都能做出来。

基础组件(直接衔接 Linux 入门课,学完就能上手)

  • 线程池
  • 高性能内存池
  • 工业级智能指针 shared_ptr
  • 内存泄漏检测器
  • 死锁检测工具 DeadLock-Sentinel

高性能并发(进阶核心,面试高频)

  • 无锁栈
  • 无锁队列 SPSC
  • 无锁队列 MPMC

日志系统(工程必备)

  • 高性能日志库 MiniSpdlog
  • 高性能异步日志库 ZephyrLog

网络编程进阶(直接衔接第8、9课)

  • 多线程下载工具 FastDL
  • MySQL 连接池
  • ReactorX 项目
  • 高性能网络库 NetCore
  • FlashHTTP 高性能服务器(性能超过大部分开源 HTTP Server)
  • HTTP 压测工具(参考 wrk 架构实现)

协程与综合大项目

  • 高性能协程库 CoroForge(性能对标微信 libco)
  • Redis 项目实战——从零到一实现 Redis 核心模块

每一个项目,都是可以写进简历的真实组件。

👉 点击查看上面完整C++项目课程介绍

  • 对C++项目实战课程感兴趣的朋友,可以扫下方二维码添加小康微信(或微信搜索:jkfwdkf
  • 备注「 项目实战 」

觉得文章有用,点赞、在看、转发给正在学 Linux 的朋友。你的一次转发,可能帮他少走 3 年弯路。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-27 10:05:53 HTTP/2.0 GET : https://f.mffb.com.cn/a/478595.html
  2. 运行时间 : 0.153206s [ 吞吐率:6.53req/s ] 内存消耗:4,573.41kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=99c522deebb958cc4ce9982404f74adc
  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.000514s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000803s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000320s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000268s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000586s ]
  6. SELECT * FROM `set` [ RunTime:0.000229s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000655s ]
  8. SELECT * FROM `article` WHERE `id` = 478595 LIMIT 1 [ RunTime:0.000516s ]
  9. UPDATE `article` SET `lasttime` = 1774577153 WHERE `id` = 478595 [ RunTime:0.003470s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000273s ]
  11. SELECT * FROM `article` WHERE `id` < 478595 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000575s ]
  12. SELECT * FROM `article` WHERE `id` > 478595 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000479s ]
  13. SELECT * FROM `article` WHERE `id` < 478595 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000966s ]
  14. SELECT * FROM `article` WHERE `id` < 478595 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001063s ]
  15. SELECT * FROM `article` WHERE `id` < 478595 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002301s ]
0.154735s