天高地厚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 ··· 26 下一页

2013年9月29日

摘要: 1.rm-rf删除目录里的文件后,为什么可以恢复?首先创建一个空目录test,目录的blocksize为4096字节为了空目录还是4096?首先,目录的大小取决它所包含的文件的inode(访问时间,文件的字节数,uid和gid),4096的大小是在建立文件系统时规划的。可以使用dumpe2fs查看看到根分区的blocksize是默认4096下面继续,我们在新建的test目录里创建1000个文件1for ((i=0; ifilename,datablock里的真实数据依然存在磁盘里。3.删除真实数据(datablock),需要产生一些随机数填充文件,然后再删除文件顺序是ddif=/dev/ran 阅读全文

posted @ 2013-09-29 09:59 天高地厚-GNU 阅读(228) 评论(0) 推荐(0) 编辑

2013年9月23日

摘要: 三层结构磁盘(存储)、VM(卷管理)和文件系统。专有名词不好理解,打个比方说:磁盘就相当于一块待用的空地;LVM相当于空地上的围墙(把空地划分成多个部分);文件系统则相当于每块空地上建的楼房(决定了有多少房间、房屋编号如何,能容纳多少人住);而房子里面住的人,则相当于系统里面存的数据。文件系统—数据如何存放?File System(文件系统):解决了空间管理的问题,即:数据如何存放、读取。Buffer Cache:解决数据缓冲的问题。对读,进行cache,即:缓存经常要用到的数据;对写,进行buffer,缓冲一定数据以后,一次性进行写入。VM—磁盘空间不足了怎么办?VM其实跟IO没有必然联系。 阅读全文

posted @ 2013-09-23 11:41 天高地厚-GNU 阅读(1169) 评论(0) 推荐(1) 编辑

2013年9月19日

摘要: 字符集(Character Set),字面上的理解就是字符的集合,例如ASCII字符集,定义了128个字符;GB2312定义了7445个字符。而计算机系统中提到的字符集准确来说,指的是已编号的字符的有序集合(不一定是连续)。字符码(Code Point)指的就是字符集中每个字符的数字编号。例如ASCII字符集用0-127这连续的128个数字分别表示128个字符;GBK字符集使用区位码的方式为每个字符编号,首先定义一个94X94的矩阵,行称为“区”,列称为“位”,然后将所有国标汉字放入矩阵当中,这样每个汉字就可以用唯一的“区位”码来标识了。例如“中”字被放到54区第48位,因此字符码就是5448 阅读全文

posted @ 2013-09-19 21:25 天高地厚-GNU 阅读(289) 评论(0) 推荐(0) 编辑

摘要: 利用udev在/dev下动态生成/移除设备文件----------------------------------------- udev是硬件平台无关的,属于user space的进程,它脱离驱动层的关联而建立在操作系统之上,基于这种设计实现,我们可以随时修改及删除/dev下的设备文件名称和指向,随心所欲地按照我们的愿望安排和管理设备文件系统,而完成如此灵活的功能只需要简单地修改udev的配置文件即可,无需重新启动操作系统。udev已经使得我们对设备的管理如探囊取物般轻松自如。 制作udevd工具-----------------------------------------http:// 阅读全文

posted @ 2013-09-19 21:07 天高地厚-GNU 阅读(304) 评论(0) 推荐(0) 编辑

2013年9月14日

摘要: Greenplum做为新一代的数据库引擎,有着良好的发展与应用前景。强大的工作效率,低成本的硬件平台对数据仓库与商业智能建设有很大的吸引力。要清楚的了解其特点最好从架构着手。架构分析Greenplum的高性能得益于其良好的体系结构。Greenplum的架构采用了MPP(大规模并行处理)。在 MPP 系统中,每个 SMP 节点也可以运行自己的操作系统、数据库等。换言之,每个节点内的 CPU 不能访问另一个节点的内存。节点之间的信息交互是通过节点互联网络实现的,这个过程一般称为数据重分配 (Data Redistribution) 。与传统的SMP架构明显不同,通常情况下,MPP系统因为要在不同处 阅读全文

posted @ 2013-09-14 19:50 天高地厚-GNU 阅读(219) 评论(0) 推荐(0) 编辑

2013年9月12日

摘要: 同步阻塞IO在这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个system call,将系统控制权交给kernel,然后就进行等待(这其实就是被阻塞了)。kernel开始执行这个system call,执行完毕后会向应用程序返回响应,应用程序得到响应后,就不再阻塞,并进行后面的工作。 1例如,“在调用 read 系统调用时,应用程序会阻塞并对内核进行上下文切换。然后会触发读操作,当响应返回时(从我们正在从中读取的设备中返回),数据就被移动到用户空间的缓冲区中。然后应用程序就会解除阻塞(read 调用返回)。” 举一个浅显的例子,就好比你去一个银行柜台存钱 阅读全文

posted @ 2013-09-12 13:40 天高地厚-GNU 阅读(154) 评论(0) 推荐(0) 编辑

2013年9月5日

摘要: Hyper-v 3.0 安装centos6.3我们说到hyper-v3.0就想到了windows8、windows2012;我们也知道在windows8、windows2012上安装centos系统会有问题,这个问题最为显著的是网卡驱动不能自动安装,如果在hyper-v下安装centos需要单独的安装插件--- Linux Integration Services,当然Linux Integration Services也分版本,现在最新的版本为v3.4,v3.2只能应用到centos6.2版本内;因为我们这次安装的是centos6.3所以需要安装Linux Integration Servi 阅读全文

posted @ 2013-09-05 21:38 天高地厚-GNU 阅读(208) 评论(0) 推荐(0) 编辑

2013年9月3日

摘要: 1. 概述当前主流的 VMM (Virtual Machine Monitor) 实现结构可以分为三类:宿主模型 (OS-hosted VMMs)Hypervisor 模型 (Hypervisor VMMs)混合模型 (Hybrid VMMs)2. 宿主模型该结构的 VMM,物理资源由 Host OS (Windows, Linux etc.) 管理实际的虚拟化功能由 VMM 提供,其通常是 Host OS 的独立内核模块(有的实现还含用户进程,如负责 I/O 虚拟化的用户态设备模型)VMM 通过调用 Host OS 的服务来获得资源,实现 CPU,内存和 I/O 设备的虚拟化VMM 创建出 阅读全文

posted @ 2013-09-03 16:03 天高地厚-GNU 阅读(5377) 评论(0) 推荐(0) 编辑

2013年8月20日

摘要: 一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。所以在最开始,简单地介绍一下B-Tree。B-Tree不同于Binary Tree(二叉树,最多有两个子树),一棵M阶的B-Tree满足以下条件: 1)每个结点 阅读全文

posted @ 2013-08-20 15:32 天高地厚-GNU 阅读(216) 评论(0) 推荐(0) 编辑

2013年8月15日

摘要: (1)、Launching事件Launching(进入)事件是每一个第三方应用在第一次运行时都必须执行的事件,它主要负责应用程序的初始化。这个事件与Closing事件是对应的,一个运行正常的应用程序执行了Launching事件,最后必然也要执行Closing事件。Launching事件必须是第一次启动执行的,对于处于Tombstone解除状态的应用程序不会执行该事件。这个事件的特点:当程序第一次启动时会调用,当程序重新激活时不调用。(2)、Activated事件Activated(激活)事件是Tombstone的核心。判断一个应用程序是否进入Tombstone,只需观察Activated事件是 阅读全文

posted @ 2013-08-15 10:37 天高地厚-GNU 阅读(270) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 26 下一页