Ant DataType

Ant DataType 小结:
<?xml version="1.0" encoding="UTF-8"?>
<project name="build" basedir=".">
	
	<property name="src.dir" value="src"/>
	<property name="doc.dir" value="doc"/>
	
	<target name="javadoc">
		<delete dir="build"/>
		<delete dir="${doc.dir}"/>
		<mkdir dir="${doc.dir}"/>
		<javadoc encoding="GBK"
				docencoding="GBK"
				destdir="${doc.dir}">
				<fileset dir="${src.dir}">
				</fileset>
		</javadoc>
	</target>
	
	<target name="copyfile">
		<copy todir="build1">
			<fileset dir=".">
				<include name="*.xml"/>
			</fileset>
		</copy>
	</target>
	
	<path id="project.class.path">
		<pathelement location="bin"/>
		<pathelement location="*.jar"/>
	</path>
	
	<!-- argument demo -->
	<target name="argDemo">
		<java fork="true" classname="hello.AntMain" failonerror="true">
			<arg line="shi jie"/>
			<arg path="/temp;"/>
			<arg path="/temp"/>
			<arg value="-IN hello world -IN people -OUT outed"/>
			<classpath refid="project.class.path"/>
		</java>
	</target>
	
	<!-- environment demo -->
	<target name="envDemo" depends="checkHome">
		<property environment="env"/>
		<echo message="${env.MY_HOME}"/>
	</target>
	
	<target name="checkHome" unless="env.MY_HOME">
		<fail message="MY_HOME must be set!"/>
	</target>
	
	<!-- fileset demo -->
	<property name="build.dist" value="dist"/>
	<target name="filesetDemo">
		<delete dir="${build.dist}"/>
		<mkdir dir="${build.dist}"/>
		<copy todir="${build.dist}">
			<fileset dir=".">
				<patternset refid="pn2"/>
			</fileset>
		</copy>
	</target>
	<patternset id="pn2">
		<include name="*.xml"/>
	</patternset>
	
	<!-- patternset demo -->
	<property name="build.dir" value="build"/>
	<target name="prepare">
		<delete dir="${build.dir}"/>
		<mkdir dir="${build.dir}"/>
		<mkdir dir="${build.dir}/classes"/>
	</target>
	<target name="compile1" depends="prepare">
		<javac destdir="${build.dir}/classes">
			<src path="${src.dir}"/>
			<patternset refid="pnCom1"/>
		</javac>
	</target>
	<patternset id="pnCom1">
		<include name="**" unless="PG.java"/>
	</patternset>
	
	<!-- tokenFilter demo -->
	<target name="tokenFilterDemo">
		<tstamp>
			<format property="now" pattern="yyyy MM dd hh:mm:ss"/>
		</tstamp>
		<copy todir="${build.dir}" filtering="true">
			<fileset dir="${src.dir}">
				<include name="**/*.java"/>
			</fileset>
			<!-- search %BUILD_DATE! %COPYRIGHT! -->
			<filterset begintoken="%" endtoken="!">
				<filter token="BUILD_DATE" value="${now}"/>
				<filter token="COPYRIGHT" value="Copyright (C) 2002 O'Reilly"/>
			</filterset>
		</copy>
	</target>
	
	<!-- path demo -->
	<target name="pathDemo">
		<path id="clsPath">
			<fileset dir="${src.lib}" includes="*.jar"/>
		</path>
	</target>
	
	<!-- glob mapper demo -->
	<mapper id="backManager" type="glob" from="*.java" to="*.java.bkb"/>
	<mapper id="mpr1" type="identity"/>
	<mapper id="mpr2" type="flatten"/>
	<!-- 此时from属性被付略,将原文件名和to属性制定的相匹配 -->
	<mapper id="mpr3" type="merge" to="oreilly.zip"/>
	<target name="prepare1">
		<delete dir="${build.dir}/bkb"/>
		<mkdir dir="${build.dir}/bkb"/>
	</target>
	<target name="backupFiles" depends="prepare1">
		<copy todir="${build.dir}/bkb">
			<fileset dir="${src.dir}" includes="**/*.java"/>
			<mapper refid="mpr3"/>
		</copy>
	</target>
