使用表单文件

2024-06-16

使用表单文件(共8篇)

使用表单文件 篇1

质量管理体系 作业员考核表

生产员工培训记录 员工转正申请表

2011培训计划实施方案 部门培训需求

生产部员工培训记录

两芯线材接端子定义及注意事项 工厂生产工艺流程 控制器组装工序 加工作业卡 品管七大手法

质量管理八大原则

电源循环测试记录,连续充电记录

侧窗自爆系统TYPEⅡ型PV鉴定试验报告 样件试制和试验验证计划 生产主要设备清单 设备日常保养记录表

2011设备保养计划表 持续改进计划总览表 样件申请表 工装管理制度

新型铅酸电池验收标准 五金材料检验与判断标准 塑胶制品检验规定 PCBA检验标准—板材

PCBA检验标准—敷形涂层和阻爆膜 PCBA检验标准—SMT焊点

侧窗自爆系统TYPE I 型控制器总装工艺流程 侧窗自爆系统TYPEⅡ型控制器总装工艺流程 侧窗自爆系统TYPEⅢ型控制器总装工艺流程 生产包装操作规范 岗位职责要求

安全管理机构构架

2011管理管理评审计划 2012管理管理评审计划 生产工厂管理制度 管理评审报告

管理评审会议签到表 管理评审记录

员工宿舍管理制度 员工宿舍消防管理制度 员工宿舍安全管理责任书 作业指导书 员工住宿申请表 外宿申请表 退宿申请表

宿舍钥匙领用申请表 请假单

返款通知单

员工离职申请表 员工入职登记表 工衣领用记录表 节日礼品领取登记表 招工登记表

办公用品采购单 文件发放回收记录 考勤表

供方评定记录 加工作业卡 采购单

质量记录清单

纠正、预防和改进措施实施情况记录表 整改计划和措施一览表 纠正和预防措施报告 供方评定记录表

使用表单文件 篇2

随着信息产业的飞速发展,信息化管理已经进入到各个行业的管理领域。企业若想在激烈的市场经济中立足并胜出,就必须拥有一套完善的适合自身特点的信息化管理系统。因此,文档管理系统在大中型企业中的应用越来越广泛。在文档管理系统中,各种形式的信息对企业有着重要的作用。可是企业在实施企业信息化的过程中,不同时期为满足企业的不同需求,各个企业采用不同的技术开发不同的文档管理系统。这些文档管理系统的实践在一定程度上加强了企业的管理水平,提高了企业的信息流和资金流的流动速度。但是,由于在企业事实信息化系统的过程中没有较长远的规划及系统间信息共享重要性的认识。在这些系统的实施过程中,各系统间的兼容、信息交换和共享,就成为企业的全局信息交换和共享的障碍。在这种情况下,系统间的信息交换与共享就需要由一个转换系统来完成,这样做的工作量是非常巨大的。因为不同系统的系统间的转换不同,这样使系统的存储效率很低。并且在系统发生故障时,需要对故障时正在处理而没有处理完的文件进行恢复。但是,这对于这些企业信息管理系统来说是十分复杂的。

本文就是采用XML表单文件作为数据存储的媒介,对原有的文档管理系统进行改进,使其可以根据用户的需求高效地存储数据和重建任何版本的数据。

2 XML表单在工作流文档管理系统中的处理

2.1 XML技术

XML即可扩展标记语言,是一种可以用来创建自己的标记的标记语言。在商业环境中,很多数据在表单文件中被处理,这些表单文件能够容易和有效地处理数据。在表单文件中,用户可以轻易的填写文件。因此,一个程序的执行则被认为是完成表单文件,而程序的主要任务则是处理文件[1]。

在业务流程和工作流领域中XML以各种方式被使用。在本文,XML作为商业文件格式。使用XML为表单文件提供了以下几个好处:首先,是他的平台无关性,他可以在不同的信息系统之间转换;其次,XML已经包括为应用开发有用的工具:简单的对象通入协议(SOAP),文件对象模型(DOM)和为XML的简单的应用程序接口(SAX);最后,他分离文件的形式描述和内容描述[2]。

以上3个好处提供了充足的理由让我们使用XML作为表单文件的格式。这里构造了一个使用XML标记的表单文件。图1展示XML代码并且由应用样式表产生表单文件。

2.2 基于工作流的文档管理系统框架

使用工作流的目的主要是通过合理地调用和分配有关的信息及人力资源来协调业务过程中的各个活动,以促使业务目标的高效实现。基于工作流的系统已经越来越受人们的关注。这里在早先的工作流系统的模型上对原有模型进行了一些改进。如图2所示,有阴影的长方形代表被增加的模块。

过程结构模块代表了一个由活动和弧组成的结构,文件结构模块代表一个用XML格式所写的表单文件结构。结构连接模块将过程结构模块和文件结构模块联系在一起。在处理被执行时使用一个版本创作模块和变化存储模块处理文件。在本文中,处理变化存储模块并且根据他重建文件[3]。

