摘要:
一、预备知识 1、block 对于ext2(ext3类似)文件系统来说,硬盘分区首先被划分为一个个的block,同一个ext2文件系统上的每个block大小都是一样的。但是对于不同的ext2文件系统,block的大小可以有区别。典型的block大小是1024bytes或者4096bytes。这个大小在创建ext2文件系统的时候被决定,它可以由系统管理员指定,也可以由文件系统的创建程序根据硬盘分区的大小,自动选择一个较合理的值。 一个硬盘分区上的block计数是从0开始的,并且这个计数对于这个硬盘分区来说是全局性质的。 2、block group和group descriptor 硬盘... 阅读全文
摘要:
一、服务1、服务:/etc/rc.d/init.d目录下的所有脚本文件。每个脚本文件对应一项服务。2、6个级别分别对应/etc/rc.d目录下的rc0.d到rc6.d共6个子目录。每个子目录中保存着一堆指向/etc/rc.d/init.d目录中所有脚本文件的快捷方式(以K开头的表示开机时不运行,以S开关的则表示开机时自动运行)。二、init程序1、开机时init程序使用/etc/inittab作为配置文档,决定运行哪个级别对应的所有服务。2、使用init程序管理的主要是一些非tcp/ip服务,比如Virtual Console服务(在inittab中被启动),提供了respawn capabi 阅读全文
摘要:
一、添加软件源及GPG KEY1、/etc/pki/rpm-gpg目录存储所有的GPG KEY文件。fedora刚安装好后,可以此目录下所有的GPG KEY都导入进来,命令是:rpm --import /etc/pki/rpm-gpg/*2、增加freshrpms软件源:rpm -ivh 3、导入freshrpms的GPG KEY:rpm --import4、增加livna软件源:rpm -ivh http://rpm.livna.org/livna-release-9.rpm5、导入livna的GPG KEY:rpm --import6、添加一个yum插件yum-fastestmirror, 阅读全文
摘要:
源贴地址:http://songruolong.blog.51cto.com/277335/99922一 启动概要1BIOS自检2 读取MBR的信息(MBR可以是lilo,grub,spfdisk等)3 加载内核4 内核执行init程序,并取得run-level信息5 init执行/etc/rc.d/rc.sysinit6 执行/etc/rc.d/rc.X.d/[KS]7 init执行相应的run-level的脚本8 init执行/etc/rc.d/rc.local脚本9 执行/bin/login程序,并等待使用者登陆10 登陆之后开始以shell掌控主机二 启动详解1 BIOS自检 计算机在 阅读全文
摘要:
一、建立Software RAID1、分割磁区:fdisk /dev/sdb进入fdisk交互式界面:按p列出分区表,按n新增分区,按t变更FS文件系统类型(Linux raid auto类型的编号是:fd),按q放弃更改并退出,按w保存更改并退出partprobe:立即重新载入分区表,使不需要重启便能立即生效新分区表2、建立Software RAID分区(md0):mdadm -C /dev/md0 0 -n 2 /dev/sdb2 /dev/sdb3cat /proc/mdstat:列出RAID分区状态mke2fs -j /dev/md0:将RAID分区格式化成ex3文件系统3、挂载Sof 阅读全文
摘要:
一、概念:1、将普通的分区转换为Physical Volume。然后将多个Physical Volume组合成一个Volume Group,将其视为一体,即Physical Extent。最后将Physical Extent切成一块一块的Logical Volume。2、LVM2由LVM1发展而来。将LVM1转换成LVM2的指令:vgconvert -M2 vg03、主要命令:fdisk,partprobe,pvcreate,vgcreate,lvcreate,lvextend,ext2online,vgextend,lvremove,vgremove,vgdisplay,/dev/vg1二、 阅读全文
摘要:
python类中若定义了一个类属性,可以通过“类名.类属性名“来得到并修改此类属性值;也可以通过“实例名.变属性名"来得到此类属性的值,但若试图通过“实例名.变属性名”这种方式来修改此类属性的值,不会达到预期效果,结果是类属性的值并未被更改,实例首先会创建一个与类属性同名且相等值的“实例属性”,再对此实例属性进行操作实例一:python代码:classCA: c=0 def__init__(self): #self.c=0 self.c+=3 self.__class__.c+=1 print"self.__class__.c="+str(self.__class 阅读全文
摘要:
EasyBCD的作用与VistaBootPRO大致相仿,也是一个完全免费的软件,当然也需要.NET 2.0 Framework的支持。 EasyBCD可以重置显示引导管理器的默认时间,以后引导时就会默认以Windows XP启动。EasyBCD也可以修复Vista的引导管理器。 EasyBCD能够极好地支持多种操作系统与Windows Vista结合的多重启动,包括Linux、 Mac OS X、BSD等,当然也包括微软自家的Windows 2000/XP。任何在安装WindowsVista前其能够正常启动的系统,通过EasyBCD,均可保证其在安装WindowsVista后同样能够启动。同时 阅读全文
摘要:
想必大部分网友都使用过QQ、MSN等聊天程序,它们的界面都相当华丽,尤其是当网友上线以及消息提示时会有一个浮动的窗体从屏幕的右下方缓慢升起,既美观又人性化,作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。 简介 QQ和MSN的任务栏通知窗口很人性化,它可以在不丢失主窗体焦点的前提下显示一个具备皮肤Skin的通知窗体,当它显示一段时间后会自动消失,所以用户根本不用干预它。这样的通知窗体和一般的具备标题栏、系统图标和按钮的窗体没有太大的区别,窗体表面其实就是画上去... 阅读全文
摘要:
- null是关键字;undefined是Global对象的一个属性。 - null是对象(空对象, 没有任何属性和方法);undefined是undefined类 型的值。试试下面的代码: document.writeln(typeof null); document.writeln(typeof undefined); - 对象模型中,所有的对象都是Object或其子类的实例,但null对象例外: document.writeln(null instanceof Object); - null“等值(==)”于undefined,但不“全等... 阅读全文
摘要:
函数定义方式(注意function与Functioin的大小写区别): 第1种:function f(p1,p2) { return p1+p2; } 第2种:var f = function (p1,p2) { return p1+p2; } 第3种:var f = new Function (p1,p2) { return p1+p2; } 作用:以上3种方式都可使f成为一段可执行的脚本对象,即函数。 可通过"alert (f);"将f的函数体在屏幕上弹出。 又可通过f(参数1,参数2)的形式得到函数的运行的结果。类对象的定义方式(注意是f... 阅读全文
摘要:
在创建了一个Xml Schema文档之后,就可以用它来验证xml文档的有效性了。做起来很简单,只需要在xml文档根元素内引用该schema文件就可以了。不过,根据xml schema文档是否包含targetNamespace属性,xml文档内的引用有以下两种方式: 1、使用noNamespceSchemaLocation属性引用schema文件 当xml schema文档不包括targetNamespace属性时,应当通过xml文档根元素的noNamespaceSchemaLocation属性及W3C的schmea实例命名空间(xmlns:xsi="http://www.w3.o.. 阅读全文
摘要:
br(引导记录):mbr(主引导记录,写在某硬盘的开头)、pbr(分区引导记录,写在某分区的开头),记录着某个引导程序在硬盘上的完整路径,包括文件名。 一、一般一个引导程序附加一个指导信息文件,如boot.ini(ntldr引导程序)、menu.lst(grldr引导程序)。此指导信息文件所记录的参数指导引导程序的工作。 二、引导程序可以直接启动某个分区的操作系统,或将引导权交给另一个分区的pbr。这由指导信息文件里的参数控制,若参数包含了操作系统的引导内核文件,则直接启动对应的操作系统;若参数只是指向某个分区,则表明将引导权交给对应分区的pbr,由此pbr所记录的引导程序来进行操作系统... 阅读全文
摘要:
NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。如果你对它的理解还不是很清楚,那么下面我们就以Windows XP为例介绍NTLDR在系统引导过程中的作用。 Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,这与Windows 9X直接读取引导扇区的方式来启动系统是完全不一样的,NTLDR在这三个阶段的引导过程中将起到至关重要的作用。 1.预引导阶段 在预引导阶段里计算机所做的工作有:运行POST程序,POST将检测系统的总内存以及其他硬件设备的状况,将磁盘第一个物理扇区加载到内存,加载硬盘主引... 阅读全文
摘要:
首先介绍下什么样的站点可以入侵:必须是动态的网站,比如:asp、php、jsp,这种形式的站点,后缀为.htm的站点劝大家还是不要入侵了吧(入侵几率几乎为0)。 入侵介绍:1.上传漏洞;2.暴库;3.注入;4.旁注;5.COOKIE诈骗。 1:上传漏洞 这个漏洞在DVBBS6.0时代被黑客们利用的最为猖獗,利用上传漏洞可以直接得到WEBSHELL,危害等级超级高,现在的入侵中上传漏洞也是常见的漏洞。 怎样利用:在网站的地址栏中网址后加上/upfile.asp如果显示“上传格式不正确[重新上传]”这样的字样不成就是有长传漏洞了,找个可以上传的工具直接可以得到WEBSHELL。 ... 阅读全文