小编Cha*_*bel的帖子

eclipse中的类视图

在Eclipse中,有没有办法让Package Explorer像视图一样显示类而不必单独打开文件.

我有这个项目,其中许多类都写在相同的文件中,这使得导航它们很烦人.Eclipse中是否存在某种忽略文件名的ClassView.

问候

eclipse

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

另一个java泛型问题

我有以下课程:

interface Able{/* ... */}
class A implements Able{/* ... */}
Run Code Online (Sandbox Code Playgroud)

我有

Map<String,? extends Able> as;
as = new HashMap<String, A>();
Run Code Online (Sandbox Code Playgroud)

为什么以下会导致错误:

as.put("a", new A());
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java generics

6
推荐指数
2
解决办法
8164
查看次数

如何阻止Perl EPIC eclipse插件显示错误

我的eclipse试图在我的Java项目中编译/构建Perl文件并失败.我安装了Perl EPIC只是为了语法着色,我怎么能让它忽略错误?

我尝试进入Project-> Properties-> Builders,取消选中Perl Epic,这没有改变任何东西.

我正在使用Eclipse:Helios Service Release 1 Build id:20100917-0705在Windows XP上

我和这个问题基本上有同样的问题, 如何在没有运行时检查的情况下设置Eclipse来编辑Perl?

eclipse perl

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

获取sybase中Temp表的列

有没有办法在sybase中获取临时表的列列表?假设我有一个名为#mytable的表

select count (*) from  tempdb..#mytable
Run Code Online (Sandbox Code Playgroud)

返回145表示此表中有145行.我尝试了以下(有一些变化)

select so.name from tempdb..syscolumns sc inner join tempdb..sysobjects so on sc.id = so.id where so.name = '#mytable'
Run Code Online (Sandbox Code Playgroud)

也试过了

select so.name from tempdb..syscolumns sc inner join tempdb..sysobjects so on sc.id = so.id where so.name = 'tempdb..#mytable'
Run Code Online (Sandbox Code Playgroud)

两人都回来了,结果空洞.

有任何想法吗?在sybase中获取临时表的列名的任何其他原语?

sql sybase temp-tables

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

我如何知道Log4j从哪里选择其配置

有没有办法弄清楚Log4J从哪里挑选配置文件?我试图更改我的log4j.xml,并且更改没有反映在Log4j行为中.我删除了log4j.xml,有趣的是,Log4J仍在使用旧的行为.所以它必须选择我的命名空间中可用的一些配置文件.但问题是如何弄清楚哪一个.有没有办法做到这一点?在jar等上有很多不同的依赖项,因此其中一个必须包含一个覆盖我的更改的log4j.xml或log4j.properties.有任何想法吗?

log4j

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

crontab语法查询

这个crontab语法是什么意思

"*/15 * * * 2-5"
Run Code Online (Sandbox Code Playgroud)

我认为这意味着它从周二到周六每隔15分钟运行一次.我可以改为:

"*/55 * * * 2-5"
Run Code Online (Sandbox Code Playgroud)

因某种原因似乎不起作用.

你能解释一下*/开头是什么吗?

谢谢

syntax crontab

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

在java mehod调用中保持参数不变

如果我想调用这样的方法:

  List f(List l){
      l.add(new Object());
      return l;
  }
Run Code Online (Sandbox Code Playgroud)

一切都很好,除非我调用该方法,它实际上修改了它的参数,反正在那周围?

// suppose l is instantiated at this point
log.info(l.count());// prints 0
f(l);
log.info(l.count());// prints 1
Run Code Online (Sandbox Code Playgroud)

无论如何在java中声明f以保持l不变?

我知道我可以在l上执行深度克隆并传递它,但是在l非常大的情况下,此操作很昂贵.

java const-correctness mutability

0
推荐指数
1
解决办法
231
查看次数