2017.10 2017.09 2017.08 2017.07
2017.06 2017.05 2017.04 2017.03 2017.02 2017.01
2016.12 2016.11 2016.10 2016.09 2016.08 2016.07
2016.06 2016.05 2016.04 2016.03 2016.02 2016.01
2015.12
2017.10
自己动手写编译器
2017.09
C标准库源码解剖(11):扩展整数类型stdint.h和inttypes.h
OPENSSL编程 第二十一章 EVP
2017.08
大型网站架构
操作系统课程总结
Linux异步和非阻塞
Linux线程编程之信号处理
Linux信号(signal)机制
C 语言中 setjmp 和 longjmp
Linux共享内存使用常见陷阱与分析
C/C++log日志库比较
gdb 调试利器
理解 Nginx 源码
深入剖析 nginx 平滑重启
CMake 入门实战
2017.07
区块链的那些事,你知道和不知道的都在这里!
99%的人都理解错了HTTP中GET与POST的区别
new 对象加括号和不加括号的区别
视频云直播中的关键帧技术探秘—-GOP
SRS的作者CSDN上系列文章
2017.06
Linux 下 logrotate 日志轮询操作梳理
2017.05
云计算时代的深度学习训练
神经网络浅讲:从神经元到深度学习
Redis 教程
如何实现1080P延迟低于500ms的实时超清直播传输技术
高性能服务器架构思路【不仅是思路】
2017.04
全面进阶 H5 直播
整个世界都是你的已知条件
2017.03
《视频直播技术详解》系列之一:开篇
《视频直播技术详解》系列之二:采集
《视频直播技术详解》系列之三:处理
《视频直播技术详解》之(四):编码和封装
《视频直播技术详解》系列之五:推流和传输
《视频直播技术详解》系列之六:延迟优化
《视频直播技术详解》系列之七:现代播放器原理
《视频直播技术详解》系列之八:直播云 SDK 性能测试模型
大规模实时流媒体服务网络架构演进
视频直播在传输中的那些坑儿 | 架构师实践日
2017.02
libuv 与 libev 的对比
linux C++ 多线程编程
阿里根据截图查到泄露者,这样的技术是如何做到的?
2017.01
websocket番外篇之nginx的nchan模块
websocket番外篇之nginx-push-stream-module模块
nginx源码剖析
2016.12
Nginx 的中文维基
Nginx开发从入门到精通
视频编码器评测系统:VideoCodecRank
Nginx RTMP 模块 nginx-rtmp-module 指令详解
2016.11
关于直播,所有的技术细节都在这里了(一)
关于直播,所有的技术细节都在这里了(二)
关于直播,所有的技术细节都在这里了(三)
使用 WebSockets 进行 HTML5 视频直播
如何搭建一个完整的视频直播系统?
2016.10
采集音频和摄像头视频并实时H264编码及AAC编码
C++实现RTMP协议发送H.264编码及AAC编码的音视频
实现输出h264直播流的rtmp服务器
抛开flash,自己开发实现C++ RTMP直播流播放器
Linux后台开发必备技能
2016.09
Linux下静态链接库与动态链接库理论与实践
动态规划:从新手到专家
每个程序员都必读的10篇文章
TypeScript(TS)初探
Grunt:任务自动管理工具
RTMP 协议学习总结
NPM小结
npm package.json属性详解
如何在半小时搭建一个简单的日志分析平台?
你见过哪些令你瞠目结舌的C/C++代码技巧?
2016.08
UNIX 高手的 10 个习惯
[总结]FFMPEG视音频编解码零基础学习方法
孤儿进程与僵尸进程[总结]
Linux中fork,vfork和clone详解(区别与联系)
MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
C++ 11 常用特性的使用经验总结
十道海量数据处理面试题与十个方法大总结
2016.07
C++ Singleton (单例) 模式最优实现
与 so 有关的一个长年大坑
HTML 5 视频直播一站式扫盲
C++虚表,你搞懂了吗?
又被事件冒泡坑了一把,这次要彻底弄懂浏览器的事件流
高性能Mysql主从架构的复制原理及配置详解
mysql主从复制(超简单)
MySQL主从复制
MySQL读写分离介绍及搭建
sublime text 3配置c/c++编译环境
Sublime Text 3 常用的 C/C++ 插件集合
Linux 多线程编程(不限Linux)
20个你可能不知道的 Linux 网络工具
聊聊同步、异步、阻塞与非阻塞
聊聊Linux 五种IO模型
聊聊IO多路复用之select、poll、epoll详解
2016.06
推荐一些socket工具,TCP、UDP调试、抓包工具
ntohs, ntohl, htons,htonl的比较和详解
ProtoBuf 常用序列化/反序列化API
Windows/Linux C语言的Socket编程例子(TCP和UDP)
Windows及Linux平台下的计时函数总结
一些容易混淆的 C 和 C++ 的不兼容特性
fork()函数与Linux中的多线程编程
linux下mysql的远程连接
Linux下C++访问MySQL数据库
Python Web 框架,第 1 部分: 使用 Django 和 Python 开发 Web 站点
分布式系统设计的求生之路
Python 程序员经常犯的 10 个错误
常用端口对照表
2016.05
优秀程序员的这些秘诀,你知道几条?
亿级 Web 系统的容错性建设实践
CSS3 3D 行星运转动画 + 浏览器渲染原理
为什么会有 Python 3 的存在?
在Java里处理文件的技巧
如何正确配置 Nginx 和 PHP
如果有人问你数据库的原理,叫他看这篇文章
鬼斧神工之正则表达式
PHP实现微信公众平台开发—基础篇
PHP入门篇
PHP进阶篇
快速入门ThinkPHP框架—理论篇
JavaScript深入浅出
JavaScript进阶篇
单反入门机型推荐?
几个必要的摄影名词解释
MySQL数学函数简明总结
2016.04
MySQL 主主复制 + LVS + Keepalived 实现 MySQL 高可用性
Linux 技巧:让进程在后台可靠运行的几种方法
HTML5 Audio/Video 标签,属性,方法,事件汇总
深入理解PHP之:Nginx 与 FPM 的工作机制
2016.03
各大互联网公司架构演进之路汇总
Nginx 的工作原理 和优化
Static,Const,Volatile面试解答
各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式(一)
各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式(二)
关于视频的一些概念
标准C语言的输入输出流(i/o)方法详解
2016.02
JavaScript奇技淫巧45招
程序员简历优化之道
最大机器学习数据集,雅虎对外开放了
代码面试最常用的10大算法
2016.01
PHP5面向对象this,self,parent,static的区别
20个命令行工具监控 Linux 系统性能
Performanced C++ 经验规则(1):你不知道的构造函数(上)
Performanced C++ 经验规则(2):你不知道的构造函数(中)
Performanced C++ 经验规则(3):你不知道的构造函数(下)
Performanced C++ 经验规则(4):静态和多态,亦敌亦友
Performanced C++ 经验规则(5):再谈重载、覆盖和隐藏
C++对象模型
C++语言的15个晦涩特性
C++静态库与动态库
C++多进程并发框架FFLIB
C++11 中值得关注的几大变化(详解)
3种方法实现PHP多线程异步请求
2015.12
云计算的三种服务模式:IaaS,PaaS和SaaS
11个提问频率最高的PHP面试题
Linux操作系统中*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
C\C++代码优化的27个建议
Linux运维比较实用的工具
Ubuntu 中软件的安装、卸载以及查看的方法总结