自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 两种高性能I/O设计模式(Reactor/Proactor)的比较

综述 这篇文章探讨并比较两种用于TCP服务器的高性能设计模式. 除了介绍现有的解决方案, 还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码示例), 以及其在不同平台上的微调. 此文还比较了java,c#,c++对各自现有以及提到的解决方案的实现性能. 系统I/O 可分为阻塞型, 非阻塞同步型以及非阻塞异步型[1, 2]. 阻塞型I/O意味着控制权只到调用操作结

2012-03-22 17:24:35 329

转载 Boost.Asio 设计索引

术语表: 定义了在boost.Asio的设计和实现中使用的一些术语。   前摄器模式(Proactor):Boost.asio库基于Proactor设计模式,这个设计笔记略述了这种方法的优缺点   线程(Threads):在某个具体平台上Boost.Asio可能需要一个或多个线程来实现异步    这个设计笔记讨论了线程使用的一些设计规则   服务(S

2012-03-20 17:20:38 461

转载 NoSQL数据库笔谈

NoSQL数据库笔谈 databases , appdir , node , paper 序 日前国内没有一套比较完整的NoSQL数据库资料,有很多先驱整理发表了很多,但不是很系统。不材尝试着将各家的资料整合一下,并书写了一些自己的见解。 本书写了一些目前的NoSql的一些主要技术,算法和思想。同时列举了大量的现有的数据库实例。读完全篇,相信读者会对NoSQL数据库了解个大概。

2012-01-19 16:35:19 950

原创 automake 简便教程

automake 简便方法 1,编辑源文件,一般都放在src文件夹下。 2,运行autoscan产生configure.scan 3,编辑configure.scan,并重命名为configure.ac ********************************** configure.ac begin... *****************

2012-01-09 16:59:43 421

转载 使用GNU Autotools

编译程序时经常需要首先运行configure脚本,然后make。今天花了些时间看了看autotool的tutorial,大体搞明白了是怎么回事。 以前老的办法,需要以下步骤: 1,编辑源文件,一般都放在src文件夹下。 2,运行autoscan产生configure.scan 3,编辑configure.scan,并重命名为configure.ac 4,编辑Makefile.am

2012-01-09 16:58:36 591

原创 One common makefile file

SRC=$(wildcard *.cpp) OBJ=$(patsubst %.cpp, %.o, $(SRC)) main : $(OBJ)         g++ -Wall -g -o main $(OBJ) $(OBJ) : $(SRC)         g++ -Wall -g -c $(SRC) clean :         rm *.o         r

2012-01-09 16:57:34 264

转载 linux性能优化 vmstat命令详解

vmstat 命令报告虚拟内存统计信息和CPU负荷:页面调度,交换,任务交换,CPU利用率。命令的语法是:        vmstat [-cisS] [d1 d2 d3 d4] [interval [count]]        当不用选项时,vmstat显示一条曲线表示自从系统启动后活动的信息。如果指定interval(时间间隔),接下来的线是重复显示最后的interval期间活动的情况,

2012-01-04 12:18:53 201

空空如也

空空如也

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

TA关注的人

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