Apache Activemq 5.2.0
我的应用程序侦听三个主题的消息,并发送有关两个主题的消息.当我的应用程序是"webping"时,我想检查这些主题是否还活着.我想知道这是否可行.以下是我的观察,
我理解JMS不是用于监控,但如果我是一个主题的制作人,那么知道我是否能够以合理的舒适程度制作主题将是一件好事.我也同意ping和消息,频道可以关闭,这对我来说是一个可接受的失败.
我只想要一个健康检查系统/页面,可以说"是的主题在那里,activemq正在运行"
我在http://devnet.jetbrains.net/thread/292434;jsessionid=771E7DC3F119EA0C822164B3A4556372?tstart=0中有一个问题,但我只是使用了简单的Intellij和Ubuntu.
操作系统:Linux-Ubuntu-10.10(32位) - 最新版本
桌面管理器:GNOME默认
JDK:JDK 1.6.0_24 Oracle最新更新
IDEA:10.0最新版本
构建:IU-103.72
单击并按住鼠标右键 - >上下文菜单显示 - >释放鼠标按钮 - >上下文菜单消失我通常习惯于在没有按住鼠标按钮的情况下上下文菜单保持打开状态.
文章中提到的解决方法有效,但对于每天编码6-7小时的人来说,这太麻烦了.
有人可以提供一些选项,在哪里/我应该调试等.所有其他应用程序工作得很好(包括Eclipse!)
1)我已经尝试过禁用Compiz(系统 - > .. - >视觉效果)2)我也把鼠标灵敏度降到最低
更新:好吧,我用的是Eclipse的主题键盘快捷键(即试图在的IntelliJ使用Eclipse相同的键盘快捷键),当我翻回默认的值,它的工作原理!
我看过这些链接
http://blog.danielwellman.com/2008/03/using-scalas-op.html
http://blog.tmorris.net/scalaoption-cheat-sheet/
我有一个[String,Integer]的地图,当我做map.get("X")时,我得到了一个选项.我想要以下内容.
val Int count = map.get(key);
// If the key is there I would like value if it is not I want 0
Run Code Online (Sandbox Code Playgroud)
我如何在一条线上实现这一目标?我需要多次这样做.每次编写函数看起来效率都不高.我确信有一些智能的一线怪癖我错过但我真的想把这个值变成一行中的整数:)
所以我的典型工作流程是
我希望能够直接右键单击测试的"实例"并单独运行该测试(使用断点).目前IntelliJ似乎没有这个功能.我必须右键单击测试,当我运行时,它会运行包含数百个数据点的整套测试.
这可能吗?
我有一个带有以下代码段的略微遗留的父 pom(我无法取消继承)
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我的子项目是一个全新的项目,我只想使用 Junit5。但是我认为由于继承,maven surefire 插件 2.22 在包含 Vintage 时运行 Junit4 和 Junit 5 测试,并且仅在不存在 Vintage 工件时运行 Junit5。
Intellij 很高兴允许您同时编写 Junit4 (org.junit.Test) 和 Junit5 (org.jupiter.api.Test)
有没有办法完全排除 Junit4(即使一个在父级中)?对于新项目,简单地编写 Junit 5 测试更有意义。
如果有任何方法至少提示 Intellij 不使用 Junit4,那么失败会很有用吗?
我在Maven项目B(它是项目A的孩子)中的测试代码有类似的东西
String filePath = "src/main/webapp";
//do something with the filePath
Run Code Online (Sandbox Code Playgroud)
当我从子项运行项目(即B级)时,上面的测试用例运行正常,但是当我从父项目A运行时(即,在父级别执行mvn安装),这会失败,因为很明显没有名为"src /的文件夹"在父级别下的main/webapp(但是在子级别可用).
我知道我可以做一些编码,检查一下测试用例是否从父/子模块运行,但显然我想知道其他人在遇到这个问题时做了什么?
不,我不能使用类路径(出于各种无聊的原因).
我也尝试了相对路径,但随后测试用例开始了解太多.实际上有解决方案吗?
更新(12月2日) - 我在webapp文件夹下有一个web.xml,并使用该web.xml在测试用例中创建一个jetty服务器.理想情况下,src/main/webapp不会放在类路径中.WAR插件使用它来打包WAR.现在,我尝试了另一种方法,我将web.xml放在src/main/resource/console-webapp/WEB-INF/web.xml目录中,并更改了maven war插件中的webXml属性.这似乎解决了我的问题.但是,在输出WAR中我有一个web.xml和另一个冗余web.xml(由于它在类路径中而被复制).
我尝试过"packageExcludes"和"webResources/excludes",并获得了war插件,省略了第二个web.xml,但仍然复制了目录"console-webapp"(尽管是空的).有没有办法告诉maven war插件完全忽略一个目录(即什么是蚂蚁模式?)
我想为我的简单ruby函数添加一些调试,我写了一个函数如下,
def debug(&block)
varname = block.call.to_s
puts "#{varname} = #{eval(varname,block)}"
end
debug {:x} #prints x = 5
debug {:y} #prints y = 5
Run Code Online (Sandbox Code Playgroud)
我明白,eval是邪恶的.所以我有两个问题.
我的PyDev调试器突然停止工作.当我右键单击python代码并选择Debug As时,我得到以下异常
Traceback (most recent call last):
File "C:\Users\x\tools\eclipseide\3.7prod.win64\eclipse\plugins\org.python.pydev_2.6.0.2012052102\pysrc\pydevd.py", line 4, in <module>
from pydevd_comm import CMD_CHANGE_VARIABLE, \
File "C:\Users\x\tools\eclipseide\3.7prod.win64\eclipse\plugins\org.python.pydev_2.6.0.2012052102\pysrc\pydevd_comm.py", line 78, in <module>
import pydevd_console
File "C:\Users\x\tools\eclipseide\3.7prod.win64\eclipse\plugins\org.python.pydev_2.6.0.2012052102\pysrc\pydevd_console.py", line 3, in <module>
from code import InteractiveConsole
ImportError: cannot import name InteractiveConsole
Run Code Online (Sandbox Code Playgroud)
我已经配置了我的python 2.7.1并使用PyDev 2.6,重要的是当我运行代码时,它工作得很好.它不喜欢我的调试.
更新:当我点击上面的pydevd_console.py行时,我可以看到它正在导入InteractiveConsole,当我点击它时,它确实带我到我的2.7.1发行版中的InteractiveConsole类
我正在尝试将一个函数分配给另一个函数,分配的左侧可以作为字符串使用。例如我正在寻找的方法的主体是
def change_function_defintion(name_of_function = 'module1.function1'
, function_object):
# Can I do eval(name_of_function) = function_object ? will that work?
pass
Run Code Online (Sandbox Code Playgroud)
问题:
我正在尝试拍摄两种SSL握手机制。我得到一个错误
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
这表明我的密钥库或信任库文件之一没有适当的条目。我知道解决此问题的方法是转到服务器的信任库,执行keytool列表,检查签名授权,然后访问客户端的密钥/信任库并进行验证。
有人可以(使用适当的命令)清楚列出这些步骤吗?谷歌搜索无法带我到任何地方。我只需要列出一个步骤列表:“如何通过Cert Z使用两种方式的SSL确认客户端X可以与服务器Y对话”?