课程介绍 我们拥有强大的团队去打造互联网最好的后台开发课程体系和师资力量,自信来源于专注和责任!!! 如果你有任何问题请联系Lee 哥: email: [email protected] Introduction 课程介绍和项目介绍 课程介绍 项目介绍 搭建开发环境 安装和配置linux系统 linux命令 安装开发工具 项目文档 如何管理需求 如何架构设计 共享单车的架构 敏捷开发 敏捷概述 SCRUM介绍 我们应该认识到 持续集成 lua语言介绍 gtest单元测试 搭建持续集成环境 产品版本管理之git shell脚本 什么是shell Shell编程 启动脚本实例 项目编译 编译原理 makefile cmake GNU make 调试技巧 gdb调试 coredump 内存泄漏检查 项目配置文件 ini配置 xml配置 lua配置 项目日志 重定向 log4cpp 分布式系统的集中式日志解决方案 进程 进程的概念 如何产生一个进程 僵尸、孤儿和守护进程 进程间通信 管道与命名管道 共享内存 信号量 信号 网络协议 俗话网络通信 网络7层协议与4层协议 [tcp通信] socket接口介绍 socket选项介绍 socket编程实现 TCP原理介绍 udp通信 UDP协议介绍 UDP的实现 UDP的connect的意义 UDP的分包和组包 TCP长连接和短连接 什么是长连接和短连接 keepalive机制 如何正确维持一个长连接 TCP流量控制 滑动窗口 MTU 拥塞控制 BBR算法 http协议介绍 http协议介绍 http应用 短信验证码 应用层协议设计和序列号 应用层协议设计 json序列化 protobuf序列化 flatbuffer序列化 网络IO模型 libevent