自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

和大黄的博客

专注技术学习

  • 博客(8)
  • 资源 (15)
  • 收藏
  • 关注

转载 数据库如何抵抗随机IO的问题、方法与现实

1996年,P O'Neil等提出的 LSM-Tree 是一个重大 突 破。LSM-Tree主要有两种变形,最简单的LSM-Tree,是一个内存中的小索引加上外存中的大索引,更新先缓存在小索引中,再批量更新到大索引, 这样就有望合并对属性同一页面的多次更新的IO。复杂的LSM-Tree,是划分为多个level的很多的小索引,每个level的大小,近似的是前一个 level大小的r倍,如果一个lev

2011-12-18 19:57:51 1653

原创 Linux文本处理常用命令

1.正则表达式  (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。  (2)基本元字符集及其含义      ^ :只匹配行首。   如^a 匹配以a开头的行abc,a2e,a12,aaa,......      $ :只匹配行尾。   如^a 匹配以a结尾的行bca,12a,aaa,.......

2011-12-14 16:00:30 1766

转载 linux异步IO浅析

http://hi.baidu.com/_kouu/blog/item/e225f67b337841f42f73b341.html知道异步IO已经很久了,但是直到最近,才真正用它来解决一下实际问题(在一个CPU密集型的应用中,有一些需要处理的数据可能放在磁盘上。预先知道这些数据的位置,所以预先发起异步IO读请求。等到真正需要用到这些数据的时候,再等待异步IO完成

2011-12-12 22:53:47 2541

转载 Linux AIO

Linux aio是Linux下的异步读写模型。Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性。对于文件的读写,即使以O_NONBLOCK方式来打开一个文件,也会处于"阻塞"状态。因为文件时时刻刻处于可读状态。而从磁盘到内存所等待的时间是惊人的。为了充份发挥把数据从磁盘复制到内存的时间,引入了aio模型。AIO 背后的基本思想是允许进程

2011-12-12 22:52:55 18954

转载 Linux 的 sendfile

作者:Dragan Stancevic,2003-01-01原文地址:http://www.linuxjournal.com/article/6345译者:Love. Katherine,2007-03-25译文地址:http://blog.csdn.net/lovekatherine/archive/2007/03/25/1540291.aspx如今几乎每个人都听说过Li

2011-12-12 21:32:13 1989

转载 使用mmap实现文件映射

1 文件映射传统文件访问方式是, 首先用open系统调用打开文件, 然后使用read, write以及lseek等调用进行顺序或者随即的I/O. 这种方式是非常低效的, 每一次I/O操作都需要一次系统调用. 另外, 如果若干个进程访问同一个文件, 每个进程都要在自己的地址空间维护一个副本, 浪费了内存空间. 系统调用mmap()可以将某文件映射至内存(进程空间),如此可以把对文件的操作转为对内

2011-12-09 15:00:24 3723

转载 /dev/shm

一、/dev/shm理论默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录。可以通过df 命令查看结果./dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。默认系统就会加载/dev/shm ,它就是所谓的

2011-12-07 20:57:36 24118 1

转载 智能指针

1 namespace smart 2 { 3 // 引用计数类. 4 class smart_count 5 { 6 public: 7 smart_count(int c = 0) : use_count(c) {} 8 ~smart_count() {} 9 10 // 增加

2011-12-02 10:09:13 1351

how to create my appids · XX-net_XX-Net Wiki · GitHub.pdf

how to create my appidshow to create my appidshow to create my appids

2018-03-09

CBM2092+UMPTool_V2.0.0.rar

CBM2092+UMPTool_V2.0.0.rar

2011-09-21

Source Insight使用技巧

Source Insight使用技巧Source Insight使用技巧

2011-09-14

跟我一起写Makefile-陈皓

跟我一起写Makefile-陈皓.pdf

2011-09-14

跳表PPT SL.ppt

跳表PPT SL.ppt

2011-09-05

stl souce code

stl.tar stl souce code

2011-09-05

cedet-1.0pre7.tar.gz

cedet-1.0pre7.tar.gz

2011-09-05

site-lisp.rar

emacs site-lisp.rar

2011-09-05

Hudson 资料4

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Hudson 资料3

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Hudson 资料2

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Linux Shell Programming

Linux Shell Programming - D1-20110826.pdf

2011-08-26

libevent源码深度剖析.pdf

libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based

2011-07-06

从Dos汇编到Win32汇编

从Dos汇编到Win32汇编

2008-04-12

空空如也

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

TA关注的人

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