服务器编程新手入门 - Server Programming Guide
关系型数据库
正在初始化搜索引擎
GitHub
服务器编程新手入门 - Server Programming Guide
GitHub
概览
编译链接基础知识
编译链接基础知识
概览
编译过程概览
静态链接与动态链接
程序的装载与运行
扩展知识:利用链接与加载覆盖程序函数
扩展知识:交叉编译
构建系统
构建系统
概览
Make
Ninja
Bazel
XMake
编译缓存
分布式编译
元构建系统
元构建系统
概览
Autotools
CMake
GN
在项目中使用第三方库
代码生成
代码生成
概览
编写测试
编写测试
概览
使用 diff 进行测试
使用 Google Test 进行测试
代码静态分析
代码静态分析
概览
代码格式化
静态检查
持续集成
持续集成
概览
使用 Github Actions 进行持续集成
日志系统
日志系统
概览
结构化日志
二进制日志
使用 Boost.Log
指标系统
指标系统
概览
使用 Prometheus 指标库
调试工具
调试工具
概览
gdb 调试工具
配置 VS Code 调试
调试内存转储文件
内存管理
内存管理
概览
智能指针
AddressSanitizer 内存安全检测
Valgrind 内存安全检测
内存池
进入并行编程世界
进入并行编程世界
多线程编程
多进程编程
实战
实战
多线程共享队列
多进程共享队列
回调模型
Future 模型
取消操作
操作超时
线程池
进程池
网络编程 RPC 入门
网络编程 RPC 入门
概览
序列化与反序列化
使用 RPC 框架
编写服务端
编写客户端
存储系统
存储系统
概览
存储模型
存储模型
键值对 KV 存储
关系型数据库
对象存储
其他存储模型
存储位置
存储位置
本地存储
远程存储
分布式存储
服务器程序常见范式
服务器程序常见范式
系统设计范式
编程范式
编程范式
概览
程序的运行配置
控制反转
注册请求处理器
启动后台服务
创建监听端口监听请求
插件
编写文档
编写文档
概览
部署上线
部署上线
概览
程序的打包
反向代理
systemd 部署
Docker 部署
与他人合作
与他人合作
快速上手项目
实际的 Git 场景
实际的 Git 场景
概览
解决代码合并冲突
高效地处理分支切换
fork 与多远端仓库下的协作
附录
附录
配置基本编程环境
关系型数据库
最后更新:
2021-08-24 11:06:20
本页作者:
回到页面顶部