Ant初体验

英飞凌 AURIX Development Studio工程移植到Hightec的方法 1. 软件简介 AURIX™ Development Studio是英飞凌针对AURIX TC2XX/TC3XX系列单片机推出了一款免费的软件,集成了iLLD库,内置Tasking compiler和Tasking Debugger,但这两个模块只能用于非商业用途,可供学习和试用。iLLD库是英飞凌为TC2XX和TC3XX Tricore系列单片机提供的底层驱动库,有完善的使用手册,和较好的移植性。 Hightec是一款可以用来开发Aurix系列单片机的编译器,有免费版,可商用,集成GCC编译器,可用UDE 阅读详情

  近期在开发一个电子商务网站,已进入收尾测试阶段,开发人员把jar包放在远程服务器上由公司测试人员进行调试,问题是发现了BUG 后我们更新svn后还需要重新打包放tomcat里,特别浪费时间....

  Ant可以轻松搞定这个问题,即svn与tomcat的同步问题:

  1. 先将svn中的项目checkout(第一次checkout,以后update即可)

  2. 对项目进行编译,生成classes文件

  3. copy到tomcat下

  当然有个前提是,你需要在目标机上把ant的环境变量配置好: ANT_HOME  对应ant存放的根目录    在path中加上 ant中bin 的路径,因为是有关svn,所以你要下载svnant.jar包.ok~!

 

  先将项目从svn中checkout出来,在你创建的工作目录中加入build.property build.xml lib包,

  build.property 中存放的是一些基本的信息,如: svn的用户名密码

  lib.dir=lib
  svnant.latest.url=https://***.***.***.***:****/svn/****

  svnant.repository.user=*****
  svnant.repository.passwd=*****

  build.xml中存放的则是具体的动作:

   <property name="svn.local" location="svnlocal" />
  <property name="java.src" location="${svn.local}/src" />
  <property name="java.lib" location="${svn.local}/WebContent/WEB-INF/lib" />
  <mkdir dir="${svn.local}/WebContent/WEB-INF/classes" />
  <property name="java.dist" location="${svn.local}/WebContent/WEB-INF/classes" />
  <property name="tomcat.lib" location="D:/work/tomcat/lib" />
  <property name="qst.web" location="D:/work/tomcat/webapps/qst" />

 

 上面是 定义一些常量

  把工程从svn中checkout出来:

 <target name="checkoutLatest">
    <delete dir="svnlocal"/>
    <svn username="${svnant.repository.user}" password="${svnant.repository.passwd}">
      <checkout url="${svnant.latest.url}" revision="HEAD" destPath="svnlocal" />
    </svn>

</target>

  进行编译,并copy到tomcat下

      <target name="compile" description="Compile all source code" depends="checkoutLatest">
        <javac destdir="${java.dist}" debug="false"  encoding="UTF-8"
           deprecation="false" optimize="false" failonerror="false"> 
            <compilerarg value="-Xlint:unchecked"/>
            <src path="${java.src}"/> 
            <classpath refid="classpath"/> 
        </javac> 
        <!-- copy java classes and lib to web-->
        <copy todir="${qst.web}" overwrite="yes">
            <fileset dir="${svn.local}/WebContent">
                <include name="**/*" />
            </fileset>
        </copy>
    </target>

在命令行嵌入ant ........ok   

 我的认识很浅薄,但是现在没时间在深入研究ant ,只听说貌似很强大...呵呵

 

1位2路选择器设计 阅读详情

相关推荐

ORCAD原理图关联封装时出现ERROR(ORCIS-6245)、ERROR(ORCIS-6013)问题

1、当你进行如下操作时: 系统先是提示你出现ERROR(ORCIS-6245)然后再确定后再出现ERROR(ORCIS-6013)问题 是由于你的数据库的路径不对。 具体操作方法如下:1、先找到你的CAPTURE.INI文件。 2、用记事本打开CAPTURE.INI。找到下图路径 3、在你的Orcad capture CIS原理图软件中点击 Options------>CIS con...

weixin_42304393的博客 2万+

