文档库 最新最全的文档下载
当前位置:文档库 › Ant脚本详解说明

Ant脚本详解说明

Ant脚本详解说明
Ant脚本详解说明

Ant脚本使用说明

2010年5月27日

修改历史

目录

一、目的 (3)

二、介绍 (3)

1.系统环境 (3)

2.关键元素 (4)

3.常见任务 (5)

4.特殊应用 (9)

一、目的

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。

二、介绍

软件包下载地址:https://www.wendangku.net/doc/1e3598669.html,/,获取最新版本,解压到某个目录(例如C:\apache-ant-1.*.*),即可使用。

Ant的构件文件是基于XML编写的,默认名称为build.xml。为了更清楚的了解Ant,在这里编写一个简单的Ant程序,用来展现Ant的功能,让读者对Ant有一个初步的了解。首先在D盘下建立一个build.xml文件,内容如下:

进入D盘,然后运行ant sayHelloWorld,可以看到运行结果,其中sayHelloWorld为需要执行的任务的名称。如果文件名不为build.xml,而为hello.xml时,读者运行同样的命令时,命令窗口会出现如下错误:

Buildfile: build.xml does not exist!

Build failed

由上面的错误提示可以看出,ant命令默认寻找build.xml文件。若文件名为hello.xml 时,还需要对命令做少许改变,改为:ant –f hello.xml sayHelloWorld、ant –buildfile hello.xml sayHelloWorld或ant –file hello.xml sayHelloWorld。

如工程路径为d:\workspace\zhoudeming,在工程文件夹下有两个文件,一个是xml文件:build.xml,另一个是属性文件:build.properties。

在dos命令下输入,有两种方式运行build.xml

1、采用绝对路径:ant –buildfile d:\workspace\zhoudeming\build.xml,如

2、采用相对路径:进入build.xml所在的目录,输入ant即可

1.系统环境

安装JDK(1.5+版本),配置环境变量JAVA_HOME、PATH

执行Java –version 显示当然版本,JDK安装成功

安装Ant(1.*版本),配置环境变量ANT_HOME、PATH

执行Ant–version 显示当然版本,Ant安装成功

2.关键元素

project元素

project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素。它有如下属性:1)name属性: 用于指定project元素的名称。

2)default属性: 用于指定project默认执行时所执行的target的名称。

3)basedir属性: 用于指定基路径的位置。如没有指定时,使用Ant的构件文件的附目录作为基准目录。

target元素

它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。如查看project下所有target,ant命令里加上-proecthelp即可,它有如下属性:1)name属性:指定target元素的名称,这个属性在一个project元素中是唯一的。我们可以通过指定target元素的名称来指定某个target。

2)depends属性:用于描述target之间的依赖关系,若与多个target存在依赖关系时,需要以“,”间隔。Ant会依照depends属性中target出现的顺序依次执行每个target。被依赖的target会先执行。

3)if属性:用于验证指定的属性是否存在,若不存在,所在target将不会被执行。

4)unless属性:该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在,所在target将会被执行。

5)description属性:该属性是关于target功能的简短描述和说明。

a depend example!

分析结果后可以看到,我们运行的是名为targetB的target,因该target依赖于targetA,所以targetA将首先被执行,同时因为系统安装了java环境,所以ant.java.version属性存在,执行了targetA这个target,输出信息:[echo] Java Version: 1.5,targetA执行完毕后,接着执行targetB,因为amigo不存在,而unless属性是在不存在时进入所在的target 的,由此可知targetB得以执行,输出信息:The base dir is: E:"。

property元素

该元素可看作参量或者参数的定义,project的属性可以通过property元素来设定,也可在Ant之外设定。若要在外部引入某文件,例如build.properties文件,可以通过如下内容将其引入:

property元素可用作task的属性值。在task中是通过将属性名放在“${”和“}”之间,并放在task属性值的位置来实现的。

Ant提供了一些内置的属性,它能得到的系统属性的列表与Java文档中

System.getPropertis()方法得到的属性一致,这些系统属性可参考sun网站的说明。

同时,Ant还提供了一些它自己的内置属性,如下:

●basedir:project基目录的绝对路径,该属性在讲解project元素时有详细说明。

●ant.file:buildfile的绝对路径,如上面的各例子中,ant.file的值为E:"build.xml;

●ant.version:Ant的版本,在本文中,值为1.7.0;

●https://www.wendangku.net/doc/1e3598669.html,:当前指定的project名字,即前文说到的project的name属性值;

●ant.java.version:Ant检测到的JDK的版本,在上例运行结果中可看到为1.5。

下面来看一个property元素使用的简单例子,内容如下:

3.常见任务

在build.xml文件中定义了以下几个target:usage、init、copy、delete、clean、compile、war、jar、javadoc、javadoc-zip、javadoc-tar常见任务。

任务说明:

usage:在控制台输出一些说明信息。

init:生成工程的目录结构。

copy:拷贝图片、jsp文件、.xml文件、.properties文件、jar包、标签文件(tld)。

clean:删除。

compile:编译源文件。

jar:生成Java 应用程序jar包。

war:将工程生成war包。

deploy:将工程war包发布到web容器中。

