自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 berkeley db 删除log文件的方法

在使用berkeley db的时候,会产生很多log.00000xxx这种形式的日志文件,默认每个日志10M大小。当插入的记录条数增多时,这些日志文件就会占据很大的空间。日志主要是做恢复使用的,具体没有研究用法。但是对于本人的需求来说,日志占据了大量空间,并且也使用不到,因此就想把这些日志给删除掉。一开始是直接把这些日志文件删除了,但是用数据库的时候就会出错,好像跟LSN有关,具体没有研究问题

2012-11-16 10:46:50 1936

原创 prov_analyzer_pawrite函数分析

proc_to_write.dtype = PROV_DIST_PROCESS; proc_to_write.pd_phook = p; err = prov_analyzer_pawrite(&proc_to_write, args, pos, &pa, 1);如上,这是do_paread中的语句。当前进程封装为prov_dist_obj结构体。args是buf以及长度,pos是偏移,这

2012-02-25 16:36:57 500

原创 struct prov_addition是如何产生的

上节回顾: target_obj.rtype = PROV_PROCESS; target_obj.pr_phook = p; value_obj.rtype = PROV_FILE; value_obj.pr_inode = f->f_dentry->d_inode; if (pnode) { value_obj.rtype = PROV_PNODEFILE;

2012-02-24 21:55:25 382

原创 PASS系统读过程分析(the provenance aware storage system)

首先看一下PASSv2系统的整体架构,如下图:大体上分为5个层次,Interceptor,Observer,Analyzer,Distributor和Lasagna。从用户角度来看,PASSv2就是一个透明的收集provenance信息的系统。下面看看各层的作用:Interceptor层拦截系统调用,然后将信息传递给Observer层。Observer层将系统调用信息转变为pr

2012-02-24 15:46:21 1540 3

转载 RPC/XDR/NFS系列之----远程过程调用

概述:    本文重点介绍远程过程调用的概念,同时对于RPC报文    给点感性认识,就是抓包上来看看啦。测试:    RedHat6.0目录:    ★ Sun Microsystems 的远程过程调用    ★ 远程程序和远程过程    ★ 减少远程过程的形式参数数量    ★ 标识远程程序和远程过程    ★ 远程程序的版本号

2012-02-09 21:06:23 3099

转载 redis 数据类型

本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hashTechnorati 标签: redis cache list 存储1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,

2012-02-07 13:47:23 242

转载 redis 环境搭建

1.简介       redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字

2012-02-07 13:45:18 315

转载 Vi编辑器使用方法

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念   基本上vi可以分为三种状态,分

2011-10-27 18:45:49 299

转载 Linux中开机自动运行普通用户程序

Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有两种办法:  方案一:  1.因为其中的rc.local是在完成所有初始化之后执行,因此我们可以把启动脚本写到里面  2.用root账号登陆Linux,vi /etc/rc.d/rc.local编辑文件,在最后加入两行需要执行的脚本程序:  cd /home/t

2011-10-27 18:43:56 492

空空如也

空空如也

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

TA关注的人

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