- 博客(38)
- 资源 (12)
- 收藏
- 关注
转载 2021-03-04
为什么nginx转发后端默认使用1.0而不是1.1在 Nginx 的官网文档中,有这样一个指令:Syntax: gzip_http_version 1.0 | 1.1;Default: gzip_http_version 1.1;Context: http, server, locationSets the minimum HTTP version of a request required to compress a response.很明显,这个指令是用来设置 Nginx 启用 G
2021-03-04 17:32:07 336 1
转载 超时设置
//read操作加上超时时间。 1 int read_timeout(int fd, void *buf, uint32_t count, int time) 2 { 3 if(time > 0) { 4 fd_set rSet; 5 FD_ZERO(&rSet); 6 FD_SET(fd, &rSet); 7 8
2016-06-21 17:03:59 644
原创 正则表达式 学习
http://regexr.com/ 在线匹配 http://c.biancheng.net/cpp/html/1434.html 查询网址
2016-05-30 15:49:19 295
转载 正则表达式中各种字符的含义
达式中各种字符的含义正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组
2016-05-19 11:49:13 1279
转载 C语言解析http请求表单内容
[1].[文件] cgi.h ~ 405B 下载(105)跳至 [1] [2] [3] [4] [5] [6] [7] [8] ?123456789101112131415161718192021222324252627
2016-03-08 15:22:21 1646
转载 system阻塞SIGCHLD信号原因
system阻塞SIGCHLD信号原因标签: c 2014-11-08 11:58 198人阅读 评论(0)收藏举报分类: linux编程(1) 代码1:APUE10.18节的system函数源代码 int system(const char *cmdstring) /* with appropriate signal h
2016-02-23 11:15:00 489
转载 WebServices
WebServices简介先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构,既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期。而在 SOA 的架构风格中,服务是最核心的抽象手段。SOA 中的服务是
2016-02-19 11:19:00 634
转载 w3af解析
1. w3af简介w3afis a Web Application Attack and Audit Framework.即Web应用攻击和审计框架。w3af用python编写,依赖的库主要有2类,分别如下: Core requirements:Python 2.6fpconst-0.7.2:用于处理IEEE 754浮点数;nltk:自然语言处理工具包;SOAPpy:SOA
2015-12-28 16:39:27 2956
原创 python对文件排序
#!/usr/bin/env pythonimport os,datetime file_date = dict()base_dir = '/SE/topwaf/vulnerability-scan/history/' list = os.listdir(base_dir) filelist = [] for i in range(0, le
2015-11-30 17:39:23 1009
原创 检查ipv6
int check_ipv6(unsigned char *ip){int f = 0;int c = 0;int fc = 0;while (*ip) {if ((*ip >= '0') && (*ip f = 0;} else if ((*ip >= 'a') && (*ip f = 0;}else if ((*ip >= 'A'
2015-11-30 16:09:49 471
转载 mysql
如何用C语言去访问和查询mysql数据库数据? 第二节 (2012-03-23 21:23:57)转载▼标签: mysql linux c语言连接mysql 分类: MYSQL下面的代码是用C语言连接数据的程序:其中包括连接、查询#include #include #include #include int main(int argc,char *argv[]){MYSQL my_connecti
2015-09-02 16:29:27 369
原创 shell生成随机文件名
1 #!/bin/bash 2 # tempfile-name.sh: 临时文件名产生器 3 4 BASE_STR=`mcookie` # 32-字符的 magic cookie. 5 POS=11 # 字符串中随便的一个位置. 6 LEN=5
2015-08-31 16:23:45 1515
原创 log
static int log_console = 0;voidenable_console_log(void){log_console = 1;}enum debug_level{ SERVER_LIST_INFO = 0x1, SERVER_LIST_NOTICE = 0x2, SERVER_LIST_DEBUG
2015-05-28 17:08:11 404
原创 转移字符的转换
使得网页上不会显示\x0a\x0a \x0a \x0a \x0a \x0a类似的字符static int te_escape_isDec(char *ptr, unsigned int len)
2015-05-26 17:15:27 461
原创 内核双向循环链表
#include #include #include #include#include //链表头结构 struct list_head { struct list_head *next,*prev; }; //真正实现链表插入操作 void _list_add(struct list_head *nnew,struct list_
2015-05-26 17:12:12 345
原创 转码
int count_GBK2312(const char * str) { assert(str != NULL); int len = strlen (str); int counter = 0; char head = 0x80; char firstChar, secondChar; int i = 0;
2015-05-12 20:12:14 530
原创 socket
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));
2015-05-12 18:57:51 455
原创 判断文件的编码方式
/* 功能:实现文件编码格式的判断 通过一个文件的最前面三个字节,可以判断出该的编码类型: ANSI: 无格式定义;(第一个字节开始就是文件内容) Unicode: 前两个字节为FFFE; Unicode big endian: 前两字节为FEFF; UTF-8:
2015-05-12 09:35:39 810
转载 判断一段文件是UTF-8编码还是GB2312的编码方式
分类: 算法 cpp2012-03-10 16:01 7120人阅读 评论(2) 收藏 举报null生活c对于只包含中文和英文的文本中判断编码方式是非常简单的,中文的编码方式最常用的是GBK,字符集更大的如GBK向下兼容GB2312,其中包含的的很多一部分字符是我们在日常生活中用不到的,因此在实际中我们一般只需要区分GB2312和UTF8编码。这里我只是提供一种可行的方法,如果
2015-05-11 11:20:18 859
转载 PCRE函数简介和使用示例
PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能。但它同时也实现了DFA,只是满足数学意义上的正则。 PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法。1. pcre_compile 原型: #include pcre *pcre_compile(const char
2015-05-05 10:47:10 431
转载 iconv 文件编码转换
iconv 文件编码转换http://qq164587043.blog.51cto.com/261469/63349 linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实
2015-04-28 15:34:41 483
原创 http使用post上传文件时,请求头和主体信息总结
假设接受文件的网页程序位于 http://192.168.29.65/upload_file/UploadFile.假设我们要发送一个图片文件,文件名为“kn.jpg”, 首先客户端链接 192.168.24.56 后, 应该发送如下http 请求: POST/logsys/home/uploadIspeedLog!doDefault.html HTTP/1.1
2015-04-16 14:52:47 25081
原创 python os.path模块
python os.path模块os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path)
2015-04-14 16:10:37 443
原创 各个搜索引擎的user-agent
baidu:Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) Google:Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)Sogou:Sogou web spide
2015-04-14 11:53:17 1158
原创 python httplib2的安装
window下python安装httplib2https://pypi.python.org/pypi/httplib2地址下下载httplib2安装包,并解压缩方法一、我的电脑->属性->高级->环境变量->系统变量 在系统变量里找到PATH,双击PATH,在结尾加上 ";C:\Python25"(不要引号) 方法二、运行->cmd
2015-04-12 13:03:31 1014
原创 linux下cron定时任务的总结
cron是linux系统下一个自动执行指定任务的程序,即包含“时间”、“路径”、“自动执行脚本”等要素当我们要增加全局性的计划任务时,一种方式是直接修改/etc/crontab。但是,一般不建议这样做,/etc/cron.d目录就是为了解决这种问题而创建的。每个用户都会生成一个自动生成一个自己的crontab文件,一般位于/var/spool/cron目录下
2015-04-10 09:04:40 630
转载 变量的存取
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局
2014-08-22 19:59:13 485
原创 冲突域 广播域简单解释
网络互连设备可以将网络划分为不同的冲突域、广播域。但是,由于不同的网络互连设备可能工作在OSI模型的不同层次上。因此,它们划分冲突域、广播域的效果也就各不相同。如中继器工作在物理层,网桥和交换机工作在数据链路层,路由器工作在网络层,而网关工作在OSI模型的上三层。而每一层的网络互连设备要根据不同层次的特点完成各自不同的任务。 下面我们讨论常见的网络互连设备的工作原理以及它们在划分冲突
2013-09-06 23:14:39 833
转载 交换机MAC地址学习和转发数据帧的原理
1:交换机MAC地址学习 在交换机初始化的,也就是刚启动的时候,交换机的MAC地址表是没有任何MAC地址和端口的映射条目的 当PCA要想和PCC,PCB,PCD进行通信时,当该二层数据帧通过端口E1/0/1发送到交换机上时,交换机会将PCA发送的数据帧中的源MAC地址和接受该数据帧的端口建立映射关系,并将该映射关系生成映射条目保存到MAC地址表中。 PCB,PCC,
2013-09-05 21:45:10 6045
原创 ARP简单介绍
ARP简介 ARP(Address Resolution Protocol)用于将IP地址解析为MAC地址 1. ARP地址解析的必要性 IP地址不能直接用来进行通信,因为网络设备只能识别MAC地址。IP地址只是主机在网络层中的地址,如果要将网络层中传送的数据报交给目的主机,必须知道该主机的MAC地址。因此必须将IP地址解析为MAC地址。 2. ARP地址解析的实现过程 以太网
2013-09-04 23:11:28 717
原创 STL-vector
STL学习之二 序列容器(vector)一、C++标准模板库提供了三种序列容器:vector、list、deque。类模板vector和deque都以数组为基础,类模板list实现了链表的数据结构。STL中最流行的是类模板vector,它是一种更健壮的数据类型,相当于动态数组,能动态得改变数组的大小。Vector和C和C++的原始数组不同。为什么不同呢?因为vector能够彼此赋值,基
2013-08-14 10:12:38 463
原创 C++STL学习
1. STL介绍标准模板库STL是当今每个从事C++编程的人需要掌握的技术,所有很有必要总结下本文将介绍STL并探讨它的三个主要概念:容器、迭代器、算法。STL的最大特点就是:数据结构和算法的分离,非面向对象本质。访问对象是通过象指针一样的迭代器实现的;容器是象链表,矢量之类的数据结构,并按模板方式提供;算法是函数模板,用于操作容器中的数据。由于STL以模板为基础,所以能用
2013-08-14 10:11:14 536
test.ftp.rar
2016-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人