2.3 工作流的处理过程

为了在执行时管理变动的文件,需要表示文件结构和过程结构。用过程结构和文件结构来描述是非常有用的。下面定义过程结构:

定义1(过程结构) 一个过程结构被定义为一个非周期性的图表p=(A,L),如下所示:

A={ai|i=1,2,…,N}是活动的集合,ai是第i个活动并且N是在图表中活动的总数。

L={(ai,aj)|ai,ai∈A and i≠j}是弧线的集合,元素(ai,aj)表明ai紧接在aj之前。

文件结构定义如下:

定义2(文档结构) 一个文件由一系列的工作单元组成,并且每个工作单元包括一定数量的数据域,数据域和工作单元的定义如下所述:

d={Wm|m=1,2,…,M},Wm是第m个工作单元,M是工作单位在文件d中的数量。

Wm={fl|l=1,2,…,Lm},fl是第l个数据区域且m是在Wm中数据域的个数。

在以上定义的基础上,将表单文件元素和过程的活动使用小点记法表示。如dk·wm是文件dk的第m个工作单元,而p·ai是过程p中的第i个活动。在业务流中,文件的处理是主要任务,过程的施行又直接与文件的处理有关。因此用结构连接模块连接过程和文件。结构连接模块分配各个工作单元到过程。当一个工作单元diwj被分配到一个活动p·aj时,其用di·wj→p·ai表达。

图3所示是一个公司雇佣员工的例子,实现了一个员工被雇佣的大体流程。这些流程由活动组成。在流程被执行期间,表单文件沿着流的路线被处理。在处理文件时,文件的各个工作单元需要被分配到适当的活动。例如,d1的w1被分配到过程p的a1活动表示为:(d1·w1→p·a1)。

3 存储变化和重建文件

3.1 查出和存储变化

在存储文件之前,系统需要查出文件的确切变化。所以,采用由活动查出变化的一个方法。每个变化由活动记录。被分配了工作单元的活动执行修改。工作单元的变化分为4种类型:增加,ΔADD(f1)(值):一个新的值,值被增加到领域f1;删除,ΔDEL(f1)(值):在区域f1中的值被删除;修改,ΔMOD(f1)(值1)(值2):在区域f1中的值由值1变为值2;空,Δϕ:没有发生任何变化;

对一个或多个工作单元的修改,是一系列的变化,形成文件的变化。文件的变化被定义如下:

定义3(文件变化) 一个文件的变化是由多个活动对工作单元的改变组成。活动对文件的改变表示为:δi={Δl|l=1,2,…,L},L是文件中改变的个数。

当一个由活动修改文件被记录,文件的变化被自动地查出,并且将其存储在数据库中。文件的修改引起一个新文件状态。在处理过程中文件被多次修改。所以,文件变化的历史被系统反复地处理。每个文件状态被称为文件版本,并且那个工作单元被称为工作单元版本。用以下定义的文件版本来管理文件变化的历史[4]。

定义4(文件版本) o表示一个对象,且vp(o)表示对象o的第p个版本。

V={vp(o)|p=1,2,…,P};E={vp(o),vq(o)|vp(o)∈V,vq(o)∈V,p≠q,andvq(o)=δ(vp(o))}。

其中δ是版本构造函数。vq(o)=δ(vp(o))表明对象o第q个版本直接从对象o第p个版本中获得。

3.2 变化操作

使用之前对变化的定义,需要在变化之间进行一系列不同的操作。首先考虑反向操作。

3.2.1 反向操作

反向操作表示变化的相反行动。变动Δ的反向操作,表示为Δ-1,如下定义:增加变化的反向操作:Δundefined=ΔDEL;增加一个XML节点C#代码:

XmlDocument document = new XmlDocument();

document.Load("contosoBooks.xml");

XPathNavigator navigator = document.CreateNavigator();

navigator.MoveToChild("bookstore","http://www.contoso.com/books");

navigator.MoveToChild("book","http://www.contoso.com/books");

navigator.MoveToChild("price","http://www.contoso.com/books");

XmlWriter attributes = navigator.CreateAttributes();

attributes.WriteAttributeString("discount","1.00");

attributes.WriteAttributeString("currency","USD");

attributes.Close();

navigator.MoveToParent();

Console.WriteLine(navigator.OuterXml);

删除变化的反向操作:Δundefined=ΔADD;删除一个XML节点C#代码:

XmlDocument document = new XmlDocument();

document.Load("contosoBooks.xml");

XPathNavigator navigator = document.CreateNavigator();

navigator.MoveToChild("bookstore","http://www.contoso.com/books");

navigator.MoveToChild("book","http://www.contoso.com/books");

