自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tycoon的专栏

淘测试

  • 博客(21)
  • 资源 (92)
  • 收藏
  • 关注

原创 rsync+inotify文件实时同步

http://www.linuxidc.com/Linux/2014-08/105851p2.htmhttp://blog.csdn.net/sever2012/article/details/76120831、rsync与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文

2015-01-25 21:25:46 441

原创 crontab简易入门

前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工

2015-01-25 21:12:43 352

原创 Virtio-blk浅析

Virtio-blk浅析和virtio-network一样,virtio-blk驱动使用Virtio机制为Guest提供了一个高性能的块设备I/O的方法。我们这里看下virtio-blk的实现。Linux中的块设备在介绍virtio-blk之前,先科普下Linux内核中的块设备整体架构。基本概念Linux操作系统有三类主要的设备文件:字符

2015-01-25 12:44:54 6843

原创 KVM,QEMU核心分析

http://blog.csdn.net/hsly_support/article/details/37875753   目前正在学习虚拟化软件KVM相关运行原理、过程,对源码的分析进行了总结,只是为了学习交流使用,若有不正确的地方,希望大家提出。由于有一些代码结构图或者是架构图上传比较麻烦,所以博文都放在了自己的个人博客上,麻烦大家移步查看:总入口:我的个人blog:

2015-01-25 12:42:31 784

原创 Nginx模块开发(二)(

Filter过滤器 SHAPE  \* MERGEFORMAT nginx的filter的工作方式和做鱼有些类似。比如一条鱼,可以把它切成鱼片(也可以切块,切泥),然后通过不同的烹饪方法就得到水煮鱼或者日式生鱼片或者废了等等。同样是一条鱼,加工得到的结果却截然不同,就是因为中间不同的工序赋予了这条鱼各种属性。nginx的filter也是一个道理,前面的Handler好比这条鱼,filter

2015-01-25 00:50:56 444

原创 nginx模块开发(三):upstream

译序:截至发稿时止,官方最新 ngx_http_upstream_module 指令详述。官方随时在更新,请及时关注官网最新公布。以下是官方原文。ngx_http_upstream_module 模块用于定义可以被 proxy_pass、fastcgi_pass 以及memcached_pass 等指令引用的服务器群。http://www.cnblogs.com/B

2015-01-25 00:43:07 494

原创 Nginx模块开发(十二)(续二):upstream负载均衡模块的例子

upstreamnginx模块一贯被分成三大类:handler、filter和upstream。前面的章节中,读者已经了解了handler、filter。通过开发这两类模块,可以使nginx轻松搞定任何单机的工作。现在,我们终于迎来了upstream。有了这一利器,nginx将可以跨越单机的限制,在网络进行数据的接收、处理和转发。听起来让人热血沸腾吧?啊哈?没感觉?假如上班时只能按老大

2015-01-24 11:29:16 920

原创 Nginx 模块开发(1)—— 一个稍稍能说明问题模块开发 Step By Step 过程

准备工作      去官方主页 http://nginx.org/ 下载最新的Nginx源码包,这里给出目前最新的源码包的直接连接: http://nginx.org/download/nginx-1.0.0.tar.gz [zieckey@freebsd7.2 ~]$ mkdir nginx[zieckey@freebsd7.2 ~]$ cd ng

2015-01-24 11:24:20 372

原创 解剖Nginx·模块开发篇(1)跑起你的 Hello World 模块!

解剖Nginx·模块开发篇(1)跑起你的 Hello World 模块!作者:柳大·Poechant(钟超)邮箱:zhongchao.ustc#gmail.com(# -> @)博客:Blog.CSDN.net/Poechant日期:June 2nd, 20121 学习 Nginx 模块开发需要有哪些准备?需要的预备知识不多,有如下几点:有过一些 C 语言的编程经历;知

2015-01-24 11:11:31 458

原创 nginx的HTTP模块编写

本文是学习《深入理解nginx -- 模块开发与架构解析》的读书笔记nginx的模块分为4个大类型的模块:事件模块HTTP模块邮件代理相关的mail模块其他模块开发HTTP模块流程这里的HTTP模块是最简单最经常编写的模块,开发一个完整的简单的HTTP模块需要下面几个步骤(以模块名为ngx_http_mytest_module为例):1 编写config文件(这是为

2015-01-24 10:50:00 503

原创 文章9:Nginx模块开发详细介绍--以HelloWorld模块为例

文章内容:一结构体介绍1.结构体ngx_command_t 模块的指令   1.1结构体原型   1.2结构体成员变量说明   1.3 实例2.ngx_conf_t模块的配置结构体    2.1结构体原型3.ngx_http_module_t结构体 模块上下文   3.1结构体原型  3.2结构体作用:  3.3实例4.ngx_module_t结

2015-01-24 10:46:54 413

原创 《深入理解Nginx》阅读与实践(四):简单的HTTP过滤模块

一、Nginx的HTTP过滤模块特征  一个请求可以被任意个HTTP模块处理;  在普通HTTP模块处理请求完毕并调用ngx_http_send_header()发送HTTP头部或调用ngx_http_output_filter()发送HTTP包体时,才会由这两个方法一次调用所有的HTTP过滤模块来处理这个请求。HTTP过滤模块仅处理服务器发送到客户端的响应,而不处理客户端发往服务器的HT

2015-01-24 10:37:08 473

原创 Nginx模块开发概述

一、Nginx模块概述     1.Nginx模块的三种角色     2.Nginx模块的处理流程一、Nginx模块概述     1.Nginx模块的三种角色          1)Handlers 处理模块:处理Http请求,并输出内容          2)Filters过滤模块:用于过滤Handler的输出内容          3

2015-01-24 10:32:25 398

