到现在为止,这个专栏的十七篇文章已经差不多全部写完了。我现在的心情说不上来,有些许疲倦,有些许释然。我以为已经过了很长的时间,但回想起来也不过就是一个月多的时间。这一路做过来,碰到了非常多的问题,包括我在专栏里记录过的解决程序段错误的问题在内,可以说这样的问题数都数不完,我也因为要解决遇到的这些乱七八糟的错误,搜索了非常多的资料,学习了很多的工具。现在想来这也是一种锻炼吧。
对于想走cpp后端开发的同学来说,webserver真的是非常经典的项目,可以说是必做的项目,可以学到的知识太多太多,和纯靠看书看视频完全不一样。做这个项目给我的体验是,我在这个过程中学习的越多,我不懂的就越多。也正是因为这样,才能一直有一股力量在支撑,我要把这个弄懂,这个信念支持着我一直做下去。我觉得,这也是一种对待事情的态度吧,遇到困难和挫折,永远保持一颗坚持下去的心,不放弃,坚持 ,keep learning,才能走到最后。
写博客其实是很耗时的,尤其是对我来说。在写这个项目的过程中,我在写博客上花费的时间和做项目花费的时间差不多是对半的。那为什么还要写博客呢?拿这个问题问自己,我现在能想到的回答是:写博客去产出是我不断去学习的重要的动力,也是我坚持下去的一大原因。同时,写博客带给自己的二次思考,也可以让我更加深刻地理解我学到的东西。所以,后面我也会不断继续保持这个习惯,持续产出 push 持续学习
--------2024年2月28日21:12分留
全流程博客链接
C++ Webserver从零开始:基础知识(一)——Linux网络编程基础API-CSDN博客
C++ Webserver从零开始:基础知识(二)——高级I/O函数-CSDN博客
C++ Webserver从零开始:基础知识(三)——Linux服务器程序框架-CSDN博客
C++ Webserver从零开始:基础知识(四)——I/O复用-CSDN博客
C++ Webserver从零开始:基础知识(五)——信号-CSDN博客
C++ Webserver从零开始:基础知识(六)——定时器-CSDN博客
C++ Webserver从零开始:基础知识(七)——多进程编程-CSDN博客
C++ Webserver从零开始:基础知识(八)——多线程编程-CSDN博客
C++ Webserver从零开始:配置环境(九)——Linux环境下配置
C++ Webserver从零开始:代码书写(十)——完成Locker类和Log类封装-CSDN博客
C++ Webserver从零开始:代码书写(十一)——封装数据库连接池-CSDN博客
C++ Webserver从零开始:代码书写(十二)——双向链表处理非活动连接-CSDN博客
C++ Webserver从零开始:代码书写(十三)——半同步/半反应堆线程池-CSDN博客
C++ Webserver从零开始:代码书写(十四)——http连接处理-CSDN博客
C++ Webserver从零开始:代码书写(十五)——封装Webserver类-CSDN博客
C++ Webserver从零开始:代码书写(十六)——配置文件,服务器,启动!-CSDN博客
Webserver解决segmentation fault(core dump)段错问问题-CSDN博客
源码仓库
GitHub仓库:meeiuliuus Github仓库
TinyWebserver Github链接:meeiuliuus TinyWebserver
致谢:
《Linux高性能服务器编程》---- 游双
《Linux多线程服务器编程:使用muduo C++网络库》----陈硕
社长的TinyWebSever:qinguoyi/TinyWebServer