javadoc:生成源代码配套的API帮助文档。

javadoc-zip:生成源代码API帮助文档zip包。

Javadoc-tar:生成源代码API帮助文档tar包。

任务详解:

●copy:该任务主要用来对文件和目录的复制功能。

Eg1.复制单个文件:

Eg2.对文件目录进行复制:

Eg3. 将文件复制到另外的目录:

●delete:该任务对文件或目录进行删除。

Eg1. 删除某个文件:

Eg2. 删除某个目录:

Eg3. 删除所有的备份目录或空目录:

●init:该任务进行Ant初始化,生成工程的目录结构。

●clean:该任务清理删除ANT生成工程目录。

●compile:该任务编译源文件。

debug="true"

deprecation="true"

srcdir="${project.src}"

destdir="${project.bin}"

nowarn="false"

target="${common.java}"

source="${project.java}"

encoding="${project.encoding}">

●jar:该任务生成Java 应用程序jar包。

●war:把工程生成war包。

●javadoc:生成源代码配套的API帮助文档。

Overview="${project.docs.destdir}/${project.overview.index}"

access="public" source="${project.java}"

use="true" notree="false" nonavbar="false"

noindex="false" splitindex="true"

author="true" version="true" nodeprecatedlist="false"

nodeprecated="false"

additionalparam=" -encoding ${project.encoding} -charset

${project.encoding} " >

includes="${project.docs.srcfiles}"/>

●javadoc-zip:生成源代码API帮助文档zip包。

basedir="${project.docs.destdir}">

●javadoc-tar:生成源代码API帮助文档tar包。

basedir="${project.docs.destdir}"

compression="bzip2">

●deploy:将工程war包发布到web容器中。

depends="jar" description="Deploy application as a WAR file">

webxml="${path.war}/WEB-INF/web.xml">

4.特殊应用

CVS应用

如果使用的是远程的cvs,ant脚本如下:

password="${cvs.password}" passfile="${cvs.passfile}"/>

cvsrsh="ssh" package="myproject" dest="${basedir}"

passfile="${cvs.passfile}"/>

Ant的build文件的写法

1. ant中build.xml文档写法 1.1 Ant的概念 可能有些读者并不知道什么是Ant以及如何使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake 和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。 1.2 Ant 与makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就不能执行”。有一些工具在一定程度上解决了这个问题,但还是有很多其他的问题。Ant则与一般基于命令的工具有所不同,它是Java类的扩展。Ant运行需要的XML格式的文件不是Shell 命令文件。它是由一个Project组成的,而一个Project又可分成可多target,target再细分又分成很多task,每一个task都是通过一个实现特定接口的java类来完成的。

1.3 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 跨平台性:Ant是存Java语言编写的,所示具有很好的跨平台性。 操作简单:Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树, 就可以执行各种task。每个task实现了特定接口对象。由于 Ant构建文件时XML格式的文件,所以和容易维护和书写, 而且结构很清晰。 可集成性:Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。1.4 Ant 开发 Ant的构建文件 当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构: ?src存放文件。

Ant常用语法及选项

1. 把build.properties文件里的键值对导入到build.xml ,以后就可以在build.xml 里使用${db.driver}来读到build.properties里配置的值org.hsqldb.jdbcDriver 这个很有用,需要改变值的时候,只需改变build.properties的值,但build.xml文件不用修改 db.url=jdbc:hsqldb:hsql://localhost/training db.driver=org.hsqldb.jdbcDriver https://www.wendangku.net/doc/1e3598669.html,ername=sa db.password= hibernate.dialect=net.sf.hibernate.dialect.HSQLDialect 2. 指定了一个路径,路径下放着指定的jar文件 3. 指定了一个路径里的所有文件 4. 这个表示把路径${xdoclet.lib.dir}里的所有的.jar文件包括进 来,不包括子文件夹里的.jar文件 如果用这个,表示包括这个文件夹里所有的 .jar文件,包括所有子文件夹里的.jar文件 5.

JAVA_Ant详细介绍与应用

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 下载地址:https://www.wendangku.net/doc/1e3598669.html,/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。 添加系统环境变量:ANT_HOME,该变量指向Ant解压后的根目录,在此为E:"apache-a nt-1.7.0。 安装与配置完毕后,读者可以测试一下Ant是否可用,首先进入Ant的bin目录,运行命令ant –version,若安装和配置成功,则会显示Ant版本信息,如下图所示:由上可以看出,读者运行Ant的命令时,需要进入到Ant的bin目录,如何才能让系统自动找到Ant呢?这时需要读者在系统环境变量path中添加Ant的bin目录。设置完成后,我们就可以在任何目录(例如C:"Documents and Settings"AmigoXie目录)输入Ant的命令,来获得命令的运行结果。 二.Ant的关键元素 Ant的构件文件是基于XML编写的,默认名称为build.xml。为了更清楚的了解Ant,在这里编写一个简单的Ant程序,用来展现Ant的功能,让读者对Ant有一个初步的了解。首先在E盘下建立一个build.xml文件,内容如下:

Ant 的最完整build.xml解释

