问题标签 [queuing]
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.
jquery - jQuery 动画停止/恢复技术或模式
我看过其他一些半相关的帖子,但没有什么能真正 100% 回答我的问题。
无论如何,我想做的是 pause+fadeIn onHover,pause+fadeOut onHoverOut,这样动画不会完成,除非用户保持悬停或悬停。如果用户做了一堆快速悬停和悬停,我不希望它排队一堆连续的动画。我已经使用 stop() 和 clearQueue() 接近了,但是有问题。
如果我快速悬停、悬停并再次悬停,动画会暂停但不会过渡到下一个动画。事实上,足够的 hover 和 hoverOuts 会导致动画完全停止在我的计算机上发生。
查看下面的示例页面和附加的脚本。也许这个特定问题有一个共同的模式或方法?我在网上看到很多类似的事情,有时使用淡入淡出动画,有时使用运动动画等。
在示例中,我有意使用缓慢的动画时间,以便您有足够的时间来回悬停。
演示: http: //ficreates.com/_SiteDemos/lwv2/
脚本: http: //ficreates.com/_SiteDemos/lwv2/scripts/carNav.js
无论如何,提前感谢您可以给我的任何帮助:)我当然需要它!
javascript - 按时间间隔链接相似的元素修改
我的 html 代码中有一个给定的 p 元素列表。在页面加载时,我尝试<p>
按给定的时间间隔(1 秒)对每个元素的内容的修改进行排队。
给定html:
的CSS:
既然我想链接修改,那么 JS 应该是什么。字面意思:第一个p句要先修改CSS/HTML,1秒后第2行替换,1秒后第3行,4秒后第4行,以此类推。
我做错了什么?我应该使用 for 循环 each() 而不是 selector + setInterval 吗?请转发关键字,以便我可以挖掘相关文档。小提琴欣赏~
flat-file - 将大量 Web 发布请求写入平面文件(基于文件的队列)
我正在开发一个基于 Spring 的 Web 应用程序,它将每分钟处理大量请求,并且这个 Web 应用程序需要非常快速地响应。为此,我们决定实现一个基于平面文件的队列机制,它只会将请求(一组数据库列值)写入平面文件,另一个进程会定期从平面文件中提取这些数据并将其写入数据库。我只拿起那些写完的文件。
在使用平面文件时,对于收到的每个请求,我都需要在控制器方法中打开和关闭平面文件。
我的问题是:有没有更好的方法来实施这个解决方案?JMS 超出了我们的范围,因为我们现在没有基础设施。如果这种基于文件的方法看起来不错,那么有没有更好的方法来减少文件 I/O ?使用当前的设计,我为收到的每个 Web 请求打开/写入/关闭平面文件,我知道这很糟糕。:(
环境:SpringSource ToolSuite、Apache/Tomcat,后端为 Oracle。
python - 是否可以在 Windows 中对 sendkey 命令进行排队?
我们正在编写一个 Python 应用程序,它依赖于从顶部窗口复制和粘贴内容。为此,我们发出 sendkey 命令: Ctrl-Esc 转到前一个窗口 Ctrl-A 后跟 Ctrl-C 复制窗口中的所有文本 和 Cnrl-V 将剪贴板内容粘贴到顶部窗口。不幸的是,有时我们会遇到时间问题。
有没有办法让 SendKey 命令排队,以便 Cntl-A 等待 Alt-Esc,然后 Cntl-C 等到 Cntl-A 完成?或者也许有一种方法可以在发送下一个命令之前知道每个命令何时完成?
预先感谢您的帮助。
python - Python列表排序
我有三个列表(容器*),他们需要一次弹出一个(第一个)元素。哪个列表将弹出元素取决于一个值 (tF*),首先发送最小值,但如果值相等,则它按列表名称的字母顺序排列(容器 1 首先发送),进入的列表发送是其中包含元素的发送。此外,tF* 是按元素计算的,因此如果有两个元素“1”比第一个弹出一个,并且在下一轮(当“2”到达时)它弹出另一个。
实际上,这是对路由器在有更多流量传入时使用的公平排队的模拟……我只是无法弄清楚弹出(发送)部分,感谢您的帮助。
这是我到目前为止得到的代码(python)
message - 控制台应用程序中的“访问消息队列系统被拒绝”异常
我有一个可以作为 Windows 服务或独立控制台运行的应用程序。它被远程部署在我客户的服务器上。当我远程桌面进入服务器时,我使用用于运行我的应用程序的 Windows 服务配置的相同域帐户。因此,将应用程序作为 Windows 服务或控制台运行绝对是在相同的凭据下完成的。或者是吗?问题是我的控制台抛出“拒绝访问消息队列系统”异常,而 Windows 服务对此没有任何问题。访问 MSMQ 系统的应用程序的所有功能都封装在一个 .dll 中,供 Windows 服务和控制台使用,所以同样应该没有区别。
关于我应该改变什么的任何想法?
ruby-on-rails - 在 Resque 任务之前或内部进行迭代?
我有 2 个模型:用户和组 每次用户加入一个组时,都会向该组的所有成员发送一封电子邮件。我有一个负责在后台发送电子邮件的 Resque 工作人员。
问题如下:我应该在 Resque 任务之前还是内部进行迭代?
或者
我应该使用示例 1 还是示例 2?
谢谢
simulation - 在 Rockwell Arena 中为超市收银台建模时,如何在队列关闭时跟踪实体?
我正在使用 Arena Rockwell Simulation 开展一个模拟项目,旨在分析超市的等待队列并减少等待时间。
我有 5 个结帐柜台,收银员(=资源)按计划分配。在实体进入流程模块(=checkout counters,seize-delay-release)之前,它们会运行一个决策模块,该模块
- 检查哪个结账柜台是开放的
- 如果达到开放柜台的服务水平(4人排队等候),是否有可用资源
- 命名一个决胜局(最小的结帐柜台号码)。
到目前为止,一切都很好。
我现在的问题是收银员也有休息时间。假设有 4 个人在 2 号结账柜台排队等候,收银员现在按照他/她的日程安排休息。然后,无论我选择哪种计划规则(等待、抢占、忽略),收银员最多兑现当前客户。所以其他 3 个人就留在模型中,直到休息结束,收银员回来。
我可以在模型中进行任何可能的调整,让收银员兑现整个等候线吗?
我将非常感谢任何建议!
php - 排队和图像处理
大家好,我只是有一个关于最佳实践的快速问题,也许对排队和图像处理有一些帮助。
我目前在一个网站上工作,该网站允许用户一次上传超过 10 个文件,以我的经验,我只真正处理单个上传或最多 2-3 个,这个网站允许用户上传尽可能多的文件,然后执行图像处理以创建不同大小的每个图像的 3 个版本。
我的思考过程以及我是如何实现的如下。
用户去上传表单并选择了多个文件,当他们完成表单自动提交时,这些文件都是内联上传的,上传的文件直接上传到 S3 中的临时文件夹,这是因为实时环境中有多个服务器负载平衡器在他们面前,所以我担心如果我将它们全部上传到服务器然后如果我触发队列它可能会转到不正确的服务器并且找不到文件,如果有一个很好的方法来做到这一点会很棒。
提交表单时,它会向 Iron.io 上的队列发出通知,其中包含来自表单提交的数据,该数据基本上调用服务器并开始处理图像,代码如下
如您所见,它遍历从队列返回的数据并从此处遍历文件,它从 S3 中提取图像并将其存储在本地,然后检查是否设置了日期并通过该日期或 exif 计算出创建日期数据。然后它创建文件并将记录保存在 save 函数中,它执行所有需要的调整大小。
我的问题是真的有人对我如何改进这一点有任何建议,因为我偶尔会收到来自异常的电子邮件,它说它找不到某个图像,就像它没有在本地创建一样,是我在本地创建图像的方法使用file_put_contest
我应该使用的那个,或者有更好的方法让我从 S3 中提取数据并使用它。我已经放入了一些 if 语句来阻止事情通过差距等。
很高兴听到其他人对我在哪里出错以及我可以做些什么来改善这一点的想法?也许我可以存储在第一个循环中不存在的文件数组,然后再试一次,因为我认为这可能是在图像存在之前执行的代码的情况会是这种情况吗?
任何帮助将非常感激。
谢谢
java - 代理服务器 (Java):排队请求
我需要创建一个代理服务器,它:
- 收到很多查询;
- 将它们批量发送到外部系统;
- 得到回应;
- 返回响应给客户。
如下所示:
我希望你能明白。
我的问题
是否有现有的框架来处理此案?如果没有,该问题的最佳设计是什么?