navigator.MoveToChild("price","http://www.contoso.com/books");

navigator.SetValue("");

navigator.MoveToRoot();

Console.WriteLine(navigator.OuterXml);

修改变化的反向操作:Δundefined=Δ′MOD;修改一个XML节点C#代码:

XmlReaderSettings settings = new XmlReaderSettings();

settings.Schemas.Add("http://www.contoso.com/books","contosoBooks.xsd");

settings.ValidationType = ValidationType.Schema;

XmlReader reader = XmlReader.Create("contosoBooks.xml",settings);

XmlDocument document = new XmlDocument();

document.Load(reader);

XPathNavigator navigator = document.CreateNavigator();

navigator.MoveToChild("bookstore","http://www.contoso.com/books");

navigator.MoveToChild("book","http://www.contoso.com/books");

navigator.MoveToChild("price","http://www.contoso.com/books");

navigator.SetTypedValue(DateTime.Now);

接着,定义另一种类型的操作。当文件被多次修改时,为实现高效的修改,组合操作必须被定义。

3.2.2 组合操作

对于一个工作单元对于2个改变Δ,Δ′的组合操作被表示为Δ·Δ′,意思是对于一个工作单元在发生Δ改变后,另一个改变Δ′也在影响这个工作单元。组合操作组合了2种不同类型的操作:

方案1: ΔADD·Δ′ADD=Δ′ADD

例如:(ΔADDd1·w1·f1 “网络”)·(ΔADDd1·w1·f1 “电话”)= (ΔADDd1·w1·f1 “电话”)

方案2: ΔADD·ΔDEL=Δϕ

例如:(ΔADDd1·w1·f1 “网络”)·(ΔDELd1·w1·f1 “网络”)=Δφ

方案3: ΔADD·ΔMOD=Δ′ADD

例如:(ΔADDd1·w1·f1 “网络”)·(ΔMODd1·w1·f1 “网络” “电话”)= (ΔADDd1·w1·f1 “电话”)

方案4: ΔDEL·ΔADD=Δundefined

例如:(ΔDELd1·w1·f1 “电话”)·(ΔADDd1·w1·f1 “网络”)= (ΔMODd1·w1·f1 “电话” “网络”)。

3.3 文件恢复

文件经常需要返回到一个早先状态来满足一个管理目的或矫正系统误差。在过程实施期间,当错误发生时采用的方法可以被用来恢复文件。恢复方法根据反向操作被开发。如果第K个活动到第i个活动文件需要返回一个状态,通过应用反向操作他可以被恢复。文件被恢复的版本可以被如下重建。

undefined

v(i)是文件版本中的第i个活动,δ(i)是一个由第i个活动应用的版本创建函数。

4 原型系统

用在本文中所采用的方法完成了一个原型系统。在现有的文档管理系统的工作流处理上增加一个用来管理文件的模块。增加的模块是根据在第2.2节中被描述的5个模块建造的,那5个模块被分为建立时和运行时。图4是对文件存储确认的流程建立的视图。

在业务执行的过程中,文件分配给适当的活动处理。这里的系统显示文件的版本和检查当前版本,在用户完成任务并且告知文件之后,变化被自动查出和存放,且产生一个新的版本[5]。

5 结 语

按照文中的说明,使用XML作为表单文件。XML具有将形式描述和内容描述分离和跨平台的优点。当变化发生时,能够查出变化且将其存储在数据库中。文件的原型和所有改变被按时间顺序储存。当文件需要被检查,系统可以在变化之间使用一系列的操作来重建任一版本的文件。变动操作可以执行一个逆序,这就意味着变动操作可以被取消。于是,用这个方法恢复文件。这里提供的方法不仅可以便利地管理文件而且可以高效的存储文件。

摘要:针对记录和描述XML表单文件的变动,采用工作流处理系统中的工作流处理过程作为活动节点,XML表单文件中的工作单元作为变动区域,通过活动节点对变动区域进行增删改处理,来自动查出文件变动的情况并实时存储,根据企业需求重建XML表单文件的版本。通过实例表明,XML表单文件的存储与重建效率得到明显提高。

关键词:XML,工作流,工作单元,活动节点

参考文献

[1][美]Michae U.XML学习指南[M].Young前导工作室,译.北京:机械工业出版社,2001.

[2]赵萍.基于XML技术的数据转换[D].北京:中国科学院,2001.

[3]Bae H.E-Business Document Management:Change Man-agement of Business Documents for Workflow Processes.Ph.D.dissertation,Seoul National University,2002.

[4]施伟斌,孙未来.XML数据的对象模型的动态更新[J].软件学报,2001,12(增刊):1 851-1 858.

使用表单文件 篇3

关键词:Authorware;视频文件;技巧

中图分类号:G302 文献标志码:A 文章编号:1674-9324(2012)09-0085-02

