Ext的Grid自适应问题解决方案

Ext的Grid自适应问题解决方案
Ext的Grid自适应问题解决方案

1.Ext的Grid自适应问题解决方案

标签:extheaderpluginsfunction

2012-01-17 22:03 658人阅读评论(0) 收藏举报

分类:

extjs(45)

应该是Ext的bug,当给grid的宽度设为100%时,其宽度会变成10000px,高

度设置为100%,其内容自适应,而不是根据其容器自适应。

无奈只能通过其高度宽度设置为固定值(很管用的)

这样不论页面宽度怎么变化grid都会自适应页面容器了。

js代码如下:

// create the Grid

var grid = new Ext.grid.GridPanel({

store: store,

columns: [

{id:'company',header: "Company", sortable: true, dataIndex: 'company'},

{header: "Price", sortable: true, renderer:

'usMoney', dataIndex: 'price'},

{header: "Change", sortable: true, renderer: change, dataIndex: 'change'},

{header: "% Change", sortable: true, renderer: pctChange, dataIndex: 'pctChange'},

{header: "Last Updated", sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex:

'lastChange'}

],

stripeRows: true,

autoExpandColumn: 'company',

frame:true,

plugins: new Ext.ux.PanelResizer({

minHeight: 100

}),

bbar: new Ext.PagingToolbar({

pageSize: 10,

store: store,

displayInfo: true,

plugins: new Ext.ux.ProgressBarPager()

})

});

grid.render('grid-example');

grid.setWidth(document.body.clientWidth-10);

grid.setHeight(document.body.clientHeight-50);

store.load({params:{start:0, limit:10}});

//当窗口固定时触发的事件

window.onresize=function(){

grid.setWidth(document.body.clientWidth-10);

grid.setHeight(document.body.clientHeight-50);

};

});

spring配置文件各个属性详解

spring配置文件各个属性详解 分类:spring 2012-08-09 11:25 9316人阅读评论(2) 收藏举报springaophibernateattributesxhtmlwebsphere 目录(?)[+]一、引用外部属性文件 classpath:mail.properties classpath:jdbc.properties 我们定义了一个PropertyPlaceholderConfigurer类的实例,并将其位置属性设置为我们的属性文件。该类被实现为Bean工厂的后处理器,并将使用定义在文件中的属性来代替所有的占位符(${...}value)。 注意: 而在spring2.5的版本中提供了一种更简便的方式,如: 1. 这样以后要使用属性文件中的资源时,可以使用${属性名}来获得。 二、常用数据源的配置 第一种是:DBCP数据源,(需要加入2个jar文件,在spring中的lib下 jakarta-commons/commons-dbcp.jar和commons-pools.jar)主要配置如下:

iec61850规约SCL文件属性详解

SCL文件属性详解 目录

0 前言 (5) 1 术语 (5) 2 概述 (5) 2.1SCL语言介绍 (5) 2.2SCL文件分类 (6) 3 工程实施过程 (8) 3.1公共部分 (8) 3.2我们监控与我们装置 (8) 3.3我们监控与外厂家装置 (8) 3.4我们装置与外厂家监控 (9) 4 文件错误验证规则 (9) 4.1验证规则概述 (9) 4.2语法验证细则 (9) 4.2.1 SCL节点 (9) 4.2.2 Header节点 (10) 4.2.3 History节点 (10) 4.2.4 Hitem节点 (10) 4.2.5 Communication节点 (11) 4.2.6 SubNetwork节点 (11) 4.2.7 BitRate节点 (11) 4.2.8 ConnectedAP节点 (11) 4.2.9 Address节点 (12) 4.2.10 P节点 (12) 4.2.11 GSE节点 (12) 4.2.12 MinTime、MaxTime节点 (12) 4.2.13 SMV节点 (12) 4.2.14 PhysConn节点 (13) 4.2.15 IED节点 (13) 4.2.16 Services节点 (14) 4.2.17 DynAssociation节点 (14) 4.2.18 SettingGroups节点 (14) 4.2.19 GetDirectory节点 (15) 4.2.20 GetDataObjectDefinition节点 (15) 4.2.21 DataObjectDirectory节点 (15) 4.2.22 GetDataSetValue节点 (15) 4.2.23 SetDataSetValue节点 (15) 4.2.24 DataSetDirectory节点 (15) 4.2.25 ConfDataSet节点 (15) 4.2.26 DynDataSet节点 (15) 4.2.27 ReadWrite节点 (16) 4.2.28 TimerActivatedControl节点 (16) 4.2.29 ConfReportControl节点 (16)

