小编Bri*_*son的帖子

最常见的已检查和未检查的Java异常?

据我所知,没有办法找出方法抛出的异常,而无需逐个查找API文档.

由于这是不可取的,我想颠倒研究,并询问您在处理时遇到的最常见的异常和运行时异常:

  • 铸件
  • 数组
  • Vector,ArrayList,HashMap等
  • IO(文件类,流,过滤器,......)
  • 对象序列化
  • 线程(wait(),sleep()等)
  • 或任何被认为是"基本Java"的东西

我意识到这可能是主观和无聊的,但这是一个班级测试,我真的不知道更好.

java exception

39
推荐指数
4
解决办法
7万
查看次数

如何以编程方式在运行时添加Log4J2 appender?

是否可以使用XML配置中的规范以编程方式添加Log4J2 appender?

我打算在log4j2.xml中定义它,然后像这样选择appender(不会编译):

if (arg[0].equals("log") ) {
    Logger.getLogger("loggerNameFromXMLConfig").addAppender("appenderNameFromXMLConfig");
} else {
    //...
}
Run Code Online (Sandbox Code Playgroud)

java logging log4j log4j2

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

Javascript对象:动态属性名称?

这可能是一个明智的选择,但我怎样才能实现这一目标:

var name = otherObject.name; //"string"
var o = { 
            name : otherObject
        };
alert(o["string"].name);
Run Code Online (Sandbox Code Playgroud)

javascript variables json

12
推荐指数
1
解决办法
5208
查看次数

如何处理Moose中的可选参数?

我目前正在使用"Moose"软件包开始使用Perl OOP.

编译器抱怨它"无法在Parser.pm第16行修改非左值子程序调用".

我不太明白为什么我不能只分配一个新对象.我想用Moose做一个更好或更有效的方法来做可选参数?

    #!/usr/bin/perl -w

package Parser;

use Moose;

require URLSpan;

require WWW::Mechanize;

has 'urlspan' => (is => 'rw', isa => 'URLSpan', required => 1);
has 'mech' => (is => 'rw', isa => 'WWW::Mechanize');

sub BUILD {
    my $self = shift;
    if(!$self->mech) {
        warn("no Mech set for " . $self->urlspan->name);
        $self->mech = WWW::Mechanize->new(agent => 'Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.4',
                                         stack_depth => 1
                                         ); #line 16
        }

}
Run Code Online (Sandbox Code Playgroud)

parameters perl moose

8
推荐指数
3
解决办法
1807
查看次数

布尔值上的test =""总是返回true

为什么

<xsl:if test="<XPATH to boolean value here>">
...
</xsl:if>
Run Code Online (Sandbox Code Playgroud)

总是回归真实?

由于boolean在定义时可以是0,1,"false"和"true",因此测试布尔值的唯一方法是对这些进行字符串比较.这不可能是对的.

xml xslt xpath boolean

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

如何防止Hibernate使用0作为ID?

我在用

@TableGenerator(name="tab",initialValue=2,allocationSize=50)
Run Code Online (Sandbox Code Playgroud)

on Entities并定义ID

@Id
@GeneratedValue(generator="tab",strategy=GenerationType.TABLE)
private int id;
Run Code Online (Sandbox Code Playgroud)

但Hibernate仍然使用0作为ID.

我不能使用@GenericGenerator,因为Jboss AS7附带的Hibernate4没有附带注释.

有一个简单的解决方案还是我必须编写自定义生成器?

java jboss hibernate jpa generator

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

Windows:如何显示非阻塞警报/确认窗口?

我想实现一个简单的确认/警报框,可以通过 CLI 使用 Windows XP/Vista 批处理脚本调用它。

标准警报框似乎被阻塞,这意味着整个批处理脚本将在警报窗口调用时停止,这不是我想要的。

如果需要编码,请提供示例或文档。语言可以是任何可编译的语言,中间不需要虚拟机。

windows alert batch-file confirmation blocking

3
推荐指数
1
解决办法
3484
查看次数