小编iva*_*off的帖子

JAXB:如何对类进行注释以使它们属于不同的名称空间?

我想要有JAXB注释的类,这些类将被编组/解组到不同的XML命名空间.

我需要的是:

<someRootElement xmlns="urn:my:ns1"
    xmlns:a="urn:my:ns2" xmlns:b="urn:my:ns3">

  <someElement/>
  <a:someElement/>
  <b:someElement/>

</someRootElement>
Run Code Online (Sandbox Code Playgroud)

怎么做到呢?

可以以编程方式完成吗?(而不需要JAXB的.xjb绑定文件?)

java xml namespaces jaxb urn

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

哪些手机支持哪种J2ME(Java Micro Edition)规格?

我找不到关于哪些移动设备支持哪个Java Micro Edition版本的最新图表.

我对诺基亚智能手机及其对新JME 3.0的支持特别感兴趣.

(我不知道Sun似乎没有提供这样的信息.)

如果你知道的话,请给我一些链接!

编辑:我可能会混淆:
MIDP似乎是移动Java平台,而 J2ME 3.0是它的SDK,对吧?

java nokia smartphone java-me

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

即将推出的Java并发库是什么:jsr166y?jsr166z?

我希望能够使用即将推出的并发库,该库将
根据本网站包含在Java 7中.

它似乎被命名为JSR166.

在大多数地方,它的参考实现被称为jsr166y,而很少有资源称它为jsr166z.

我为每个参考实现发现了两个完全不同的 javadoc.

现在,哪些实现将包含在Java 7中?

编辑
虽然回答的人建议jsr166y是Java 7的东西,但我从JavaOne 发现了这个文档(TS-5515).本文档引用Java 7,但提到的LinkedAsyncAction仅存在于jsr166z javadocs中.(混乱...)

java concurrency java-7

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

什么是归属或属性接口的良好(自然语言)命名方案

注意:这不是关于在开始时使用或不使用"I"的流行界面命名问题.

我经常遇到命名接口的问题,它表示类的所有物或属性.
(请参阅以下清单)

让我们集思广益,有什么样的接口?

  • 指出类DataStructure,Number,Thing"种类"

  • 表示类Comparator,Executor,Listener"职业"

  • 指示使用Comparable,Executable,Closeable类执行的可能操作

以上对任何人都清楚,但让我们解决我的问题:

  • 指示类HasListener,LinksToRoot,BelongsToParent,KnowsSibling,ContainsChildren,Named,WithDescription,...归属或属性

所以,最后一点是我的问题.我的英语并不完美,但即使我对这些名字感到奇怪.对我来说,他们听起来不那么成功,而不是那么有意义.但我经常最终选择这种名字.

在C#中更令人不舒服的是,界面预计会以'I'
开头:IHasListener,IKnowsSibling,......
听起来就像LOLSPEAK 一样"我可以隐藏一个kitteh,tawtally充满了可爱,OMG!@#! "

那么,我应该如何命名一个表示类的属性或属性的接口?

c# java naming-conventions

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

Subversion:分支/标记后是否可以将trunk重置为之前的版本?

我有许多项目在主干中相互依赖.我做了几次提交导致了依赖性问题.
我将/ trunk标记为/ tags/trunk-experimental,现在想要"恢复"最后N次更改(导致问题),以便我的/ trunk再次好.

这可以直截了当地完成吗?

我试图从某个版本中检出,但这很糟糕,因为更新会将所有内容更改回最新版本(包含依赖项问题)

以下是更好地理解我的问题的时间表:

  • 修订版1000(好)
  • 做了一些改变,导致依赖问题,
    几个提交,现在修订1050(坏)
  • 复制/主干到/ tags/trunk-experimental(修订版1051)
  • 不知道如何处理trunk以"恢复"它回到修订版1000

svn branch revert

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

包含其他注释的注释成员?

我想创建一个自定义注释(使用Java),它将接受其他注释作为参数,如:

