- 浏览: 49781 次
- 性别:
- 来自: 北京
最新评论
-
Roger111:
Roger111 写道嗯,大多数情况下是没有问题的。但是有些程 ...
不要在program files目录下安装jdk! -
Roger111:
谢谢dafa1892 写道兄弟,标签有个地方有错误,前后都不一 ...
maven打包非java文件 -
dafa1892:
兄弟,标签有个地方有错误,前后都不一样:<include ...
maven打包非java文件 -
Roger111:
嗯,大多数情况下是没有问题的。但是有些程序会因为program ...
不要在program files目录下安装jdk! -
renyuchuan:
为什么不能?我做开发4年了,每次都装在program file ...
不要在program files目录下安装jdk!
文章列表
前面做了个比较月份的程序,选定一个日子范围是在几月到几月之间。如选出2014年2月到2014年9月之间的日期。
给出的参数是两个日期,具体到了日。
要求很奇葩,如给定的开始日期是2014/02/04,结束日期是2014/09/23。判断出在2月到9月的所有日期。也就是说2014/09/29的也要算出来。
这样,我的思路是这样的,通过“2014/02/04”得出14年2月的第一天,当然是1号了。再得出9月的最后一天是9月30号(如果是10月,就是31号了)。
public static String getMonth(String date, boolean first){
...
这个插件在更新到2.0之后改了名字。之前为:
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
现在为:
<groupId>org.codehaus.gmaven</groupId>
<artifactId>groovy-maven-p ...
maven-antrun-plugin为maven提供了ant功能。它只有一个goal,即:
antrun:run 执行ant任务。
使用:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.x</version>
该插件有两种方法执行ant任务:
1、可以直接在插件配置中编写
<plugin>
...
maven-install-plugin默认绑定在maven的生命周期install阶段。
该插件有三个goals:
install:install 即默认的maven install执行的命令,用来自动地将本项目的主artifact以及它的附件如source,doc安装到本地的仓库中。
install:install-file 作为install的补充,安装你指定的文件到本地仓库。
install:help 本插件的帮助信息。
地址:
<groupId>org.apache.maven.plugins</groupId>
<artif ...
一个.gitignore样例
- 博客分类:
- git
在使用git进行版本控制时,一些系统或ide生成的临时文件往往不必加入进去。可以定义一个.gitignore文件将那些文件忽略掉:
#################
## Eclipse
#################
*.pydevproject
.project
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
# External tool builders
.externalToolBuilders/ ...
初始化新的git仓库:
git init
在根目录创建一个名为.git的文件夹。
将文件添加到版本库:
git add <file>
查看当前版本库状态:
git status
//此命令非常常用。
将文件从版本库删除
#将文件从版本库中删除,但保留文件。
git rm --cache <file>
从现有的仓库克隆:
git clone <git-add>
定义忽略的文件:
在根目录创建.gitignore
一些规则:
所以空行或以#开头的行都会被git忽略。
可以使 ...
序
默认的,mac中默认的maven安装在'/usr/share/maven',但实际上,这只是一个symbolic link,其物理地址在java目录'/usr/share/java/maven-3.0.4'
热身
查看一下现有的maven版本:
有些时候我们继承某类时,父类中的私有方法对子类不可以,但又不想去改变父类。这时可以利用java.reflect.Method的setAccessible方法来改变该私有方法的访问标志。
父类中getTime()方法是私有的。
package reflect;
import java.text.SimpleDateFormat;
import java.util.Date;
public class OriginalMethod {
private String getTime(){
Date date = new Date();
SimpleDate ...
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1-SNAPSHOT</version> <configuration> <path>/test2</path& ...
Mojo Javadoc Tags
import org.apache.maven.execution.MavenSession;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecution;
import org.apache.maven.plugin.descriptor.PluginDescriptor;
import org.apache.maven.project.MavenProject;
import org.apache.maven.setting ...
在开发jsf应用处理国际化的时候,会将.properties文件放在src/main/java目录,然后在进行编译打包时,默认不会将非java的文件编译到class目录下。需要在<build>元素下添加一些内容:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
...
属性
描述
${basedir}
项目根目录
${version}
项目版本
${project.build.sourceDirectory}
${project.build.testsourceDirectory}
${project.build.directory}
target
${project.outputDirectory}
target/classes
${project.testOutputDirectory}
target/test-classes
${project.gro ...
http://www.infoq.com/cn/articles/zh-tomcat-http-request-1
http://www.csdn.net/article/2012-09-03/2809495-Java-Debugging-Tips-with-Eclipse
ClassWriter cw = new ClassWriter(...);
* ClassVisitor sv = new SerialVersionUIDAdder(cw);
* ClassVisitor ca = new MyClassAdapter(sv);
* new ClassReader(orginalClass).accept(ca, false);
修改${TOMCAT_HOME}/bin/catalin.bat。
set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=y
在命令行运行:
catalina jdpa run
默认为8000