</project>

 

23、OpenMP常见用例与标准循环级示例详解 本文详细介绍了OpenMP的三种典型用例:循环级OpenMP、高级OpenMP和MPI+OpenMP,适用于不同层次的并行需求。重点讲解了循环级OpenMP在向量加法、流三元组和模板计算中的应用示例,并探讨了首次触摸优化、线程绑定、NUMA架构影响等关键性能优化策略。通过实际代码演示和性能分析,帮助开发者快速掌握OpenMP的基础并行化方法,并为后续高性能优化提供指导。 阅读详情

相关推荐

手把手教你用CH340给正点原子ESP8266烧录固件(附串口调试技巧)

本文详细讲解了使用CH340模块为正点原子ESP8266烧录AT固件的完整流程与关键技巧。核心在于烧录时必须使用3.3V供电,并正确连接GPIO0引脚至GND以进入下载模式。文章涵盖了从硬件接线、软件参数配置到烧录后串口调试验证的全步骤,并提供了常见问题排查方案,帮助开发者一次性成功完成固件烧录。

weixin_29201933的博客 232

Ant学习之Ant Datatypes -- path

一个ant的datatype其实等加于一个java class, ant datatype是用于ant build中的存储复杂信息的数据类型。 类型说明: path 一个path是一序列elements的集合,每一个element可以是一个文件或是文件夹。 例如: 这个例子只包含一个element,它的location属性指向一个文件,同样的location也可以指向

Ptheus.Yang的专栏 496

基于FPGA低频方波测量-频率与占空比

基于FPGA低频方波测量-频率与占空比

DRAXY的博客 6732

ant实用手册(二)——ant中的Datatype

什么是ant的Datatype ant用Datatype表示任务所需要的数据,一个Datatype在底层上相当于一个java类,他们是由java类实现的,Datatype存储了在构建过程中所需要的信息,比如文件列表目录集等,Datatype扮演任务参数的角色 ant中的Datatype(常用Datatype并非全部) 文件集文件集是以单个目录为根的文件集合,例如:

ifnoelse的专栏 902

STM32+CubeMX实战:5步搞定LWIP HTTP服务器搭建(附常见编译错误解决)

本文详细介绍了基于STM32和CubeMX平台,快速搭建LWIP HTTP服务器的5步实战指南。内容涵盖从项目初始化、LWIP深度配置到解决经典的`HTTPD_FSDATA_FILE`编译错误,并分享了使用VSCode进行高效开发的工作流,旨在帮助嵌入式开发者快速实现网络功能并规避常见陷阱。

weixin_29192365的博客 573

告别Qt Creator?手把手教你用VSCode+MinGW调试QT项目(附完整launch.json配置)

本文详细介绍了如何在VSCode中配置完整的QT开发环境,特别是针对使用MinGW编译器的用户。从环境搭建到调试配置,包括生成.pro文件、Makefile,以及配置task.json和launch.json文件,帮助开发者高效调试QT项目。

weixin_27180827的博客 186

什么是小蚂蚁数据(SmallAnt Data)?

TikTok大数据分析,找小蚂蚁数据(SmallAnt Data) 小蚂蚁数据(SmallAnt Data)是一款 TikTok 全场景AI数据工具,提供TikTok LIVE直播分析、TikTok Creator达人分析、TikTok shop小店分析、TikTok for Business广告分析、商品分析、热门素材分析、运营数据下载、实时监测等全面的在线数据服务。在小蚂蚁数据,你还可以找到丰富的情报、深度的剖析、知识百科、前沿趋势、交流社群等。 小蚂蚁数据(SmallAnt Data)起点于深圳,目前

Vx18664956126的博客 1297

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2959

Ant的datatype和特性介绍(转载)

