问题列表 - 第36927页

.NET中的RabbitMQ订阅者通知

我们现在正在使用MSMQ和WCF激活功能,它使我们不会拉队列来读取消息.它像推送消息到应用程序.

我们正在考虑从MSMQ移植到RabbitMQ,从而通过消息队列完成我们所需的操作.

关于RabbitMQ .net客户端支持从订阅队列接收消息通知,我无能为力?

在带有.net的RabbitMQ中有什么可以像MSMQ那样向用户发送推送通知吗?

或者我们需要不断检查消息的服务运行?

rabbitmq

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

如何从图像中剪切并保存矩形?

如何剪切图像并将其保存到另一个图像?

java image-processing

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

如何获取视频文件的持续时间?

我是Android编程的初学者.

我正在编写一个应用程序来列出文件夹中的所有视频文件,并显示该文件夹中所有视频的信息.但是,当我尝试获取视频持续时间时,它返回null,我找不到获取它的方法.

任何人都可以帮助我吗?

以下是我的代码:

Uri uri = Uri.parse("content://media/external/video/media/9");
Cursor cursor = MediaStore.Video.query(res, data.getData(), new String[]{MediaStore.Video.VideoColumns.DURATION});
if(cursor.moveToFirst()) {
    String duration = cursor.getString(0);
    System.out.println("Duration: " + duration);
}
Run Code Online (Sandbox Code Playgroud)

android

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

ALSA:如何判断声音播放完毕的时间

我有一个c ++对象接受声音请求并使用ALSA播放它们.有线程处理声音请求.一些声音是周期性的,并在将wav文件内容写入ALSA库后重新安排.有没有办法在发布所有数据时发现?函数snd_pcm_writei是一个阻塞写入函数,但它并不一定意味着该文件已被播放.

我正在考虑的一个选项是在播放每个声音文件后调用snd_pcm_drain,然后在播放下一个文件时调用snd_pcm_prepare.这会是一个很好的解决方案吗?或者效率低下?

更新: "排水解决方案"似乎有效,但效率不高.这些调用需要一段时间才能返回(可能会清理一些资源)并增加程序的延迟.当我连续播放许多小文件时,延迟最佳.每个文件之间可以听到几秒钟的沉默; 这是snd_pcm_drain正在执行.

c++ alsa

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

c#处理按键

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar < '0' || e.KeyChar > '9')
        if (e.KeyChar != '\b')
            e.Handled = true;

}
Run Code Online (Sandbox Code Playgroud)

我不明白这个代码除了退格和数字之外什么都不允许.

  1. 第一个if语句是说它不是0 - 9然后什么都不做?
  2. 第二个是说它是不是退格没有做任何事情?
  3. 怎么e.Handled=True办?

c#

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

有没有办法让LaTeX按照文本中引用的顺序放置数字和表格?

我认为这个问题很新颖.这是我遇到的问题.我有一个相对较短的文本与很多数字和表格相关联.我希望浮点数出现在页面上,仅用于浮点数,但是按照我指定的顺序.我已将所有表格和图形参数设置为[hp],并按照我希望它们出现在源中的顺序放置它们,例如

图1

图2

图3

表格1

图4

图5

我遇到的问题是无论我做什么,文档都会像这样排版

表格1

图1

图2

等等....

我在排版之前尝试过删除Aux文件.我知道endfloats包,但我仍然希望乳胶将浮动放置在文档其他部分的较大部分txts之间.任何帮助是极大的赞赏.

谢谢

latex

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

Process.Start()模拟问题

尝试使用另一个访问令牌启动进程,但没有成功,它将作为非模拟用户运行.

using (WindowsIdentity identity = new WindowsIdentity(token))
using (identity.Impersonate())
{
    Process.Start("blabla.txt");
}
Run Code Online (Sandbox Code Playgroud)

如何使这项工作正常?

.net c# impersonation process access-token

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

在javascript中使用未初始化的成员变量的未定义行为

现在是20:30,我正在追捕一个由未初始化的成员变量引起的刺激性错误的6小时错误.

在我们之前的版本中,我们接下来的几行代码:

var aList = new Array;
for (var iDx=0; iDx < nNumOfElements; iDx++)
{
    // Some code
    aList.nCount = someValue;   //This line
}

aList.sort(function(a, b) { return b.nCount - a.nCount ; });
Run Code Online (Sandbox Code Playgroud)

在最后一个版本中,有人意外删除了评论.并且没有其他成员变量nCount的初始化.

我们的一些客户得到了"预期数量"的例外情况,这是非常明显的(回想起来),奇怪的是,我们的QA和80%的客户都没有重现错误!

怎么会这样?有什么严格的模式,我们可以运行,会发现这样讨厌的错误?获得异常的客户端与不支持异常的客户端之间有什么区别(它不是浏览器版本,也不是Windows版本)

(我们的系统只在IE6 +上运行一个特殊的容器,这使得我们很难在普通的IDE中编写代码,我们几乎用notepad ++编写了所有内容)

javascript

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

如何在Perl程序中将行换行为45个字符?

我有这篇文章我在Perl CGI程序中写道:

$text = $message;
@lines = split(/\n/, $text);
$lCnt .= $#lines+1;
$lineStart = 80;
$lineHeight = 24;
Run Code Online (Sandbox Code Playgroud)

我想在45个字符后强制返回.我怎么在这里这样做?

在此先感谢您的帮助.

perl

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

延迟加载 DLL 和关联的 .lib 文件

我试图在我的应用程序中延迟加载 wintrust.dll 和 crypt32.dll (这些用于在 DLL 中执行数字签名/发布者检查)。我用的是VS2008。将这两个 DLL 添加为项目属性链接器部分的延迟加载属性中的条目后,我仍然收到 LNK4199 警告,表示未从 DLL 中加载任何内容,并且 LNK2019 错误无法解析 WinVerifyTrust 等符号。

将以下内容添加为“附加依赖项”可以缓解此问题:crypt32.lib 和 wintrust.lib。我现在没有遇到链接问题。但是,我想知道如何确保它没有链接到静态库?由于潜在的许可问题,我不想链接到静态库。我想动态加载 Windows 中安装的 DLL,并希望 DelayLoad 可以帮助我做到这一点,而不必求助于 LoadLibrary 和 GetProcAddress 函数调用。

任何有关所有不同库使用/链接选项的信息将不胜感激!

谢谢。

c++ dll linker static-libraries delay-load

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