自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 图解正向代理、反向代理、透明代理

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://z00w00.blog.51cto.com/515114/1031287套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技

2016-01-26 11:12:33 326

转载 nginx sendfile 参数解释

sendfile 现在流行的web 服务器里面都提供 sendfile 选项用来提高服务器性能,那到底 sendfile是什么,怎么影响性能的呢?sendfile实际上是 Linux2.0+以后的推出的一个系统调用,web服务器可以通过调整自身的配置来决定是否利用 sendfile这个系统调用。先来看一下不用 sendfile的传统网络传输过程: read(file,tmp_buf, len);

2016-01-25 17:34:48 3058

原创 设计模式C++实现:单例模式(Singleton)

一、定义:Ensure a class has only one instance , and provide a global point of access to it.(确保其一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 二、类图: 三、代码实例:#include <pthread.h>class Mutex{public: Mutex() {

2016-01-19 13:21:17 380

转载 Buffer类的详解

Buffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索。缓冲区可以被写满或释放。对于每个非布尔原始数据类型都有一个缓冲区类,即 Buffer 的子类有:ByteBuffer、CharBuffer、DoubleBuffer、FloatBuffer、IntBuffer、LongBuffe

2016-01-12 16:17:08 654

转载 使用异步 I/O 大大提高应用程序的性能

转载:http://www.ibm.com/developerworks/cn/linux/l-async/AIO 简介  Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍

2016-01-11 13:08:53 277

转载 租约机制简介

背景和介绍 缓存是计算机里广泛使用的一种技术,对降低读取延迟、网络流量和服务器负载都非常有效,但也带来了一致性(Consistency)的问题。所谓一致就是客户端总能读到最新的数据,使用缓存后有可能服务器端的数据已经被修改,但客户端仍然从缓存中读取陈旧的数据。为了保证一致性,有两种常见的解决办法,第一种是轮询(Polling),即每次读取数据时都先询问服务器数据是不是最新的,如果不是就从服务器传输

2016-01-08 16:32:11 330

原创 c++ new

一. new(type*)class();含义是什么? 实验如下:#include <iostream> // std::coutint main () { int *x = new int(5); int* p = new(x)int(10); std::cout<<"x:"<<x<<std::endl; std::cout<<"p:"<<p<<std

2016-01-08 12:30:31 276

原创 反应器模式

多路分解并分配从一个或者多个客户机发送给应用的服务请求。 类图如下: 序列图如下: 反应器模式优缺点 优点: 1.事物分离。 2.模块化、可重用性和可配置性。 3.可移植性。 4.粗粒度的并发控制。 缺点: 1.应用范围受到限制。如操作系统不支持 2.非抢先的方式。如果有耗时操作,尽量独立线程处理。 3.调试和测试的复杂性。

2016-01-07 19:42:00 457

原创 std::upper_bound

Returns an iterator pointing to the first element in the range [first,last) which compares greater than val. 定义如下:template <class ForwardIterator, class T> ForwardIterator upper_bound (ForwardIterat

2016-01-06 19:02:16 401

原创 std::pair

This class couples together a pair of values, which may be of different types (T1 and T2). The individual values can be accessed through its public members first and second.示例:#include <utility> /

2016-01-06 17:43:30 257

原创 makefile函数

测试场景: 创建test目录,目录下创建a.c和b.c两个文件。创建子目录sub,在子目录下创建sa.c和sb.c两个文件。一.通用函数 1.wildcard 在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN…) 。在Makefile中,它

2016-01-06 13:00:51 302

原创 std::priority_queue

Priority queues are a type of container adaptors, specifically designed such that its first element is always the greatest of the elements it contains, according to some strict weak ordering criterion.

2016-01-06 11:17:51 347

空空如也

空空如也

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

TA关注的人

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