Ant Design Pro V5初体验

      上星期开始了一个基于 Ant Design Pro 的项目,使用create umi构建项目发现 src 中的 layouts 和 models 都不见鸟,心中默念umi又有bug了,但是跑起来后发现可以正常运行,而且还修改了登录逻辑,nice,原来是V5。      &nbs...

Mr_Ying的博客 1万+

vmware vsphere 证书过期告警处理方法

vSphere Clinet 管理页面出现“证书告警” ,检查证书未发现现有证书有过期现象

m0_51902127的博客 3637

Ant 初体验

Aug 28, 2009 Friday   学习:《 轻量级Java EE企业应用实战 》P30 李老师的书上说ant是一种基于Java的生成工具,类似于C的Make工具。 Hehe, 偶是什么叫生成工具也不懂,基本没用过Linux所以Make也不懂。只好google了。终于找来了自己比较容易理解的东东: 什么是ant? Ant, Another Neat Tool,  简单来说它是一种...

annie 232

泛微OA与金蝶云星空深度集成实战:审批与表单双场景解析

本文深入解析泛微OA与金蝶云星空的深度集成实战,聚焦审批流程与表单对接两大核心场景。通过具体案例,详细阐述了如何实现业务数据与审批流程的自动联动,打破数据孤岛,提升企业运营效率与数据一致性,并分享了接口设计、安全策略及实战避坑指南。

4k5l6j7h8的博客 466

Couldn‘t find device with uuid 恢复LVM元数据 linux

Couldn't find device with uuid 恢复LVM元数据 linux欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使

m0_57559579的博客 7166

Ant初体验一

    Ant(Another Neat Tool)是一个现在主流的构建(Build)工具,现在几乎所有的Java开源项目都使用它来编译自己的项目,而且主流的IDE对于Ant也提供了良好的支持。    Ant完全使用Java语言进行开发,而且开放源代码,现在最新的版本是1.7.1,可以很方便的使用可扩展,使用Ant最主要的工作就是根据构建项目的需要编写对应的build.xml文件,使用该文件控

易吉的Blog 735

python读取并可视化npy格式的深度图文件以及将其保存为jpg图片的方法

  npy文件是无法直接打开的,它里面包含的是一个矩阵格式的数据,可以用于存储图像。为了对其进行可视化,需要将其转换为图像。这里需要用到numpy包以及matplotlib包,没有的话就pip install一下吧。现进入包含有npy文件的目录(我的该目录下有一个名为0000.npy的文件),然后打开一个终端,执行python进入pythn命令行模式,依次输入如下代码即可: import numpy as np import matplotlib.pyplot as plt depthmap = np.lo

zeeq的博客 5万+

ant初体验

ant是一个可以编译、测试、部署代码的工具。 编译方法: 1.cmd打开命令行,然后cd到项目文件夹,使用ant compile 命令编译代码 2.编译完代码要打包到tomcat中去,进入tomcat中的conf文件夹,然后修改BOOT.XML文件,使其对应到编译文件的Webapp上。 3.启动tomcat,完事。 ...

hqh1357054948的博客 358

Windows Docker Desktop部署MaxKB详细教程

MaxKB(Max Knowledge Base)是一款基于大语言模型(LLM)和检索增强生成(RAG)技术的开源知识库问答系统,旨在帮助企业、教育机构及研究组织高效管理知识并提供智能问答服务。

猿小白的博客 1372

fanuc机器人KAREL程序间参数的传递

之前的课程中讲述过KAREL程序中函数参数的传递,而控制工业机器人的动作只能通过控制TP程序来实现,所以在实际应用中就会出现在不同程序间进行参数的传递。尤其是对于有模块化编程的思想的设计者,更有这种迫切的要求。所以本次课程来讲解一下如何实现在不同程序之间进行参数的传递。 本次课程分为两个部分,以讲解在不同类型程序间进行参数传递的实现方式。 1、TP程序之间传递参数; 2、TP与PC程序之间传递参数。

haier123888的博客 2695

Ant Design pro 初体验

不多说了,就是记录一下! 安装nodejs(自己选择对应的系统、版本下载,我选的是Windows系统,64-bit 的 .msi 安装文件) 安装好看看版本:(我安装在D盘下,D:\nodejs) node -v npm -v OK,在nodejs下新建两个空的文件夹【node_global】和【node_cache】,并nodejs下打开终端用以下命令配置一下npm的全局模块 npm config set prefix "D:\nodejs\node_global" npm config .