原创 nginx http模块 http过滤模块

request  连接池   在linux系统中,每一个进程能够打开的文件描述符fd是有限的,而每创建一个socket就会占用一个fd,这样创建的socket就会有限的。在Nginx中,采用连接池的方法,可以避免这个问题。   Nginx在实现时,是通过一个连接池来管理的,每个worker进程都有一个独立的连接池,连接池的大小是worker_connecti

2015-01-24 10:22:17 1885

原创 nginx 多进程进程 epoll

问题:         有一个单进程的linux epoll服务器程序,近来希望将它改写成多进程版本,         主要原因有:                 1、在服务高峰期间 并发的 网络请求非常大,目前的单进程版本的支撑不了:单进程时只有一个循环先后处理epoll_wait()到的事件,使得某些不幸排队靠后的socket fd的网络事件得不到及时处理;         

2015-01-24 10:03:45 4596

原创 nginx listen监听套接字

为了追求高并发和快速响应,并发连接是任何服务端程序都逃不掉的重要性能指标,如何处理大量并发连接无疑是服务器端程序设计时所要考虑的第一问题。nginx采用的是大部分HTTP服务器的做法,即master-worker模型,一个master进程管理一个或者多个worker进程,基本的事件处理都是放在worker进程,master负责一些全局初始化,以及对worker进程的管理。在nginx中,mas

2015-01-24 09:44:36 5949

原创 Nginx 简单的负载均衡配置示例[原创]

www.zyan.cc 和 blog.zyan.cc 域名均指向 Nginx 所在的服务器IP。  用户访问http://www.zyan.cc,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。  用户访问http://blog.zyan.cc,将其负载均衡到192.168.1.7服

2015-01-22 12:01:44 356

原创 MySQL 加锁处理分析

背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,就能完整的分析出这条语句会加什么锁?会有什么样的使用风险

2015-01-22 11:57:10 774

原创 mesos学习之cgroup

最近在啃mesos源码,mesos用cgroup做资源隔离,由于之前没有接触linux container,所以写了一些小代码做了一些小试验来学习一下cgroup。/proc/mounts文件是以/etc/mtab文件的格式给出当前系统所挂载的文件系统信息,这个文件也能反映出任何手工安装从而在/etc/mtab文件中没有包含的文件系统。当挂载cgroups后,cgroups的挂载点的信息也

2015-01-20 12:07:31 764

原创 内网与外网间通信

QQ是一个基于TCP/UDP协议的通讯软件      发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!!一、登录     QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn 

2015-01-20 11:52:07 3345

原创 使用netns虚拟网络进行网络测试 *********************

网络虚拟化技术(一): Linux网络虚拟化http://ju.outofmemory.cn/entry/73667netns是在linux中提供网络虚拟化的一个项目,使用netns网络空间虚拟化可以在本地虚拟化出多个网络环境,目前netns在lxc容器中被用来为容器提供网络。使用netns创建的网络空间独立于当前系统的网络空间,其中的网络设备以及iptables规则等都是

2015-01-01 14:41:04 2596

感知器算法

模式识别中感知器算法

2013-05-30

Fisher判别

\Fisher线性判别

2013-05-26

Fisher线性判别

Fisher线性判别

2013-05-26

Fisher线性判别

Fisher线性判别分析实验

2013-05-26

机器学习中文版

机器学习中文版 Tom M. Mitchell

2013-05-26

经典算法研究

十五个经典算法研究

2013-05-24

隐马尔科夫

隐马尔科夫

2013-05-21

决策树ID3算法

决策树ID3算法

2013-05-21

粒子群算法

粒子群算法

2013-05-12

遗传算法入门

遗传算法入门

2013-05-12

hough变换直线

hough变换直线

2013-05-02

图像倾斜纠正

图像倾斜纠正

2013-05-02

车牌字符分割

车牌字符分割

2013-04-26

Hough变换原理

Hough变换原理

2013-04-26

人脸识别技术

人脸识别技术

2013-04-26

图像预处理.

图像预处理.

2013-04-22

图像归一化

图像归一化

2013-04-22

远程线程入门

call入门

2013-01-09

pragma data_seg

#pragma data_seg应用

2013-01-09

套接字五元组

套接字五元组

2013-01-09

原生套接字

原生套接字

2013-01-09

linux线程池

c++线程池

2013-01-05

cavium octeon

cavium

2016-07-19

线性变换 线性变换

线性变换 线性变换线性变换线性变换线性变换线性变换

2015-08-17

虚拟化云计算

从虚拟化到云计算_VMware_vSphere概略

2014-08-01

boltzmann机程序

boltzmann机程序

2014-04-21

遗传算法GA

2012年数学建模之遗传算法 国防科大

2014-02-21

二叉排序树插入

二叉排序树插入

2013-08-25

微型计算机系统

小型微型计算机系统投稿要求 小型微型计算机系统投稿要求

2013-08-21

组合数算法

组合数算法

2013-08-11

均匀随机排列数组

均匀随机排列数组

2013-07-26

蓄水池抽样

蓄水池抽样 均匀抽样蓄水池抽样 均匀抽样

2013-07-26

随机数生成

随机数生成

2013-07-15

Tarjan应用LCA

Tarjan应用LCA

2013-07-15

tarjan求割边

tarjan求割边

2013-07-15

图的基本算法

图的基本算法

2013-07-15

Tarjan算法

最近公共祖先LCA Tarjan算法

2013-07-15

EM算法分析

EM算法分析

2013-07-04

线性判别分析

线性判别fisher

2013-05-29

遗传算法SVm

遗传算法和最小二乘支持向量机遗传算法和最小二乘支持向量机遗传算法和最小二乘支持向量机

2013-05-29

空空如也

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

TA关注的人

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