- 博客(45)
- 收藏
- 关注
原创 nginx共享内存
Nginx共享内存 创建人:李航 1. 介绍 1.1. 介绍2. 结构2.1. 全局变量2.2. 共享内存数据结构及实现2.3. 自旋锁数据结构及实现2.4. 内存分配器数据结构及实现
2015-06-16 16:13:36 2692 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 618
转载 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 977
原创 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 5413 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 1196
转载 通过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 2025
转载 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 748
转载 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 797
转载 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 1932
原创 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 3137
原创 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 5027
原创 文件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 549
转载 24.C语言和设计模式(之单件模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7071202有过面试经验的朋友,或者对设计模式有点熟悉的朋友,都会对单件模式不陌生。对很多面试官而言,单件模式更是他们面试的保留项目。其实,我倒认为,单件模式算不上什么设计模式。最多也就是个技巧。 单件模式要是用C++写,一般这么写。
2014-06-25 10:14:42 712
转载 23. C语言和设计模式(之原型模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7075316原型模式本质上说就是对当前数据进行复制。就像变戏法一样,一个鸽子变成了两个鸽子,两个鸽子变成了三个鸽子,就这么一直变下去。在变的过程中,我们不需要考虑具体的数据类型。为什么呢?因为不同的数据有自己的复制类型,而且每个复制函数都是虚函数。 用C+
2014-06-25 10:13:18 660
转载 22.C语言和设计模式(之组合模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7078836组合模式听说去很玄乎,其实也并不复杂。为什么?大家可以先想一下数据结构里面的二叉树是怎么回事。为什么就是这么一个简单的二叉树节点既可能是叶节点,也可能是父节点?[cpp] view plaincopyt
2014-06-25 10:11:07 666
转载 21.C语言和设计模式(之模板模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7079326模板对于学习C++的同学,其实并不陌生。函数有模板函数,类也有模板类。那么这个模板模式是个什么情况?我们可以思考一下,模板的本质是什么。比如说,现在我们需要编写一个简单的比较模板函数。[cpp] view plaincopy
2014-06-25 10:09:32 651
转载 20.C语言和设计模式(工厂模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7081243
2014-06-25 10:07:41 561
转载 19.C语言和设计模式(责任链模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7085567
2014-06-25 10:05:33 651
转载 18.C语言和设计模式(抽象工厂模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7089626前面我们写过的工厂模式实际上是对产品的抽象。对于不同的用户需求,我们可以给予不同的产品,而且这些产品的接口都是一致的。而抽象工厂呢?顾名思义,就是说我们的工厂是不一定的。怎么理解呢,举个例子。 假设有两个水果店都在卖水果,都卖苹果和葡萄。其中一
2014-06-25 10:04:40 646
转载 17.C语言和设计模式(迭代器模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7093577
2014-06-25 10:02:53 579
转载 16.C语言和设计模式(外观模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7100334外观模式是比较简单的模式。它的目的也是为了简单。什么意思呢?举个例子吧。以前,我们逛街的时候吃要到小吃一条街,购物要到购物一条街,看书、看电影要到文化一条街。那么有没有这样的地方,既可以吃喝玩乐,同时相互又靠得比较近呢。其实,这就是悠闲广场,遍布全国的万达广
2014-06-25 10:00:12 619
转载 15.C语言和设计模式(代理模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7100660 代理模式是一种比较有意思的设计模式。它的基本思路也不复杂。举个例子来说,以前在学校上网的时候,并不是每一台pc都有上网的权限的。比如说,现在有pc1、pc2、pc3,但是只有pc1有上网权限,但是pc2、pc3也想上网,此时应该怎么办呢?
2014-06-25 09:58:42 609
转载 14.C语言和设计模式(享元模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7104338
2014-06-25 09:53:13 495
转载 13.C语言和设计模式(装饰模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7107312
2014-06-25 09:50:40 649
转载 12.C语言和设计模式(适配器模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7109936 现在的生活当中,我们离不开各种电子工具。什么笔记本电脑、手机、mp4啊,都离不开充电。既然是充电,那么就需要用到充电器。其实从根本上来说,充电器就是一个个普通的适配器。什么叫适配器呢,就是把220v、50hz的交流电压编程5~12v的直流电压。充电器就干
2014-06-25 09:47:48 516
转载 11.C语言和设计模式(策略模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7166055 策略模式就是用统一的方法接口分别对不同类型的数据进行访问。比如说,现在我们想用pc看一部电影,此时应该怎么做呢?看电影嘛,当然需要各种播放电影的方法。rmvb要rmvb格式的方法,avi要avi的方法,mpeg要mpeg的方法。可是事实上,我们完全可以不去
2014-06-25 09:44:05 565
转载 10.C语言和设计模式(中介者模式)
yuanw 中介者模式,听上去有一点陌生。但是,只要我给朋友们打个比方就明白了。早先自由恋爱没有现在那么普遍的时候,男女之间的相识还是需要通过媒婆之间才能相互认识。男孩对女方有什么要求,可以通过媒婆向女方提出来;当然,女方有什么要求也可以通过媒婆向男方提出来。所以,中介者模式在我看来,就是媒婆模式。[cpp] view plaincopy
2014-06-25 09:40:41 643
转载 09.C语言和设计模式(建造者模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7169888如果说前面的工厂模式是对接口进行抽象化处理,那么建造者模式更像是对流程本身的一种抽象化处理。这话怎么理解呢?大家可以听我慢慢到来。以前买电脑的时候,大家都喜欢自己组装机器。一方面可以满足自己的个性化需求,另外一方面也可以在价格上得到很多实惠。但是电脑是由很多
2014-06-25 09:38:26 569
转载 08.C语言和设计模式(桥接模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7171030 在以往的软件开发过程中,我们总是强调模块之间要低耦合,模块本身要高内聚。那么,可以通过哪些设计模式来实现呢?桥接模式就是不错的一个选择。我们知道,在现实的软件开发过程当中,用户的要求是多种多样的。比如说,有这么一个饺子店吧。假设饺子店原来只卖肉馅的饺子,
2014-06-25 09:37:02 595
转载 07.C语言和设计模式(观察者模式)
原文地址:观察者模式可能是我们在软件开发中使用得比较多的一种设计模式。为什么这么说?大家可以听我一一到来。我们知道,在windows的软件中,所有的界都是由窗口构成的。对话框是窗口,菜单是窗口,工具栏也是窗口。那么这些窗口,在很多情况下要对一些共有的信息进行处理。比如说,窗口的放大,窗口的减小等等。面对这一情况,观察者模式就是不错的一个选择。 首先,我们可以对这些
2014-06-25 09:35:12 634
转载 06.C语言和设计模式(备忘录模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7179471
2014-06-25 09:32:59 499
转载 05.C语言和设计模式(解释器模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7182466
2014-06-25 09:30:23 475
转载 04.C语言和设计模式(命令模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7184325
2014-06-25 09:28:43 508
转载 03.C语言和设计模式(状态模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7185764
2014-06-25 09:19:12 573
转载 02.C语言和设计模式(访问者模式)
原文地址:http://blog.csdn.net/feixiaoxing/article/details/7188574
2014-06-25 09:17:54 596
转载 01.C语言和设计模式(继承、封装、多态)
yuanwen记得还在我们大学C++第一门课的时候,老师就告诉我们说,C++是一门面向对象的语言。C++有三个最重要的特点,即继承、封装、多态。等到后来随着编码的增多和工作经验的积累,我也慢慢明白了面向对象的含义。可是,等我工作以后,使用的编程语言更多的是C语言,这时候我又想能不能把C语言变成面向对象的语言呢?等到后来通过思考和实践,我发现其实C语言也是可以面向对象的,也是可以
2014-06-25 09:15:50 738
转载 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 1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人