Jul
25
是的,我知道ext3文件系统上,一旦文件被删除(rm -rf ),就几乎没有恢复的可能。而且从ext3文件系统的FAQ中提到的一条也能印证这点:
但是,但是,这不是事实的全部,被删除文件的所有信息可能都还在磁盘上,包括块指针。ext3grep通过分析文件系统日志,实现了恢复被删除文件的功能。
引用
Q: How can I recover (undelete) deleted files from my ext3 partition?
Actually, you can’t! This is what one of the developers, Andreas Dilger, said about it:
In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas ext2 just marks these blocks as unused in the block bitmaps and marks the inode as “deleted” and leaves the block pointers alone.
Your only hope is to “grep” for parts of your files that have been deleted and hope for the best.
Actually, you can’t! This is what one of the developers, Andreas Dilger, said about it:
In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas ext2 just marks these blocks as unused in the block bitmaps and marks the inode as “deleted” and leaves the block pointers alone.
Your only hope is to “grep” for parts of your files that have been deleted and hope for the best.
但是,但是,这不是事实的全部,被删除文件的所有信息可能都还在磁盘上,包括块指针。ext3grep通过分析文件系统日志,实现了恢复被删除文件的功能。
Jul
24
在[原]Spry框架:XML数据集一文中,我们描述了Spry架构中,利用XML数据集发布数据的方式。其中,一种是在加载页面时生成XML数据集并生成表格显示;另一种是根据用户的输入,生成实时的XML数据集,然后通过innerHTML方式生成表格。这两种方式都很常用,但是方式二存在问题,就是没有使用Spry 表格来生成,这缺点是明显的:JavaScript代码编写麻烦,功能单一。相反,若能借助Spry 表格提供的排序、主从详细列表等功能无疑是更好的解决方法。
我参考的书籍没有找到可供参考的例子,幸亏通过重新翻阅Spry的API说明,测试后终于找到可行的办法。
我参考的书籍没有找到可供参考的例子,幸亏通过重新翻阅Spry的API说明,测试后终于找到可行的办法。
Jul
23
jQuery由John Resig创建的开源项目,是一个强大的JavaScript库,其核心团队由富有献身精神的顶尖JavaScript开发人员组成。jQuery在一个紧凑的文件中提供了丰富的特性、简单易学的语法和稳健的跨平台兼容性。还有过百种为jQuery开发的扩展插件,使得它几乎成为各类客户端脚本编程的必备工具。
Jul
22
五百年一遇的日全食将于2009年7月22日上午8时左右开始,全过程两个多小时,全食最长可达6分钟。本次全食带比较宽,长度达到1万多公里,宽度250公里,经过我国长江流域,西藏、四川、云南、重庆、湖北、河南、湖南、安徽、江西、江苏、浙江、上海12省市部分地区可观赏到全食,其他地区偏食。可惜,广州就只能看到日偏食。
Jul
21
之前的日志提到过,Ajax Spry框架是一个JavaScript库,Web涉及人员使用它可以构建能够向站点访问者提供更丰富体验的Web页。Spry框架主要包括Spry效果、Spry构件及XML数据访问。关于Spry效果、Spry构件都已经做了简单介绍,而XML数据部分,在Dreamweaver CS3以上版本也提供了图形化的配置方式,使用与其他的Spry模块差不多,这里不再一一说明。
Spry也可以使用手动编程方式实现,这里特转一份国外博客的文章供参考。
Spry也可以使用手动编程方式实现,这里特转一份国外博客的文章供参考。
Jul
19
Jul
18
正如[原]《JavaScript DOM编程艺术》的笔记:DOM 一文中描述的,DOM把一份文档表示为一棵树,或称家谱树,并使用parent(父)、child(子)、sibling(兄弟)等记号来表示家族成员之间的关系。DOM文档是由节点构成的集合,节点是文档树上的数字和树叶。DOM里存在许多不同类型的节点,其中最常见的有三种:元素节点、属性节点和文本节点。节点类型和具体的节点决定了其是否能包含其他节点。
例如,元素节点可以包含属性节点,但不一定能包含文本节点。<p>、<span>就可以包含文本节点,<ul>就不行。同时,根据您使用DOM获取节点的方法不同,对节点的处理方式也不一样。特别是涉及关键字this 的情况。
例如,元素节点可以包含属性节点,但不一定能包含文本节点。<p>、<span>就可以包含文本节点,<ul>就不行。同时,根据您使用DOM获取节点的方法不同,对节点的处理方式也不一样。特别是涉及关键字this 的情况。
Jul
15
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。
Jul
13
一些操作系统的最新版本已经更新了 /proc/cpuinfo 文件,以支持多路平台。如果您的系统中的 /proc/cpuinfo 文件能够正确地反映出处理器信息,那么就不需要执行上述步骤。反之,可采用本文中的信息进行解释。
/proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。
/proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。
Jul
12
目前服务器上配置的CPU是越来越多,并且,单个物理CPU中也包括了更多的核心。以Intel E5504为例,一个CPU就拥有4个核心,并发的速度得到明显的提高。其中,部分CPU还同时拥有超线程技术,这样,系统中识别出来的核心数量会更多。要让系统正确的识别出所有可用的CPU核心,系统使用Linux kernel是个关键,例如使用smp或largesmp,打开kernel编译时的支持等。当然,kernel越新,兼容性通常会更好。
但我接下来要举出的案例,确与kernel关系不大,因此该kernel(红旗 DC Server 5.0 SP3)已经被确认可支持多大64个物理core,而且支持双核、四核、六核等架构。该问题的解决过程,由zhengyiyun#redflag-linux.com提供,我觉得相当值得借鉴。
但我接下来要举出的案例,确与kernel关系不大,因此该kernel(红旗 DC Server 5.0 SP3)已经被确认可支持多大64个物理core,而且支持双核、四核、六核等架构。该问题的解决过程,由zhengyiyun#redflag-linux.com提供,我觉得相当值得借鉴。
Jul
11
最近在看《藏地密码》,其中多次提到“反万字”符号,特从互动百科上查询了一下,摘录如下:
反万字-概述
区别但类似于万字符号“卍”的一个符号,曾被用作纳粹党标志。
最早于摩亨佐达罗废墟中出土的印章上就有“卐”符号,后来“卐”又被亚利安人所接受,在佛教出现前的印度这个符号就曾广为使用。古印度的“卐”包括佛教中的“卍”其实并没有固定的旋转方向,写成“卐”“卍”皆可,在印度以及我国内陆的早期佛教造像任意旋转方向的“卐”中看出。印度教则认为“卐”“卍”是同一符号,只不过因为被刻画神像的性别不同而旋转方向有所不同。
反万字-概述
区别但类似于万字符号“卍”的一个符号,曾被用作纳粹党标志。
最早于摩亨佐达罗废墟中出土的印章上就有“卐”符号,后来“卐”又被亚利安人所接受,在佛教出现前的印度这个符号就曾广为使用。古印度的“卐”包括佛教中的“卍”其实并没有固定的旋转方向,写成“卐”“卍”皆可,在印度以及我国内陆的早期佛教造像任意旋转方向的“卐”中看出。印度教则认为“卐”“卍”是同一符号,只不过因为被刻画神像的性别不同而旋转方向有所不同。
Jul
9
由于共享磁盘大多很昂贵,所以搭建系统的成本也就随之增加。不使用共享磁盘,在各服务器之间对各服务器上的磁盘进行镜像,通过该方法用低廉的价格实现相同功能的集群系统称为镜像磁盘型。使用Red Flag HA Cluster 6.0新增的磁盘镜像功能,不需要购买昂贵的磁盘柜就能享受到高可用性及高可靠性;配合HA Cluster 6.0独有的FastSync选件,能得到几乎和使用磁盘柜同样的性能,大幅度缩减投资预算。