小编Aar*_*lla的帖子

如何将时间戳添加到日志文件中

ello每个人,我都是使用apache记录器的新手.我已经下载了log4j-xx,我有以下文本配置文件将root logger level设置为DEBUG,它是mainFormat唯一的appender.

log4j.rootLogger = TRACE, mainFormat, FILE
Run Code Online (Sandbox Code Playgroud)

mainFormat设置为ConsoleAppender.

log4j.appender.mainFormat=org.apache.log4j.ConsoleAppender
Run Code Online (Sandbox Code Playgroud)

mainFormat使用PatternLayout.

log4j.appender.mainFormat.layout=org.apache.log4j.PatternLayout
log4j.appender.mainFormat.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)

File生成输出文件.

log4j.appender.FILE=org.apache.log4j.FileAppender     
log4j.appender.FILE.File=log4j_HAPR001_OutputFile.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)

我使用上面的配置文件来创建日志文件.现在我想将当前时间戳添加到日志文件中.有没有办法做到这一点.如果是,可以请一些人给我说明怎么做.提前致谢.

apache logging log4j

5
推荐指数
1
解决办法
6484
查看次数

如何使用javascript提交表单后保留表单数据?

当我提交此表单时,值只会从文本框中消失.我喜欢他们留在文本框中打印.我怎么做?

<form id="myform" method="get" action="" onSubmit="hello();">

       <input id="hour" type="text" name="hour" style="width:30px; text-align:center;" /> :
       <input id="minute" type="text" name="minute" style="width:30px; text-align:center;" />
       <br/>
       <input type="submit" value="Validate!" />
    </form>

    <style type="text/css">
    .error {
        color: red;
        font: 10pt verdana;
        padding-left: 10px
    }
    </style>
<script type="text/javascript">
function hello(){

    var hour = $("#hour").html();
    alert(hour);
}
    $(function() {
        // validate contact form on keyup and submit
        $("#myform").validate({
            //set the rules for the fild names
            rules: {
                hour: {
                    required: true,
                    minlength: 1,
                    maxlength: 2,
                    range:[0,23]
                }, …
Run Code Online (Sandbox Code Playgroud)

javascript forms

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

如何将 StaticListableBeanFactory 与 ClassPathXmlApplicationContext 连接?

在我的测试用例的设置中,我有以下代码:

    ApplicationContext context = new ClassPathXmlApplicationContext(
            "spring/common.xml"
    );
    StaticListableBeanFactory testBeanFactory = new StaticListableBeanFactory();
Run Code Online (Sandbox Code Playgroud)

我如何以这样一种方式连接这两者,即测试可以testBeanFactory在安装过程中注册 bean ,而应用程序的其余部分使用它们而不是在common.xml

注意:我需要混合静态(common.xml)和动态配置。我不能为后者使用 XML,因为这意味着要编写 > 1000 个 XML 文件。

java junit spring unit-testing

5
推荐指数
1
解决办法
582
查看次数

如何在Selenium 2中编辑文本字段?

我可以使用文本键入文本,WebElement.sendKeys()但编辑不起作用:我既不能移动光标也不能删除我输入的最后一个字符e.sendKeys( Keys.BACK_SPACE )

如何在Selenium 2(WebDriver)中修改文本字段的值?

junit selenium-webdriver

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

我该如何对GC进行单元测试?

对于项目,我们需要一种方法来运行用户脚本,这些脚本可以带有附加类的附加JAR文件.

当我想写几个测试以确保正常的脚本不会留下任何悬空时,我有什么选择?

我特别需要知道:附加的JAR中的所有类都是"卸载的"吗?

注意:我不是在寻找适用于所有Java版本的100%超级防水解决方案,从1.0到7.现在,我只需要比"我不知道"更好.

java junit garbage-collection classloader

5
推荐指数
1
解决办法
623
查看次数

从命令行运行时,Eclipse的Java编译器会生成不同的堆栈跟踪

Eclipse Java编译器的一个小知识就是可以从命令行运行它.

这很好用(修补plexus编译器以使用最新版本).

我的问题:当我从命令行编译代码时,堆栈跟踪是不同的.例如,当我在IDE中运行编译器时,我得到了这个输出:

     at com.some.Foo.method(Foo.java:312)
Run Code Online (Sandbox Code Playgroud)

但是当我从命令行编译代码时,我得到了这个:

     at com.some.Foo.method(com.some.Foo:312)
                            ^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

分析类文件javap给出:

SourceFile: "Foo.java"
Run Code Online (Sandbox Code Playgroud)

SourceFile: "com.some.Foo"
Run Code Online (Sandbox Code Playgroud)

可能导致这种情况的任何想法?

java eclipse compiler-construction

5
推荐指数
1
解决办法
117
查看次数

python中没有破坏的空格

为什么python不删除非破坏的空格.strip(' ')但是.split(' ')在字符上拆分?

python

5
推荐指数
1
解决办法
1152
查看次数

如果你不指定它,那么(高效)列表理解是多少?

在这个问题上,我和一位辩论者提出了争论

for t in threads:
    t.join()
Run Code Online (Sandbox Code Playgroud)

会好过的

[t.join() for t in threads]
Run Code Online (Sandbox Code Playgroud)

抛开"滥用理解"的问题 - 我倾向于同意,但我想要这样一个单行:如何(in-)效率是我的版本(第二个)真的吗?Python总是/在我的情况下实现列表推导还是在内部使用生成器?

map(lambda t: t.join(), threads)更高效吗?或者是否有另一种方法将函数应用于列表中的每个元素threads

python performance list-comprehension

5
推荐指数
1
解决办法
1310
查看次数

#运算符在宏中做什么?

#include <stdio.h>

#define foo(x, y) #x #y

int main()
{
    printf("%s\n", foo(k, l));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:
kl

我知道##会连接.从输出看来,它似乎#也是连接.我对么?

如果我是正确的那么##运营商和#运营商之间有什么区别?

c macros

5
推荐指数
1
解决办法
187
查看次数

使用 mutt 命令发送邮件

我有一个要求,我需要发送两个文件 A 和 B 。文件 A 的内容应显示为邮件的内联或正文,文件 B 的内容应显示为附件。

使用 mutt 可以进行多个附件吗?

命令

 echo "Hello everyone " | mutt -s 'My mail ' abc@gmail.com -a myFile.txt 
Run Code Online (Sandbox Code Playgroud)

正在将“大家好”作为邮件正文,并将 myFile.txt 作为附件(内联)。

我的文件 A 和 B 都是动态生成的,所以我不能有 echo 语句。

shell mutt

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