Ant的概念 Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake 这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。 Ant 与makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的T ab问题。最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就不能执行”。有一些工具在一定程度上解决了这个问题,但还是有很多其他的问题。Ant则与一般基于命令的工具有所不同,它是Java类的扩展。Ant运行需要的XML格式的文件不是Shell命令文件。它是由一个Project 组成的,而一个Project又可分成可多target,target再细分又分成很多task,每一个task都是通过一个实现特定接口的java类来完成的。 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。 操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。 Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。 Ant 开发 Ant的构建文件 当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。 (1) src存放文件。 (2) class存放编译后的文件。 (3) lib存放第三方JAR包。 (4) dist存放打包,发布以后的代码。 Ant构建文件是XML文件。每个构建文件定义一个唯一的项目(Project元素)。每个项目下可以定义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行他们所依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调用所定义的任务。任务定义了Ant实际执行的命令。Ant中的任务可以为3类。 (1)核心任务。核心任务是Ant自带的任务。 (2)可选任务。可选任务实来自第三方的任务,因此需要一个附加的JAR文件。

AntConc的详细使用说明

AntConc3.2.0的使用说明1 1.提取语境共现 1.1设置检索项 (1)单项检索 a)点击file下拉菜单中的“open files”,选择要打开的语料(如果想打开整个文件 夹,可以选择open directory); b)在“Search Term”一栏键入要检索的词项,如go; c)在“Search Window Size”一栏设置每一共现行出现的词数; d)点击,开始检索。 检索结果如图1.1所示: 图1.1单项检索结果 (2)多项检索 设置多项检索 除了检索单个词项以外,AntConc还具有检索多个词项的功能,检索方法为在检索项间键入“|”符号。 例:要检索动词go的各种时态形式,可在“Search Term”中输入go|went|gone|goes 1此说明书由华南师范大学外文学院2007研究生张杏娟编写,导师何安平订正和补充。 其中限定范围的检索方法由香港城市大学D.Lee博士提供,仅此致谢。

●设置语境词检索 为了限制语境共现的检索,可以设定一个语境词在检索项周边一定的语境范围内出现。 例:如要研究 a … of 这一类词组,可通过AntConc提取所有的词项,检索方法如下: a)在“Search Term”一栏键入a; b)点击“Search Term ”旁的,进入“Advanced Search”界面, 如图1.2所示。点击“Use context words and horizons”,然后在“Context Words” 一栏键入of ,点击。如要重新设置语境词,可先点击清除原来语境词, 后重复以上操作。另外,还需设定语境词距离检索项的位置,如本研究中,of在a的右 二位置,所以“Content Horizon”确定为,最后点击; c)回到语境共现的界面后,点击,开始检索。结果可提取a lot of, a bit of 等词块。 ●设置多字语检索 在研究中,如需检索多个词项,除了使用“|”以外,也可使用以下方法,尤其适 合检索项数目较多的情况。 例:研究感官动词watch, sound, feel, hear, smell a)在TXT文本中键入所有要检索的词项,可多达250个词。然后为该文本起名保存。 需注意:键入的词项需以列的形式排列。如: feel 图1.2 Advanced Search界面

词缀ant,ance

1. -ance表名词,“性质,状况” disturbance n 扰乱(disturb干扰) vengeance n 复仇(venge 仇恨,报仇) reliance n 信赖(rely依靠) perseverance n 坚持不懈(persevere坚持) forbearance n 自制,忍耐(forbear忍受) appearance n 出现;外表(appear出现) 19. -ancy=ance,表示”性质,状况” ascendancy n 统治力量(ascend登高) vacancy n 空白,空缺(vac空+ancy) pregnancy n 怀孕(pregn余+ancy…拿住孩子…怀孕) compliancy n 依从,服从(comply服从) elegancy n 优美,高雅(elegant高雅) 2. -ence表名词,“性质,状态” insistence n 坚持(insist坚持) confluence n 汇流(con共同+flu流+ence) reverence n 尊敬(revere尊敬) negligence n 疏忽,粗心(neg不+lig选择+ence…不加选择…粗心) dependence n 依靠(depend依靠) despondence n 泄气(de不+spend诺言+ence…不照诺言去做…泄气) innocence n 无罪,天真(in无+noc伤害+ence…无罪) 3. -ency,-iency表名词,ence的变体 deficiency n 缺点(de不+fic做…做得不够…缺陷) solvency n 溶解力;还债能力(solve溶解) complacency n 自满,自得(com前缀,加强语气+plac取悦…被取悦…自满)emergency n 紧急情况(emerge出现…出现的紧急情况) efficiency n 效率(ef出+fic做…做出事情…有效率) persistency n 坚持(persist坚持) 4. -ent (1)表示形容词,“…的” transient a 短暂的(trans转移+I+ent) sentient a 有知觉的(sent感觉+I+ent) obedient a 服从的(obey服从) indigent a 贫穷的(贫困+ent) confident a 自信的(con全部+fid相信+ent) excellent a 杰出的(excel超越,ex+cel上升) insistent a 坚持的(insist坚持) (2)表名词,“…药剂” absorbent n 吸收剂(absorb吸收) solvent n 溶剂(solve溶解) reagent n 化学试剂(re+agent试剂) (3)表名词,“…人” student n 学生(study学习) president n 总统;校长(preside主持)