iec61850icd模型文件属性详解

ICD模型文件属性详解 目录

0 前言 (5) 1 术语 (5) 2 概述 (5) 2.1SCL语言介绍 (5) 2.2SCL文件分类 (6) 3 工程实施过程 (8) 3.1公共部分 (8) 3.2我们监控与我们装置 (8) 3.3我们监控与外厂家装置 (8) 3.4我们装置与外厂家监控 (9) 4 文件错误验证规则 (9) 4.1验证规则概述 (9) 4.2语法验证细则 (9) 4.2.1 SCL节点 (9) 4.2.2 Header节点 (10) 4.2.3 History节点 (10) 4.2.4 Hitem节点 (10) 4.2.5 Communication节点 (11) 4.2.6 SubNetwork节点 (11) 4.2.7 BitRate节点 (11) 4.2.8 ConnectedAP节点 (11) 4.2.9 Address节点 (12) 4.2.10 P节点 (12) 4.2.11 GSE节点 (12) 4.2.12 MinTime、MaxTime节点 (12) 4.2.13 SMV节点 (12) 4.2.14 PhysConn节点 (13) 4.2.15 IED节点 (13) 4.2.16 Services节点 (14) 4.2.17 DynAssociation节点 (14) 4.2.18 SettingGroups节点 (14) 4.2.19 GetDirectory节点 (15) 4.2.20 GetDataObjectDefinition节点 (15) 4.2.21 DataObjectDirectory节点 (15) 4.2.22 GetDataSetValue节点 (15) 4.2.23 SetDataSetValue节点 (15) 4.2.24 DataSetDirectory节点 (15) 4.2.25 ConfDataSet节点 (15) 4.2.26 DynDataSet节点 (15) 4.2.27 ReadWrite节点 (16) 4.2.28 TimerActivatedControl节点 (16) 4.2.29 ConfReportControl节点 (16)

文件属性详解