随着计算机技术的飞速发展,多媒体技术已经深入到社会生活的各个方面。在教育教学过程中,多媒体教学方兴未艾,走入到教师和学生之中。多媒体创作工具能够提供给设计者一个自动生成程序代码的综合环境,使设计者可以将文字、声音、图形图像和动画等多种媒体组合在一起,形成一套完整的多媒体作品。目前,使用最为广泛的多媒体创作工具就是Authorware。Authorware本身不具有制作数字电影的能力。但Authorware支持多种数字化电影的格式。如:3DS文件(FLI、FLC、CEL)、Director文件(DIR、DXR)、MPEG文件、AVI文件等。其中3DS文件和Director文件是内部文件,MPEG文件和AVI文件是外部文件。

一、内部视频文件的使用

用鼠标将数字电影图标拖曳在流程设计窗口中,双击电影图标,打开其属性对话框(如图1),在对话框内单击Import(引入)按钮,在对话框中选择要导入的动画电影文件。选择好文件(*.FLI)后,电击Import按钮,返回到电影图标属性对话框,其中部显示与该文件有关的信息栏,有“Storage:”信息项,显示内容“Internal”,说明被调入的电影是保存在Authorware文件的内部。

图1 数字电影属性图标?摇?摇?摇?摇图2 Mpg4Make菜单

电影图标属性对话框中的各个选项分布在Movie、Timing、Layout三个选项卡中。在Movie选项卡中,主要是同电影本身有关的选项和信息。包括显示模式的选择、控制画面出入方式、层级等。Timing选项卡主要用来设置数字电影播放的范围和时间。包括同步性、播放模式、播放速率、起始及结束帧等。在该选项卡中可以实现动画快放、慢放、循环放等功能。Layout选项卡主要是用来设置数字电影的显示位置和移动特性。包括显示位置的定义、画面移动的方式等。我们将参数设置好后,单击工具栏中的“运行”图标,运行程序,就可以看到动画了。

二、外部视频文件的使用

外部文件用得最为普遍的是Avi文件和Mpeg文件。高校教育技术中心视频格式多样,有DVCAM、BETCAM、DVPRO、DV等。但这些信号必须经过采集,才能变成计算机可以支持的文件。目前普遍采用运动图像压缩标准MPEG。MPEG文件一般视、音频合流,占用空间较小,一个小时的录像大致600M(压缩比可调)。MPEG文件几乎适应各种媒体播放器,使用方便。Avi文件多为3DSMAX生成或非线编采集生成。Authorware在执行数字化电影运行中,AVI文件即点即播,交互性好。而MPEG文件播放断断续续,破坏了课件的连续性和一致性。MPEG文件应用又很广泛,如何处理呢?这里介绍一种工具解决这个问题。豪杰解霸3000是目前较为流行的软解压、播放影碟工具,支持视频转换功能:AVI、MPEG和GIF互转,MPEG合并,MPEG转成标准VCD等。我们应用这种功能将Mpeg文件转化成Avi文件。具体操作如下:

1.打开Mpeg转Avi功能菜单(Mpg4Make菜单),/开始/程序/豪杰解霸3000/实用工具集/常用工具/MPEG转AVI,如图2。

2.打开文件:点击“文件”打开MPEG文件。可以通过点击“播放”按钮进行预览。

3.设置:在右边“视频流”中,设置输出AVI视频属性。“宽/高度”选项可调整输出图像的宽和高;(缺省为原输入视频的宽/高度)

在“音频流”中,设置输出AVI音频属性。可选择输出音频频率(缺省为22050Hz);

4.输出:点击“文件”下“输出目录”可改变输出路径和文件名。可以将MPEG文件中的一段转为AVI,在“处理”菜单下选择“允许选择区域”,在拖动条中定好入点和出点。

5.点击“开始压缩”红色按键,观察预览框,点“停止压缩”可停止,程序会自动把图像数据保存到指定文件中。

三、GIF文件和FLASH文件引用

课件中常会引入用专门的动画制作软件制作的动画文件GIF文件或Flash动画。它们的插入不能用菜单Insert/Images导入,这样导入后动画不能播放,只是静止的图片。在引入GIF动画时,可选择Insert/Media/Animate GIF插入某一路径下的*.gif动画文件,并根据播放要求选择Loop选项。在引入Flash动画时,选定Insert/Media/Flash或采用控制方式Insert/Control/ActiveX/Shockware Flash Movie可实现flash动画的插入和播放。

四、DirectMedia控件的使用

使用DirectMedia控件播放电影文件,可以实现步进、快进等功能,直观且操作性好。安装完成DirectMedia后,操作指令Insert/Media控件/DirectMedia Xtra,流程线上就插入一个“DirectMedia Xtra”图标,同时出现一个对话框,通过它,可以进行DirectMedia控件属性设置。

