我正在寻找一个小而高效的轻量级JMS代理解决方案,没有或只有最少的依赖.我的消息传递代码应该在我无法控制的很多依赖项的环境中运行.因此,将ActiveMQ解决方案与我的一系列自定义类一起部署,这将是荒谬的.
是否有任何生产就绪库可用于针对提供的xml文档进行流式XPath表达式评估?我的调查表明,大多数现有解决方案在评估xpath表达式之前将整个DOM树加载到内存中.
我在一些开发博客上看到,几乎不可能在Windows以外的操作系统上正确构建BlackBerry应用程序.关于nonfication,rapc使用等的任何可能的解决方法都可能导致严重和隐藏的错误.
如果有什么,那么xml有多深入语言?什么原语用于操作xml文档?
PS.我对SQL,XPath,XSLT等声明性语言不感兴趣
我需要在Android应用程序中处理方向更改.为此我决定使用OrientationEventListener便利课.但他的回调方法给出了一些奇怪的行为.
我的应用程序以纵向模式启动,然后最终切换到lanscape.我在回调onOrientationChanged方法中执行了一些自定义代码,它提供了一些额外的UI处理逻辑 - 它有几个调用findViewById.奇怪的是,当从横向切换回纵向模式时,onOrientationChanged回调被调用两次,更糟糕的是 - 第二次调用处理错误 Context - findViewById方法开始返回null.这些调用是从MainThread进行的
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listener = new OrientationListener();
}
@Override
protected void onResume() {
super.onResume();
// enabling listening
listener.enable();
}
@Override
protected void onPause() {
super.onPause();
// disabling listening
listener.disable();
}
Run Code Online (Sandbox Code Playgroud)
我用一个Activity没有任何逻辑的假人复制了相同的行为,除了一个处理定向哈希的人.我通过按Ctrl + F11从Android 2.2模拟器启动方向切换
可能有什么问题?
Upd:实现的内部类 OrientationEventListener
private class OrientationListener extends OrientationEventListener {
public OrientationL() {
super(getBaseContext());
}
@Override
public …Run Code Online (Sandbox Code Playgroud) android screen-orientation android-emulator android-2.2-froyo
我需要在BlackBerry应用程序中从classpath读取资源文件.我的项目的目录结构很常见:在src目录下有2个子目录,一个表示源程序包root,另一个表示资源根目录.
当我尝试从类路径中读取任何资源时,Class.getResourceAsStream方法会返回null
InputStream rStream = null;
String path = "/res/default_config.xml";
try {
rStream = getClass().getResourceAsStream(path);
} finally {
try {
if (rStream != null) {
byte[] data = IOUtilities.streamToBytes(rStream);
System.out.println(new String(data));
rStream.close();
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
我该如何正确读取classpath资源?
我正在阻止SIP摘要身份验证.这是来自服务器的401响应.
SIP/2.0 401 Unauthorized
Call-ID: ed1c36aedb36da07d8d2cfe6b0126521@0:0:0:0:0:0:0:0
CSeq: 7 REGISTER
From: "myuser" <sip:myuser@sip2sip.info>;tag=c41616b8
To: "myuser" <sip:myuser@sip2sip.info>;tag=ac7e0189ab09b4fde10c77c8597b662a.5cbe
Via: SIP/2.0/UDP 172.22.162.100:5060;branch=z9hG4bK-333333-?dd5444afbd4938fe01d9e1a47ccaf139
WWW-Authenticate: Digest realm="sip2sip.info", nonce="4d417ba7bb1906c1434ba9645b35d5a84d0e71ad"
Server: SIP Thor on OpenSIPS XS 1.4.5
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)
根据RFC 2617,构建摘要响应的代码应如下所示(在Groovy中)
def md5(user, realm, pass, method, String uri, nonce) {
def paramsDump = """md5() params
user: $user
realm: $realm
password: $pass
method: $method
uri: $uri
nonce: $nonce
"""
print paramsDump
def A1 = DigestUtils.md5Hex ("$user:$realm:$pass")
def A2 = DigestUtils.md5Hex ("$method:$uri")
def left = DigestUtils.md5Hex (A1)
def …Run Code Online (Sandbox Code Playgroud)