自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 nginx共享内存

Nginx共享内存    创建人:李航 1.      介绍         1.1.           介绍2.     结构2.1.          全局变量2.2.          共享内存数据结构及实现2.3.          自旋锁数据结构及实现2.4.          内存分配器数据结构及实现

2015-06-16 16:13:36 2548 1

转载 Sublime Text 2搭建Go开发环境(Windows)

转自:http://blog.csdn.net/love_se/article/details/7754274首先是安装Go这里有很详细的安装说明,http://code.google.com/p/golang-china/wiki/Install 或者http://golang.org/doc/install下面我们在window下面安装,google有提供win安装包,

2014-09-02 09:44:53 582

转载 mozilla install

About a month ago Mozilla announced their 'mozjpeg' project with the aim of improving lossless jpeg compression and making the web a faster place. Forked from libjpeg-turbo, mozjpeg is more concerne

2014-08-04 18:11:48 942

原创 shell 多行求和,多行求平均值

www.test.com  08      173816  14391   59673   71624   26898www.test.com  08      12388   1203    3855    5094    2149www.test.com  09      194304  19474   61445   76867   35068www.test.com  09  

2014-08-01 15:01:50 5347 1

转载 磁盘性能指标--IOPS

shell> iostat -dx 1iostat –dx 1介绍一下相关参数的含义:§ rrqm/s:队列中每秒钟合并的读请求数量§ wrqm/s:队列中每秒钟合并的写请求数量§ r/s:每秒钟完成的读请求数量§ w/s:每秒钟完成的写请求数量§ rsec/s:每秒钟读取的扇区数量§ wsec/s:每秒钟写入的扇区数量§ avgrq-sz:平均请求扇区的大小

2014-08-01 14:52:57 1142

转载 通过IOStat命令监控IO性能

网站的很多性能问题最终都会归结到IO头上,所以说理解iostat命令是非常有必要的。小技巧:你知道iostat是从哪里得到IO相关信息的吗?使用strace命令能跟踪到答案:shell> strace -eopen iostatopen("/proc/diskstats", O_RDONLY)注:Strace教程:5 simple ways to troubles

2014-07-31 15:56:57 1997

转载 Redis配置文件详解

(基于Redis 2.6)基础部分设置:daemonize no#默认情况下redis 不是以守护进程的模式运行。pidfile /var/run/redis.pid#在守护进程模式下,pid进程号文件路径的存储位置port 6379#监听的端口号,设置为0的话,redis不会对tcp 连接进行监听;bind 127.0.0.1  #绑定

2014-07-08 10:47:53 720

转载 redis 的6种过期策略

redis 官方提供的 confhttps://raw.github.com/antirez/redis/2.2/redis.conf中6中过期策略的具体方式。redis 中的默认的过期策略是volatile-lru 。设置方式   config set maxmemory-policy volatile-lrumaxmemory-policy 六种方式

2014-07-08 10:45:30 744

转载 ae事件库

#ifndef __AE_H__#define __AE_H__#include #include /** 事件执行状态*/#define AE_OK 0 // 成功#define AE_ERR -1 // 出错/** 文件事件状态*/#define AE_NONE 0 // 未设置#define AE_READABLE 1 // 可读

2014-07-02 16:00:49 1888

原创 UNIX系统信号

UNIX

2014-07-02 15:51:11 713

原创 opencv图像缩放与google的webp图像文件压缩结合

Google WebP简介(译)WebP,互联网一个新的图片格式WebP是一个新的图片格式,它为在互联网上的图片提供了有损和无损压缩。WebP的无损图片比PNG的图片的大小小26%(研究结果)。在同等的SSIM(SSIM wiki)指数下,WebP的有损图片比用JPEG的图片大小小25-34%(研究结论)。WebP仅需要22%额外的字节(研究结果)就能支持无

2014-06-26 18:52:03 3099

原创 opencv+webp

#include #include #include #include #include #include #include static const int CV_IMWRITE_WEBP_QUALITY = 64;using namespace std;using namespace cv;struct webp_t{ size_t quality; bool l