对于不同格式的数字化电影,我们有不同的使用方法。运用得当,会使我们的多媒体课件运行流畅、交互自如。数字化电影的实现方法有多种,电影图标、ActiveX控件、DirectMedia控件等,方法各有千秋,一般情况下最好使用电影图标来实现,因为它是内置图标,与系统的配合最严密。

参考文献:

[1]宋一兵,杨杰,白宗辉.Authorware多媒体制作实战训练[M].北京:人民邮电出版社,2003.

使用表单文件 篇4

此外,WinMerge软体还可针对文件内容作比对,如果你看到两个文件名不同、日期不同,可却怀疑它内容相同,可以直接选取后按右键再点“比较”,即可用视觉化的方式同时检视两边文件的文字内容或文件编码的内容,看看到底是完全一样或哪里不一样,

下载地址:WinMerge

文件服务器使用说明书 篇5

1、文件服务器定义

文件服务器是最基本的服务器,简单地讲就是实现文件(数据)资源的共享使用。文件服务器是一种器件,它的功能就是向客户机提供文件。它加强了存储器的功能,简化了网络数据的管理。

2、为什么要使用文件服务器

当公司内部没有文件服务器,员工资料均存储在本地电脑上,无法实现重要资料的备份及资料的共享。重要数据的保存存在比较大的隐患。一但系统瘫痪或病毒爆发,极有可能使重要数据丢失而造成重大的损失。同时,公司在对资料的共享及管理方面造成难以管理的情况。无法有效的实现资料的共享使用及数据的安全。基于以上种种情况,建议公司架设内部文件服务器。

3、陕西惠森集团人力资源部文件服务器实现软件

Windows Server 2003

4、使用步骤具体说明

(1)、首先确定用户名、密码

注:用户名最好选择英文,避免administrator、everyone等关键字

(2)、其次在文件服务器上建立个人文件夹

注:个人文件夹最好选用自己的名字,以便自己及他人方便识别(3)、个人文件夹实现共享(在管理你的服务器中进行设置)(4)、在你的个人文件夹中设置权限(个人文件夹共享属性中设置)

以上步骤均在服务器中设置及完成,以下在客户端完成(5)、在你的PC中输入文件服务器地址(192.168.0.125)(6)、出现登陆页面,输入你刚才设定的用户名、密码

(7)、输入用户名密码,登陆成功

5、如果客户端输入地址后不能成功登陆,该怎么办?

(1)、必须保证你的所有的机器,工作组是否一个,IP是否都是同一网段,比如都是192.168.0.*。

(2)、关闭所有防火墙(因为XP如果有防火墙,有时候会不让你访问)。

(3)、在开始--程序--控制面板--管理工具--计算机管理--本地用户和组--用户下开放 guest用户

(4)、在开始--程序--控制面板--管理工具--本地安全策略--本地策略--用户权利指派下找到:

1、“从网络访问此计算机”在里面添加guest用户。

2、“拒绝从网络访问这台计算机”将里面所有的删掉。

(5)、如果有XP系统,还可以更改以下设置:管理工具->本地安全策略->本地策略->安全选项下将“网络访问:本地帐户的共享和安全模式”改为“经典-本地用户以自己的身份验证

(6)、网络访问:不允许SAM帐户和共享的匿名枚举 改为 “已停用”

6、各文件夹作用说明

(1)、建立的个人文件夹

注:个人能对自己的文件夹实行查看、删除、复制、修改(2)、集团文件电子档案下包括:红头文件、通知、公司照片

注:集团文件下的文件夹只能由部长及人事经理进行删除、修改、传资料,其他人只有查看的权限

(3)、人力资源部共享文件下包括:人事组、招聘组

使用表单文件 篇6

最后四个是我比较常用的,今天的笔记就写这四个的好了。

1、tar:

tar命令:tar [选项...] [FILE]...

输入“tar -?”获取相关帮助信息,tar的帮助文档给出示例如下:

示例

tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。

tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。

tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。

如果是要压缩文件夹的话,输入:

tar -cvf dirArchive.tar /dirName

同样的,要将归档文件解压到特定文件夹的话,则是:

tar -xvf dirArchive.tar /dirName

下面复习一下。我们先人为做个文件夹出来,里面放置若干文件夹和文件:

我们首先创建一个tar文件,先压缩一个文件夹(testdir):

tar -cf testdir.tar testdir

然后列出该压缩包里的结构:

接着我们向这个压缩包追加文件:

当然了,上述单步操作没必要做了,压缩包里面已经有这个文件。

然后再看看这个压缩包里的结构:

如果使用示例中的-v选项,则会将压缩包里的文件属性全部列出。包括权限,创建人,字节大小,修改时间和文件名:

从tar压缩文件中解压并显示文件列表:

一般来说比较常用到的选项有主操作选项:

另外再练习一下其他的一些用法:

1、当压缩testdir目录的时候,需要将文件夹根路径内的test文件排除:

2、只压缩比指定时间更新的文件:

3、压缩所有文件名前缀为“te”的文件或文件夹(或者压缩后缀为“st”的文件):

最后补充一下常用的选项:

-p, --preserve-permissions, --same-permissions

保留解压文件权限信息(默认只为超级用户服务)

--preserve 与 -p 和 -s 一样

--same-owner 尝试解压时保持所有者关系一致(超级用户默认此项)

-r, --append 追加文件至归档结尾

-u, --update 仅追加比归档中副本更新的文件

-k, --keep-old-files 解压时不要替换存在的文件

--keep-newer-files

不要替换比归档中副本更新的已存在的文件

--no-overwrite-dir 保留已存在目录的元数据

--overwrite 解压时重写存在的文件

--overwrite-dir

解压时重写已存在目录的元数据(默认)

--recursive-unlink 解压目录之前先清除目录层次

--remove-files 在添加文件至归档后删除它们

-N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE 只保存比 DATE-OR-FILE 更新的文件

2、rar:

rar

--

Linux系统的默认软件包里是不包含rar压缩工具的,所以我们先安装rar:

sudo apt-get install rar

选项只可以从给出的选项中输入一个(且只能一个),我们看一下它提供的命令列表:

使用举例,比如说现在我们要进行文件压缩:

在完成压缩之后,我们可以通过命令l获取压缩文件内具体的结构信息:

甚至可以通过命令p将压缩文件内的所有信息输出到控制台:

部分则提供了一些功能性的选项。

比如说以追加性的方式更新压缩文件可选用-ad:

或者说想把某个文件排除在外可以选用开关-x(注意,要排除的串要紧跟在x后面,不用加任何符号),比如我们这里想要将文件夹根路径下凡是“te”开头的文件都排除:

还有加密,用开关-p,同样的,密码紧随p后面即可:

如果相对文件进行解压或者直接打开文件,就会要求你输入密码:

除此之外,还有一些常用的选项有:

ag[format] Generate archive name using the current date

cl Convert names to lower case

cu Convert names to upper case

df Delete files after archiving

ed Do not add empty directories

dw Wipe files after archiving

其他的命令和开关可参照帮助手册。

3、zip , unzip:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

zip和unzip的使用方法是比较简单的,甚至连帮助文档都写得很简单,所以也就没什么笔记好写的了,直接看帮助文档即可。

linux zip 命令详解

功能说明:压缩文件,

语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]

补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。

参 数:

-A 调整可执行的自动解压缩文件。

-b<工作目录>指定暂时存放文件的目录。

-c 替每个被压缩的文件加上注释。

-d 从压缩文件内删除指定的文件。

-D 压缩文件内不建立目录名称。

-f 此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。

-F 尝试修复已损坏的压缩文件。

-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。

-h 在线帮助。

-i<范本样式>只压缩符合条件的文件。

-j 只保存文件名称及其内容,而不存放任何目录名称。

-J 删除压缩文件前面不必要的数据。

-k 使用MS-DOS兼容格式的文件名称。

-l 压缩文件时,把LF字符置换成LF+CR字符。

-ll 压缩文件时,把LF+CR字符置换成LF字符。

-L 显示版权信息。

-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

-n<字尾字符串>不压缩具有特定字尾字符串的文件。

-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。

-q 不显示指令执行过程。

-r 递归处理,将指定目录下的所有文件和子目录一并处理。

-S 包含系统和隐藏文件。

-t<日期时间>把压缩文件的日期设成指定的日期。

-T 检查备份文件内的每个文件是否正确无误。

-u 更换较新的文件到压缩文件内。

-v 显示指令执行过程或显示版本信息。

-V 保存VMS操作系统的文件属性。

-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。

-x<范本样式>压缩时排除符合条件的文件。

-X 不保存额外的文件属性。

-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。

-z 替压缩文件加上注释。

-$ 保存第一个被压缩文件所在磁盘的卷册名称。

-<压缩效率>压缩效率是一个介于1-9的数值。

linux unzip 命令详解

功能说明:解压缩zip文件

语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

参 数:

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

-v 执行是时显示详细的信息。

-z 仅显示压缩文件的备注文字。

-a 对文本文件进行必要的字符转换。

-b 不要对文本文件进行字符转换。

-C 压缩文件中的文件名称区分大小写。

-j 不处理压缩文件中原有的目录路径。

-L 将压缩文件中的全部文件名改为小写。

-M 将输出结果送到more程序处理。

-n 解压缩时不要覆盖原有的文件。

-o 不必先询问用户,unzip执行后覆盖原有文件。

-P<密码>使用zip的密码选项。

-q 执行时不显示任何信息。

-s 将文件名中的空白字符转换为底线字符。

-V 保留VMS的文件版本信息。

