V
主页
【零声教育】10年程序如何理解libevent? 1. 服务端事件组成 网络io事件、定时事件以及信号事件 2. libevent组件构成以及原理分析 3. m
发布人
10年程序如何理解libevent? 1. 服务端事件组成 网络io事件、定时事件以及信号事件 2. libevent组件构成以及原理分析 3. memcached是如何使用libevent
打开封面
下载高清视频
观看高清视频
视频下载器
【零声教育】准备好linux环境,手撕一个reactor网络模块 1. 服务器逻辑驱动方式:网络事件、定时事件以及信号事件; 2. 明确网络编程职责:检测io和
【零声教育】为什么推荐c/c++程序掌握一门脚本语言,从openresty说起 1. openresty基本原理 2. 手撕一个黑白名单 3. 手撕一个反向代理
【零声教育】epoll 原理剖析 以及 reactor 模型应用 1. 网络编程流程分析 2. epoll 原理剖析 3. reactor 模型应用-单reac
【零声教育】从马氏四层级,看libevent网络库做到了第几层 1. 从io操作和io检测说起 2. 马式四层级 3. libevent网络封装以及源码赏析
【零声教育】布隆过滤器、hyperloglog、分布式一致性 1. hash的特性分析 2. 布隆过滤器原理以及应用 3. hyperloglog原理以及应用
【零声教育】从libevent看网络编程的封装1. 后端开发网络编程需要掌握的内容 2. libevent reactor封装 事件封装 evconn
【零声教育】同样工作10年,为什么差别会如此之大 1. 技术与业务的选择 2. 技术方向重要?还是平台更加重要 3. 职业大成背后的哪些共性
【零声教育】服务端的网络并发,详细解读网络io与线程/进程 1. tcp的并发坑点 2. udp并发设计方案 3. 网络io与线程/进程
【零声教育】音视频面试绕不开的直播延迟分析 1.缓存、网络抖动对延迟的影响 2.推流、服务器转发、拉流的延迟瓶颈分析 3.如何解决直播延迟
【零声教育】全球Star第一的流媒体服务器SRS4.0 WebRTC音视频通话分析 1.WebRTC开发为什么工资高 2.大话WebRTC通话原理 3.如何使用
【零声教育】网络模块到底怎么封装,带你“一览众山小” 1. 帮你缕析网络编程要做哪些事 2. 基于原生 epoll 进行网络封装 3. 关于io多路复用进一步封
【零声教育】libevent 实战:实现用户登录系统 1. libevent 是什么?解决了什么问题? 2. libevent 运行原理
【零声教育】协程解决了网络编程中哪些痛点 1.reactor网络编程2.io处理是同步的,事件处理是异步的3.什么是协程?协程有哪些操作?怎么驱动协程运行?
【零声教育】手撕线程池以及线程池性能优化分析 1. 为什么需要线程池? 2. 线程池构成 3. 手撕线程池 4. 线程池性能分析 5. 不同开源框架中线程池应用
【零声教育】从网络编程看 redis、mysql、skynet、memcached、nginx等应用 1. 阻塞io和非阻塞io 2. io多路复用和边缘触
【零声教育】io_uring 新起之秀的linux io模式,是如何媲美epoll的 1. 内核 异步io的实现迭代史 2. io_uring的实现原理
【零声教育】源码阅读:从三个重量级的开源框架看线程池的应用 1. redis 6.0 io线程池 2. nginx 阻塞io 线程池 3. skynet wor
【零声教育】SRS4.0与WebRTC音视频通话 1.音视频前景分析 2.WebRTC通话原理 3.如何使用SRS 4.0实现通话
【零声教育】手把手教你实现分布式延时队列 1. 服务器事件分类以及定时事件如何处理 2 常见定时器实现以及如何选择 3. 分布式定时器该如何实现
【零声教育】深析websocket协议,3个方面设计网络应用层协议 1. 起始的handshake与用户验证 2. 数据包的分割与粘合 3. 传输密文还是明文
【零声教育】二次元哔哩哔哩播放器原理分析和源码剖析 1.哔哩哔哩ijkplayer播放器架构分析 2.ffplay播放命令如何用代码实现 3.快速搭建ffpla
【零声教育】90分钟搞懂时间轮如何解决海量定时任务 1. 定时器常见做法 2. 单层时间轮 3. 多层时间轮
【零声学院】后端开发组件,nginx从模块开始,让你对nginx有全新的理解 1. nginx conf文件的原理 2. nginx 多进程模型,共享内存 3.
【零声教育】缓冲区设计-ringbuffer、chainbuffer 1. 为什么用户层需要设计网络缓冲区? 2. 手撕ringbuffer以及多线程环境下数据
【零声教育】高性能的“高” 从何而来?三个维度来解析 1. 内存的高性能方案 2. 网络处理层的性能 3. 磁盘操作的高性能
【零声教育】剖析Linux内核分配页机制 1、分配接口/标志位 2、page中复合页 3、高阶原子分配优化 4、分配页算法原理分析
【零声教育】程序员精进之路-从googletest测试框架开始 1. 什么是一个好的测试框架?手撕一个测试框架 2. 测试夹具、事件机制、内存泄漏检测 3. g
【零声教育】一节课搞懂API网关openresty的实现原理 1. nginx 连接处理以及http的11个阶段处理 2. 网关功能分析-openresty
【零声教育】如何处理海量定时任务-定时器设计 1,定时任务接口设计 2. 单线程环境定时器设计 3. 多线程环境定时器设计
【零声教育】音视频面试问题:直播延迟分析和优化 1.直播延迟500ms是极限吗 2.为什么不能使用vlc、ffplay做延迟测试 3.推流-服务器转发-拉流延迟
【零声教育】手把手教你实现分布式锁 1. 分布式锁应用场景分析 2. 分布式锁非公平锁实现 3. 分布式锁公平锁实现
【零声教育】海量数据序列化协议protobuf工程实践 1.解决通信协议设计、边界解析、序列化等问题 2.xml、json、protobuf性能对比分析
【零声教育】6种网络模型,每一种都很经典,你知道几种? 1. 单线程网络模型 2. 多进程网络模型 3. 多线程网络模型 4. c10k/c1000k/c10m
【零声教育】16w行nginx源码如何阅读,3个入口教你搞定 1. conf文件解析 2. 运行时的响应处理 3. http 11个状态的处理流程
【零声教育】关于服务通信协议和序列化协议的一些思考分享 1.大公司如何设计服务通信协议 2.为什么远程调用协议选择protobuf 3.即时通讯项目protob
【零声教育】工作这么久,你会榨干CPU性能吗 1.开发中用多线程还是多进程 2.你真敢把协程用到项目中去? 3.线程池如何做到最高效
【零声教育】如何最大限度榨干数据库性能,全网最细节讲解缓存方案实现 1. 读写分离、连接池 2. 缓存方案思路分析 3. 缓存方案实现-最终一致性以及强一致性两
【零声教育】10道网络八股文,每道都很经典让你在面试中逼格满满1.tcp在listen时的参数backlog的意义?2. accept发生在三次握手的哪一步?
【零声学院】nfv(网络功能虚拟化)的基石dpdk,为你的网络定义新的功能 1. dpdk的开发接口 2. 网络虚拟化的原理 3. ovs与vpp的作用
【零声教育】mysql 索引,最左匹配,覆盖索引,索引优化 1. B+ 树、聚集索引和辅助索引 2. 最左匹配和覆盖索引 3. 索引优化细节