- 浏览: 403638 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (176)
- J2EE (24)
- Oracle (16)
- WebService (2)
- Other (11)
- 编译可添加参数 -keep-generated-actionscript=true (1)
- Log4 日志级别 (1)
- 汉字转拼音 (1)
- 定制文件提取和下载(提供多选) (1)
- soa suit update ip (1)
- IBM X3850 X5 系统安装 (1)
- XEN 虚拟化技术 (3)
- Windows 2003 (1)
- suse (1)
- solaris (1)
- weblogic (3)
- linux (2)
- solairs (1)
- os (1)
- oracle linux suse (1)
- Oracle Inventory Directory (1)
- 开启JBoss7的access_log功能 (0)
- jboss (2)
- 2013 (0)
- 2013-oracle-bpm (2)
- Oracle ERP (2)
- javascript (1)
- start shell command (1)
- PowerDesigner反向工程 mysql (1)
- http://it-ebooks.info/ (1)
- 快速上手RaphaelJS-Instant RaphaelJS Starter翻译(一) (1)
- web (1)
- 网站测速实用工具 (1)
- http://www.realvnc.com/download/vnc/5.1.1/ (1)
- 一次关于Waiting for table metadata lock的处理 (1)
- 64位系统下报libstdc++.so.6 GLIBCXX 错误 (1)
- http://baike.baidu.com/link?url=xB3rEIodVQXE7f4PACW9gi4rQeXvzwDirx8c1caiVny8VxqZHggyD3SLmJXV9_OH0jBi9xbY0toxg8noHn1O7a (1)
- MyEclipse (1)
- 探索Eclipse的OSGi控制台 (1)
- http file server (1)
- ZooKeeper-3.3.4集群安装配置 (1)
- 使用Zookeeper实现分布式共享锁 (1)
- http://blog.sina.com.cn/s/blog_7cd4dd3e0101e1rd.html (1)
- http://blog.csdn.net/chenyi8888/article/details/6626302 (1)
- http://www.cnblogs.com/qinwanlin/archive/2012/12/03/2797339.html (1)
- Apache Felix环境配备 (1)
- 安装Subversion1.82(SVN)插件 (1)
- Maven 打包war包 (1)
- squid (1)
- Nginx 做反向代理,后端是 tomcat,chrome 浏览器访问项目时加载大文件失败 ERR_CONTENT_LENGTH_MISMATCH: (1)
- master and slave have equal MySQL server UUIDs 解决方法 (1)
- 分享6个目前国内优秀的Java开源项目----后台管理框架,值的收藏 (1)
最新评论
-
Aceslup:
嗯,已经知道解决方法了。需要JDK环境。
VisualVM指定JDK环境启动 -
静夜独窗:
很好,收藏,有时间好好看看
JVM那些事(heap&stack) -
LoveJavaMM:
你好,看了你的文章有点疑问
第一:
vi /etc/pam. ...
suse 11 telnet 和 ftp安装开通端口 -
方块石:
老兄,解压的要输入内容,是啥子
ant脚本部署war包全过程~~ -
hy158753228:
LZ有遇到过这个问题么:
我安你的说法安装了插件,打开一个.c ...
MyEclipse 8.6反编译插件安装
//CopyFile.java类文件
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
/**
* @author heyigang
*
*/
public class CopyFile extends Task{
private File src;
private File toDir;
private File filter;
private List srcDirs = new ArrayList(); //存放源目录的路径
private List distDirs = new ArrayList(); //存放目的目录的路径
//默认的文件过滤路径
private String DEFAULT_FILTER_PATH = "filter.ini";
/*
* 构造方法
* */
public CopyFile() {
}
/*
* 加载默认的过滤拷贝的文件路径
* */
public void loadFilter() {
loadFilter(new File(DEFAULT_FILTER_PATH));
}
/*
* 加载配置文件中的过滤拷贝的文件路径
* */
public void loadFilter(File fiter) {
try {
BufferedReader reader = new BufferedReader(new FileReader(filter));
String line = null;
while(null!=(line=reader.readLine())) {
//拼接路径
String srcPath = new StringBuffer(src.getPath())
.append(line.trim()).toString();
String distPath = new StringBuffer(toDir.getPath())
.append(line.trim()).toString();
//判断是否位正确的路径或目录
File tempsrcDir= new File(srcPath);
if(!tempsrcDir.isDirectory() || !tempsrcDir.exists()) {
System.out.println(srcPath + " 不是目录或者目录不存在!");
System.exit(1);
}
//将正确的目录添加到list中
srcDirs.add(srcPath);
distDirs.add(distPath);
}
reader.close();
}catch(Exception ex) {
ex.printStackTrace();
}
}
/*
* 从一个文件目录到另外一个文件目录
* */
public void copyDir(File srcDir,File distDir) {
try {
//创建目标文件目录
if(!distDir.exists()) {
distDir.mkdirs();
}
File[] files = srcDir.listFiles();
for (int i = 0; i < files.length; i++) {
File tempFile = files[i];
if(!tempFile.getName().equals(".svn")) {
if(!tempFile.isDirectory()) {
//是文件开始复制...
copyFile(tempFile,new File(getDistPath(tempFile)));
} else {
//是路径继续调用本身
copyDir(tempFile,new File(getDistPath(tempFile)));
}
}
}
}catch(Exception ex) {
ex.printStackTrace();
}
}
/*
* 根据源文件获得目标文件目录的路径或者全文件名称
* */
public String getDistPath(File srcFile) {
return new StringBuffer(srcFile.getAbsolutePath())
.replace(0, src.getPath().length(), toDir.getPath()).toString();
}
/*
* 从一个文件复制该文件到另外一个目录下面
* */
public void copyFile(File srcFile,File distFile) {
try {
if(!distFile.exists()) {
srcFile.createNewFile();
}
BufferedInputStream in = new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(distFile));
byte[] buffer = new byte[1024];
int len = -1;
while(-1!=(len=in.read(buffer))) {
out.write(buffer, 0, len);
}
out.close();
in.close();
}catch(Exception ex) {
ex.printStackTrace();
}
}
/*
* Task的可执行方法...
* */
public void execute() throws BuildException {
try {
loadFilter();
System.out.println("开始复制文件,请稍候...");
System.out.println("从目录:" + src.getAbsolutePath());
System.out.println("到目录:" + toDir.getAbsolutePath());
long start = System.currentTimeMillis();
for (int i = 0; i < srcDirs.size(); i++) {
copyDir(new File((String)srcDirs.get(i)), new File((String)distDirs.get(i)));
}
double time = (double)(System.currentTimeMillis() - start) / 1000;
System.out.println("复制文件完成!总共用时" + time + "秒.");
}catch(Exception ex) {
ex.printStackTrace();
}
}
public File getFilter() {
return filter;
}
public void setFilter(File filter) {
this.filter = filter;
}
public File getSrc() {
return src;
}
public void setSrc(File src) {
this.src = src;
}
public File getToDir() {
return toDir;
}
public void setToDir(File toDir) {
this.toDir = toDir;
}
}
//build.xml 配置文件如下
<?xml version="1.0" encoding="GB2312"?>
<project name="CopyFiles" default="copyfiles">
<target name="help">
<echo message="Available targets are:"/>
<echo message="copefiles --> copy files from src to dist"/>
<echo message="-----------------------------------"/>
<echo message="ant.home --> ${ant.home}"/>
<echo message="ant.version --> ${ant.version}"/>
<echo message=""/>
</target>
<taskdef name="copefiles" classname="CopyFile" classpath="."></taskdef>
<target name="copyfiles" depends="help">
<!--
从源目录src复制filter.ini中文件夹下的目录到制定的todir文件目录下
配置文件需要
//-->
<copefiles src="D:/EIP/trunk/Src/Service/erp" todir="D:/Source_V1.2" filter="Source_V1.2.txt"/>
<copefiles src="D:/EIP/trunk/Src/Service/erp" todir="D:/Source_V2.1" filter="Source_V2.1.txt"/>
</target>
</project>
//Source_V1.2.txt 制定需要配置的文件路径
/ot/com/SC_OT_QueryResponsibility
/ot/com/SC_OT_RequestReturnStatusSrv
/ot/com/SC_OT_VerifyAPInvoiceCurrencySvr
/ot/com/SC_OT_VerifyCurrencySvr
/ot/com/SC_OT_COM_VerifyAPInvoiceCurrencySvr
//command.bat 可执行文件
set classpath=%classpath%;%ANT_HOME%\lib\ant.jar;
call javac CopyFile.java
call ant
cd D:\JAVA\apache-ant-1.7.0\hyg
cmd
//所有的配置做好之后,运行command.bat就可以开始进行复制了。
//项目开发过程好过程中,在部署包的时候取包不方便,便有了这个需求,发了10分钟写了CopyFile.java这个核心类。感觉还挺好用。
评论
比如在使用ant的copys时,可以增加属性
<fileset dir="${web.dir}" includes="@{patchFileList}" />
includes="
WEB-INF/classes/cn/edu/tsinghua/dictionary/**,
xx.jsp,
"
发表评论
-
java jdk 下载地址
2012-01-17 14:14 1054jre http://java.com/zh_CN/down ... -
myeclipse插件汇总积累
2011-06-17 21:53 11131. tomcat插件: http://www.eclip ... -
[转]css3
2011-05-03 14:53 1315作为一个Web开发者,保持对未来Web标准的关注、学习和了解是 ... -
IE&FF兼容性
2011-04-04 17:33 12511. document.form.item 问题 (1)现 ... -
MyEclipse 8.6反编译插件安装
2011-01-08 16:03 9385第一步: 下载j ... -
QC邮件转发工具Mail Direct安装配置手册
2010-11-01 13:57 5028转 + > http://blog.163.com/k ... -
solaris机器操作....
2010-06-30 21:29 14031. 查看用户所在的组cat ... -
java反编译工具~
2010-06-11 20:10 933前几天从同事那里弄来一个很不错的java反编译工具。感觉有起来 ... -
收藏的URL
2010-02-25 17:19 10151. eclipse中反编译插件jadClipse http ... -
使用 Telnet 端口 25 测试 SMTP 通信
2010-02-24 17:10 2982From: http://www.cnitblog.com/w ... -
操作log4jAPI
2009-11-12 10:58 1215import java.io.ByteArrayOutputS ... -
Eclipse 插件
2009-10-15 10:09 13111. commons4e 插件. 这个Eclipse插件方便 ... -
最近公司内网打不开myeclipse官网
2009-06-25 09:17 2198最近想上官网下载些东西, 一直都打不开。后来使用代理 ,终 ... -
ant脚本部署war包全过程~~
2009-06-17 17:38 3849最近写了一个部署打包的ant,功能真强大,自动更新svn源码, ... -
自动生成toString方法.
2008-12-07 16:23 2103package com.zte; import java.la ... -
sqlplus如何执行command脚本。
2008-10-26 11:27 1909打开sqlplus,file->open->com ... -
Hibernate 的 batch_size 与事务
2008-09-04 14:56 1535batch_size 即同时提交数据的数量,原本与事务并没有什 ... -
关于FastHashMap...
2008-09-02 10:51 2653今天在开发过程中碰到了一处使用了beanutil中的fasth ... -
连接字符串中碰到的SelectMethod=cursor
2008-09-01 14:45 2143今天在数据库连接字符串中看到了selectMethod=cur ... -
Sqlplus中编译java需添加jar包的命令!
2008-08-20 17:52 1560loadjava -user user/pwd@sid pat ...
相关推荐
RuoYi-Vue3(1).zip
multisim 仿真ADS8322仿真
guanyu
《系统分析和设计》课程作业——面向中国各大城市的医院预约挂号系统.zip
冲刺 初学Java时花费12天做的一款小游戏.zip
本文档详细的介绍了Access的一些函数;感兴趣的朋友可以过来看看
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
基于Simulink的三相逆变器用于电机驱动系统
sons
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL, 然后看看查询的结果。另外,输入可以来自一个文件。还有, 它提供了一些元命令和多种类 shell 地特性来实现书写脚本以及对大量任务的自动化。感兴趣的朋友可以过来看看
DVD播放机行业:2023年全球DVD播放机行业收入高达4.79亿美元,潜力无限 在数字流媒体技术日新月异的今天,DVD播放机这一传统影音设备似乎已被时代遗忘。然而,事实并非如此。尽管流媒体服务如雨后春笋般涌现,但DVD播放机在全球市场依然保有庞大的存量规模,尤其在特定消费人群和特定需求领域中,其地位依然稳固。那么,在这个看似饱和的市场中,DVD播放机行业又将如何寻找新的增长点?专业咨询将成为您破局的关键。 市场概况: DVD播放机行业作为消费电子产业的重要组成部分,一直受到国家政策的鼓励和支持。近年来,随着《产业结构调整指导目录》、《超高清视频产业发展行动计划》等政策的出台,我国的制造创新与消费升级得到了有效推动,为DVD播放机行业的发展带来了广阔的市场空间。据统计,2023年度中国消费电子产品市场规模达到1.92万亿元,而全球DVD播放机行业收入也高达4.79亿美元。尽管数字流媒体的发展对传统DVD光盘影音播放造成了冲击,但在特定的市场环境及应用场景下,DVD光盘仍然拥有较大的消费基础。特别是便携式DVD播放机市场,在经过流媒体冲击后,近几年逐步趋于稳定,并在保有更大规模的存量市场
消防气压给水设备和稳压泵安装 分项工程质量验收记录表.docx
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
此配置可实现不同产品组的物料使用同一个销售范围的订单类型
内容概要:MPU-6000/6050 是一种集成了3轴陀螺仪和3轴加速度计的高性能集成运动处理单元 (MPU)。其采用 InvenSense 独特的 MotionFusion 技术,提供了强大的实时姿态识别和动作捕捉功能。文档详细描述了这两种产品的电气规格、设计参数和使用细节。特别是针对陀螺仪和加速度计的工作原理、分辨率、工作范围、功耗管理等技术要点做了详细介绍,并涵盖了 SPI 接口(仅 MPU-6000 支持)以及辅助 I²C 总线连接外部传感器的方法。同时,还提到了 ESD 处理和焊接规范等方面的内容,确保了在工业生产和应用中的稳定性和可靠性。 适用人群:电子工程师、硬件设计师及相关领域研究人员。 使用场景及目标:主要应用于智能手机、平板电脑、游戏控制器以及其他需要精准运动检测的设备。该产品旨在提升设备的动作感应精度,优化用户体验的同时降低成本。 其他说明:文档还包括详细的测试和认证流程,帮助用户更好地理解和评估该组件的实际性能,适合用于新产品的设计验证和技术调研。
视频课程下载——前端工程化实践
全国月尺度相对湿度数据集(1961-2022, 0.25° × 0.25°)是一个高分辨率的网格化相对湿度数据集,覆盖了中国大陆及周边地区。 该数据集通过科学方法整合气象观测和再分析数据,为气候研究、生态模型、农业生产、以及水资源管理等领域提供了重要支持。 数据下载后可显示详细信息。
SimSun.ttf 字体库下载 simsun字体是系统中必备的字体,其实很多朋友不知道simsun字体就是宋体,如果系统中没有这个字体的话,那么很多文字排版啥的都不太好看了。下载本站提供的simsun字体即可解决~
jingdian