Tags

阅读使人充实,会谈使人敏捷,写作使人精确
2020

CPU的占有率计算

操作系统原理


2019

redis源码分析之布隆过滤器-机器学习

概率统计,机器学习


数据结构之B树和B+树基本概念

插入,查找,删除


树的四种遍历案例和AVL树的旋转的四种情况

树和二叉树


redis源码分析之主从同步源码分析

反应堆


redis源码分析之异步进程保存数据rdb文件和aof文件源码分析

进程之间的通信管道


redis源码分析之字典源码分析

hash, dict


redis源码分析之对象系统源码分析

string, list链表,hash哈希,set集合,zset有序集合


redis源码分析之内存编码分析

intset, ziplist编码分析


redis源码分析之内存淘汰策略的原理分析

redis的内存优化与mysql的一起使用优化方案


redis源码分析之sha1算法分析

sha1算法分析与hash表的生成


ping的原理的解析

ICMP协议, 网络工具


MySQL的InnoDB的数据存储原理分析

MYSQL的优化原理分析


MySQL的存储引擎的使用场景分析

适用场景


优雅的交流的注意点

能量的发源地-潜意识


Libevent的事件驱动源码分析(三)

反应堆的设计


Libevent的事件驱动源码分析(二)

多线程支持


Libevent的事件驱动源码分析(一)

事件驱动源码分析


游戏服务器功能模块

服务器


德州扑克和短牌的算法分析

算法分析


突破FD_SETSIZE限制的连接数

boost库的asio的中fd_set的适配器的设计


redis源码分析之跳跃表

skiplist


redis源码之内存管理源码分析

动态字符串sds分析


socket选项

boost库的socket选项设置


boost库asio源码分析之io_service

任务队列的的调度 计时器epoll


boost库asio源码分析之数据结构

分析连接, 发送, 接受数据的流程


内存池的设计

内存池的设计原理分析


游戏中商店的设计

商店活动


游戏任务成就体系

业务分析及技术架构


2018

3,优化程序的性能

高质量的代码是有思考深度的优化


服务器的接口性能测试

服务器接口响应时间, 问题排查


背包模块的设计

日常任务模块, 武器排行榜, 战术, 英雄战斗力, 活动模块


无锁循环队列的应用

循环链表结构


C++中的RAII机制运用

左值引用, 右值引用, 移动语义, 完美转发和RAII机制运用


2,程序的机器级表示

C/C++的背后的原理


1,信息的表示和处理

C/C++的中数据类型


网络协议详解

ARP协议,DNS协议,IP协议,TCP协议,IP路由和TCP状态转换图


mp4文件的分析

视频格式的分析


2017

进程之间的通信(本地通信)

管道, 同享内存(mmap), socket


linux网络编程(epoll反应堆)

反应堆的使用


Linux网络编程(epoll的边缘触发和水平触发)多路IO高并发服务器

epoll的两种模式-LT模式和高速度ET模式


Linux网络编程之IO复用(select函数的使用)

select函数的使用-文件描述符集合的位图


linux多线程同步

boost库的多线程分析使用


C/C++类型转换和异常处理

异常处理


vim的设置和gdb调试使用

文件描述符