自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vma->vm_pgoff

vma->vm_pgoff是这个vma的第一页在地址空间里是第几页。

2011-06-30 17:11:00 3587

转载 linux的物理内存与线性地址空间布局--2

   Linux内存线性地址空间大小为4GB,分为2个部分:用户空间部分(通常是3G)和内核空间部分(通常是1G)。在此我们主要关注内核地址空间部分。内核通过内核页全局目录来管理所有的物理内存,由于线形地址前3G空间为用户使用,内核页全局目录前768项(刚好3G)除0、1两项外全部为0,后256项(1G)用来管理所有的物理内存。内核页全局目录在编译时静态地定义为swapper_pg_dir数组,

2011-06-30 13:14:00 831

转载 linux的物理内存与线性地址空间布局--1

在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间,并负责把系统中实际存在的远小于4GB的物理内存根据不同需求映射到整个4GB的虚拟存储空间中。n 物理存储空间布局Linux的物理存储空间布局与处理器相关,详细情况可以从处理器用

2011-06-30 13:12:00 1360

原创 RPM Fusion:提供Fedora官方因各种原因(如版权、不开源)而不愿意提供的包

RPM Fusion提供Fedora官方因各种原因(如版权、不开源)而不愿意提供的包。库配置方法可参见http://rpmfusion.org/Configuration。

2011-06-26 14:16:00 583

原创 编译Linux内核过程记录(以内核版本2.6.39.1为例)

cp /home/xxx/Downloads/linux-2.6.39.1.tar.bz2 /usr/src/tar xvfj linux-2.6.39.1.tar.bz2cd linux-2.6.39.1make localmodconfig(生成精简配置文件。提示无配置文件时可以先make defconfig生成缺省配置文件,好像make localmodconfig一次之后就可一删除.con

2011-06-15 14:22:00 831

转载 如何删除数据库中的冗余数据

作为数据库的开发者,我们经常面临着要找出及删除数据库中冗余数据的任务,如果数据库中有大量的冗余数据(占总数的百分比太多),数据的精确性和可靠性将受到影响,同时也影响着数据库的性能,那么如何解决这个问题呢?下面我将探讨关于这个问题的这个解决方案,oracle也为我们提供了一个解决方案,但是Oracle提供的解决方案不够完美,遇到大批量数据那个解决方案工作起来很慢应该怎么删除冗余数据呢

2011-06-12 18:46:00 13340 1

原创 rpm的使用方法(以删除mysql旧版本,安装新版本为例)__2010

1、删除老版本的mysql1.1 查找:#rpm -qf /usr/bin/myql,发现有两个相同的mysql版本。1.2 删除:#rpm -e xxx --nodeps --allmatches (不理会依赖关系,删除所有上一步查出来的相同的mysql)2、安装mysql2.1 安装服务端:#rpm -ivh MySQL-server-community-5.1.34-0.rhel5.i386

2011-06-12 18:43:00 1536

原创 mysql encoding的注意点__2009

在往数据库导入数据之前,需要:SET CHARACTER_SET_CLIENT = utf8;SET CHARACTER_SET_CONNECTION = utf8;SET CHARACTER_SET_DATABASE = utf8;SET CHARACTER_SET_RESULTS = utf8;SET CHARACTER_SET_SERVER = utf8;SET COLLATION_CONN

2011-06-12 18:38:00 725

原创 gdk+:用Eclipse开发的配置__2009

project->properties(工程属性),然后选 c/c++ build,右边的tools setting 标签页里面选 GCC C++ Complier,选择Miscellanous,把命令行执行`pkg-config  --cflags gtk+-2.0`的结果填入other flags 的最后面。选GCC C++ Linker, 其下的选项供我们配置连接选项.点击Miscellan

2011-06-12 18:36:00 920

原创 装完mysql后,要修改或增加用户,否则不能远程访问数据库__2009

装完mysql后,要修改或增加用户,否则不能远程访问数据库。GRANT ALL PRIVILEGES ON *.* TO root@192.168.98.% IDENTIFIED BY "password" WITH GRANT OPTION;

2011-06-12 18:33:00 378

原创 RHEL5上配置mysql双向复制详细记录__2009

1、删除老版本的mysql1.1 查找:#rpm -qf /usr/bin/myql,发现有两个相同的mysql版本。1.2 删除:#rpm -e xxx --nodeps --allmatches (不理会依赖关系,删除所有上一步查出来的相同的mysql)2、安装mysql2.1 安装服务端:#rpm -ivh MySQL-server-community-5.1.34-0.rhel5.i386

2011-06-12 18:28:00 534

原创 理解软件开发生命周期模型__2006

软件开发生命周期模型的选择,直接影响到开发的效率和质量。因为模型是前人整理出来的,不同的模型适用于不同的情况的软件开发。关于“模型”,CMMI引论教材中的定义非常好,“模型是归纳了有效过程的特征的结构化集合”。CMMI的模型根据项目本身的情况可以进行裁剪,实际上也就是每个项目应该用合适的模型。软件开发生命周期模型也是一样,每个项目应该用合适的模型。所以,要根据每个项目的各自情况来选择合适的模型,在

2011-06-12 14:52:00 1374

原创 开始在CSDN写博客了----从中国博客网迁移

从中国博客网迁移过来啦。

2011-06-12 14:47:00 404

空空如也

空空如也

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

TA关注的人

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