问题标签 [queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - WCF 和 MSMQ 故障处理
有人可以向我解释这三种处理传递失败消息的方法之间的区别吗?
- 中毒队列服务
- 死信队列服务
- 使用响应服务来处理故障
我有“Programming WCF”,但我真的不明白什么时候你会使用其中一个而不是另一个,或者什么时候使用多个它们是有意义的。谢谢!
java - 使用队列模拟交叉路口车辆的程序
嗨,我有这个课程问题要解决。
这是问题:
设计一个程序来模拟交叉路口的车辆。
假设四个方向各有一条车道,每个方向都有红绿灯。随机改变各个方向车辆的到达时间,并设置有规律的灯光变化频率。运行您的方向并设置光照变化的规律频率。运行您的模拟一段时间以查看交叉路口的“行为”。
课程要求:
- 应该用java编码
- 使用正确的数据结构
如果有人知道如何做到这一点,请提供帮助;我不知道。
algorithm - 在 F# 中计算移动平均线
我仍在研究 F# 的东西 - 试图弄清楚如何在 F# 中“思考”,而不仅仅是从我知道的其他语言翻译。
我最近一直在考虑在之前和之后之间没有 1:1 映射的情况。List.map 崩溃的情况。
其中一个示例是移动平均线,通常在对 n 个项目进行平均时,对于长度为 len 的列表,您将得到 len-n+1 个结果。
对于那里的大师来说,这是一个好方法吗(使用从Jomo Fisher捏出来的队列)?
(也许更好的方法是通过从 Fifo 继承来实现 MovingAverageQueue?)
java - Java 集合(LIFO 结构)
我正在 Java 的 Collections 框架中寻找 LIFO 结构(堆栈),但没有任何成功。基本上我想要一个非常简单的堆栈;我的完美选择是 Deque,但我使用的是 Java 1.5。
我不想在我的结构中添加另一个类,但我想知道这是否可能:
Collections 框架(1.5)中是否有任何类可以完成这项工作?
如果没有,有没有办法在不重新实现的情况下将队列转换为 LIFO 队列(又名堆栈)?
如果不是,我应该为此任务扩展哪个接口或类?我想保持 Sun 的家伙使用 Deque 的方式是一个好的开始。
非常感谢。
编辑:我忘了说 Stack 类:当我看到它实现了 Vector 类时,我对这个类有疑问,而且 Vector 类有点过时了,不是吗?
.net - ASP.NET - 新应用程序的最佳队列系统
我的组织正准备实施一个新系统,这是一个 asp.net 应用程序。该应用程序将有大量由网站启动的离线工作队列。该队列将保存不同类型的活动,最好是在 XML 消息中。想想电子邮件通知、计划任务等。
过去,该组织可能会使用 MSMQ 来完成此任务。然而,他们认为 MSMQ 是老派(我部分同意他们的观点),因此我们将进行架构审查以确定“最佳”解决方案。
在我看来,有几个潜在的选择:
1. 坚持在最新版本的 MSMQ 上使用新的实现 - 不理想,但已成为已知产品。
2. 使用 Windows Workflow Foundation,我从其他一些开发人员那里听说过使用它来做这类事情。
3. 开发自定义数据库解决方案。
我是否缺少任何明显的解决方案?理想情况下,这将是 Microsoft 产品,但实际上只需要在以 Microsoft 为中心的商店中工作。
我关心以下几点:
1. 易于实施和维护
2. 将存在一段时间的解决方案
3. 能够处理大量行,其中包含中等大小的 XML 数据
4. 绝对可靠的队列系统,快速更新(多个实用程序进程可能会从队列中抓取记录来处理它们)。
c# - 在 C# 中使用 Queue.Synchronized 或 lock() 来确保线程安全会更好吗?
我有一个 Queue 对象,我需要确保它是线程安全的。使用这样的锁定对象会更好:
还是建议像这样使用 Queue.Synchronized :
通过阅读 MSDN 文档,它说我应该使用 Queue.Synchronized 使其成为线程安全的,但随后它给出了一个使用锁定对象的示例。来自 MSDN 文章:
为了保证 Queue 的线程安全,所有的操作都只能通过这个 wrapper 来完成。
通过集合进行枚举本质上不是线程安全的过程。即使一个集合被同步,其他线程仍然可以修改该集合,这会导致枚举器抛出异常。为了保证枚举过程中的线程安全,您可以在整个枚举过程中锁定集合,也可以捕获其他线程更改导致的异常。
如果调用 Synchronized() 不能确保线程安全,那有什么意义呢?我在这里错过了什么吗?
queue - MS CRM 4 - Get queue that a case assigned to
I am looking for a solution to my problem. Is there a way to grab the value of the queue that a user assigns a case to on the case form. I would like to add the queue name to a custom attribute for further use during the save. I am using CRM 4 enterprise
Thanks J
vb.net - VB.Net 中的队列数组
可能是一个非常愚蠢的问题,但我想在 vb.net 中创建一个队列数组 - 所以我可以使用索引来引用每个队列:
例如
其中 commandQueue(1) 指的是与 commandQueue(2) 不同的队列
我一直纠结于试图定义一个对象数组并放入队列。
是的,我当然可以用老式的数组、指针等来做,手动管理,但这似乎更优雅......
vb.net - VB.NET队列处理问题
我需要一个处理队列的 VB.NET Forms 应用程序。它基本上需要每 30 秒 ping 一次 Web 服务,然后将文档加载到文档管理系统中(如果有要加载的话)。
我将如何实现这一点?使用循环?我需要查看线程吗?
谢谢
queue - 是否可以仅使用 POSIX 信号量来避免唤醒等待竞赛?是良性的吗?
我想使用 POSIX 信号量来管理从代表队列的文件中获取和放置的原子。我想要在文件系统中命名某些东西的灵活性,以便完全不相关的进程可以共享一个队列。我认为这个计划排除了 pthreads。命名的 posix 信号量非常适合在文件系统中放置任何进程都可以看到的东西,但我找不到标准的 CondWait 原语:
当进程调用 CondWait 时,它会自动发布到 sem 并等待 cond。当其他一些进程发布到 cond 时,等待进程只有在它也可以自动递减 sem 时才会唤醒。的替代品
受到竞争条件的影响,其中一些其他进程在该进程等待它之前发出 cond 信号。
我几乎没有做过任何并发编程,所以我想我会问这样:如果我对条件变量使用标准的 POSIX 计数信号量,这场比赛有可能是良性的吗?
以防万一有人想要更大的上下文,我正在为可以从 shell 脚本调用的原子队列构建 get 和 put 操作。