ANT使用说明

ANT使用说明 一.准备工作 1.数据转换 a.测试数据转换为ANT 所要求的数据表。 “预处理”…“扫频数据转换”…填如入有关选择题和GPS精度值(默认为3)。 将解压处理后的采集数据(后缀为*.TXT)转换为GIS地理信息“.TAB ”格式。 由于原始数据格式不同,分为“通话测试数据转换”或“扫频测试数据转换”分别对.TXT 和.SCN后缀文件分别做转换。“通话分析”和“扫频分析”功能的转换由“帮助…关于…来完成。在TEMS中扫频测试得到的数据*.SCN,可直接在ANT 扫频分析功能模块中完成数据转换。 “纯数据转换”和“数据转换并生成测试报告”的区别在于后者将同时生成有关无线网的7类测试统计报告,具体报告内容请参考第十章内容。 b。地理点平滑处理:ANT对转换输出的*.TXT文件做完善的预处理过程。包括每一帧信令数据的制式转换、地理点差值补点、平滑处理、创建地理化数据库。 处理后的特点:该处理得到的测量数是测试手机实际接收的信号帧数,是采集测试过程中Um接口上下行帧通信数据的完整记录。 何时采用本转换:在网络优化工程中针对第三层信令的观测分析和在生成信令事件统计报告中请用地理点平滑处理选择。 c。滤除相同经纬度:ANT针对网络普查的需要。需要大幅度减少同一地理位置的数据处理量,而不影响从统计角度反映整个网络的现状。处理过程包括只提取相同经纬度第一点的帧数据行、数据制式转换、创建地理化数据库。该处理得到的测量数是测试手机过程中GSM的采样次数(一般为1次/秒)。 处理的特点:处理时间快,但只对关心RXLEV和RXQUAL等无线参数而非信令的用户宏观,了解网络质量观测分析有意义。 何时采用本转换:在网络优化工程中做无线环境质量普查,生成全网的场强或无线误码分布地图和无线参数分布统计报告请用“地理点平滑处理”选择。涉及信令事件处理的功能就没有意义了。 处理后的结果文件名带有后缀F。如: 0318_1. txt 转换后为0318_1F.tab 。 2.ANT软件中打开文件的方法 第一种: 打开了测试文件但是ANT 地图上看不到。打开地图及基站资源层后,文件…打开测试文件…如果现已打开的资源地图区域没有包含测试文件的地理区域,那么这时测试数据文件已被打开但是看不见。这时按下步操作:按住鼠标器右键,拖到“图层控制”…增加…选择已打开的该测试数据文件名…再按住鼠标器右键,拖到“查看整个图层”…选择该测试数据文件名…这时各地图层将以该测试数据文件为中心显示在窗口中。 第二种: 用显示中心快速移动和查找已观测过的测试文件已打开和在地图上分析过的测试文件,可用显示中心快速移动和查找对应的基站位置来实现。目的是以所选基站为中心,屏幕视野为8公里的窗口,方便用户开始分析。如果屏幕视野窗口还不满意可用“放大”和“缩小”工具继续调整。 第三种:以“保存工作空间”方式过去打开过的测试文件

蓝牙低功耗与ANT无线解决方案

蓝牙低能耗与 ANT? 无线连接解决 方案

TI 推出蓝牙低功耗与 ANT? 技术
TI 推出业界首款完整型蓝牙 (Bluetooth?) 低能耗解决方案与最高集成型 ANT? 网络处理器,进一步扩展在无线连接领域 的领先地位。 面向消费类医疗、移动附件、运动以及保 健应用的超低功耗短距无线技术。 CC2540 单模式蓝牙低能耗片上系统与 CC257x ANT? 网络处理器 (CC257x) 可使目标应用通过一颗纽扣电池连续工作超过 1 年。 加上 WiLink6.0 及 7.0,TI 可为传感器应用与移动手持外设提供全面测 试的高稳健型产业环境。

短距离无线通信
距离
专有低功耗无线电
1000m
游戏 计算机外设 音频 抄表 楼宇管理 汽车
100m
ZigBee PRO / RF4CE
楼宇自动化 智能能源/ 智能能源/电表 RC/消费类电子 / 医疗 PAN 电信
10m
耳机 计算机外设 PDA/移动电话 /
Wi-Fi/802.11
PC 网络 家庭网络 视频分配
1m 10cm 1k
低能耗 移动电话配件 游戏/ 游戏/HID/遥控 / 运动、医疗、 运动、医疗、消费类保健产品
UWB
无线 USB 视频/ 视频/音频链路
RFid NFC
数据数率 (bps)
10k
100k
1M
10M

CC2540 蓝牙低能耗片上系统

基站标签规范V1.3

基站标签规范 Version1.3 中国移动通信集团广东有限公司工程建设中心编制 2010年7月

