
Nginx高性能网络服务器
文章平均质量分 90
yankai0219
nothing
展开
-
文章8:Nginx模块开发概述
欢迎大家转载,转载请注明出处。http://blog.youkuaiyun.com/yankai0219/article/details/8005795 来自你的朋友 yankai0219一、Nginx模块概述 1.Nginx模块的三种角色 2.Nginx模块的处理流程一、Nginx模块概述 1.Nginx模块的三原创 2012-09-21 21:16:40 · 2959 阅读 · 0 评论 -
nginx备忘录
这段时间由于实验室的项目催的很紧,没有时间系统的写文字。这段时间主要做了以下的工作,等忙过这段时间,自己要完成以下文字:1)Nginx基本数据:内存池、ngx_array_t、字符串、缓冲区2)Nginx对于POST请求的处理3)Nginx proxy模块分析+Nginx upstream分析原创 2012-10-27 16:11:11 · 979 阅读 · 0 评论 -
数据结构HASH总结三:实践基础篇
转载请注明出处 http://blog.youkuaiyun.com/yankai0219/article/details/8185847问题:1. hash算法主表实现为什么不直接用数组,而使用malloc动态申请?2. 另外每个桶的使用 线性队列 和 双向队列 以及 二级hash的区别以及好处是什么?答案: 1. 1)hash表大小如果是固定的,当然可以采原创 2012-11-15 10:42:50 · 3783 阅读 · 2 评论 -
数据结构HASH总结四:程序高级篇
转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8185872问题一:百度面试题:(第一部分:Top K 算法详解) 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后原创 2012-11-15 10:47:27 · 3072 阅读 · 2 评论 -
数据结构HASH总结二:程序学习篇
转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8185816在理论学习篇中,我提到要学会Hash表初始化、插入元素、查找元素三大操作。在介绍三大操作之前,首先介绍所用到的数据结构。一、数据结构 1.hash表的结构 接下来介绍的都是hash表的拉链法。有两种hash表的结构,推荐使用结构二原创 2012-11-15 10:39:50 · 2782 阅读 · 0 评论 -
数据结构HASH总结一:理论学习篇
数据结构HASH总结一:理论学习篇 数据结构HASH总结二:程序学习篇数据结构HASH总结三:实践基础篇数据结构HASH总结四:程序高级篇数据结构HASH总结五:Nginx中的HASH(version 0.1)转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8185796零、学习方法原创 2012-11-15 10:36:13 · 10196 阅读 · 0 评论 -
文章2 Linux安装Eclipse阅读及调试程序
0序 为什么要使用Eclipse呢?1.安装CDT2.Linux下修改Eclipse的默认语言。3.编写第一个C/C++Project4.导入已经存在的项目5.导入Nginx所需要做的工作 6.注意事项0序为什么要使用Eclipse呢? 因为在visual studio等IDE开发环境不能在Linux下使用,如果使用vi等编辑器来原创 2012-09-20 14:23:39 · 4843 阅读 · 0 评论 -
文章19:Nginx中为http请求或响应添加头部字段
欢迎转载 转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/82702190.序1.upload模块中添加头部字段2.Nginx对于ngx_http_headers_out_t headers_out.headers成员变量的处理 1)请求: 2)响应:3.原创 2012-12-07 17:07:13 · 33092 阅读 · 3 评论 -
文章17 ngx_http_request_t结构体详解
欢迎转载,转载请注明http://blog.youkuaiyun.com/yankai0219/article/details/8220621由于本人能力有限,对于这些结构体的成员变量的解释,肯定有所差池,还请大家指出,大家共同学习主要内容:0.序一、ngx_http_request_t结构体解释二、ngx_http_request_body_t结构体三ngx_http原创 2012-11-24 20:21:28 · 20685 阅读 · 0 评论 -
文章20:NGINX配置文件格式及处理流程
欢迎转载,转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8286579 本文主要内容0.序一、NGINX配置文件的格式 1.构成2.配置文件的格式决定了某些函数会被递归调用!原因:3.配置项详细说明:二、NGINX中结构体 与函数 1.存放指令取值的结构体2. 存放指令的结构体原创 2012-12-12 14:41:37 · 8645 阅读 · 1 评论 -
文章10:Nginx源码分析----Nginx如何获得数据包(未完成)
文章有问题 请大家去阅读 http://tengine.taobao.org/book/index.html 中的内容欢迎大家转载,转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8011042来自yankai02190.序1.正文 问题1:如何从网络设备中获得数据?专业点的话,原创 2012-09-23 22:35:50 · 4593 阅读 · 0 评论 -
文章18 :Nginx中http请求的处理过程
虽然我不想承认,但这篇文章的确是一篇很垃圾的博文。之所以垃圾 是因为没有考虑到Nginx的事件驱动对于请求处理的影响。建议各位看官去阅读 《http://tengine.taobao.org/book/index.html》和《深入理解Nginx--陶辉》的第11章内容。这是我写的一篇关于Nginx中http请求处理的文章,里面参考了很多牛人的博客,由于本人当时疏忽,忘记了它们的网址,不能原创 2012-11-24 20:55:22 · 25567 阅读 · 3 评论 -
文章16:Nginx变量的源码分析
nginx中的变量在nginx中的使用非常的多,正因为变量的存在,使得nginx在配置上变得非常灵活。我们知道,在nginx的配置文件中,配合变量,我们可以动态的得到我们想要的值。最常见的使用是,我们在写access_log的格式时,需要用到多很多变量。而这些变量是如何工作的呢?我们可以输出哪些变量?我们又怎么才能输出自己想要的内容呢?当然,我们可能还想知道,如何在我们的模块里面去使用转载 2012-10-20 16:36:27 · 5211 阅读 · 0 评论 -
文章15:Nginx upload 模块(一)
原文http://www.grid.net.ru/nginx/upload.en.html 译者yankai0219,欢迎转载,转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8085725Upload ModuleA module for nginx web server for handling file uploads u翻译 2012-10-18 14:52:10 · 2940 阅读 · 0 评论 -
文章3:Linux+Nginx+PHP配置-version1
注意:已经有更好的安装方法,适用于CentOS、ubuntu等Linux系统。安装新方法http://blog.youkuaiyun.com/yankai0219/article/details/8001210 欢迎大家参考文章内容一、安装所需要的程序、库 1.检查系统中是否有以下程序库 2.编译php所需的支持库 3、编译安装MySQL 5.5.3-m3原创 2012-09-20 14:27:24 · 3327 阅读 · 0 评论 -
文章4:一键安装Linux+Nginx+MySQL+PHP完美版
文章内容1.安装方法2.特别注意文件目录3.升级Nginx和进行Nginx模块开发之前安装LNMP的开发环境,花了有4天的时间,结果MySQL模块还一直不能成功安装。偶然间发现一键安装LNMP的网址http://lnmp.org/,经过实践,这篇文章真的十分给力。不禁让人感叹啊。如今,将这篇文章发布上来,方便大家使用。1.安装方法安装方法:按照h原创 2012-09-20 17:50:24 · 5073 阅读 · 0 评论 -
文章5:Linux下使用Eclipse进行Nginx 模块开发
文章内容1.下载Nginx代码2.建立模块目录和代码3.创建Makefile文件4.Eclipse下创建工程5.修改Eclipse下配置参数6.测试1.本文假设你已成功安装Nginx,当然如果你没有安装,也没有关系。2.本文内容参考百度文库http://wenku.baidu.com/view/253c98d5b14e852458fb57f5.htm原创 2012-09-20 21:49:31 · 6093 阅读 · 0 评论 -
文章1:关于Nginx学习计划
只有不断的坚持,才能够获得成功!---yankai02192012/9/19日总结前一段时间总结2012/9/12~2012/9/19上周周三2012年9月12日开始正式接触Nginx学习。从上周周三12日到周天16日都在安装Nginx+PHP+MySQL的开发环境。由于能力有限,未能将MySQL加入开发环境,仅仅安装Linux+Nginx+PHP。原创 2012-09-20 14:22:42 · 2930 阅读 · 4 评论 -
文章6:Nginx初始化、启动过程分析
文章内容:一、学习方法如下:二、概括如下:我的总结 2.1Nginx的启动是在/src/core/nginx.c中进行 2.2主要概括为两部分: 2.2.1加载和初始化各个模块 2.2.2创建进程和进程间的通信机制三、三张调用图片说明:关于Nginx初始化以及启动,有很多内容在介绍,原创 2012-09-21 20:54:06 · 2559 阅读 · 0 评论 -
文章7:Nginx源码概述
内容一、源码整体认识1.重要文件configure2.auto子目录3.configure与auto子目录脚本的关系4.src是源码存放目录5.代码部分简要介绍6.关于Nginx启动7.nginx有两个重要头文件:ngx_config.h和ngx_core.h。8.总论:一、源码整体认识 源码解压后,根目录有几个子目原创 2012-09-21 21:05:43 · 1661 阅读 · 0 评论 -
文章13:Nginx多阶段处理HTTP请求
我自己添加的注释本文讲述了HTTP请求处理阶段的内容,非常棒的一篇文章。部分重点内容翻译如下,请大家阅读。原文http://www.nginxguts.com/2011/01/phases/。这个颜色的字体是我翻译内容这个颜色的字体是我自己添加的注释这个颜色的字体当然就是原文HTTP request processing phases in Nginx翻译 2012-10-13 16:00:17 · 9699 阅读 · 0 评论 -
文章9:Nginx模块开发详细介绍--以HelloWorld模块为例
本文来自yankai0219,转载时请注明出处!http://blog.youkuaiyun.com/yankai0219/article/details/8005874 -------您的朋友 yankai0219文章内容:一结构体介绍1.结构体ngx_c原创 2012-09-21 21:41:45 · 7427 阅读 · 0 评论 -
文章11:同步与异步 阻塞与非阻塞
欢迎大家转载,转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8018232来自yankai0219文章内容:0.序1.生活中事件与技术问题的对应 1.1所采用生活中的事件: 1.2对应技术的问题: 1.3小结:2.同步、异步、阻塞、非阻塞的理解 2.1同步阻塞I/原创 2012-09-25 19:18:04 · 4213 阅读 · 0 评论 -
文章12:初探Nginx架构之进程模型与事件处理机制
欢迎大家转载,转载请注明出处http://blog.youkuaiyun.com/yankai0219/article/details/8018275来自yankai0219文章内容:0.序1.概述2.Nginx的进程模型3.Nginx的事件处理机制 3.1基本知识: 3.2网络事件的事件处理机制 3.3通过几个问题,进一步理解Nginx的网络事原创 2012-09-25 19:33:49 · 11030 阅读 · 0 评论 -
文章14:Nginx变量总结(agentch的Nginx教程总结版)
本文主要是针对agentzh 的 Nginx 教程(版本 2012.09.27)的一个总结。原文详细的介绍网址为http://agentzh.org/misc/nginx/agentzh-nginx-tutorials-zhcn.html本文只是自己为了学习和记忆Nginx之功用。其中Nginx变量漫谈(七)和(八)是针对没有值的变量的讨论,未在总结中列出。1.Nginx变原创 2012-10-14 22:01:18 · 9647 阅读 · 0 评论