Ant的核心功能有两个基本概念:特性和datatypes。 1. Datatype概述: Ant能够构建Java工程的主要问题域,这使得Ant成为用于构建和打包Java应用程序的强大工具。在构建一个典型Java工程时,多数步骤都用于处理文件和路径,例如classpath。Ant提供Datatypes来处理这两个概念。Ant的Datatype可以认为是类似于Java自身内建的类:data...

xo_tobacoo 680

Latex在VSCODE中编译报错`Recipe terminated with error. Retry building the project.

Latex在VSCODE中编译报错Recipe terminated with error. Retry building the project. 1 报错提示: Recipe terminated with error 2 报错原因 大概率的原因是因为latex没有添加到系统环境变量中,所有设置的编译工具没有办法找到才出现的这种情况 3 解决方案 请按照如下方式进行系统变量的添加 对windows,win+R 然后输入sysdm.cpl 在高级中选择环境变量 找到path环境变量,将txtlive中

呆呆象呆呆的博客 3万+

CAPL编程入门:从零开始掌握汽车通信脚本语言

本文详细介绍了CAPL编程的基础知识,从开发环境搭建到核心语法精要,再到总线通信实战和高级调试技巧。CAPL作为汽车通信脚本语言,专为CAN、LIN等网络协议设计,帮助工程师高效完成车载网络测试。通过实战案例和性能优化建议,读者可以快速掌握CAPL编程技能。

s1t2u3的博客 978

crypto-js解密报错malformed utf-8 data

在使用crypto-js进行解密的时候,有可能会报错: Malformed UTF-8 data Error: Malformed UTF-8 data at Object.stringify (d:\StudeyCode\myStudy\encryptDemo\routes\encrypt\crypto-js.js:478:27) at WordArray.init.toS...

swimming_in_IT_的博客 2万+

用 C# 快速构建一套可扩展的上位机框架(实战+源码思想)

本文介绍了一套基于C#的工业上位机开发框架设计方案。该框架通过模块化设计解决了上位机开发中的常见痛点,包括协议适配、通信管理、UI绑定等问题。核心架构采用分层设计,包含协议接口层、调度器层、通信抽象层和UI层,支持MVVM模式。框架提供了协议插件化扩展能力,通过JSON配置实现设备协议定义,同时封装了日志管理、异常处理等基础功能。该方案具有快速搭建、协议驱动、UI分离等特点,可显著提升上位机开发效率,适用于串口、TCP等多种通信场景,并能快速适配新设备协议。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 884

Ant中的Datatype

1. Datatype一般存储一些信息的集合,比如待编译的文件列表、待删除的目录集等,扮演了任务参数的角色,它们可以在一个任务内部声明,也可以在任务外部定义,并为它起个名字,然后再把这个名字传递给任务,这样就可以跨多个任务共享一个Datatype。 文件集(fileset)合路径(path),是比较常用的两种Datatype 文件集可以列出哪些文件需要编译、打包、复制、删除等。 ...

longcxm1的博客 296

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Ant :DataType

DataType patternset fileset selector filelist path regexp   Ant datatype Ant中,除了Property可以做为Task执行时使用的值以外,Ant也提供了很多的数据类型。       下面就对这些数据类型做简要的介绍:     PatternSet     PatternS...

weixin_33691700的博客 101

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

dataType—ant入门指南(6)

dataType—ant入门指南(6) 这是ant理论部分的最后一章,也是非常重要的一章,明河将介绍ant中常用的几种dataType的用法。 dataType可以理解为复杂数据集合,比如特定规则的文件列表集合。 ant的所有dataType标签 fileset:定义一个文件集合列表,这些文件必须确实存在filelist:定义一个文件集合列表,这些文件无需确实存在path:

larrywangsun的专栏 1450

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

理解Ant的Datatype和特征 (3.0)

本章的目标:通过Ant的Datatype和特征来控制Ant构建,打包并运行了一个Java程序这个过程。 用编程语言的术语讲,由Ant任务所展现的是运行时库提供的功能。任务只有和数据一同使用时才真正有用,因为它需要从数据中获取运行的细节。Java是一种面向对象的语言,也就是说它把数据和功能全部封装在类中。尽管Ant使用Java编写的,但它却将“完成工作”的任务和“任务所需”的数据区分开了———...

iteye_7017的博客 257

Ant 的 datatype 和 特性介绍

Ant的核心功能有两个基本概念:特性和datatypes。 1.     Datatype概述: Ant能够构建Java工程的主要问题域,这使得Ant成为用于构建和打包Java应用程序的强大工具。在构建一个典型Java工程时,多数步骤都用于处理文件和路径,例如classpath。Ant提供Datatypes来处理这两个概念。Ant的Datatype可以认为是类似于Java自身内建的类:data,它

博学 1375

ant数据元素property和datatype

数据类型分为两类: 1.特性&lt;property&gt;元素 在构建文件中使用&lt;property&gt;标签表示的名-健值 property元素具有顺序性,下面的代码中 &lt;property name="name1" value="${name2}"/&gt; &lt;property name="name2" value="value2"/&a

hqmln的博客 253

Ant Datatype之selector

        selector(选择器)对文件集(或其他选择器容器)中的每个文件进行测试,窗口&lt;and&gt;、&lt;or&gt;、&lt;not&gt;、&lt;none&gt;、&lt;selector&gt;和&lt;majority&gt;可以合并到选择器容器内,从而可以进行分组和某些逻辑操作。         选择器容器列表: &lt;filename&gt; 基

xuxujing的专栏 219

Ant Datatype之other

Filelist(文件列表)     Filelist是文件或目录的有序列表,其中文件或目录不一定存在。当我们需要对一组文件排序时,Filelist会派上用场。         fileset:定义一个文件集合列表,这些文件必须确实存在        filelist:定义一个文件集合列表,这些文件无需确实存在   Dirset(目录集)     Dirset只用于&lt;java...

xuxujing的专栏 166

Ant Datatype之patternset

        一个文件集可以包含多个patternset(模式集),它限制了文件集中的文件,要求他们是否与指定的模式相匹配。         模式匹配规则如下:                 *:匹配零个或多个字符                 ?:匹配一个单独的字符                 **:匹配一个目录名,匹配从当前节点向下的所有目录,可以匹配零个或多个目录  ...

xuxujing的专栏 264

Ant Datatype之fileset

        fileset(文件集)是以一个单独目录为根的文件集合。默认情况下包含了整个目录下及子目录下的所有文件。          build.xml文件: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project name="datatype_fileset" default="copy"&gt; &l

xuxujing的专栏 164

Ant开发三(只求最好)

看后要回帖的(绝对经典) 现在我们继续。。。。 首先在你看这篇文章之前,你必须看过我前面所写的文章。如果没看过,对不起这篇文章不适合你学习技术。 这篇文章主要是讲述Ant的除了property的全局变量DataType的 DataType的种类有 argument                   主要是传递命令行参数的 environment               一看...

chenhailong118的专栏 142

ANT学习笔记

ANT学习笔记ANT学习笔记前言关于ANT的起源,安装和配置这些最基础的知识我想没有必要重复了,这方面的资源已经很多了,最权威的莫过于官方站点:http://ant.apache.org 中文资料方面,现在网上的流行的中文资料是翻译的官方站点上的使用手册里面的Use ant这一章节,当初我学习ANT就是看这篇文章开始的。下面是我的学习笔记,主要是对些关键的地方的总结,还有就是一些我个人觉得比较有难

pq5326的专栏 7141

Ant 学习

简介 Ant最早是Tomcat的一个附属项目,专门用于Tomcat的项目构建工作,后来越来越流行,虽然现在有Maven但是有些 东西还是使用Ant最合适了       层次关系 Proejct  Target 执行目标 Task 目标中具体的任务     属性Property 先入为主,类似于Java中的常量,这样你可以通过ant -DpropertyName=xxx ...

changkejia的博客 160
上一篇: 您真的明白什么是可伸缩性吗?
下一篇: java technology concept map(translate)
zhykhs
博客等级 码龄19年 3粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值