小编Mar*_*ski的帖子

如何让JMX绑定到特定的接口?

我目前正在使用com.sun.management.jmxremote.*属性启动我的Java VM,以便我可以通过JConsole连接到它以进行管理和监视.不幸的是,它会侦听机器上的所有接口(IP地址).

在我们的环境中,通常情况下,同时在一台机器上运行多个Java VM.虽然可以告诉JMX监听不同的TCP端口(使用com.sun.management.jmxremote.port),但最好让JMX使用标准的JMX端口并绑定到特定的IP地址(而不是所有的IP地址).

这样可以更容易地找出我们通过JConsole连接到哪个VM(因为每个VM有效地"拥有"自己的IP地址).有没有人想出如何让JMX监听单个IP地址或主机名?

java jmx rmi jconsole

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

如何在序列化之前从DOM中删除仅空白文本节点?

我有一些Java(5.0)代码从各种(缓存)数据源构造DOM,然后删除不需要的某些元素节点,然后使用以下方法将结果序列化为XML字符串:

// Serialize DOM back into a string
Writer out = new StringWriter();
Transformer tf = TransformerFactory.newInstance().newTransformer();
tf.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
tf.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
tf.setOutputProperty(OutputKeys.INDENT, "no");
tf.transform(new DOMSource(doc), new StreamResult(out));
return out.toString();
Run Code Online (Sandbox Code Playgroud)

但是,由于我要删除多个元素节点,最终在最终的序列化文档中会有很多额外的空格.

是否有一种简单的方法可以在将序列化为字符串之前(或同时)从DOM中删除/折叠无关的空格?

java xml whitespace dom

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

你如何在python中解压缩非常大的文件?

使用python 2.4和内置ZipFile库,我无法读取非常大的zip文件(大于1或2 GB),因为它想要将未压缩文件的全部内容存储在内存中.有没有其他方法可以做到这一点(使用第三方库或其他一些黑客),或者我必须"解决"并以这种方式解压缩(显然不是跨平台).

python compression zip unzip

17
推荐指数
2
解决办法
9469
查看次数

有一种简单的方法可以恢复整个P4更改列表吗?

假设我检查了一个包含大量文件的更改列表(在Perforce中),我想恢复整个更改列表.是否有一种简单的方法可以一举"恢复"整个变更清单?

目前我对更改列表中的每个文件执行类似的操作:

  • p4 sync // path/to/file #n(其中"n"是文件的先前版本)
  • cp文件文件#n
  • p4 sync // path/to/file
  • p4编辑// path/to/file
  • cp文件#n文件
  • rm文件#n

您可以想象,对于大型更改列表而言,这非常麻烦.

version-control perforce

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

如何在BlackBerry应用程序中打开网页?

我需要从BlackBerry应用程序打开一个网页.我不想使用超链接,因此用户必须导航到黑莓浏览器应用程序.所以,我基本上需要一个全屏,可以像浏览器一样加载特定页面的内容.weblinks是我需要或做的事情的答案我只需要调用浏览器会话吗?谢谢!

browser blackberry

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

黑莓方法替换字符串?

所以,再次,由于黑莓的api限制,我有两个问题:

  1. 我从IOUtilities.streamToBytes(httpInput)回来的回复; call包含"<" 字符.那么我可以使用什么黑莓类/方法来取代我的"<" 用"<"?String类中只有1个replace()方法,该方法只能用另一个字符替换1个字符.再次,由于这是一个黑莓项目,我无法访问java 1.4以上的任何内容

  2. 我也从我的IOUtilities.streamToBytes(httpInput)回来的回复; 呼叫从通常的肥皂响应开始"<?xml version ="1.0"encoding ="utf-8"?> <string xmlns ="http://www.mydomain.com">".任何黑莓类/方法,我可以用来告诉程序只返回"<?xml version ="1.0"encoding ="utf-8"?> <string xmlns ="http://www.mydomain.com之间的所有内容">"和"</ string>"?

再次感谢大家的帮助.非常感激.我开始了解到,在黑莓环境中进行开发有时会有点单调乏味,因为某些java类(可以使编码更容易)无法使用.

java eclipse blackberry java-me

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

确定一年是否跳跃以及黑莓中的日期是否有效

我从用户那里得到一个日期输入..在这种情况下,我需要确定用户输入的年份是否是闰年...并且在用户输入整个日期即月份日期和年份之后......我需要检查日期是否确实有效,如果是,需要确定该特定日期的日期..有人可以告诉我如何做到这一点.

java calendar blackberry date java-me

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