public @interface ExclusiveOr {
    Annotation[] value();
}
Run Code Online (Sandbox Code Playgroud)

但这会导致编译器错误"注释成员的无效类型".

对象[]也不起作用.

有办法做我想要的吗?

java annotations

8
推荐指数
2
解决办法
5086
查看次数

Java:如何构建基于Maven的项目的独立发行版?

我经常遇到使用Maven作为构建工具的Java应用程序或库的发行版.

遗憾的是,其中一些不提供独立(或可再分发)的罐子.

是否有可能以这种方式构建基于Maven的应用程序,构建结果包含所有依赖项并且可以重新分发以便开箱即用?

我试着建立Jackrabbit的OCM模块.出于一些非常"智能"的原因,没有可下载的独立版本.
所以我用Maven构建了Jackrabbit(Jackrabbit的源包包括OCM),并获得了与apache存储库中相同的jar .jar 包含必要的依赖项,对我来说没用.

java build-automation build-process maven-2

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

对于equals和compareTo是否有意义是不一致的吗?

我想在SortedSet|中使用一个类 SortedMap.

class MyClass implements Comparable<MyClass>{
  // the only thing relevant to comparisons:
  private final String name;

  //...
}
Run Code Online (Sandbox Code Playgroud)

类的实例必须按其name属性排序.
但是,我不希望同等命名的实例被认为是平等的.

所以SortedSet内容看起来像a,a,a,b,c.
(通常,SortedSet只允许a,b,c)

首先:这是(哲学上)一致吗?

如果是这样,我必须想到不可预知的行为,我不会覆盖equals(...)hashCode()

编辑:
对不起,我的问题似乎不一致:
我想在一个集合中放置多个"相等"值,这不允许这个概念. 所以,请不要回复我的问题. 感谢所有已经回复的人.

java collections

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

Linux:如何调试SIGSEGV?如何跟踪错误源?

我的firefox从今天开始崩溃.我没有更改系统或firefox配置上的任何内容.

我 用来追踪问题.这不是一个很大的帮助.
strace -ff -o dumpfile.txt firefox

我在两个生成的进程转储中看到了segfault,但是我如何跟踪它们的原因呢?

运行10秒后崩溃,strace生成22MB的数据.

这是输出的片段,您可以在中间看到实际的SIGSEGV:

read(19, "\372", 1)                     = 1
gettimeofday({1245590019, 542231}, NULL) = 0
read(3, "\6\0[Qmy\26\0\3\1\0\0Y\0\200\2\0\0\0\0\323\3A\0\323\3(\0\20\0\1\0", 4096) = 32
read(3, 0xf5c55058, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1245590019, 542813}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POL
read(3, 0xf5c55058, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1245590019, 543161}, NULL) = 0
gettimeofday({1245590019, 546672}, NULL) = 0
gettimeofday({1245590019, 546761}, NULL) = 0
read(3, 0xf5c55058, …

linux debugging trace dump segmentation-fault

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

我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?

我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?

我总体上试图实现的是重用不同参数的现有任务.

我不知道的是:

  • 在蚂蚁中有什么这样的子任务吗?
  • 可以带参数吗?
  • 如何以及在何处指定此子任务?

我需要实现的概念:

Sub Ant任务,它接受参数param1和param2:

<someAntCommand att="$param1"/>
<someOtherAntCommand att="$param2"/>
Run Code Online (Sandbox Code Playgroud)

主要Ant任务,执行子任务:

<doSomethingToExecSubTask somePointerToTaskOrFile="...">
    <param name="param1"> hello </param>
    <param name="param2"> world </param>
</doSomethingToExecSubTask>

<doSomethingToExecSubTask somePointerToTaskOrFile="...">
    <param name="param1"> hello </param>
    <param name="param2"> universe </param>
</doSomethingToExecSubTask>
Run Code Online (Sandbox Code Playgroud)

ant build-automation build-process

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