V
主页
【零声教育】工作5年以上的程序员如何理解并使用设计模式 1. 抓住核心:开闭原则、单一职责、里氏替换、接口隔离等设计原则 2. 抓住典型:模板方法 3. 开源框
发布人
工作5年以上的程序员如何理解并使用设计模式 1. 抓住核心:开闭原则、单一职责、里氏替换、接口隔离等设计原则 2. 抓住典型:模板方法 3. 开源框架中核心设计模式:nginx中责任链模式 4. 探讨差异:责任链与装饰器模式的区别
打开封面
下载高清视频
观看高清视频
视频下载器
【零声学院】10年程序员如何理解设计模式 1. 开闭、单一职责、里氏替换、接口隔离等设计原则 2. 随处可见的模板方法 3. nginx中核心设计模式
【零声教育】从设计模式看如何提升程序员的工程素养 1. 关于程序员工程素养的提升 2. 设计模式的设计原则 3. 模板模式、责任链模式以及装饰器模式讲解
【零声教育】当面试官问,你还有什么要补充的吗?3个回答让他惊艳 1. 薪资福利如何? 2. 录用情况,面试结果? 3. 开发的产品功能?
【零声教育】这节课只聊单例,细节有点多 1. 6个版本单例迭代 2. c++新特性、内存屏障原理剖析 3. 设计模式到底怎么学?
[中文字幕]用模式和原则设计微服务架构(上)
【零声教育】从9个组件开始,教你如何高效的阅读nginx源码? 1. 内存池大小块组织架构 2. 线程池的实现模板 3. 内存共享组件3种实现方式 4. htt
【零声教育】nginx的7个基础组件源码实现剖析,为面试增光添彩 1. nginx内存池实现 2. nginx线程池 3. 共享内存的使用 4. 原子操作
【零声学院】分层式的即时通讯架构设计,产品落地的那些事儿 1. 网络接入层的方案选择 2. 逻辑层协议设计的优缺点 3. 分析商业框架与开源框架
【零声教育】从nginx、redis、skynet开源框架看锁的使用 1. nginx 中 accept锁、文件操作 2. redis 中 大文件关闭、大内
【零声学院】nfv(网络功能虚拟化)的基石dpdk,为你的网络定义新的功能 1. dpdk的开发接口 2. 网络虚拟化的原理 3. ovs与vpp的作用
【零声教育】5个基础组件来看nginx源码1.大块与小块内存池组织2.线程池的封装与实现3.共享内存的管理方式4.原子操作的实现5.红黑树与nginx内存组织
【零声教育】学习 libevent 网络库的正确姿势 1. 服务端事件构成和网络编程关注的问题 2. libevent 解决了网络编程哪些问题? 3. memc
【零声教育】4个nginx组件助你丰富简历,增加面试谈资 1. 内存池的源码解析 2. 线程池的源码解析 3. 原子操作CAS的实现 4. 共享内存的三
【零声教育】音视频成长之路: 播放器核心设计和实现 1.ffplay播放器框架分析 2.如何解决播放端延迟的问题 3.快进、快退、逐帧播放如何实现
【零声教育】音视频开发入门系列-音视频核心知识精讲 1.视频为什么会花屏 2.音频为什么容易有杂音 3.音视频进阶需要掌握什么项目
【零声教育】同样工作10年,为什么差别会如此之大 1. 技术与业务的选择 2. 技术方向重要?还是平台更加重要 3. 职业大成背后的哪些共性
【零声教育】SRS4.0与WebRTC音视频通话 1.音视频前景分析 2.WebRTC通话原理 3.如何使用SRS 4.0实现通话
为什么很多人都说设计模式没什么用?
【零声教育】准备好linux开发环境,基于红黑树,现场手撕高效定时器模块1.定时器接口设计:插入、删除、检测执行;2.基于红黑树接口封装;3.融入网络模块处理;
【零声教育】如何设计一个流媒体服务器 1.流媒体服务器架构分析 2.推流-转发-拉流模块开发 3.如何进阶掌握流媒体服务器
【零声教育】10年程序如何理解libevent? 1. 服务端事件组成 网络io事件、定时事件以及信号事件 2. libevent组件构成以及原理分析 3. m
【零声教育】90分钟搞懂用户层网络缓冲区设计 1. 为什么需要用户层网络缓冲区 2. 固定长度缓冲区 + 读写指针 3. ringbuffer + 读写指针
【零声教育】redis如何实现分布式锁延时队列以及限流应用 1. redis 原理分析以及应用 2. redis 源码学习分享 3. 分布式锁、延时队列以
【零声教育】90分钟搞懂数据库连接池技术 1. 连接池申请、使用、释放、伸缩性等分析 2. 同步连接池 3. 异步连接如何实现? 4. 异步连接池如何实现
【零声教育】红黑树在linux中的5个用途,每一个都很经典1.红黑树用于进程调度2.内存管理的红黑树3.nginx的共享内存4.epoll的红黑树
【零声教育】一切都可以从“惊群”来看,高并发锁的方案 "惊群"的产生 1. 互斥锁与自旋锁 2. 原子操作的实现
【零声教育】6种epoll的做法,从redis,memcached到nginx的网络模型实现 1. epoll的封装模式 2. reactor的作用与原理
【零声教育】手把手带你用dpdk开发属于自己的tcp/ip协议栈 1.dpdk的网口,协议,kni 2.网口收发数据 3.kni的实现原理 4.协议封装与实现
【零声教育】深析websocket协议,3个方面设计网络应用层协议 1. 起始的handshake与用户验证 2. 数据包的分割与粘合 3. 传输密文还是明文
【零声学院】学会nginx中锁的使用,让你醍醐灌顶 1. 反向代理,正向代理,负载均衡,静态web服务 2. nginx 中 accept 锁实现 自旋锁 信号
【零声教育】大厂秋招面试必备-从redis应用以及原理说起 1. redis 的基本数据结构以及内部实现原理 2. redis 阻塞队列,固定窗口记录 3. r
【零声教育】架构师眼里的即时通讯,业务拆分的那些事儿 1. 群聊如何实现? 2. 语音聊天如何实现? 3. 位置共享如何实现?
【零声教育】简历上面没有技术可写nginx 请不要忘记 1.nginx共享内存的管理 slab 2.nginx内存池的实现 3.红黑树的实现 4.原子操作
【零声教育】8年dpdk经验的学员分享:dpdk的前世今生c/c++程序员的未来方向 1. dpdk的前生,pf_ring2.dpdk框架的三种模式 多进程框架
【零声教育】红黑树在linux内核中的3种场景 1. 进程调度策略如何使用红黑树 2. 内存管理中的红黑树 3. epoll中的红黑树
【零声教育】庞杂的内存问题,如何理出自己的思路出来,让你开发与面试双丰收 1. 虚拟内存分布图 2. 内存池的设计 3. 内存池的分配策略与使用场景
【零声学院】150行代码,手写线程池,每个人都能学会。自行准备linux环境 1. 线程池的使用场景 2. 线程池的实现原理 3. 线程池动态放缩
【零声教育】三个问题带你看懂多核并发框架skynet源码 1. actor 是什么? 2. actor 怎么调度? 3. actor 跟网络怎么绑定?
【零声学院】即时通讯网页版本的实现方案,websocket的原理 1. websocket的使用场景 2. 自定义协议封装 3. 密文传输
【零声教育】一堂课分析和解决直播延迟中的各种问题 1.缓存、网络抖动对延迟的影响 2.推流、服务器转发、拉流的延迟瓶颈分析 3.如何解决直播延迟