linux中各种文件类型 普通文件(- regular file) (1)文本文件。文件中的内容是由文本构成的,文本指的是ASCII码字符。文件里的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机中本身就只有1和0),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码。常见的.c 文件, .h文件 .txt文件等都是文本文件。文本文件的好处就是可以被人轻松读懂和编写。所以说文本文件天生就是为人类发明的。 (2)二进制文件。二进制文件中存储的本质上也是数字,只不过这些数字并不是文字的编码数字,而是就是真正的数字。常见的可执行程序文件(gcc编译生成的a.out,arm-linux-gcc编译连接生成的.bin)都是二进制文件。 (3)对比:从本质上来看(就是刨除文件属性和内容的理解)文本文件和二进制文件并没有任何区别。都是一个文件里面存放了数字。区别是理解方式不同,如果把这些数字就当作数字处理则就是二进制文件,如果把这些数字按照某种编码格式去解码成文本字符,则就是文本文件。 (4)我们如何知道一个文件是文件文件还是二进制文件?在linux系统层面是不区分这两个的(譬如之前学过的open、read、write等方法操作文件文件和二进制文件时一点区别都没有),所以我们无法从文件本身准确知道文件属于哪种,我们只能本来就知道这个文件的类型然后用这种类型的用法去用他。有时候会用一些后缀名来人为的标记文件的类型。 (5)使用文本文件时,常规用法就是用文本文件编辑器去打开它、编辑它。常见的文本文件编辑器如vim、gedit、notepad++、SourceInsight等,我们用这些文本文件编辑器去打开文件的时候,编辑器会read读出文件二进制数字内容,然后按照编码格式去解码将其还原成文字展现给我们。如果用文本文件编辑器去打开一个二进制文件会如何?这时候编辑器就以为这个二进制文件还是文本文件然后试图去将其解码成文字,但是解码过程很多数字并不对应有意义的文字所以成了乱码。 (6)反过来用二进制阅读工具去读取文本文件会怎么样?得出的就是文本文字所对应的二进制的编码。 目录文件(d directory) (1)目录就是文件夹,文件夹在linux中也是一种文件,不过是特殊文件。用vi打开一个文件夹就能看到,文件夹其实也是一种特殊文件,里面存的内容包括这个文件的路径,还有文件夹里面的文件列表。 (2)但是文件夹这种文件比较特殊,本身并不适合用普通的方式来读写。linux中是使用特殊的一些API来专门读写文件夹的。 字符设备文件(c character) 块设备文件(b block) (1)设备文件对应的是硬件设备,也就是说这个文件虽然在文件系统中存在,但是并不是真正存在于硬盘上的一个文件,而是文件系统虚拟制造出来的(叫虚拟文件系统,如/dev /sys /proc等) (2)虚拟文件系统中的文件大多数不能或者说不用直接读写的,而是用一些特殊的API产生或者使用的,具体在驱动阶段会详解。 管道文件(p pipe) 套接字文件(s socket) 符号链接文件(l link)

传奇DBC数据库变量详细解释传奇DB文件详解

本文档由:www.haosf.bz整理 传奇DBC数据库变量详细解释传奇DB文件详解: MagicDB:是你所修炼的法术和各种技能. (1)MagID 技能代号 (2)MagName 技能名称 (3)Effect Type 效果类型(使用技能时角色的动作效果) (4)Effect 效果(技能产生的动画效果) (5)Spell 每次耗用魔法值 (6)Power 基本威力 (7)MaxPower 最大威力 (8)DefSpell 升级后增加的每次耗用魔法值 (9)DefPower 升级后增加的威力 (10)DefMaxPower 升级后增加的最大威力 (11)Job 职业(0-战士,1-法师,2-道士) (12)NeedL1 1级技能所需等级 (13)L1Train 1级技能修炼所需经验 (14)NeedL2 2级技能所需等级 (15)L2Train 2级技能修炼所需经验 (16)NeedL3 3级技能所需等级 (17)L3Train 3级技能修炼所需经验 (18)Delay 技能延迟时间 (19)Descr 备注 EffectType 效果类型(使用技能时角色的动作效果)代码 0 基础剑术Fencing/精神力战法SpiritSword/攻杀剑术Slaying/刺杀剑术Thrusting/半月弯刀HalfMoon/烈火剑法FlamingSword/野蛮冲撞ShoulderDash 1 火球术Fireball/大火球GreatFireBal 2 治愈术Healing/施毒术Poisoning/诱惑之光Eshock/爆裂火焰FireBang/心灵启示Revelation/群体治愈术MassHealing/圣言术TurnUndead/冰咆哮IceStorm 4 抗拒火环Repulsion/召唤骷髅SummonSkele/隐身术Hiding/瞬息移动Teleport/火墙FireWall/地狱雷光ThunderStorm/召唤神兽SummonShinsu/魔法MagicShield 5 地狱火Hellfire 6 疾光电影Lightning 7 雷电术ThunderBolt 8 灵魂火符SoulFireBall/集体隐身术MassHiding 9 幽灵盾SoulShield/神圣战甲术BlessedArmou 10 困魔咒TrapHexagon Effect 效果(技能产生的动画效果)代码 0 基础剑术Fencing 精神力战法SpiritSword 1 火球术Fireball 2 治愈术Healing 3 大火球GreatFireBal 4 施毒术Poisoning

