自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (38)
  • 收藏
  • 关注

原创 lua资源链接

nginx lua实现防御系统https://github.com/loveshell/ngx_lua_waf

2018-10-30 15:51:06 187

转载 HTTP协议之chunk介绍

当客户端向服务器请求一个静态页面或者一张图片时,服务器可以很清楚的知道内容大小,然后通过Content-Length消息首部字段告诉客户端需要接收多少数据。但是如果是动态页面等时,服务器是不可能预先知道内容大小,这时就可以使用Transfer-Encoding:chunk模式来传输数据了。即如果要一边产生数据,一边发给客户端,服务器就需要使用"Transfer-Encoding: chunked"...

2018-10-29 16:36:30 11606

转载 Lua中调用C函数

Lua利用一个虚拟的堆栈来给C传递值或从C获取值。每当Lua调用C函数,都会获得一个新的堆栈,该堆栈初始包含所有的调用C函数所需要的参数值(Lua传给C函数的调用实参),并且C函数执行完毕后,会把返回值压入这个栈(Lua从中拿到C函数调用结果)。  于此相关的C API有几个比较重要的定义如下:  (1)typedef struct lua_State lua_State;  lua虚拟...

2018-10-29 15:35:06 313

原创 lua c api (1)

#include <stdio.h>#include <string.h>#include "lua.h"#include "lauxlib.h"#include "lualib.h"int main(){    char buff[256];    int error ;    lua_State *L = luaL_newstate();    l...

2018-10-29 12:13:28 119

转载 CentOS6.3环境下openresty安装drizzle模块

看过很多篇openresty安装drizzle,而且进行尝试都没有成功,经过多次尝试终于安装好了,虽然经过自己处理,但是原来的核心还是属于别人的,嘻嘻,进入正文:1.首先安装drizzle7-2011.07.21.tar.gzwget  http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gztar zxvf drizzle7-201...

2018-10-25 10:05:25 256

原创 openresty require报错

package.path = '/usr/local/share/lua/5.1/?.lua;/usr/local/openresty/lualib/resty/?.lua;/usr/local/openresty/lualib/?.lua;' package.cpath = '/usr/local/lib/lua/5.1/?.so;' local cjson = require ...

2018-10-24 20:09:59 1425

转载 Lua和C++交互总结(很详细)

出处:http://blog.csdn.net/shun_fzll/article/details/39120965一.lua堆栈 要理解lua和c++交互,首先要理解lua堆栈。 简单来说,Lua和C/c++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。在lua中,lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远...

2018-10-24 15:39:37 418

转载 Lua和C语言的交互——C API

Lua可作为扩展性语言(Lua可以作为程序库用来扩展应用的功能),同时也是个可扩展的语言(Lua程序中可以注册由其他语言实现的函数)。  C和Lua交互的部分称为C API。C API是一个C代码与Lua进行交互的函数集。他由以下部分组成:读写Lua全局变量的函数、调用Lua函数的函数、运行Lua代码片断的函数、注册C函数然后可以在Lua中被调用的函数,等等。  API中有些函数为了方便以...

2018-10-24 14:36:19 310

原创 awk脚本

grep '123' my.log.2018-07-06 | grep '20180706-105[4,5,6]' | awk -F '|' '{print $1," " $3 " " $11}' | cut -c-50 | sort -k2n,2 -k1,1

2018-10-24 10:14:03 247

原创 lua操作数据库 mysql

 luasql = require "luasql.mysql" env = luasql.mysql() conn = env:connect("dbname","user","passwd","127.0.0.1",3306)cur = conn:execute("select * from t_test")row = cur:fetch({},"a")

2018-10-23 18:28:36 1145 1

转载 nginx关于域名解析的源码分析

在nginx中,nginx需要频繁进行域名解析的过程做了自己的优化,使用了自己的一套域名解析过程,并做了缓存处理。我们可以设置DNS解析服务器的地址,即通过resolver指令来设置DNS服务器的地址,由此来启动nginx的域名解析。 本文,我们来看看nginx是如何做的,这里我们只选出重要的代码进行分析,完整代码请参考nginx源代码,本文基于nginx-1.0.6版本进行的分析。 首先,来...

2018-10-17 19:48:04 725

转载 cgdb基本用法总结

cgdb的特性高亮的源代码窗口可视化的断点常用功能的键盘快捷键搜索源代码(通过正则表达式)cgdb的安装yum install cgdb1文件对话窗口通过文件对话框窗口,用户可以浏览和选择他们想要查看的文件。它为用户提供了一个与被调试程序有关的所有源代码文件的列表。如果没有文件被显示,可能是因为没有程序正在被调试,或者是因为被调试的可执行程序中没有调试信息,在这些情况下,文件对话...

2018-10-17 17:47:57 1423

原创 nginx redis源代码