2014-06-26 18:48:29 4942

原创 文件IO

建立与断开联系 open/close#include #include #include int open(const char *pathname, //打开文件路径int flags); //打开的方式等flagsint open(const char *pathname, int flags, mode_t mode);int creat(const char *

2014-06-25 12:37:01 523

原创 简易反应堆模型

说明:

2014-06-25 10:48:23 2350

原创 nginx module opencv 图像缩放

ngx_http_autohome_dis_opencv_module.c

2014-06-25 10:22:02 1937

转载 24.C语言和设计模式(之单件模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7071202有过面试经验的朋友,或者对设计模式有点熟悉的朋友,都会对单件模式不陌生。对很多面试官而言,单件模式更是他们面试的保留项目。其实,我倒认为,单件模式算不上什么设计模式。最多也就是个技巧。    单件模式要是用C++写,一般这么写。

2014-06-25 10:14:42 685

转载 23. C语言和设计模式(之原型模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7075316原型模式本质上说就是对当前数据进行复制。就像变戏法一样,一个鸽子变成了两个鸽子,两个鸽子变成了三个鸽子,就这么一直变下去。在变的过程中,我们不需要考虑具体的数据类型。为什么呢?因为不同的数据有自己的复制类型,而且每个复制函数都是虚函数。    用C+

2014-06-25 10:13:18 637

转载 22.C语言和设计模式(之组合模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7078836组合模式听说去很玄乎,其实也并不复杂。为什么?大家可以先想一下数据结构里面的二叉树是怎么回事。为什么就是这么一个简单的二叉树节点既可能是叶节点,也可能是父节点?[cpp] view plaincopyt

2014-06-25 10:11:07 644

转载 21.C语言和设计模式(之模板模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7079326模板对于学习C++的同学,其实并不陌生。函数有模板函数,类也有模板类。那么这个模板模式是个什么情况?我们可以思考一下,模板的本质是什么。比如说,现在我们需要编写一个简单的比较模板函数。[cpp] view plaincopy

2014-06-25 10:09:32 626

转载 20.C语言和设计模式(工厂模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7081243

2014-06-25 10:07:41 542

转载 19.C语言和设计模式(责任链模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7085567

2014-06-25 10:05:33 615

转载 18.C语言和设计模式(抽象工厂模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7089626前面我们写过的工厂模式实际上是对产品的抽象。对于不同的用户需求,我们可以给予不同的产品,而且这些产品的接口都是一致的。而抽象工厂呢?顾名思义,就是说我们的工厂是不一定的。怎么理解呢,举个例子。    假设有两个水果店都在卖水果,都卖苹果和葡萄。其中一

2014-06-25 10:04:40 623

转载 17.C语言和设计模式(迭代器模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7093577

2014-06-25 10:02:53 556

转载 16.C语言和设计模式(外观模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7100334外观模式是比较简单的模式。它的目的也是为了简单。什么意思呢?举个例子吧。以前,我们逛街的时候吃要到小吃一条街,购物要到购物一条街,看书、看电影要到文化一条街。那么有没有这样的地方,既可以吃喝玩乐,同时相互又靠得比较近呢。其实,这就是悠闲广场,遍布全国的万达广

2014-06-25 10:00:12 588

转载 15.C语言和设计模式(代理模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7100660 代理模式是一种比较有意思的设计模式。它的基本思路也不复杂。举个例子来说,以前在学校上网的时候,并不是每一台pc都有上网的权限的。比如说,现在有pc1、pc2、pc3,但是只有pc1有上网权限,但是pc2、pc3也想上网,此时应该怎么办呢?   

2014-06-25 09:58:42 591

转载 14.C语言和设计模式(享元模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7104338

2014-06-25 09:53:13 479

转载 13.C语言和设计模式(装饰模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7107312

2014-06-25 09:50:40 623

转载 12.C语言和设计模式(适配器模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7109936  现在的生活当中,我们离不开各种电子工具。什么笔记本电脑、手机、mp4啊,都离不开充电。既然是充电,那么就需要用到充电器。其实从根本上来说,充电器就是一个个普通的适配器。什么叫适配器呢,就是把220v、50hz的交流电压编程5~12v的直流电压。充电器就干

2014-06-25 09:47:48 495

转载 11.C语言和设计模式(策略模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7166055 策略模式就是用统一的方法接口分别对不同类型的数据进行访问。比如说,现在我们想用pc看一部电影,此时应该怎么做呢?看电影嘛,当然需要各种播放电影的方法。rmvb要rmvb格式的方法,avi要avi的方法,mpeg要mpeg的方法。可是事实上,我们完全可以不去

2014-06-25 09:44:05 543

转载 10.C语言和设计模式(中介者模式)

yuanw 中介者模式,听上去有一点陌生。但是,只要我给朋友们打个比方就明白了。早先自由恋爱没有现在那么普遍的时候,男女之间的相识还是需要通过媒婆之间才能相互认识。男孩对女方有什么要求,可以通过媒婆向女方提出来;当然,女方有什么要求也可以通过媒婆向男方提出来。所以,中介者模式在我看来,就是媒婆模式。[cpp] view plaincopy

2014-06-25 09:40:41 625

转载 09.C语言和设计模式(建造者模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7169888如果说前面的工厂模式是对接口进行抽象化处理,那么建造者模式更像是对流程本身的一种抽象化处理。这话怎么理解呢?大家可以听我慢慢到来。以前买电脑的时候,大家都喜欢自己组装机器。一方面可以满足自己的个性化需求,另外一方面也可以在价格上得到很多实惠。但是电脑是由很多

2014-06-25 09:38:26 548

转载 08.C语言和设计模式(桥接模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7171030  在以往的软件开发过程中,我们总是强调模块之间要低耦合,模块本身要高内聚。那么,可以通过哪些设计模式来实现呢?桥接模式就是不错的一个选择。我们知道,在现实的软件开发过程当中,用户的要求是多种多样的。比如说,有这么一个饺子店吧。假设饺子店原来只卖肉馅的饺子,

2014-06-25 09:37:02 567

转载 07.C语言和设计模式(观察者模式)

原文地址:观察者模式可能是我们在软件开发中使用得比较多的一种设计模式。为什么这么说?大家可以听我一一到来。我们知道,在windows的软件中,所有的界都是由窗口构成的。对话框是窗口,菜单是窗口,工具栏也是窗口。那么这些窗口,在很多情况下要对一些共有的信息进行处理。比如说,窗口的放大,窗口的减小等等。面对这一情况,观察者模式就是不错的一个选择。    首先,我们可以对这些

2014-06-25 09:35:12 610

转载 06.C语言和设计模式(备忘录模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7179471

2014-06-25 09:32:59 476

转载 05.C语言和设计模式(解释器模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7182466

2014-06-25 09:30:23 454

转载 04.C语言和设计模式(命令模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7184325

2014-06-25 09:28:43 490

转载 03.C语言和设计模式(状态模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7185764

2014-06-25 09:19:12 552

转载 02.C语言和设计模式(访问者模式)

原文地址:http://blog.csdn.net/feixiaoxing/article/details/7188574

2014-06-25 09:17:54 577

转载 01.C语言和设计模式(继承、封装、多态)

yuanwen记得还在我们大学C++第一门课的时候,老师就告诉我们说,C++是一门面向对象的语言。C++有三个最重要的特点,即继承、封装、多态。等到后来随着编码的增多和工作经验的积累,我也慢慢明白了面向对象的含义。可是,等我工作以后,使用的编程语言更多的是C语言,这时候我又想能不能把C语言变成面向对象的语言呢?等到后来通过思考和实践,我发现其实C语言也是可以面向对象的,也是可以

2014-06-25 09:15:50 716

转载 ae事件库

#include #include "ae.h"typedef struct aeApiState { int epfd; struct epoll_event *events;} aeApiState;static int aeApiCreate(aeEventLoop *eventLoop) { aeApiState *state = malloc(sizeof(aeApiS

2014-06-23 09:19:19 1051

空空如也

空空如也

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

TA关注的人

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