小编Scr*_*bie的帖子

UNIX目录何时更改其时间戳

我在文件上使用了"touch",更新了文件的时间戳,但父目录的时间戳没有改变.但是,(正如预期的那样)当我在父目录中创建新文件时,目录的时间戳确实发生了变化.

类UNIX操作系统(特别是AIX)使用什么标准来确定何时更新目录的时间戳?

unix unix-timestamp

45
推荐指数
2
解决办法
2万
查看次数

格式化并在xslt中显示日期时间

我有一个带有日期时间数据的XML:

<A>
    <StartDate>2011-11-01T00:00:00</StartDate>
    <EndDate>2011-11-30T00:00:00</EndDate>
    <IsRecurring>false</IsRecurring>
</A>
Run Code Online (Sandbox Code Playgroud)

我需要在xslt中只使用以下格式的日期:

01/11/2011 - 30/11/2011
Run Code Online (Sandbox Code Playgroud)

当我做:

<xsl:value-of select="A/StartDate/"> - <xsl:value-of select="A/EndDate/">
Run Code Online (Sandbox Code Playgroud)

我明白了:

2011-11-01T00:00:00 - 2011-11-30T00:00:00
Run Code Online (Sandbox Code Playgroud)

如何正确显示?

xml xslt xpath

13
推荐指数
2
解决办法
5万
查看次数

如何在Ant的javadoc任务中链接第三方库

我有一个项目,它使用jar文件形式的第三方库,我使用Ant来构建项目javadocs.使用javadoc任务时,我无法让Ant链接到第三方库javadocs.

这是javadoc任务:

<javadoc excludepackagenames="" access="private" destdir="javadoc" author="true" 
         version="true" use="true" windowtitle="title" useexternalfile="true">
  <fileset dir="." defaultexcludes="yes">
    <include name="*/src/com/**/*.java"/>
  </fileset>

  <link href="http://www.redhillconsulting.com.au/products/simian/javadoc/"/> 
  <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
</javadoc>
Run Code Online (Sandbox Code Playgroud)

任务的输出表明simian包不存在:

[javadoc] C:\development\java\tools\src\com\cname\DuplicateCodeIdentifier.java:15: package au.com.redhillconsulting.simian does not exist
[javadoc] import au.com.redhillconsulting.simian.Checker;
[javadoc]                                        ^
Run Code Online (Sandbox Code Playgroud)

运行ant任务会正确创建到Sun网站的所有链接,但不会创建到redhillconsulting网站.两个URL都会导致包列表文件和适当的路径(匹配包列表内容).

如何配置<javadoc>Ant任务以生成指向第三方站点的链接?

注意:simian jar文件位于tools/lib中.我没有看到它指定任何类型的路径是一个选项,所以我没有探索该途径,但我已经尝试将jar文件添加到文件集包含路径,这没有任何好处.

java ant javadoc

7
推荐指数
1
解决办法
6757
查看次数

锁定文件并删除它而不先释放锁定

我想从一个文件中读取然后将其删除,同时阻止其他进程访问它.如何实现这一目标?

FileLock将无法工作,因为您必须释放锁并关闭通道才能调用File.delete().我担心的是,在释放锁之后,另一个进程可能会锁定它并在删除文件之前开始读取.

我正在使用Java 5并且升级到6目前不是一个选项.

java file-io

7
推荐指数
1
解决办法
4094
查看次数

可以从Lombok @ToString中排除类名吗?

Project Lombok的类注释,@ToString用于toString()在它注释的类中自动生成方法.

对于这堂课:

@ToString
public class SomeClass {
  String field1="Field #1";
  String field2="Field #2";
}
Run Code Online (Sandbox Code Playgroud)

调用生成的toString()方法将产生以下输出:

  SomeClass(field1="Field #1", field2="Field #2")

注释的可选元素可用于包含或排除特定字段,但我想知道的是......

  "有没有办法告诉Lombok从输出中排除类名?"

也许是这样的:

@ToString(exclude="#classname")
public class SomeClass { ... }
Run Code Online (Sandbox Code Playgroud)

java lombok

7
推荐指数
1
解决办法
4273
查看次数

在Eclipse中,"设置输入处理程序"是什么意思?

在Eclipse中,当配置外部工具(运行 - >外部工具 - >外部工具配置...),特别是Ant构建时,在主选项卡下有一个标记为"设置输入处理程序"的复选框.默认情况下会选中此选项.

这是做什么的?你想什么时候取消选中它会带来什么好处?

eclipse

4
推荐指数
1
解决办法
1525
查看次数

标签 统计

java ×3

ant ×1

eclipse ×1

file-io ×1

javadoc ×1

lombok ×1

unix ×1

unix-timestamp ×1

xml ×1

xpath ×1

xslt ×1