-X 解压缩时同时回存文件原来的UID/GID。

[.zip文件] 指定.zip压缩文件。

[文件] 指定要处理.zip压缩文件中的哪些文件。

-d<目录>指定文件解压缩后所要存储的目录。

-x<文件>指定不要处理.zip压缩文件中的哪些文件。

-Z unzip -Z等于执行zipinfo指令

范例:

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。

1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:

# zip -r yasuo.zip abc.txt dir1

2.我下载了一个yasuo.zip文件,想解压缩:

# unzip yasuo.zip

3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:

# unzip abc?.zip

注释:?表示一个字符,如果用*表示任意多个字符。

4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:

# unzip -v large.zip

5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了

# unzip -t large.zip

6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:

使用表单文件 篇7

一、设计思路

首先建立一个文件服务器,在服务器为每个班级建立一个文件夹。在每个班级文件夹内再建立若干个学生文件夹,通过一个共享程序使这些学生文件夹定时共享,并在不同的时间定时切换到不同的班级,这样就可以实现每个学生都有一个文件夹。

二、设计方法及过程

假设有70台学生机,14个教学班在机房上课,总共1000个学生。

1.安装服务器

服务器的硬件需求:能够稳定流畅地运行Windows2000服务器版,80GB以上的硬盘,100Mbps以上的网络环境。硬盘分区的格式为NTFS格式。

2.安装域控制器

选择“开始→运行”,输入dcpromo命令,开始安装。笔者的服务器的机器名为“fuwuqi”,域为“domain”。

3.建立学生作业文件夹

按照图1结构建立文件夹。新建一个文本文件,输入代码@for /L %%A in (1,1,70) do md s%%A保存。将扩展名改为bat即可。将该批处理程序复制到各班级文件夹中,双击运行即可建立70个文件夹。

4.建立用户

我们应当为每个学生机建立一个用户,用户名分别是s001、s002……s010……s070。我们可以在ActiveDirectory活动目录中手动安装,但是由于用户数量比较多,可以通过建立一个批处理命令来完成。

@for /L %%A in (10,1,70) do net user s0%%A /add /workstation:s%%A /expires:never /scriptpath:start.bat

@for /L %%A in (1,1,9) do net user s00%%A /add /workstation:s%%A /expires:never /scriptpath:start.bat

For命令是一个循环命令,加上/L表示该循环将按照指定步长在指定的范围内循环。%%A是变量,所以第一句运行完的结果是生成s010、s011……s070用户名。我们希望s010前的用户也是三位数字,所以在第二句中的net user命令后的参数上多加了个0(net user命令是建立用户的命令)。

workstation:s%%A表示登录该域的计算机只能用指定用户登录。即s1号计算机只能使用s001用户来登录。如果使用该计算机的学生使用其他用户登录就会弹出图2所示的提示。

expires:never表示建立的用户永不过期。

/scriptpath:start.bat表示该计算机使用指定用户登录计算机时会执行服务端的一段脚本代码(代码的作用将在后文论述)。

5.共享文件夹

要分别共享某个班级下的所有文件夹的程序代码为:

@for /L %%A in (1,1,70) do net share s%%A$=d:zuoyeg11s%%A

这个程序要在上课前运行,即在上一个班级下课若干分钟后运行,取消上一个班的共享。下面我们要将其完善一下(以高一(1)班共享程序为例)。

rem 取消上一节课的共享

@for /L %%A in (1,1,70) do net share s%%A$ /y /delete

rem 重新共享新课

@for /L %%A in (1,1,70) do net share s%%A$=d:zuoyeg11s%%A

rem 绑定权限

cd

cd zuoye

cd g11

b.bat

程序中的net share命令就是共享文件夹的命令,其中s%%A$表示文件夹的共享名分别为s1$、 s2$……s70$,后面的$符号可以使该共享文件夹不显示在网上邻居上。

我们把这个程序保存为g11.bat,再用同样的方法为其他班级都分别建立一个批处理文件,分别命名为g11.bat……g16.bat,g21.bat……g28.bat。最后通过任务计划在指定时间调用它们就可以了。

6.绑定权限

上一步实现了可以在指定时间共享,但还有安全上的漏洞。例如,s1号上的计算机能用s001用户去访问服务器s2$这个共享文件夹,只要输入\fuwuqis2$就可以了,也就是说现在的共享还是不安全的。学生有可能去复制或删除其他同学的文件,所以必须绑定权限。例如s1号的计算机用s001用户只能访问\fuwuqis1$。

我们要批量绑定每个班级中每个文件夹的权限,建立b.bat,代码如下:

@for /L %%A in (10,1,70) do echo y|cacls s%%A /p s0%%A:f Administrator:f

@for /L %%A in (1,1,9) do echo y|cacls s%%A /p s00%%A:f Administrator:f

