NGINX源码阅读

NGINX源码阅读

源码版本:2018-10-02 nginx-1.15.5
本文主要描述Darwin环境下的流程,与Linux环境下类似,Win32环境下可能会减少部分流程
Darwin/Linux等*nix类系统使用多进程方式运行,而Win32使用多线程方式运行
ngx_ 开头的变量多为全局变量
ngx_model_name.c 多为处理nginx配置中响应模块的配置处理,ngx_model_name_core_module.c 多为该模块的核心(通用)处理逻辑…


「旁门右道」CURL持久连接技巧

背景 对于同一服务可能存在多次调用的情况,然而每次调用都需要建立一次tcp连接导致大量重复工作的同时还增加了连…


PDO(mysql驱动)查询超时设置方法

官方关于ATTR_TIMEOUT的说明,需要注意这个参数配置在不同驱动下的实际效果可能不一致。 PDO::AT…


《高性能mysql(第三版)》简读-索引部分

5.3 创建高性能的索引 索引类型 B-Tree 对索引列顺序组织存储,所以适合查找范围数据。 支持的查询:全…


centos下安装OpenCV及python依赖

1.安装依赖 yum install gcc(建议gcc版本>=4.8.0) yun install c…


「通信安全」对称与非对称加密

对比HTTPS HTTPS是对称与非对称加密的一种实现方式 HTTPS可能存在中间人劫持(服务器和客户端进行通…


《Redis设计与实现》简读

一、数据结构与对象 简单动态字符串(SDS) 相比C字符串增加记录字符串长度的,获取字符串长度复杂度为O(1)…


算法实践-图片特征检测

这是一份基于图片特征算法检测图片相似度的python实践代码。 代码运行环境: python2.7+OpenC…


算法实践-随机森林

这是一份随机森林算法的python实践代码,如果你还不知道随机森林算法是干什么用的可先参考《机器学习算法-随机…


全栈优化指南

[持续更新中] 前端 CDN,静态文件使用CDN lazy load,图片延迟加载 JS、CSS合并压缩 服务…