目录 1.标签规范应用原则 (1) 1.1 标签内容制定实用化原则 (1) 1.2 标签规格标准化的原则 (1) 1.3 标签粘贴固定的原则 (2) 1.4 标签用材原则 (3) 1.5 标签制作原则 (3) 2.标签内容 (3) 2.1TD室内标签 (3) 2.1.1机架 (4) 2.1.2 传输设备出线侧 (6) 2.1.3 电源 (7) 2.1.4 机房地排 (7) 2.1.5 室内防雷接地排 (7) 2.1.6 集束馈线在室内打散处 (7) 2.2TD室外标签 (7) 2.2.1集束馈线在室外打散处 (7) 2.2.2上跳线靠天线侧 (8) 2.2.3上跳线靠塔放侧 (9) 2.2.4 TPA、RRU综合控制电缆靠TPA、RRU侧 (9) 2.2.5室外集束馈线打散后LMR-400线缆靠TPA侧 (10) 2.2.6室外RRS(RRU)侧 (10) 2.2.7 GPS天线馈线 (11) 2.2.8室外地排 (11) 2.2.9室外防雷箱(中兴) (11) 2.2.10室外天线 (11) 2.3 2G室内标签 (10) 2.3.1设备、电源 (10) 2.3.2机房地排、接地 (10) 2.3.3其他 (10) 2.4 2G室外标签 (10) 2.4.1室外馈线 (11) 2.4.2室外天线 (11)

3.附件:标签模版 (11)

标签规范 1. 标签规范应用原则 1.1 标签内容制定实用化原则 (1)信号线、传输线、电源线、地线的标签需有起始点和终止点。(2)信号线需标明所属小区。 (3)传输线需注明收发情况。 (4)其他线的标签必须清晰注明此线的主要作用。 1.2 标签规格标准化的原则 (1) TD标签大小规格规定(mm)

用AntConc处理中文

用AntConc处理中文concordance, wordlist, N-gram 不知道laohong用的什么宝贝! 我的方法是这样的: 我刚才是把Token Definition里面的letter token classes 下面的全部选中,再把Chinese Encoding 里面的第一项选中就行了,下面的我想就不用我来说了。另外,我发现按照我的下午选项,其实没有进行分词的中文语料也是可以进行全文检索和显示的。

对不起各位,早上贴完帖子就搬家去了,累到现在才回家打开电脑。这里是大家关心的我是如何用AntConc处理中文的: 1、文本格式: 大家有没有注意到上面贴的我试验AntConc的文本中既有中文简体、繁体也有英文?为了能 在同一个文本中显示好中文简体、繁体和英文,我把所有文本都转存成UTF-8了。也就是说,我用AntConc 处理的语料文本是存成UTF-8格式的,不是GB或Big5。另外,中文文本是 经过分词处理的。请搜索本站找相关的自动分词和词性标注工具:SegT ag、ICTCLAS、NEUCSP、Hylanda、WinAT等。 2、设置AntConc: 在Global Settings 下的Language Encodings,我没有选Chinese Encodings下的选项,而是选择了Unicode Encodings 下的Unicode(UTF-8)。其它设置可以用默认的。 3、功能: 这样设置后AntConc的功能就全部可以处理中文文本了,也就是说大家这样就可以用AntConc 来处理分词后的中文的Concordance,Wordlist,Cluster,N-Gram等等了。Wordsmith 终于有了一个免费的竞争对手! 请问如何显示卡方检验和互信息的值 1.卡方检验是用做key words,需要一个参照语料库的wordlist和一个要分析语料库的 wordlis. 2.在Tool preference下选择Collocates preference 然后选择show statistics measure 下的MI值或者T值然后再选择show collocate即可. 3.2.1w 是最新版本,应该不是版本问题。如果使用的是英文系统,查看你的语言和区域设置搞对了没有;如果设置没问题,或者本来就是中文系统,就检查是否做到了下面几点(都是本thread 前面讨论过的,看来你需要读第三遍啊): 1、设置AntConc的Global Settings: Global Settings, Language Encodings, Edit, choose Unicode Encodings, Unicode (utf8), Apply. 2、对文本进行分词处理或汉字加空格: 要想得到wordlist或character list,就得先把汉语文本分词处理,具体关于分词工具及其使 用可在本坛查找。也可以简单地给每两个汉字间加个空格,从而达到检索目的。 3、转存文本成utf-8格式: 用Notepad或其它纯文本编辑软件如EditPlus等打开要检索的文本,然后转存,选择编码

Ant开发及整合应用详解

Ant开发及整合应用详解 4.3 Apply/ExecOn Task:通过Ant工具直接执行系统命令 2007-5-28 20:52:00 当前章节:4.3 Apply/ExecOn Task:通过Ant工具直接执行系统命令 ·前言 ·4.1 Ant Task:Ant任务(执行多个构件文件) ·4.2 AntCall Task:执行过程中调用并执行其他target ·4.4 Chmod Task:改变Linux/UNIX系统的文件权限 ·4.5 Copy Task:对文件和目录进行复制 ·4.6 Delete Task:对文件和目录进行删除 4.3 Apply/ExecOn Task:通过Ant工具直接执行系统命令 Apply/ExecOn 任务的作用是,通过Ant工具直接执行系统使命。通过这个task 执行的命令依赖于操作系统,而且只能在Ant支持的操作系统下执行。Ant支持Windows、Linux、UNIX、OS/2 Warp、Novell Netware 6和MacOS X。 4.3.1 Apply/ExecOn Task属性及功能 (1)executable属性:用于指定要执行的命令,不带命令行参数,这个属性是必需的。 (2)dest属性:用于指定命令执行时目标文件的存放位置。 (3)spawn属性:用于指定是否在执行命令时产生输出信息。默认为false代表输出日志信息。如果指定了spawn属性为true,Ant将不会产生这个命令的日志输出。 (4)dir属性:用于指定执行命令所在的目录,在此目录下执行这个命令。 (5)relative属性:用于指定命令是否支持相对路径。默认为false,不支持相对路径,相对于当前根目录或dest属性设定的目录。 (6)forwardslash属性:用于设定文件路径是否支持斜线分隔符,尽管有些操作系统支持其他的分隔符。默认时为false,如果操作系统的分隔符为斜线,那么这个属性将被忽略。

