- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Nginx源码分析-ngx_htttp_footer_filter_module
目录 1、模块介绍 2、配置项和上下文 3、定义http_footer_filter模块 4、初始化ngx_http_footer_filter_module过滤模块 5、处理请求中的HTTP头部 6、处理请求中的HTTP包体 1、模块介绍 模块功能:This module implements a body filter that adds a given string t
2014-09-24 20:53:32 1125
原创 文章3:Nginx源码分析-ngx_list_t单链表
目录 1、ngx_list_t的定义 2、操作ngx_list_t的方法 1、ngx_list_t的定义 ngx_list_t是一个链表容器,链表中的每个元素都是一个数组,ngx_list_t描述整个链表,ngx_list_part_t描述链表的一个元素。 typedef struct ngx_list_part_s ngx_list_part_t; struct ngx_lis
2014-02-13 20:12:23 856
原创 文章2:Nginx源码分析-ngx_array_t动态数组
目录 1、为什么要设计ngx_array_t动态数组 2、ngx_array_t的定义 3、操作动态数组的方法 1、为什么要设计ngx_array_t动态数组 数组使用一整块内存,可以根据下标直接寻址访问,因此访问速度快,但数组需要预分配一整块内存,因此可能会浪费内存,而动态数组具有数组访问速度快的优势,同时可以自动扩容,允许元素个数的不确定性,从而减小内存的浪费。
2014-01-31 22:27:40 926
原创 《软件测试》学习笔记
序言 一、 软件测试背景 二、 软件开发过程 三、 测试基础 1. 静态黑盒测试 2. 动态黑盒测试 3. 静态白盒测试 4. 动态白盒测试 序言 毕业即将从事软件测试方面的工作,由于之前没有学习相关知识,对软件测试的相关理论不是很清楚,因此决定学习Ron Patton写的《软件测试》,掌握基本概念,作为软件测试的入门。 一、 软件测试背景
2014-01-27 22:24:40 1295
原创 文章1:Nginx源码分析—main函数
/* 功能:根据命令行参数,讲对应标志位置位;将输入的命令行参数(字符串地址)保存到对应的全局变量中。 参数:argc,argv */ static ngx_int_t ngx_get_options(int argc, char *const *argv) { u_char *p; ngx_int_t i; for (i = 1; i
2014-01-08 23:44:55 1017
原创 C语言学习
C语言学习 2013/3/26 1、编写strcat(s, t)函数,功能:将t指向的字符串复制到s指向的字符串的尾部。 编程思路:(1)通过while循环找到字符串s的结束符。 (2)从找到的结束符开始将t复制到s,同时移动二者的指针。 2、编写函数strend(s, t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0.
2013-04-06 23:12:25 925
原创 在VirtualBox安装mininet
Mininet Xming PuTTY VirtualBox的下载可点击: http://www.openflow.org/wk/index.php/OpenFlow_Tutorial#Mac_OS_X_and_Linux_2(本文参考该网址的安装方法) 安装环境:win7 1、首先在VirtualBox新建虚拟电脑,选择操作系统为ubuntu;新建虚拟硬盘时,选已有的虚拟
2013-03-22 20:54:42 3309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人