Dreamweaver里标签及属性详解

《》 Dreamweaver里标签及属性的详细解释 Dreamweaver标签库可以帮助我们轻松的找到所需的标签,并根据列出的属性参数使用它,常用的HTML标签和属性解释, 请搜索"常用的HTML标签和属性". 基本结构标签: ,表示该文件为HTML文件 ,包含文件的标题,使用的脚本,样式定义等 ---,包含文件的标题,标题出现在浏览器标题栏中 ,的结束标志 ,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示. ,的结束标志 ,的结束标志 其它主要标签,以下所有标志用在中: ,链接标志,"…"为链接的文件地址 ,显示图片标志,"…"为图片的地址
,换行标志

,分段标志 ,采用黑体字 ,采用斜体字


,水平画线
,定义表格,HTML中重要的标志 ,定义表格的行,用在
中 ,定义表格的单元格,用在中 ,字体样式标志 属性: 属性是用来修饰标志的,属性放在开始标志内. 例:属性bgcolor="BLACK"表示背景色为黑色. 引用属性的例子: 表示页面背景色为黑色; 表示表格背景色为黑色. 常用属性: 对齐属性,范围属性: ALIGN=LEFT,左对齐(缺省值),WIDTH=象素值或百分比,对象宽度. ALIGN=CENTER,居中,HEIGHT=象素值或百分比,对象高度. ALIGN=RIGHT,右对齐. 色彩属性:

Java class文件格式之属性详解

Java class文件格式之属性详解 Code属性 code属性是方法的一个最重要的属性。因为它里面存放的是方法的字节码指令,除此之外还存放了和操作数栈,局部变量相关的信息。所有不是抽象的方法,都必须在method_info中的attributes中有一个Code属性。下面是Code 属性的结构,为了更直观的展示Code属性和method_info的包含关系,特意画出了method_info: 下面依次介绍code属性中的各个部分。 attribute_name_index指向常量池中的一个CONSTANT_Utf8_info ,这个CONSTANT_Utf8_info 中存放的是当前属性的名字“Code” 。

attribute_length给出了当前Code属性的长度(不包括前六字节)。 max_stack指定当前方法被执行引擎执行的时候,在栈帧中需要分配的操作数栈的大小。 max_locals指定当前方法被执行引擎执行的时候,在栈帧中需要分配的局部表量表的大小。注意,这个数字并不是局部变量的个数,因为根据局部变量的作用域不同,在执行到一个局部变量以外时,下一个局部变量可以重用上一个局部变量的空间(每个局部变量在局部变量表中占用一个或两个Slot)。方法中的局部变量包括方法的参数,方法的默认参数this,方法体中定义的变量,catch语句中的异常对象。关于执行引擎的相关内容会在后面的博客中讲到。 code_length指定该方法的字节码的长度,class文件中每条字节码占一个字节。 code存放字节码指令本身,它的长度是code_length个字节。 exception_table_length指定异常表的大小 exception_table就是所谓的异常表,它是对方法体中try-catch_finally的描述。exception_table可以看做是一个数组,每个数组项是一个exception_info结构,一般来说每个catch块对应一个exception_info,编译器也可能会为当前方法生成一些exception_info。 exception_info的结构如下(为了直观的显示exception_info, exception_table和Code属性的关系,画出了Code属性,的话读者就会更清楚各个数据项之间的位置关系和包含关系):

iec61850规约SCL文件属性详解