The_Ant_and_the_Grasshopper蚂蚁和蚱蜢

The Ant and the Grasshopper When I was a very small boy I was made to learn by heart certain of the fables of La Fontaine, and the moral of each was carefully explained to me. Among those I learnt was The Ant and The Grasshopper which is devised to bring home to the young the useful lesson that in an imperfect world industry is rewarded and giddiness punished. In this admirable fable (I apologize for telling something which everyone is politely, but inexactly, supposed to know) the ant spends a laborious summer gathering its winter store, while the grasshopper sits on a blade of grass singing to the sun. Winter comes and the ant is comfortably provided for, but the grasshopper has an empty larder: he goes to the ant and begs for a little food. Then the ant gives him her classic answer: “What were you doing in the summer time?” “Saving your presence, I sang, I sang all day, all night.” “Y ou sang. Why, then go and dance.” I do not ascribe it to perversity on my part, but rather to the inconsequence of childhood, which is deficient in moral sense, that I could never quite reconcile myself to the lesson. My sympathies were with the grasshopper and for some time I never saw an ant without putting my foot on it. In this summary (and as I have discovered since, e ntirely human) fashion I sought to express my disapproval of prudence and common sense. I could not help thinking of this fable when the other day I saw George Ramsay lunching by himself in a restaurant. I never saw anyone wear an expression of such deep gloom. He was staring into space. He looked as though the burden of the whole world sat on his shoulders. I was sorry for him: I suspected at once that his unfortunate brother had been causing trouble again. I went up to him and held out my hand. “How are you?” I asked. “I”m not in hilarious spirits,” he answered. “Is it Tom again?” He sighed. “Y es, it’s Tom again.” “Why don”t you chuck him? Y ou”ve done everything in the world for him. Y ou must know by now that he”s quite hopeless.” I suppose every family has a black sheep. Tom had been a sore trial to his for twenty years. He had begun life decently enough: he went into business, married, and had two children. The Ramsays were perfectly respectable people and there was every reason to suppose that Tom Ramsay would have a useful and honourable career. But one day, without warning, he announced that he didn”t like work and that he wasn”t suited for marriage. He wanted to enjoy himself. He would listen to no expostulations. He left his wife and his

ant执行命令的详细参数和Ant自带的系统属性

ant执行命令的详细参数和Ant自带的系统属性 博客分类: 项目架设 AntJavaLinuxOSJVM 一:ant执行命令的详细参数 -buildfile,-file,-f :要指定执行构件的的位置和名称。 -find,-s: 查找构件文件,并执行找到的构件文件。 -help,-p:显示ant的命令帮助信息。在命令行中显示ant的命令选项及简短的介绍,-h是简写。 -version:显示ant 的版本信息。 -diagnostics:显示ant项目的运行环境、依赖库等信息,为错误诊断和报告提供一些有用的帮助信息。 -quiet,-q: 隐藏ant执行的提示输出信息。命令行将不会输出具体的target的执行信息。 -verbose,-v:显示ant执行的详细信息,包括操作系统和Java环境等信息。 -debug,-d:显示ant执行调试的信息、详细的log信息。 -lib:指定一个类库所在的位置(jar文件位置),让ant工具可以使用这些类文件。path 类型指定类库文件。 -logfile,-l:指定ant执行时日志输出文件,让日志输出到指定文件而不在命令行输出。 例如:执行ant -f test.xml -l c:\testAntLog.log 将会百日志信息输出到c:\testAntLog.log去。 -D=:用于设定一些变量,这些变量可以在target中直接引用,或覆盖已设定的属性值。 例如:ant -f test.xml -D src=hello 二:Ant系统属性(用${}来获取属性值例如:${https://www.wendangku.net/doc/1e3598669.html,}) https://www.wendangku.net/doc/1e3598669.html,: 操作系统的名称。 basedir: 项目引用的根路径。 ant.home: Ant工具的根目录位置。 ant.file: 构件文件的绝对路径。 ant.version: ant的版本信息。 ant.java.version: ant检测到的JVM版本。 https://www.wendangku.net/doc/1e3598669.html,: 当前执行的项目名称及信息。 java.version: Java的版本信息。 java.home: Java的根目录位置。 java.class.path: Java类库的文件的位置。

ant 使用指南

一、概述 ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java 环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。 开发环境: System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1 Email:hoojo_@https://www.wendangku.net/doc/1e3598669.html, Blog:https://www.wendangku.net/doc/1e3598669.html,/IBM_hoojo https://www.wendangku.net/doc/1e3598669.html,/ 二、优点 ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 1、跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性。 2、操作简单:Ant是由一个内置任务和可选任务组成的,用ant任务就像是在dos中写命令行一样。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。 3、维护简单、可读性好、集成简单:由于Ant构建文件时XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。 三、安装和配置 1、下载ant,https://www.wendangku.net/doc/1e3598669.html,/apache//ant/binaries/apache-ant-1.9.1-bin.zip 2、解压zip压缩包,将压缩包放置你要放置的目录。我这里放置在D:\apache-ant-1.9.1,目录结构如下:

bin是ant的程序运行入口,如果没有配置ANT_HOME的情况下,可以通过bin目录中的bat 程序进行运行build任务。 如:在cmd中运行ant.bat就可以执行程序,当然你选择要当前目录中存在一个build.xml (build.xml是默认的ant执行文件,当然你可以指定其他文件) etc目录中存放的都是一些xsl的输出模板,创建一个加强的导出各种任务的XML输出,使你的build文件摆脱过时的警告 lib目录中存放的是ant程序需要依赖的jar包 manual目录是ant程序的帮助文档 3、在我的电脑–>右键属性–>高级系统配置->环境变量中配置ant 新建系统变量ANT_HOME = D:\apache-ant-1.9.1

AntConc的详细使用说明

AntConc3.2.0的使用说明I 1.提取语境共现 设置检索项 (1)单项检索 a)点击file下拉菜单中的“ open files ”,选择要打开的语料(如果想打开整个文件夹,可以选择open directory ); b)在“ Search Term”一栏键入要检索的词项,如go; c)在“ Search Window Size ” 一栏设置每一共现行出现的词数; d)点击抽L,开始检索。 检索结果如图所示: I此说明书由华南师范大学外文学院2007研究生张杏娟编写,导师何安平订正和补充。其中限定范围的检索方法由香港城市大学博士提供,仅此致谢

