TinyWebServer概述
TinyWebServer
趁着刚看完effectiveCpp,赶紧过来写个小项目,TinyWebServer
作为众多Cpp后端开发者的项目,值得入门学习(PS:虽然现在cpp后端已经很少了)。但是我们仍然可以从该项目中学到c++项目体系结构,其中log类、连接池、缓冲区也是与其他cpp项目也有共通之处,当然网络编程的知识也是可以从中学到许多。
由于我电脑配置有点较低(主要是轻薄本内存不太够),而且这里我使用的是wsl2+vscode
的组合,ps:听说大厂都是远程开发。
开始时间2024/5/1,预计完成时间2024/5/14。
- 2024/5/1 ~ 2024/5/2 完成Buffer
- 2024/5/3 ~ 2024/5/4 完成log
- 2024/5/4 ~ 2024/5/5 完成pool
- 2024/5/5 完成heap
- 2024/5/6 ~ 2024/5/10 完成 http
- 2024/5/12 ~ 2024/5/12 完成 webserver
- 2024/5/13 ~ 2024/5/14 完成总结
经验教训
- 在完成项目时要先从下而上,从上而下完整看完项目。
- 灵活使用git功能,实现版本控制。
- 对于
folk
的项目,可以采用逐个替换文件的方法来快速验证正确性。
//TODO 中文用户插入 时间轮
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Randolfluo's blog!