Web安全&业务安全

2022-06-10
阅读 4 分钟
824
名词定义窃听者:在网络中通过抓包、劫持等方式能够获取用户请求数据的Hacker窃密者:通过非正常手段可获取到用户数据的Hacker攻击者:具有一定计算机网络基础能够通过工具或者自主开发工具实现特殊目的的Hacker摘要算法:消息摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、...

从Nginx源码看优雅阅读源码的姿势

2022-05-06
阅读 1 分钟
1.3k
前述Nginx: 1.21.7Os: unix简单了解项目目录结构auto项目编译相关脚本conf项目配置contrib项目贡献docs项目文档misc杂项src项目源码core核心模块event事件模块,主要用于实现Nginx不同事件的处理逻辑httphttp服务模块,主要用于http服务的详细处理逻辑mailmail服务模块,主要用于mail服务的详细处理逻辑misc杂项os系统模...

趣店容器进化史

2021-01-11
阅读 14 分钟
1.3k
趣店的容器化进程经历过三个里程碑:docker、单集群脚本化管理、多集群平台化管理。为了兼顾日常业务的需求开发,每一个里程均是由小部分人主导推动,由点及面地进行推广,并通过在小范围的试错中寻找最适合趣店业务场景的容器化方案。容器化为趣店的服务隔离及服务器统一化管理提供了基础条件,并且通过容器化迁移为趣...

NGINX源码阅读

2018-12-31
阅读 24 分钟
3.3k
NGINX源码阅读 前言 源码版本:2018-10-02 nginx-1.15.5 本文主要描述Darwin环境下的流程,与Linux环境下类似,Win32环境下可能会减少部分流程 Darwin/Linux等*nix类系统使用多进程方式运行,而Win32使用多线程方式运行 ngx_ 开头的变量多为全局变量 ngx_model_name.c 多为处理nginx配置中相应模块的配置处理,ngx_model...

《Redis设计与实现》简读

2018-01-15
阅读 6 分钟
1.7k
一、数据结构与对象 简单动态字符串(SDS) 相比C字符串增加记录字符串长度的,获取字符串长度复杂度为O(1) 相比C字符串增加记录已分配内存空间,可以避免缓冲区溢出 空间预分配和空间惰性释放 二进制安全,不是以空字符(0)来判断字符串是否结束 遵循C字符串以空字符结尾的惯例,可以兼容部分C字符串函数 关于空间预分...

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

2018-01-05
阅读 14 分钟
8.2k
对于同一服务可能存在多次调用的情况,然而每次调用都需要建立一次tcp连接导致大量重复工作的同时还增加了连接超时或连接错误的概率,为了减少tcp连接次数最大限度的提高连接利用率,需要能够重复利用每个tcp连接。