我正在使用log4j来记录信息.我使用了一个log4j.xml文件来创建日志文件.我已将每个日志文件的绝对路径作为param标记值.
例如:
<appender name="FA" class="org.apache.log4j.DailyRollingFileAppender">
<param name="DatePattern" value="'_'yyyyMMdd"/>
<param name="File" value="D:/logFiles/GPreprocessor.log"/>
<layout class="com.dnb.genericpreprocessor.common.log.AppXMLLayout"/>
</appender>
Run Code Online (Sandbox Code Playgroud)
我不想直接写"GPreprocessor.log".实际上,根据我的项目名称,该文件名是动态的.例如,如果我运行程序ABC.java,则应该进行日志记录D:/logFiles/ABC.log,但是如果我运行XYZ.java,则应该进行日志记录D:/logFiles/XYZ.log.文件的位置将始终保持不变:D:/logFiles/.如何动态更改日志文件的名称?
该Time.iso8601方法是ISO-8601的受限子集.
看起来没有一个类可以处理所有各种8601日期和日期/时间组合.但是,我设法通过使用Date.parse和Time.iso8601方法解决问题.缺点是你需要在代码中决定输入是看起来像日期还是日期/时间.
Time.iso8601并且Time.parse行为不同.
>> Time.parse("2010-09-06T12:27:00.10-05:00")
=> Mon Sep 06 18:27:00 +0100 2010
>> Time.iso8601("2010-09-06T12:27:00.10-05:00")
=> Mon Sep 06 17:27:00 UTC 2010
Run Code Online (Sandbox Code Playgroud)
本文档涉及ISO-8601中的内容与Ruby支持的内容之间的差异.简短的回答是可能的格式数量受到限制.
当我检查从Eclipse中的接口派生的类的类型层次结构时,它不显示接口.有没有办法配置Eclipse以显示类型层次结构中的接口?或者还有其他方法可以查看此信息吗?
我对Eclipse Galileo有一个奇怪的问题.
我将Java 1.6设置为我的JRE.在这行代码上
List templates = new ArrayList ();
Run Code Online (Sandbox Code Playgroud)
我在Eclipse的问题列表中看到以下错误:
Collection类型不是通用的; 它不能用参数参数化
使用Ant构建此项目没有任何问题.
我该如何解决?看起来这是一个Eclipse问题,但由于这个错误,我无法从IDE编译/发布我的项目.
如何使用OpenSSL的ECC支持来加密或解密文本字符串?我能够使用OpenSSL API生成ECC私钥/公钥,但我不知道如何使用这些密钥加密纯文本.
我在Eclipse工作区中有两个Java项目,我想在另一个中使用其中一个类.
如何在它们之间添加引用?我正在寻找像在C#中添加项目引用的东西.
我想计算一个用于RSA解密的b mod n.我的代码(如下)返回错误的答案.这有什么问题?
unsigned long int decrypt2(int a,int b,int n)
{
unsigned long int res = 1;
for (int i = 0; i < (b / 2); i++)
{
res *= ((a * a) % n);
res %= n;
}
if (b % n == 1)
res *=a;
res %=n;
return res;
}
Run Code Online (Sandbox Code Playgroud) from Tkinter import *
root = Tk()
cv = Canvas(root)
cv.create_rectangle(10,10,50,50)
cv.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
我想将画布内容转换为位图或其他图像,然后执行其他操作,例如旋转或缩放图像,或更改其坐标.
位图可以提高效率,以显示我是否不再绘图.
我该怎么办?
我知道有时候使用return;可以在Java中起到有用的作用,例如在保护中:
public void foo(Bar bar) {
if(bar == null)
return;
// bar is not null, go ahead and do stuff with it
}
Run Code Online (Sandbox Code Playgroud)
但是到达返回类型的方法结束void呢?例如,
public void printMenu() {
System.out.println("Print out some boilerplate info here, line 1.");
System.out.println("Print out some boilerplate info here, line 2.");
System.out.println("Print out some boilerplate info here, line 3.");
return;
}
Run Code Online (Sandbox Code Playgroud)
除了纯粹的风格偏好,是否有任何理由包括或反对return;?如果是这样,他们是什么?
编辑:嗯,快速回答了.总结下面发布的15个答案:"不."
这段代码:
String s = "TEST";
String s2 = s.trim();
s.concat("ING");
System.out.println("S = "+s);
System.out.println("S2 = "+s2);
Run Code Online (Sandbox Code Playgroud)
结果输出:
S = TEST
S2 = TEST
BUILD SUCCESSFUL (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)
为什么"TEST"和"ING"没有连接在一起?