SCL文件属性详解 目录 0 前言 5 1 术语 5 2 概述 5 2.1 SCL语言介绍 5 2.2 SCL文件分类 6 3 工程实施过程 8 3.1 公共部分 8 3.2 我们监控与我们装置 8 3.3 我们监控与外厂家装置 8 3.4 我们装置与外厂家监控 9 4 文件错误验证规则 9 4.1 验证规则概述 9 4.2 语法验证细则 9 4.2.1 SCL节点 9 4.2.2 Header节点 10 4.2.3 History节点 10 4.2.4 Hitem节点 10 4.2.5 Communication节点 11 4.2.6 SubNetwork节点 11 4.2.7 BitRate节点 11 4.2.8 ConnectedAP节点 11 4.2.9 Address节点 12 4.2.10 P节点 12 4.2.11 GSE节点 12 4.2.12 MinTime、MaxTime节点 12 4.2.13 SMV节点 12 4.2.14 PhysConn节点 13

4.2.16 Services节点 14 4.2.17 DynAssociation节点 14 4.2.18 SettingGroups节点 14 4.2.19 GetDirectory节点 15 4.2.20 GetDataObjectDefinition节点 15 4.2.21 DataObjectDirectory节点 15 4.2.22 GetDataSetValue节点 15 4.2.23 SetDataSetValue节点 15 4.2.24 DataSetDirectory节点 15 4.2.25 ConfDataSet节点 15 4.2.26 DynDataSet节点 15 4.2.27 ReadWrite节点 16 4.2.28 TimerActivatedControl节点 16 4.2.29 ConfReportControl节点 16 4.2.30 GetCBValue节点 16 4.2.31 ConfLogControl节点 16 4.2.32 ReportSettings节点 16 4.2.33 LogSettings节点 16 4.2.34 GSESettings节点 17 4.2.35 SMVSettings节点 17 4.2.36 GSEDir节点 17 4.2.37 GOOSE节点 17 4.2.38 GSSE节点 17 4.2.39 SMV节点 18 4.2.40 FileHandling节点 18 4.2.41 ConfLNs节点 18 4.2.42 ClientServices节点 18 4.2.43 ConfLdName节点 18 4.2.44 AccessPoint节点 18 4.2.45 Server节点 19 4.2.46 Authentication节点 19 4.2.47 LDevice节点 19 4.2.48 LN0节点 20 4.2.49 DataSet节点 20 4.2.50 FCDA节点 21

如何设置文件夹和文件为系统属性

怎么把文件夹设置成系统文件夹 用attrib命令比如把C:file文件夹设为系统隐藏属性 管理员身份运行cmd 在命令窗口中输入 “attrib c:file +s +h ” 就设置成系统文件属性。 “attrib c:file -s -h ” 就取消系统文件属性 下面顺便把attrib命令详解一下:显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则attrib 命令会显示当前目录中所有文件的属性。 语法 attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] attrib [[Drive:][Path] FileName] [/s[/d]] 参数 +r 设置只读文件属性。 -r 清除只读文件属性。 +a 设置存档属性。 -a 清除存档属性。 +s 设置系统文件属性。参考资料:https://www.360docs.net/doc/b117292973.html,/Html/https://www.360docs.net/doc/b117292973.html,_4504.html -s 清除系统文件属性。 +h 设置隐藏文件属性。 -h 清除隐藏文件属性。 /s 将attrib 和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。 /d 将attrib 和任意命令行选项应用到目录。 /? 在命令提示符下显示帮助。 开始-运行-输入”cmd”-找到需要设置成系统的地方. 输入attrib +s 文件名 进入DOS模式,用attrib命令试下 问题描述:– - – - – - – - – - – - – - – - – - 怎么把文件夹设置成系统文件夹?就像System Volume Information这样的文件夹,通过显示隐藏文件夹也看不到的。 -------------------------------------------------------------------------------------------------------------------

PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)