/* * Copyright (C) Igor Sysoev * Copyright (C) Sergey A. Osokin */#define NGX_ESCAPE_REDIS 4#define REDIS_AUTH_CMD "*2\r\n$4\r\nauth\r\n"#define REDIS_GET_CMD "*2\r\n$3\r\nget\r...

2018-10-16 11:52:12 349

原创 ngx_http_redis_module配置使用

1.config文件添加       location /redis {                #set $redis_key $uri;                set $redis_key qq;                redis_pass     127.0.0.1:6379;                default_type   text/html...

2018-10-15 16:55:29 1083

转载 C++11常用特性的使用经验总结

概述及目录(原创博客,版权所有,转载请注明出处 http://www.cnblogs.com/feng-sc)  C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希...

2018-10-13 12:38:38 85

原创 nginx 的upstream流程是怎样在CONTENT阶段执行的

 1.ngx_http_request_s结构体里有个变量 content_handler,接受完数据后,解析请求行时,会调用ngx_http_core_find_config_phase(该函数被注册在NGX_HTTP_FIND_CONFIG_PHASE阶段)=》ngx_http_update_location_config,将content_handler重新赋值,struct ng...

2018-10-13 10:58:47 532

转载 Nginx会话保持之nginx-sticky-module模块

在使用负载均衡的时候会遇到会话保持的问题,常用的方法有: 1.ip hash,根据客户端的IP,将请求分配到不同的服务器上 2.cookie,服务器给客户端下发一个cookie,具有特定cookie的请求会分配给它的发布者 注意:cookie需要浏览器支持,且有时候会泄露数据1.Sticky工作原理: Sticky是nginx的一个模块,它是基于cookie的一种nginx的负载均衡解...

2018-10-12 12:08:48 584

Linux设备驱动程序扫描版

Linux 设备 驱动 程序 扫描版

2017-01-10

ncurses-5.5源代码

ubuntu0504 make menuconfig时出现缺少该库,手动下载源码安装

2017-01-06

usb 3g驱动代码

usb 驱动 3g

2016-11-15

web socket

web socket

2016-10-28

gtest有对类成员函数的例子

有对类成员函数的例子

2016-10-24

Source Insight 3.* utf8支持插件

utf8 支持 插件

2016-10-23

libevent多线程提取代码

libevent

2016-10-20

libevent 注释

libevent 注释

2016-10-18

视频直播技术基础资料

自己网上备份用的 以免以后再找

2016-10-14

libevent注释版

对libevent加了些注释,以后会更详细

2016-09-05

cgi + http + 重定向

cgi + http + 重定向

2016-05-18

cgi http实例代码

cgi http的一个实例c实现

2016-05-18

framebuffer例子

framebuffer 的好多个收集的 实例,非常实用,空间还有对代码的注释

2015-11-13

FishFui的运行文件

测试X11在ubuntu中的运行情况,这只是个运行文件

2015-09-16

国际大学生程序设计竞赛例题解 4 .pdf

国际大学生程序设计竞赛例题解,总共8本金典书,快快下载来,好好学

2014-12-14

国际大学生程序设计竞赛例题解 2.pdf

国际大学生程序设计竞赛例题解 1.pdf ,金典的书,我会把8本都上传的

2014-12-14

国际大学生程序设计竞赛例题解 1.pdf

国际大学生程序设计竞赛例题解 1.pdf ,金典的书,我会把8本都上传的

2014-12-14

深入理解linux内核第三版

深入理解linux内核第三版,清晰度还可以,有标签,方便

2018-11-27

深入剖析NGINGX

深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX

2018-01-31

fcgi-2.4.0

nginx fcgi 源代码 fcgi-2.4.0 在网上免费下载的,好难找啊

2018-01-02

数据模型资源手册 卷1

数据模型资源手册 卷1数据模型资源手册 卷1数据模型资源手册 卷1

2017-12-23

ubuntu自己搭建服务器代码

服务器代码

2017-09-26

nginx hello 例子

自己看书的时候,在网上查找的例子,看深入理解nginx模块开发与架构解析的一边实践的例子,能运行的,很简单

2017-09-02

直播流生成工具

在网上下载的,自己还没测试,代码还是有用的

2017-06-13

视频流合并

两个flv文件合并,在其他网上下载的

2017-06-13

浏览器直播

用cgi来发送flv数据流

2017-06-13

http调试工具

调试 http 协议

2017-06-07

libevent网络库

libevent 网络库

2017-05-22

YUVPlayer1.3.rar

YUVPlayer1.3 对比YUV工具

2017-05-19

source insight

2017-04-22

typetool工具

字体 编辑 工具

2017-02-16

s3c6410中文开发文档

s3c6410中文开发文档

2017-01-21

两个并口调试工具

并口 调试 工具

2017-01-13

空空如也

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

TA关注的人

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