问题列表 - 第43811页

是否使用JTA交易?

我正在开发一个部署在JBoss应用服务器上的J2EE应用程序.该应用程序由EJB 2.x组件和Web组件组成,并在本地计算机或远程服务器上运行.数据库是Oracle或SQL Server,不在分布式环境中.

我正在使用Hibernate 3.6(JPA 2.0实现)进行交易.我应该使用JTA这是容器管理的交易还是过度使用它?

目前我正在使用JTA,事实证明它运行正常但有一些小问题,我不知道它是否与事务管理有关.使用本地事务管理会更容易还是更可靠?

ejb transactions jta java-ee

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

使用PHP进行流式打印

我编写了一个PHP脚本,它向搜索引擎发出请求,访问服务结果,从结果中提取一些细节,然后以更有用的形式打印它们.

这一切都运行良好,但我偶然发现的一点是,在等待数据流入时调用echo或print会导致输出也被流式传输.具体来说,有多页结果,所以我访问第一页,读入并重新打印内容,然后转到下一页,在等待下一页加载时,上一页的内容变为可见浏览器.

我不明白为什么这种情况发生得如此不一致.有时在移动到下一页之前将打印一页,有时更少,有时更多.然后,当我之后基本上做同样的事情(在每个结果指向的页面中读取)时,输出几乎不流动,每分钟左右重绘一次.

我正在使用file_get_contents($url)检索内容,并使用其中的函数echo来打印到目前为止已加载的内容.这种流式打印行为是否是浏览器的一项功能,与我在PHP中编写的内容无关?如果没有,怎样才能更好地控制?

php printing streaming echo buffered

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

自定义ListView上的setOnItemClickListener

我有一个习惯ListView.这ListView包含1个图像和6个TextView.要检索我创建的值setOnItemClickListener(...).每当我点击我ListView怎样才能真正从6 TextView中检索所有数据?

android listview

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

在Android中获取音频文件持续时间的最佳方法是什么?

我正在使用SoundPool 在我的应用程序中播放音频剪辑.一切都很好,但我需要知道剪辑播放何时结束.

目前,我通过使用MediaPlayer实例获取每个剪辑的持续时间来在我的应用中跟踪它.这工作正常,但加载每个文件两次看起来很浪费,只是为了得到持续时间.我可以自己知道文件的长度(可从AssetFileDescriptor获得)粗略计算持续时间,但我仍然需要知道采样率和通道数.

我看到了这个问题的两种可能解决方案:

  1. 弄清楚剪辑何时播放完毕(SoundClip似乎无法实现).
  2. 有一个类可以只加载音频文件的标题,并给我采样率/通道数(理想情况下,样本计数,以获得确切的持续时间).

有什么建议?

谢谢,马克斯

我目前正在使用的代码(工作正常,但为此目的而言相当沉重):

String[] fileNames = ...
MediaPlayer mp = new MediaPlayer();
for (String fileName : fileNames) {
    AssetFileDescriptor d = context.getAssets().openFd(fileName);
    mp.reset();
    mp.setDataSource(d.getFileDescriptor(), d.getStartOffset(), d.getLength());
    mp.prepare();
    int duration = mp.getDuration();
    // ...
}
Run Code Online (Sandbox Code Playgroud)

在旁注中,这个问题已被提出但没有得到答案.

audio android duration media-player soundpool

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

.htaccess无法在服务器上运行

您好我的Web服务器是Apache.I已在我的本地系统中创建了一个示例应用程序.它与干净的网址一起工作正常.但是当我上传到我的Web服务器(Apache)时,它无法正常工作.Apache中有任何设置吗?如果是,步骤是什么?我如何检查我的Apache服务器中是否启用了mod_rewrite?是通过任何PHP编码知道"mod_rewrite"的任何方式吗?

提前致谢

html php .htaccess clean-url

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

WPF命令,如何声明应用程序级命令?

我有兴趣创建可在我的WPF应用程序中的任何位置使用的命令.

我希望他们能够在相同的方式工作Cut,Copy,Paste和其他应用程序级别的命令,即:

<Button Command="Paste" />
Run Code Online (Sandbox Code Playgroud)

我假设我可以为Application实例设置CommandBindings,但该属性不可用.

这是怎么做到的?

到目前为止我所管理的最好的是在顶级窗口上创建一套命令,然后像这样访问它们......:

<Button Command="{x:Static namespace::MainWindow.CommandName}" />
Run Code Online (Sandbox Code Playgroud)

哪个有效,但当然紧密耦合,非常脆弱.

wpf routed-commands

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

如果整行匹配,如何使grep只匹配?

我有这些:

$ cat a.tmp
ABB.log
ABB.log.122
ABB.log.123
Run Code Online (Sandbox Code Playgroud)

我想找到ABB.log的精确匹配.

但是当我这样做的时候

$ grep -w ABB.log a.tmp
ABB.log
ABB.log.122
ABB.log.123
Run Code Online (Sandbox Code Playgroud)

它显示了所有这些.

我可以用grep获得我想要的东西吗?

unix shell grep

95
推荐指数
3
解决办法
22万
查看次数

Latex :定义方程变量,以便 makeglossary 可以使用它

假设有一个方程 e = m * c^2 现在我想将每个变量定义为: 其中,e = .. m = ... c = ..... 这可以使用方程环境来实现。但问题是,有没有办法定义 e、m 和 c,以便当我使用 \makeglossary 时它们会自动添加到术语表中?

latex glossary equation

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

jQuery - 选择不在ID中的元素

如何选择具有title属性的所有元素,但不包含具有#booID 的元素?

喜欢 $("*[title]").each()...

但不是#boo:)中的元素

html jquery jquery-selectors

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

如何在我的HTML表单中使用发布到PHP的数组格式输入字段名称?

我理解使用数组格式的HTML输入名称的基础知识.如果我有一个带有可变数量的'item'输入的表单,我可能会为每个表单执行以下操作:

<input name='item[]' type='text' />
Run Code Online (Sandbox Code Playgroud)

当我从$ _POST数组中检索项目时,我可以像这样迭代它们:

$items = $_POST['item'];
foreach($items as $item) {
}
Run Code Online (Sandbox Code Playgroud)

但我的问题稍微复杂一些.我有一个表单,用户可以单击"添加一个"按钮,并在表单的底部编号显示一个新行.每个新行都包含"名称"和"描述"输入.

所以最初我以为我会这样做:

<input name='item[name][]' type='text' />
<input name='item[description][]' type='text' />
Run Code Online (Sandbox Code Playgroud)

然后像这样迭代它们:

$items = $_POST['item'];
foreach($items as $item) {
  print $item['name'] . ' ' . $item['description'];
}
Run Code Online (Sandbox Code Playgroud)

但是不是像我希望的那样工作,而是构造'item'数组,这样我就可以访问第一个项目名$item['name'][0]而不是$item[0]['name'].

然后我翻了它,以便我的输入被命名为:

<input name='item[][name]' type='text' />
<input name='item[][description]' type='text' />
Run Code Online (Sandbox Code Playgroud)

但是这会为每个"名称"和每个"描述"生成一个单独的"项目",而不是将每个对分组到一个"项目"中.

我真的不喜欢使用'name'数组和'description'数组.我更喜欢'item'数组,每个数组包含'name'和'description'字段.有没有办法在我的javascript中生成索引而无法完成此操作?由于人们可以动态添加和删除这些,因此我的javascript很难为下一个项目计算适当的索引.一般没有办法做到这一点吗?

html php forms multidimensional-array

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