图单项检索结果 (2) 多项检索 设置多项检索 除了检索单个词项以外,An tCo nc 还具有检索多个词项的功能,检索方 法为在检索项间键入“ | ”符号。 例:要检索动词go 的各种时态形式,可在“ Search Term ”中输入 go|wen t|g on e|goes 设置语境词检索 为了限制语境共现的检索,可以设定一个语境词在检索项 周边一定的语境范围内出现。 例:如要研究a …of 这一类词组,可通过 AntConc 提取所有 AppJ-i Caned 的词项,检索方法如下: 卜 ~gl Llidrif tmr j Ad 帼nt 園%swtJi - ? X J ■=£ HtrSa W 匸*也也M NuiEZuib Pfon 宙m ★ 佃刽

a)在“ Search Term”一栏键入a; b)点击“ Search Term” 旁的""',进入“ Advaneed Search ”界面,如图所示。点击“ Use eon text words and horiz ons ”,然后在“ Con text Words' 一栏键入of,点击巨匚。如要重新设置语境词,可先点击清除原 来语境词,后重复以上操作。另外,还需设定语境词距离检索项的位置,如本研究中,of在a的右二位置,所以“ Content Horizon ”确定为 讪冋応申,最后点击『砂订; c)回到语境共现的界面后,点击心,开始检索。结果可提取a lot of, a bit of 等词块。 设置多字语检索 在研究中,如需检索多个词项,除了使用“丨”以外,也可使用以下 方法,尤其适合检索项数目较多的情况。 例:研究感官动词watch, sound, feel, hear, smell a)在TXT文本中键入所有要检索的词项,可多达250个词。然后为该文本起名保存。需注意:键入的词项需以列的形式排列。如: feel feels felt

Robin and the ant 教学设计 王珊

未央区方新小学 授课教材:(供三年级起始用)六年级上册 授课内容:Unit 6 How do you feel? (Part B Read and write) 授课年级:Grade 6 授课类型:新授阅读课 授课人:王珊 教学设计 《PEP小学英语》六年级上册Unit 6 (A) Read and write (Part B)

