问题列表 - 第41021页

重用 IBM.WMQ.MQQueue 对象

我们将 .NET API 用于 IBM 的 WebSphere MQ。

创建 MQQueueManager 对象显然是一项昂贵的操作,因此我们缓存并重用这些对象的池。

目前,对于每个请求,我们访问所需的队列:

//obtain queueManager from pool
IBM.WMQ.MQQueue requestQ= queueManager.AccessQueue(requestQName, mqOptions);
IBM.WMQ.MQQueue responseQ= queueManager.AccessQueue(responseQName, mqOptions);
Run Code Online (Sandbox Code Playgroud)

完成后关闭它们:

requestQ.Close();
responseQ.Close();
Run Code Online (Sandbox Code Playgroud)

这是最佳实践,还是我们也应该池化和重用 MQQueue 对象(除了队列管理器)?AccessQueue() 似乎是客户端上的廉价操作。

.net ibm-mq

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

如何使用Zend Framework检查登录的在线用户

我想知道如何使用Zend Framework获取当前在线或在网站上进行活动会话的用户数量.

我尝试了通常的方式来读取会话保存路径,但它不能使用Zend.这里的任何人都可以建议我一个很好的方法来了解服务器上任何时刻有多少活动会话.

zend-framework zend-session

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

ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异

每个驱动程序之间有什么区别?我的意思是,除了其中一个是开源的

每个人的利弊是什么?

你会推荐哪一个?


这里是jTDS自己对这个主题的看法:http://jtds.sourceforge.net/

java sql-server jtds jdbc

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

Android:向ExpandableListView添加标题视图时的ClassCastException

我正在尝试向ExpandableListView添加标头,如下所示:

headerView = View.inflate(this, R.layout.header, null);
expandableListView.addHeaderView(headerView);
expandableListView.setAdapter(new SectionedAdapter(this));
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

 12-08 16:23:42.354:
 ERROR/AndroidRuntime(421): Caused by:java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
 12-08 16:23:42.354:   ERROR/AndroidRuntime(421): at android.widget.ListView.clearRecycledState(ListView.java:504)
 12-08 16:23:42.354: ERROR/AndroidRuntime(421): at android.widget.ListView.resetList(ListView.java:490)
 12-08 16:23:42.354:ERROR/AndroidRuntime(421):at android.widget.ListView.setAdapter(ListView.java:422)
 12-08 16:23:42.354:ERROR/AndroidRuntime(421): at android.widget.ExpandableListView.setAdapter(ExpandableListView.java:475)
Run Code Online (Sandbox Code Playgroud)

这是在电话会议上发生的expandableListView.setAdapter(new SectionedAdapter(this)),但我无法弄清楚原因.有任何想法吗?

android classcastexception expandablelistview android-linearlayout

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

将动态大小的可变长度数组(VLA)初始化为0

以下代码行,在堆栈上创建一个可变长度数组:

char name[length] = {'\0'};
Run Code Online (Sandbox Code Playgroud)

生成以下编译器诊断:

error: variable-sized object may not be initialized
warning: excess elements in array initializer
warning: (near initialization for ‘name’)
Run Code Online (Sandbox Code Playgroud)

有哪些选项可用于初始化VLA?我被迫使用如下行:

memset(name, 0, sizeof(name));
Run Code Online (Sandbox Code Playgroud)

代替?

c arrays gcc initialization variable-length

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

为"周期表"和所有链接搜索维基页面

我想抓一下以下的wiki文章:http://en.wikipedia.org/wiki/Periodic_table

这样我的R代码的输出将是一个包含以下列的表:

  • 化学元素简称
  • 化学元素全称
  • 化学元素维基页面的URL

(显然,每个化学元素都有一行)

我正在尝试使用XML包来获取页面内的值,但似乎一直停留在开头,所以我很欣赏如何做到这一点的示例(和/或相关示例的链接)

library(XML)
base_url<-"http://en.wikipedia.org/wiki/Periodic_table"
base_html<-getURLContent(base_url)[[1]]
parsed_html <- htmlTreeParse(base_html, useInternalNodes = TRUE)
xmlChildren(parsed_html)
getNodeSet(parsed_html, "//html", c(x = base_url))
[[1]]
attr(,"class")
[1] "XMLNodeSet"
Run Code Online (Sandbox Code Playgroud)

xml r web-scraping

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

拉斐尔订购物品

我正在尝试订购Raphael物品.我没有决定何时创建对象的选项,但是我想在创建对象后使一组对象出现在一组其他对象后面.任何人都可以帮我这样做吗?

谢谢.

javascript raphael

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

如何设置本地python库目录/ PYTHONPATH?

