本文主要讲述Linux上比较流行的ext2文件系统在硬盘分区上的详细布局情况。Ext2文件系统加上日志支持的下一个版本是ext3文件系统,它和ext2文件系统在硬盘布局上是一样的,其差别仅仅是ext3文件系统在硬盘上多出了一个特殊的inode(可以理解为一个特殊文件),用来记录文件系统的日志,也即所谓的journal。由于本文并不讨论日志文件,所以本文的内容对于ext2和ext3都是适用的。1、前言本文的资料来源是Linux内核中ext3文件系统的源代码。为了便于读者查阅源代码,本文中一些关键的技术词汇都使用了内核源代码中所使用的英语单词,而没有使用相应的中文翻译。(这...
http://www.jb51.net//article/3592.htm
Ext2:是GNU/Linux系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的x86电脑系统中,簇最大为4KB,则单一文件大小上限为2048GB,而文件系统的容量上限为16384GB。但由于目前核心2.4所能使用的单一分割区最大只有2048GB,因此实际上能使用的文件系统容量最多也只有2048GB。 Ext3:顾名思义,它就是ext2的下一代,也就是在保有目前ext2的格式之下再加上日志功能。目前它离实用阶段还有一...
http://www.jb51.net//article/3542.htm
昨天到今天搞了一整天,把人都要差点搞崩了!,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不敢独享,供大家相互学习交流之用。起因是这样的,机子运行IE时假死,我用着不爽,就二话不说热启动,结果就出事了。重新打开正在Vs2003.Net里面正在作的项目时,老半天没反应,机子变得异常慢,当然,出于职业的敏感,马上来了个Ctrl+Alt+Del,这下不好,CPU占用100%,一直高居不下,运行IE,老半天没反应。第一直觉,是不是中招了?速度至上,关机重新启动,立马打开KV2006正版杀毒软件,杀...
http://www.jb51.net//article/1409.htm
.net2.0framework中新增了System.Transactions命名空间,其中提供的一系列接口和类使得在.net2.0中使用事务比起从前要方便了许多。有关在.net2.0下操作数据库事务的文章已经有了很多,这里只提一下如何设计自定义事务操作。 一、事务使用基础 先看一段使用事务的代码:1using(TransactionScopets=newTransactionScope())2{3//自定义操作4ts.Complete();5} 这里使用using语句定义了一段隐性事务。如果我们在该语句块中加入一段对SQLServer操作的代码,那么它们将会自动...
http://www.jb51.net//article/1277.htm
1、我们没有真正的服务器,我们只是租用了.net2.0+SQLserver空间,SQL数据库名是固定的。2、空间提供商不可能给我们设定数据源或给你aspnetdb数据库权限。3、我们没有服务器的\Windows\Microsoft.Net\Framework\v2.x\Config权限。 已知上面三点,如果直接把本地测试好的项目传到服务器肯定会出错(因为他默认是调用\Windows\Microsoft.Net\Framework\v2.x\Config),我认为好的解决方法是把aspnetdb数据库内容全部导入自己的远程SQL数据库后,再定义项目的web.config数据...
http://www.jb51.net//article/1273.htm
当定义的样式中有中文时,如.sometyle{font-family:@黑体;},如果书写不正确,如写成.sometyle{font-family:黑体;},这应该是个错误的写法,这样不仅这个样式不起作用,而且还会影响到定义在它后面的样式起作用,不知道对css的解析本来就是这个规则,还是ASP.NET2.0的问题。 当你直接把从网上download下来的js文件加入的VS2005项目中时,如果此文件中带中文,当你调用其方法时,就会出现对象找不到的js错误,就像你没有链如该文件一样。你需要在项目中新建一个js文件,然后把你down下来的文件中的代码c...
http://www.jb51.net//article/1271.htm
在前面的系列文章中,我们曾经介绍了视图状态和控件状态的基本概念和典型应用,从中可以发现,视图状态和控件状态对于自定义服务器控件实现的重要性。本文将继续这一主题,重点介绍实现视图状态和控件状态自定义管理的方法。 自定义视图状态管理 在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、Int等类型,.NET执行引擎将自动启用默认视图状态管理机制,以便完成相应的功能。然而,如果开发人员在ViewState中保存的是自定义数据类型,或者需要实现自定义方式优化视图状态管理时,则必须实现自定义视图状态管理。 实现自定义视图状态管理可以通...
http://www.jb51.net//article/1267.htm
在第1部分和第2部分中,建立了WeatherDataSource控件,该控件针对weather.com(英文)所提供的XMLAPI来运行,使用WebRequest和WebResponse来通过HTTP访问数据。迄今为止,均是同步访问该服务。因此,页面处理被阻止,直到Web请求完成为止。此方法对于测试页面是有效的,在小站点上也可能有效,但是在接收大量通信流量的站点上则会惨败;例如门户页面,天气模块在其中可能非常常见。 引言 在线程池中有固定不变的大量线程可用于服务请求,遗憾的是,该解决方案并非仅仅提高限制(还会增加线程占用资源以及CPU占用资源)。因此,当一个页面被阻止而等候另一个服务器...
http://www.jb51.net//article/1251.htm
这里使用asp.net2.0的TreeView控件结合JavaScript实现权限树的部分功能。 假设权限树中有如下三条规则: 1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。代码如下://获取元素指定tagName的父元素functionpublic_GetParentByTagName(element,tagName){ varparent=element.parentNode; varupperTagName=t...
http://www.jb51.net//article/1243.htm
最近在使用ASP.net2.0的GridView控件时,发现排序与分页功能Microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的PostBack,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第二要解决的问题是默认GridView按列排序只能排一列的,也就是不能进行多列排序,而在实际应用中仅仅按照一列来排序是不能满足业务需求的,第三是GridView分页问题,GridView预定义的分页页码显示,比较简单,而实际应用中,分页可...
http://www.jb51.net//article/1242.htm
类型转换器是实现自定义服务器控件属性过程中比较重要的内容。本文将对类型转换器的基本概念和实现方法进行介绍。 1.类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现。它主要用于执行从字符串表示形式到指定类型之间的双向转换。例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器。 对于多数基本数据类型(如Int32、Bool、Char、String、枚举类型等),.net框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关值的转换并执行验证检查的功能。默认的类型转换器派生自System.ComponentModel.Type...
http://www.jb51.net//article/1240.htm