IMAGE_OPTIONAL_HEADER 结构,正如名字的意思,这是一个可选映像头,是一个可选的结构,但是呢,实际上上节课我们讲解的IMAGE_FILE_HEADER 结构远远不足以来定义PE 文件的属性。因此,这些属性在IMAGE_OPTIONAL_HEADER 结构中进行定义。 因此这两个结构联合起来,才是一个完整的“PE文件结构”。 那么我们接着就应该顺理成章地来谈谈 IMAGE_OPTIONAL_HEADER32 结构的定义:(啥?结构不会,先看看小甲鱼童鞋的《零基础入门学习C语言》关于结构方面的章节吧~) typedef struct _IMAGE_OPTIONAL_HEADER { // // Standard fields. // +18h WORD Magic; // 标志字, ROM 映像(0107h),普通可执行文件(010Bh) +1Ah BYTE MajorLinkerVersion; // 链接程序的主版本号 +1Bh BYTE MinorLinkerVersion; // 链接程序的次版本号 +1Ch DWORD SizeOfCode; // 所有含代码的节的总大小 +20h DWORD SizeOfInitializedData; // 所有含已初始化数据的节的总大小 +24h DWORD SizeOfUninitializedData; // 所有含未初始化数据的节的 大小 +28h DWORD AddressOfEntryPoint; // 程序执行入口RVA +2Ch DWORD BaseOfCode; // 代码的区块的起始RVA +30h DWORD BaseOfData; // 数据的区块的起始RVA // // NT additional fields. 以下是属于NT结构增加的领域。 // +34h DWORD ImageBase; // 程序的首选装载地址 +38h DWORD SectionAlignment; // 内存中的区块的对齐大小 +3Ch DWORD FileAlignment; // 文件中的区块的对齐大小 +40h WORD MajorOperatingSystemVersion; // 要求操作系统最低版

ActiveMQ配置文件属性说明

JMS深入掌握 一、从客户端发送消息至broker有sync(同步)和async(异步)两种方式。对于producer 来说,采用async方式会极大提高系统性能。 按照JMS规范,当在事务外发送持久化消息的时候,ActiveMQ会强制使用同步发送方式。在这种情况下,每一次发送都是同步的,而且阻塞到收到broker的应答。这个应答保证了broker已经成功地将消息持久化,而且不会丢失。但是这样作也严重地影响了性能。 同步异步两种实现代码 异步实现代码: 1.cf = new ActiveMQConnectionFactory("tcp://locahost:61616?https://www.360docs.net/doc/b117292973.html, eAsyncSend=true"); 2.((ActiveMQConnectionFactory)connectionFactory).setUseAsyncSend( true); 3.((ActiveMQConnection)connection).setUseAsyncSend(true); 同步实现代码: 1.cf = new ActiveMQConnectionFactory("tcp://locahost:61616?https://www.360docs.net/doc/b117292973.html, eAsyncSend=true"); 2.((ActiveMQConnectionFactory)connectionFactory).setUseAsyncSend( true); 3.((ActiveMQConnection)connection).setUseAsyncSend(true); 二、session事物 createSession(false, Session.AUTO_ACKNOWLEDGE); 在connection创建session的时候,第一个参数决定session事物是否开启,true时session 事物开启。为false时,session事物关闭。Session.AUTO-ACKNOWLEDGE,session负责发送过去消息,收到自动确认。Session.CLIENT-ACKNOWLEDGE(接收端确认接收到这条消息,调用这条消息的确认方法)和session.DUPS_OK_ACKNOWLEDGE(懒散的确认方法,这种确认方法有可能传递的一些复制信息会出错)。 三、JMSDeliveryMode传送模式 传送模式,有两种模式: PERSISTENT 和 NON_PERSISTENT,PERSISTENT 表示该消息一定要被送到目的地,否则会导致应用错误。 NON_PERSISTENT 表示偶然丢

LINUX文件系统详解

LINUX文件系统详解 一、物理磁盘到文件系统 文件系统是用来存储文件内容、文件属性、和目录。这些类型的数据如何存储在磁盘块上的呢?unix/linux使用了一个简单的方法。如图所示. 它将磁盘块分为三个部分: 1) 超级块,文件系统中第一个块被称为超级块。这个块存放文件系统本身的结构信息。比如,超级块记录了每个区域的大小,超级块也存放未被使用的磁盘块的信息。 2) I-切点表。超级块的下一个部分就是i-节点表,第个文件都有一些属性,如文件的大小、文件所有者、和创建时间等,这些性质被记录在一个称为i-节点的结构中。所有i-节点都有相同的大小,并且i-节点表是这些结构的一个列表,文件系统中每个文件在该表中都有一个i-节点。 3) 数据区。文件系统的第3个部分是数据区。文件的内容保存在这个区域。磁盘上所有块的大小都一样。如果文件包含了超过一个块的内容,则文件内容会存放在多个磁盘块中。一个较大的文件很容易分布上千个独产的磁盘块中,至于文件系统是如何跟踪这些磁盘块的,在第四节再讲。 二、创建一个文件的过程 我们现在知道文件的内容和属性是分开存放的,那么又是如何管理它们的呢。现在我们以创建一个文件为例来讲解。在命令行输入命令: $ who >userlist 当完成这个命令时。文件系统中增加了一个存放命令who输出内容的新文件,那么这整个过程到底是怎么回事呢? 文件有属性和内容,内核将文件内容存放在数据区,文件属性存放在i-节点,文件名存放在目录。图2显示了创建一个文件的例子,假如这个新文件要3 个存储块来存放内容。 四个步骤如下:

1) 存储属性也就是文件属性的存储,内核先找到一块空的i-节点。图2中。内核找到i-节点号47。内核把文件的信息记录其中。如文件的大小、文件所有者、和创建时间等 2) 存储数据即文件内容的存储,由于该文件需要3个数据块。因此内核从自由块的列表中找到3个自由块。图2中分别为627、200、992,内核缓冲区的第一块数据复制到块627,第二和第三分别复制到200和992. 3) 记录分配情况,数据保存到了三个数据块中。所以必须要记录起来,以后再找到正确的数据。分配情况记录在文件的i-节点中的磁盘序号列表里。这3个编号分别放在最开始的3个位置。 4) 添加文件名到目录,新文件的名字是userlist内核将文件的入口(47,userlist)添加到目录文件里。文件名和i-节点号之间的对应关系将文件名和文件和文件的内容属性连接起来,找到文件名就找到文件的i-节点号,通过i-节点号就能找到文件的属性和内容。 三、创建一个目录的过程 前面说了创建一个文件的大概过程,那么创建一个目录时又是怎么回事呢? 我们知道,目录其实也是文件,只是它的内容比较特殊:包含文件名字列表,列表一般包含两个部分:i-节点号和文件名。所以它的创建过程和文件创建过程一样,只是第二步写的内容不同。一个目录创建时至少包括两个链接:“.”,“..” 我们可以通过系统命令来查看目录的内容: 上图的结果是文件名和对应的i-节点号,其中“.”表示是当前目录。而“..”是当前目录的父目录。但也有特殊情况:我们查看要目录的情况: [root@localhost ~]# ls -i1a / 2 . 2 .. 98305 .autofsck 1310721 backup 我们发现“.”和“..”都指向i-节点2.实际上当用mkfs创建一个文件系统时,mkfs会将根目录的父目录指向自己 四、理解链接 五、如果有大文件如何实现 我们在第二节已经知道。文件内容的分配情况是必须记录在i-节点的磁盘序号列表里的。但是i-节点只包含一个最多含有13个项的分配链表,如果分配的数据块超过13个块时怎么办? Linux用到一个间接块来解决此问题.比如我们要记录14个块的编号,可以把前面10个记录在i-节点的磁盘序号列表里。另外4个编号放在一个数据块中。在i-节点的第11项里记录存

详解HTML标签和属性