在尝试编写今天使用PIL的Python脚本的过程中,我发现我似乎没有在我的本地计算机上使用它(OS X 10.5.8,默认2.5 Python安装).

所以我跑:

easy_install --prefix=/usr/local/python/ pil
Run Code Online (Sandbox Code Playgroud)

它有点抱怨/usr/local/python/lib/python2.5/site-packages尚未存在,所以我创建它,然后再试一次,得到这个:

测试失败:/usr/local/python//lib/python2.5/site-packages不支持.pth文件错误:错误的安装目录或PYTHONPATH

您正在尝试将程序包安装到不在PYTHONPATH上的目录以及哪些Python不从中读取".pth"文件.您指定的安装目录(通过--install-dir, - prefix或distutils默认设置)是:

/usr/local/python//lib/python2.5/site-packages
Run Code Online (Sandbox Code Playgroud)

并且您的PYTHONPATH环境变量当前包含:

''
Run Code Online (Sandbox Code Playgroud)

好吧,公平 - 我没有做任何事情来设定路径.所以我给〜/ .bash_profile添加了一个快速行:

PYTHONPATH = "$ PYTHONPATH:/usr/local/python/lib/python2.5"

source它,然后再试一次.

相同的错误消息.

考虑到PYTHONPATH显然是固定的,这有点好奇; 我可以echo $PYTHONPATH回去:/usr/local/python/lib/python2.5.我决定从里面查看包含路径的样子:

import sys
print "\n".join(sys.path)
Run Code Online (Sandbox Code Playgroud)

产量:

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5 /System/Library/Frameworks/Python.framework /Versions/2.5/lib/python2.5/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac /System/Library/Frameworks/Python.framework/Versions /2.5/lib/python2.5/plat-mac/lib-scriptpackages/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/System/Library/Frameworks/Python.framework/Versions/2.5 /lib/python2.5/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/Library/Python/2.5/site-packages/System/Library/Frameworks /Python.framework/Versions/2.5/Extras/lib/python/PyObjC

从中/usr/local/python/yadda/yadda尤其缺失.

不知道我应该在这做什么.如何让python将此位置识别为包含路径?

UPDATE

正如Sven Marnach所说,我忽略了出口PYTHONPATH.我已经纠正了这个问题,现在看到它出现在我sys.path从Python中打印出来的时候.但是,我仍然得到了TEST FAILED上面提到的错误消息,只是使用了我的新PYTHONPATH环境变量.

因此,我尝试将其更改/usr/local/python/lib/python2.5/usr/local/python/lib/python2.5/site-packages,easy_install再次导出和运行相同的命令.这导致一个全新的结果,起初看起来像成功(但不是):

Creating /usr/local/python/lib/python2.5/site-packages/site.py
Searching for pil
Reading http://pypi.python.org/simple/pil/
Reading http://www.pythonware.com/products/pil …
Run Code Online (Sandbox Code Playgroud)

python macos path easy-install python-imaging-library

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

我如何使用NServiceBus来做竞争消费者

我想到了nservicebus http://docs.particular.net/的文件,但仍然混淆我怎么能做我想做的事情.

我的目标是拥有一个Windows服务,生成任务并将它们放入队列,另一方面,我需要一些消费者,无论谁有空,从队列中获取任务,并在消息中指定作业.

任何人都可以给我一些提示,我怎么能继续?

谢谢

c# nservicebus integration-patterns

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

快速,非常轻巧的摄像机运动检测算法?

我正在开发一款适用于iPhone的增强现实应用程序,它涉及一种处理器密集型的物体识别算法(以100%的速度推动CPU可以达到每秒5帧),并努力节省电池电量和制作整个事情不那么"紧张"我正试图想出一种只在用户实际移动相机时运行该对象识别器的方法.

我的第一个想法是简单地使用iPhone的加速度计/陀螺仪,但在测试中我发现,人们常常会以一致的姿态和速度移动iPhone,以至于没有任何方法可以判断它仍处于运动状态.

这样就可以选择分析实际的视频输入并检测其中的移动.我让OpenCV工作并尝试运行他们的金字塔式Lucas-Kanade光流算法,该算法运行良好但似乎几乎与我的对象识别器一样处理器密集型 - 如果我降低深度级别/下采样,我可以使其达到可接受的帧率图像/跟踪更少的点,但随后精度受到影响,它开始错过一些大的动作并触发小手抖动的动作.

所以我的问题是,如果我只想检测相机移动的整体幅度,是否还有比Lucas-Kanade更快的光流算法?我不需要跟踪单个物体,我甚至不需要知道相机移动的方向,我真正需要的是一种方式来提供两帧视频,让它告诉我它们有多远.

iphone opencv opticalflow augmented-reality

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