V
主页
【零声教育】如何用 libevent 构建你的网络应用 1. reactor 解决问题的思路 2. libevent 封装层次 3. libevent 使用层次
发布人
如何用 libevent 构建你的网络应用 1. reactor 解决问题的思路 2. libevent 封装层次 3. libevent 使用层次
打开封面
下载高清视频
观看高清视频
视频下载器
【零声教育】怎么掌握一门框架?从skynet说起 1. skynet 解决问题的思路; 2. skynet 核心开发技能; 3. 基于 skynet 的开发思路
【零声教育】reactor网络封装、协程调度、内存管理、连接池一步步带你构建后端框架 1. 框架的构建:多个技术点的平衡再选择; 2. 框架的实现
【零声教育】神奇的linux技术:Linux观测技术bpf用bpf来观测tcp网络1.bpf原理讲解2.bpftrace是使用与bt脚本3.tcp建立连接
【零声教育】准备好linux开发环境,基于红黑树,现场手撕高效定时器模块1.定时器接口设计:插入、删除、检测执行;2.基于红黑树接口封装;3.融入网络模块处理;
【零声教育】libevent 实战:实现用户登录系统 1. libevent 是什么?解决了什么问题? 2. libevent 运行原理
【零声教育】学习 libevent 网络库的正确姿势 1. 服务端事件构成和网络编程关注的问题 2. libevent 解决了网络编程哪些问题? 3. memc
【零声教育】同样工作10年,为什么差别会如此之大 1. 技术与业务的选择 2. 技术方向重要?还是平台更加重要 3. 职业大成背后的哪些共性
【零声教育】epoll 原理剖析 以及 reactor 模型应用 1. 网络编程流程分析 2. epoll 原理剖析 3. reactor 模型应用-单reac
【零声教育】10年程序如何理解libevent? 1. 服务端事件组成 网络io事件、定时事件以及信号事件 2. libevent组件构成以及原理分析 3. m
【零声教育】从马氏四层级,看libevent网络库做到了第几层 1. 从io操作和io检测说起 2. 马式四层级 3. libevent网络封装以及源码赏析
【零声教育】作为架构师,你必须掌握 openresty 1. openresty 是什么? 2. 解决了什么问题? 3. 怎么解决的? 4. 手撕一个黑名单
【零声教育】协程解决了网络编程中哪些痛点 1.reactor网络编程2.io处理是同步的,事件处理是异步的3.什么是协程?协程有哪些操作?怎么驱动协程运行?
【零声教育】源码阅读:从三个重量级的开源框架看线程池的应用 1. redis 6.0 io线程池 2. nginx 阻塞io 线程池 3. skynet wor
【零声教育】资料少之又少的spdk,视频讲解(网络实现) 1. Spdk与dpdk的关系 2. spdk的 NVMe 3. 用spdk的网络实现服务器
【零声教育】如何掌握一门框架,从skynet说起 1.skynet解决问题的思路:actor消息协程 2.skynet 核心开发技能:c/lua接口编程服务开发
【零声学院】90分钟搞懂linux网络编程关注的问题 1. 三次挥手,四次握手 2. epoll实现原理剖析 3. reactor模型封装 单线程、多线程以及多
【零声教育】大厂面试复盘-UDP协议面试问题分享 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设计
【零声教育】网络模块到底怎么封装,带你“一览众山小” 1. 帮你缕析网络编程要做哪些事 2. 基于原生 epoll 进行网络封装 3. 关于io多路复用进一步封
【零声教育】90分钟解决直播延迟的各种疑难杂症 1.直播延迟500ms是极限吗 2.为什么不能使用vlc、ffplay做延迟测试 3.推流-服务器转发-拉流延迟
【零声教育】从开源框架来看网络模块封装 1. 网络模块注意事项 2. redis 网络模块封装 3. skynet 网络模块封装
【零声教育】手把手教你为mysql添加缓存来提升读写性能 1. 提升 mysql 读写性能的方式 2. 缓存方案思路分析 3. 缓存方案实现细节
【零声教育】90分钟搞懂用户层网络缓冲区设计 1. 为什么需要用户层网络缓冲区 2. 固定长度缓冲区 + 读写指针 3. ringbuffer + 读写指针
【零声教育】协程,开发道路绕不开的技术热点 1. 协程的起源,存在的原因 2. 如何使用?与线程的区别? 3. 协程调度如何实现? 4. 协程切换如何实现
【零声教育】全网唯一的C++GRPC使用讲解1.全网唯一快速安装GRPC方法分享2.为什么需要使用RPC3.GRPC四种服务方法详解4.GRPC实际项目讲解分析
【零声教育】最新大厂c++11面试题总结 1. 左值引用与右值引用的区别?右值引用的意义? 2. c++11的智能指针种类以及使用场景?3. c++11类型推导
【零声教育】从“惊群”的现象来看并发锁,绕不开的“死锁”问题 1. 惊群问题原理 2. 3种锁的设计方案 3. 绕不开的“死锁”及解决方案
【零声教育】从libevent看网络编程的封装1. 后端开发网络编程需要掌握的内容 2. libevent reactor封装 事件封装 evconn
【零声教育】手把手带你构建一个分布式应用-分布式延时队列 1. 为什么需要分布式延时队列 2.分布式延时队列需要具备哪些要素3. redis cluster集群
【零声教育】三个问题带你看懂多核并发框架skynet源码 1. actor 是什么? 2. actor 怎么调度? 3. actor 跟网络怎么绑定?
【零声教育】去中心化,3个网络穿透的技术点缺一不可。 1. NAT类型的诊断 2. 网关的工作内容 3. 3种网络穿透的场景
【零声教育】redis如何实现分布式锁延时队列以及限流应用 1. redis 原理分析以及应用 2. redis 源码学习分享 3. 分布式锁、延时队列以
【零声教育】悄悄地手把手写一次reactor,为你的web服务器增加技术点1.epoll之上为什么需要封装reactor2.reactor与多线程多进程的关系
【零声教育】直播技术架构分析-让你的直播秒开 1.直播框架分析 2.流媒体服务器是怎么工作的 3.面试常问的延迟问题分析 4.怎么解决直播延迟大的问题
【零声教育】手撕线程池以及线程池性能优化分析 1. 为什么需要线程池? 2. 线程池构成 3. 手撕线程池 4. 线程池性能分析 5. 不同开源框架中线程池应用
【零声教育】nginx的7个基础组件源码实现剖析,为面试增光添彩 1. nginx内存池实现 2. nginx线程池 3. 共享内存的使用 4. 原子操作
【零声学院】即时通讯网页版本的实现方案,websocket的原理 1. websocket的使用场景 2. 自定义协议封装 3. 密文传输
【零声教育】8个维度的c++后台技能树,如何快速吸收转化 1.MFC/Qt为什么不推荐? 2. 学到什么程度可以面大厂?3.工作每天解bug,如何书写简历?
【零声教育】音视频面试绕不开的直播延迟分析 1.缓存、网络抖动对延迟的影响 2.推流、服务器转发、拉流的延迟瓶颈分析 3.如何解决直播延迟
【零声教育】金三银四面试:有了TCP为何还要用UDP 1.大厂面试必问的TCP/UDP应用场景 2.王者荣耀如何做到低延迟 3.如何设计一个可靠性UDP传输协议
【零声教育】现场手撕实现 redis 异步连接驱动 1. 为什么采用异步连接的方式? 2. 分析异步连接技术点 3. 手撕 redis 异步连接