自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 nginx发送html文件,加了配置文件参数读取

先在nginx.conf中添加一个参数如下 location /echo { hello 1; } location /hello { echo 2; }ngx_http_echo_module.c如下,添加了参数解析的步骤,一个简单的判断/* zhuheming 20

2016-08-29 15:05:44 1497

转载 size_t和ssize_t

首先,我非常肯定以及确定的告诉你ssize_t是有符号整型,在32位机器上等同与int,在64位机器上等同与long int,有没有注意到,它和long数据类型有啥区别?其实就是一样的。size_t 就是无符号型的ssize_t,也就是unsigned long/ unsigned int (在32位下),不同的编译器或系统可能会有区别,主要是因为在32位机器上int和long是一样的。在64位没有

2016-08-28 15:50:43 742

原创 nginx模块简单开发(发送字符串方式)

直接定义一个字符串,用返回字符串的返回到客户端/* zhuheming 20160811*/#include <ngx_config.h>#include <ngx_core.h>#include <ngx_http.h>//定义字符串static char ngx_http_echo_page[] ="<html>" CRLF"<head><title>Welcome to n

2016-08-20 18:32:19 1077

原创 nginx的http模块开发(直接发送html文件方式)

自己写的一个简单返回html文件的模块,但是返回不成功,需要学习一下filter模块的工作细节才能知道原因。 不多说,放代码 ngx_http_echo_module.c/* zhuheming 20160811*/#include <ngx_config.h>#include <ngx_core.h>#include <ngx_http.h>static ngx_int_tn

2016-08-19 12:22:29 2619

原创 nginx回调函数相关

回调函数相关 核心模块定义的回调函数:typedef struct {//模块名,即ngx_core_module_ctx结构体对象的 ngx_str_t name;//解析配置项茜,nginx框架会调用create_conf方法 void *(*create_conf)(ngx_cycle_t *cycle);//解析配置

2016-08-13 19:25:14 1490

原创 nginx中的事件响应机制(以epoll为例)

一.nginx中提供的事件驱动如何实现? 在sys/epoll.h中 1、epoll_create函数 函数声明:int epoll_create(int size) 该 函数生成一个epoll专用的文件描述符。它其实是在内核申请一空间,用来存放你想关注的socket fd上是否发生以及发生了什么事件。size就是你在这个epoll fd上能关注的最大socket fd数。随你定好了。只要你

2016-08-13 19:23:18 1029

原创 nginx路径声明方式

在nginx的configure文件中,有一系列如下命令have=NGX_SBIN_PATH value="\"$NGX_SBIN_PATH\"" . auto/definehave=NGX_CONF_PATH value="\"$NGX_CONF_PATH\"" . auto/definehave=NGX_PID_PATH value="\"$NGX_PID_PATH\"" . auto/de

2016-08-10 19:50:23 379

转载 函数strerror和strerror_r

Linux - 函数strerror与strerror_r (2008-09-03 22:09:25)转载▼ 标签: it 分类: 疑义相析 在linux编程中,strerror()是个好东东,因为一个孤零零的errno看不出个所以然,然而strerror()返回的错误描述已经给我们解决问题提供了80%的成功率。但从安全性的角度来讲,strerror_r是更好的选择,因为:

2016-08-10 16:17:15 3902 2

转载 Linux下段错误的原因以及调试方法

简而言之,产生段错误就是 访问了错误的内存段 。一、一般来说,段错误就是指访问的内存超出了系统分配给这个程序的内存空间,通常这个值是由gdtr来保存的,1)gdtr是一个48位的寄存器,其中的32位是保 存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别。2)指向的gdt是由以64位为一 个单位的表,在这张表中就保存着程序运行的代码段以

2016-08-09 16:18:50 2994

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除