随风潜入夜,不白头 260

Planet explorer:免费获取高分辨率影像的网站

该软件提供了高质量的卫星图像和地形数据,用户可以使用该软件来查看地球上任何地方的详细地图信息,包括地形、道路、建筑物等。在接下来的30天里,你可以点击应用顶部的切换按钮,在新的和当前的应用之间进行切换。如果在你感兴趣的地区没有高分辨率图像,可以通过我们的SkySat卫星为你采购。如果你还没有与我们的50厘米图像合作,请在这里下载我们的高分辨率图像样本,或联系销售,在你的合同中增加任务访问。你可以在 "我的订单 "中订购你的数据以供下载。你也可以点击双方按钮,将图像的足迹锁定在地图上,以获得更好的。

此星光明博客 1679

ant design 初体验02布局

import React, { Component } from 'react'; import { Menu, Icon } from 'antd'; import { Layout, Breadcrumb } from 'antd'; import './HeadNav.css'; const { Header, Content, Footer } = Layout; export de...

Neil_1993的博客 393

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Nuxt3 + Ant-Design-Vue 初体验

nuxt3+antd vue

system_xyz的博客 5588

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

React学习笔记 Ant Design Pro初体验

题外话:今年圣诞的AntD的彩蛋可能闹了个笑话,但在作为看热闹的我来说,还是挺有趣的 传送门:https://pro.ant.design/index-cn 第一步 你要去Github上面fork Antd pro的项目下来,项目地址:https://github.com/ant-design/ant-design-pro    或者全局安装集成化的 ant-design-pro-...

anzanli2393的博客 257

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ant design vue 初体验

Ant Design Vue 是使用 Vue 实现的遵循 Ant Design 设计规范的高质量 UI 组件库,用于开发和服务于企业级中后台产品。 按官方文档用vuecli 3.0搭建了一个开放环境,引入了ant design vue 。具体流程不说了,参考官方文档https://www.antdv.com/docs/vue/use-with-vue-cli-cn/ 按这个文档在设置按需加载的时候 { libraryName: "ant-design-vue", libraryDirectory: "

liubangbo的专栏 532

强大的UI设计语言 ant design 初体验

项目git地址 支持环境 现代浏览器和 IE9 及以上(需要 polyfills)。 支持服务端渲染。 Electron 安装 使用npm安装 $ npm install antd --save 浏览器引入 在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 antd 示例 import { DatePicker } from 'antd'; ReactDOM.r...

hehuan8363的博客 433

【前端】ant-design-pro初体验

前端框架ant-design-pro初体验

wenchun001的博客 942

Ant学习笔记--入门

Ant入门

Elena专栏 755

ant desgin 使用记录【一.初体验】

mkdir xm_shop cd xm_shop yarn create umi yarn yarn start

Neil_1993的博客 522

vue3初体验-基于vue3+ant design封装公共弹框

vue3 父子传参封装弹框组件

~ 1928

2021-07-19 Ant Design of React 初体验

Ant Design of React 初体验 antd是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。安装与运行需要Node.js环境的支持。 1. Node.js安装 下载Node.js 14.17.3 LTS,选左边的稳定版本,下载速度极其缓慢,故百度发现有Node.js 中文网。 安装过程一路确定,没什么好说的。 完成后,打开cmd,输入node -v查看版本。 如果如下图所示,即安装成功。 输入npm config set registry ht

搁浅的博客 333

Ant Design Pro V5 初体验(typescript版)

官网网站 开箱即用的中台前端/设计解决方案https://pro.ant.design/zh-CNGitHub网站 GitHub - ant-design/ant-design-pro: ????????‍????????????‍???? Use Ant Design like a Pro! 先去GitHub将代码全部下载下来 用Visual Studio Code执行yarn 然后执行npm start 也可以用cmd进入目标文件夹执行yarn create umi 或 npm creat

シ❤゛甜虾的个人博客 594
monkeySee
博客等级 码龄18年 2粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值