设计思路 本节课是一节阅读课,通过机器人Robin和蚂蚁互相帮助,讲述助人为乐会给别人和自己都带来快乐的故事。其中渗透的情感教育是让学生明白团结的力量,以及应当乐于助人的道理。《英语课程标准》对小学英语阅读教学目的提出了明确的要求,使阅读在听说读写四项技能中占有很重要的地位。作为一名小学英语教师,我们的任务就是激发学生的阅读兴趣,交给阅读的方法,训练学生阅读的技能,使学生形成一定的阅读策略。本节课采用3P教学,以整体输入为原则,以歌曲热身自然导入本课话题,进而呈现文本。学生通过不同层次,不同方法的阅读学习,在语篇中捕捉不同类型的信息,提炼出文章的主旨大意,并完成练习题目。通过合作阅读进行语音、单词、短语和句子处理;通过阅读进行意义建构,在与文本相互作用的过程中,在理解、思辨的过程中培养学生的语言输出能力,即说话能力和写话能力。使学生在学习的过程中,不断巩固所学新知,融会贯通地运用已知,达到综合运用的目的。 教学目标 https://www.wendangku.net/doc/1e3598669.html,nguage Knowledge 语言知识 a. 能够理解重点单词及词组: afraid, won't , stuck, mud, worried, pull, strong。 b.能够理解故事,并正确、流利,有感情地读出短文。 c. 学生能够通过阅读,理解文章内容及主旨大意。 https://www.wendangku.net/doc/1e3598669.html,nguage Skills 语言技能 a. 能够将重点词汇运用于生活交际中。 b. 能够对故事内容进行总结,并复述故事。 c. 能够运用所学在生活中帮助他人。 3.Affective Attitude 情感态度 a. 渗透帮助他人就是帮助自己的情感态度。 b. 明白“团结就是力量”的道理。 4.Learning strategies 学习策略 a. 通过看图捕捉重要信息,并根据提示做出听前预测。 b. 积极与他人合作,共同完成学习任务。并能对故事进行推理判断。 5.Cultural awareness 文化意识 了解与蚂蚁相关的基本科学知识。 教学重点、难点 Important Points 教学重点 a. 单词及词组: afraid, won't , stuck, mud, worried, pull, strong。 b. 理解故事,并正确、流利,有感情地读出短文。 c. 通过阅读,理解文章内容及主旨大意。

使用SVN,Ant制作发布版本

使用Ant制作发布版本 2008-09-08 21:17:24 标签:ant svn打包工作效率 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。 否则将追究法律责任。https://www.wendangku.net/doc/1e3598669.html,/190322/98040 Ant的原名为Another neat tool,翻译过来为另外一个干净的工具,在Java程序的开发中,ant是一个极好的助手。Ant使用XML格式的文件作为其运行的脚本,xml已经被大多数组织承认为通用的数据交换协议,具有容易阅读,编写,修改等良好的特性,被大多数人所接受。 Ant运行的XML脚本文件中的每个元素都代表一个动作,ant通过动作调用相应的程序来执行任务,完成用户的操作。执行命令是ant的基本目标,把完成一项任务所需的命令按照正常的顺序写入ant脚本文件,ant调用脚本顺序执行,便可以完成一项大的任务。脚本具有一次完成编写,多次使用的特性,适合可重复的,顺序完成的任务。本篇文章的目的是讲述如何根据ant的特性和优点、结合实际的项目节约时间和成本的一个例子。 项目的来源,某个下午,公司经过两个月的bug修改(主要的工作不是修改,有空就修改),所有已经提交到bug库的bug都已经处理,版本的发布也到了最后期限,在查看了所有已经修改的bug并督促提交bug的人员进行检察之后,作者向技术总监提出构建一个新的版本,经过技术总监的批准,作者督促开发人员把所有的修改都提交到版本控制系统svn 中,团队进行短暂的休息。在这个期间,把svn中的最新内容复制到发布分支中(关于svn的使用,以后会写出来)。程序打包前的准备工作已经完毕,作者向技术总监提出,可以制作发布版本了。技术总监便开始打包,下面是打包的步骤: 1.从SVN中取出最新的版本, 2.编译源文件,到web-inf/classes中 3.把源文件夹中包含的.txt,.xml,.dat,.dll,.properties中所有文件复制到classes中相应得位置4.把其他的radio文件复制到webroot中 5.替换配置文件中的IP地址为127.0.0.1 到此为止所有的可以运行的jsp已经准备完毕,下面需要处理数据库部分,数据部分需要把数据库中的一个表中的字段的内容全部清0,以特定身份导出为特定的文件名,再恢复数据库中的某个字段的所有值。技术总监告诉我,以前的做法是导出这个表,执行update命令修改标志,导出数据,删除表,最后导入表。整个过程需要进行数据的导入导出,作者感觉比较麻烦,考虑到oracle数据库有一种创建表的方法是类似创建,可以在导出之前类似创建这个表BACK,从源表选择数据插入到back中,导出所有的数据,截断源表,从back表中选择数据插入到源表,毕竟在数据库中的操作要快一点。 当所有的数据都准备好之后,便可以通过运行打包命令进行打包了,打包的程序使用网上免费的基于java的izpack程序,该打包程序的使用也很简单,把需要的文件复制到相应的位置,运行它的命令便可以得到一个jar文件,在有jre的环境中双击就可以完成程序的安装,这个步骤在此不作介绍。打包的程序需要运行多次,一个好的做法是每次打包完毕,就把打包过程中生成的文件删除掉,除了最终的压缩包,因此在脚本程序的结束部分需要进行清理,删除所有的临时文件。 整个打包过程可以在无人值守的情况下完成打包工作,并且不容易出现错误,总共需要10分钟的时间,。以前打包都是人工完成,并且只有技术总监能记得所有的步骤,每次打包都需要30-60分钟,如果遗漏了什么,时间会更长。把ant打包脚本部署在一台比较陈旧的机器上运行即可完成任务,节省了资源、提高了工作效率,减少了出错的概率,大包花费的时间减少到0,并且任何人都可以通过双击一个命令来完成打包操作,使得打包不再成为技术总监的负担,简单,高效,准确,快捷是技术总监对这个打包脚本的最后评价。

相关文档