其中cacls是绑定权限命令,该批处理使每个文件夹两个用户。一个是Administrator,供教师或管理员使用,方便检查作业;另一个是学生用户,比如名字为s1文件夹只能由s001用户访问。

现在我们只要把b.bat复制到每个班级文件夹中双击运行就可以了。运行后随意选择一个学生文件夹,右击选择“属性”→“安全”标签,便会看到如图3所示的对话框,每个用户的权限都是完全控制。

下课的时候,执行下面一段批处理:

rem g11

@for /L %%A in (10,1,70) do echo y|cacls D:zuoyeg11s%%A /p Administrator:f

@for /L %%A in (1,1,9) do echo y|cacls D:zuoyeg11s%%A /p Administrator:f

rem g12

@for /L %%A in (10,1,70) do echo y|cacls D:zuoyeg12s%%A /p Administrator:f

@for /L %%A in (1,1,9) do echo y|cacls D:zuoyeg12s%%A /p Administrator:f

……

rem g28

@for /L %%A in (10,1,70) do echo y|cacls D:zuoyeg28s%%A /p Administrator:f

@for /L %%A in (1,1,9) do echo y|cacls D:zuoyeg28s%%A /p Administrator:f

我们把这个批处理保存为xiake.bat。通过这个批处理程序就可以将所有的学生文件夹的权限修改为只有Administrator可以访问了。

7.学生机的设置

(1)将学生机的IP地址段和服务器的IP地址段设在同一段里。学生机的计算机名也应按照步骤1中提到的规则命名。

(2)右击“网上邻居”,选择“Microsoft 网络用户”,登录到Windows NT域。域为domain。

(3)设置完成后,第一次用指定的用户登录。比如,s1号机用s001登录。

(4)选择“文件及打印共享”,去掉“允许其他用户访问我的文件”,这样学生机之间便不能互相传递文件了。在C盘上查找到netcpl.cpl文件,将其删除,以防止学生修改网络设置。

(5)卸载Net Meetting,因为该软件可以用来在不同的计算机间传输文件,卸载以防止学生通过该软件传输作业。找到文件win98_72.cab,使用Winrar解压,删除conf.exe,再将解压后的文件夹压缩为win98_72.cab,修改学生机上的安装包。经过这样处理后学生就无法再安装Net Meetting软件了。

(6)安装还原卡或者还原精灵。

8.在学生机上映射网络驱动器

我们要在学生机上映射一个网络驱动器Y盘。为了简便,建立下面一段程序实现自动映射。

在第4步的程序中有一个参数“scriptpath:start.bat”,指学生登录学生机后,就会自动执行域脚本start.bat。(start\fuwuqinetlogon logon.vbs)。

在这里实际上是调用了一个名为logon.vbs的脚本程序,该程序可以使用记事本来编辑,保存时将扩展名改为vbs即可。该脚本的内容如下:

Set WshNetwork = WScript.CreateObject("WScript.Network")

set wshshell=wscript.CreateObject("wscript.shell")

WshNetwork.MapNetworkDrive "y:", "\fuwuqi"&WshNetwork.computerName&"$"

第1、2句分别是建立相应的对象,第3句是映射网络驱动器Y盘。将这两个文件复制到\fuwuqi netlogon中。

这时只要学生机一开便会自动生成一个Y盘,并自动映射到指定的学生文件夹。

9.分时共享的实现

我们可以使用计划任务让程序分别在不同的时间运行。

(1)共享程序,即步骤5中的程序。该程序为每个班建立一个文件夹并统一存放,在每个班上课前运行。

(2)绑定权限批处理,即步骤6中的“b.bat”文件。该文件分别保存在每个班级的文件夹下,被上一个程序调用。这时Y盘转移为新的班级,并可以访问了。

(3)下课时执行xiake.bat程序。该程序执行完后,Y盘还存在,但不能打开。再上下一节课时就执行另外一个班级的共享程序。

学生使用该系统非常简单,无需专门学习,文件存放安全,能有效防止学生互相复制作业,并且作业统一存放在服务器上,检查批改也很方便。

使用表单文件 篇8

加载新的分区:

# mount -t reiserfs /dev/hda10 /mnt/hda10

拷贝数据到新分区:

# cd /mnt/hda10

# tar cvlf - / tar xf -

编辑fstab来指向新的root:

/dev/hda10/reiserfs defaults 1 1

创建指向reiserfsck的一个符号链接因为RedHat启动时将寻找fsck.reiserfs文件来扫描:

# ln -s /sbin/reiserfsck/sbin/fsck.reiserfs

保证系统lilo至少为21.6。这是第一个支持ReiserFS的版本,也可以在/boot目录中使用小容量的ext2文件系统。但是升级lilo更好一些。也推荐使用GRUB来实现引导。

上一篇:冬已至-伤感随笔下一篇:关灯作文