详解HTML标签和属性 1. 详解HTML 标签和属性 在HTML中,通常标签都是由开始标签和结束标签组成的,开始标签用“<标签名>”表示,结束标签用“”表示。 元素指的是包含标签在内的整体,除去标签的部分叫做内容。 属性要在开始标签中指定,用来表示该标签的性质和特性。通常都是以“属性名=”值””的形式来表示,用空格隔开后,还可以指定多个属性。指定多个属性时不用区分顺序 颜色的指定方法 用HTML指定颜色有两种方法 1、用16进制数值来指定:在#号的后面,把RGB的各个选项用十六进制的数值来表示,数值保持两位数。 2、指定颜色的名称:可以对基本的16色用名称来指定其颜色 指定文件的位置 在对某部分设置链接的时候,需要指定链接端HTML文件的位置;同样,如果想在该处显示图像也需要指定图像的位置。在HTML中,这个位置用URL来表示,有以下两种表示方法: 1、绝对URL:绝对URL就是用Web浏览器查看网页时,地址栏中显示的以http://开头的路径 2、相对URL:相对URL是在同一站点内进行设置,类似于在同一磁盘上管理文件的形式。这种方法是以当前文件的位置为基准。使用相对URL时,如果要指定的文件在当前文件的下级,就从目录名开始一直写到要指定的文件名,中间用“/”符号隔开。如果在当前文件的上级,每上一级就加一个“../”符号 2、基本内容 显示HTML的版本

HTML的版本表明HTML文件是按照哪个版本进行编写的(标明该HTML文件遵循的DTD 文件),不同的版本和种类都有固定的书写格式,要按照固定的格式输入文件开头,然后在文件开头处写明版本,按照这种版本的规定格式进行编写 必须使用的标签 ~ ~ ~ ~ HTML文件的开头写有的部分,代表HTML的版本,其后是必须存在的四种标签 首先,后面的整个都要用html标签(~)括起来,其中要按照head标签(~~)的顺序进行排列。 在head标签中填写与该文件相关的信息,body标签中填写世纪要在浏览器上显示的内容。另外,在head标签中,只能有一个代表文件标题的title标签 设置页面的文字颜色 ~ 设置页面的背景颜色 ~ 设置页面的背景图像 ~ 按照目的设定范围

设置文件夹和文件为系统属性

怎么把文件夹设置成系统文件夹? 用attrib命令比如把C:\file文件夹设为系统隐藏属性 管理员身份运行cmd 在命令窗口中输入 "attrib c:\file +s +h " 就可以了 下面顺便把attrib命令详解一下:显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。 如果在不含参数的情况下使用,则attrib 命令会显示当前目录中所有文件的属性。 语法 attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] attrib [[Drive:][Path] FileName] [/s[/d]] 参数 +r 设置只读文件属性。 -r 清除只读文件属性。 +a 设置存档属性。 -a 清除存档属性。 +s 设置系统文件属性。 -s 清除系统文件属性。 +h 设置隐藏文件属性。 -h 清除隐藏文件属性。 /s 将attrib 和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。 /d 将attrib 和任意命令行选项应用到目录。 /? 在命令提示符下显示帮助。 语法 attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[Drive:][Path] FileName] [/s[/d]] [Drive:][Path] FileName 指定要显示或更改其属性的目录、文件或文件组的位置和名称。可以在filename 参数中使用通配符(? 和*)来显示或更改一组文件的属性。 在命令提示符下显示帮助。 注释 ? 使用文件组 可以在FileName 参数中使用通配符(? 和*)来显示或更改一组文件的属性。如果文件设置了系统或隐藏属性,则为了更改该文件的其他属性,您必须首先清除其系统或隐藏属性。? 使用存档属性 存档属性(即+a)可标明那些最近一次备份以来发生了变动的文件。xcopy 命令使用存档属性。有关存档属性和xcopy 的更多信息,请查看“相关主题”。 ? 故障恢复控制台提供了带有不同参数的attrib 命令。 示例 要显示当前驱动器上名为News86 的文件的属性,请键入:

相关主题
相关文档
最新文档