问题标签 [delayed-execution]

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.

0 投票
2 回答
118 浏览

c# - LINQ 奇怪的执行 - 不一致?

一个延迟执行问题。但是,我的问题源于我无法确定为什么有时会延迟执行此执行,而不是其他时间。

代码:

问题:

此代码正在生产中,并按预期工作。我最近在其他地方进行了更改,发现该测试在我们的单元测试中不起作用。当我逐步执行此功能时,会发生以下情况:

  1. 在到达此代码之前,我验证了输入数据。中的所有项目lineItems。每个项目价值.FlatShippingRate
  2. QualifyFreeFlatShipping 是true
  3. 代码执行到达第 4 行的 linq 语句 ( freeFlatItems = etc...)
  4. 的值freeFlatItems保持不变,因为执行继续到第 6 行 ( decimal? freeFlatShippingTotal = etc...)
  5. .Sum在一个空列表中执行。
  6. 到达第 8 ( var globalShippingPromos = etc...) 行时,freeFlatItemsfinally 的值会更新为应有的值。但是... sum 是在之前的值上运行的,我的运费总额不正确。

问题:

  1. 为什么这仍然被推迟?我以为.ToList()强制执行 linq 以生成IList<T>
  2. 为什么这以一致的方式表现不同?(我的测试总是以这种方式运行,生产工作正常,LinqPad 中的这段代码工作正常)。在你提出建议之前,我已经验证了我的测试是正确建立的。通过验证调试器中的输入数据,在测试代码和上述第一步中都如此。
0 投票
1 回答
176 浏览

objective-c - 以延迟顺序错开方法调用/显示 3 个 UIImageView 的更好方法

我已经设法解决了这个问题,但是代码看起来效率很低,实际上,如果用户导航到另一个屏幕,延迟的方法调用在它们继续触发时会有点麻烦。

基本上我想要一个思想泡泡从一个角色的头上出现,但是是动画的,所以会出现一个小泡泡,然后是一个更大的泡泡,一个更大的泡泡,最后是一个包含一点动画的主泡泡。我通过使用自己的方法显示每个气泡,然后延迟调用这些方法来解决这个问题:

我想我可以创建一个大型动画,其中气泡都是同一帧的一部分,并且每一帧都包含一个气泡,但是我有点希望能够在 Interface Builder 中移动气泡,而这种方法不会提供很大的灵活性。

任何想法将不胜感激。

谢谢,

迈克尔

0 投票
3 回答
1042 浏览

java - 需要混合延迟和地图

我有一个没有保存按钮的应用程序;保存在后台自动发生。当用户使用应用程序时,会创建任务并将其放入队列中以供执行。其中一些是延迟的,例如,当您开始输入时,我会等待 200 毫秒,然后再更新数据库中的相应值。

为了使代码更易于使用,我希望能够将任务添加到队列中,并带有延迟和“键”。如果已经有一个具有相同“键”的任务,那么我的第二个任务应该被忽略(因为相同的操作已经排队)。

类似的东西已经存在了吗?

0 投票
6 回答
10466 浏览

c++ - 稍后在 C++ 中调用基类构造函数(不在初始化列表中)

我正在继承一个类,我想调用它的一个构造函数。但是,在调用它之前,我必须处理一些东西(不需要任何基类)。有什么办法我可以稍后调用它而不是在初始化列表中调用它?我相信这可以在 Java 和 C# 中完成,但我不确定 C++。

我需要在构造函数上传递的数据以后不能重新分配,所以我不能只调用一个默认构造函数并在以后对其进行初始化。

0 投票
3 回答
7058 浏览

scheduling - 使用 Redis 延迟执行/调度?

基于 Redis 的延迟任务执行(即调度)有什么技巧吗?

也许有一些聪明的方法可以将 BLPOP 延迟给定的秒数?..

0 投票
3 回答
276 浏览

javascript - jQuery - 链接工作*仅*在一段时间后

我有一个链接:

这不是一个普通的可点击链接,它是用 jQuery 编码的,如下所示:

因此,在悬停不可点击的链接后,#tv 的边距和不透明度会发生变化。

只有在用户用指针将链接区域悬停超过两秒钟后,有没有办法使这项工作?

因为现在一切都是实时发生的。

我知道有delay(),但它不起作用,因为它只是延迟了动画,在这种情况下,如果指针结束不到两秒,我不想要任何动作。

没有循环可能吗?

0 投票
1 回答
4384 浏览

c# - 在互操作 C# 期间延迟 excel 计算

我必须从 C# 程序将数百个单元格输入到 Excel 工作表中。每次我设置一个单元格或一个范围时,excel都会慢慢响应......大概会在我添加的每个输入之间更新各种输出。有没有办法从我的 C# 程序中禁用计算,并在我完成设置单元格并准备好读取输出后重新启用它?

0 投票
3 回答
6864 浏览

c++ - 如何将成员函数传递给函数指针?

如何将成员函数传递给函数指针,然后如何调用该函数指针?

0 投票
1 回答
311 浏览

sql-server-2008 - 慢速 RS - SQL Server 2008 快递

我遇到了 Reporting Services 的问题。每当我启动应用程序时,加载报告列表和浏览文件夹需要很长时间(有时超过 10 分钟),也用于输入报告本身。打开第一个报告后,一切顺利,文件夹和报告立即打开。RS 在 IIS V6.0 上运行。我在应用程序池中将“空闲后关闭工作进程”设置为 480 分钟。

欢迎任何想法。谢谢

0 投票
4 回答
191 浏览

linq - LINQ 更快还是更方便?

这些场景中的哪一个会更快?

场景一:

场景二:

我知道由于延迟执行,它们在逻辑上是相同的,但哪个更快?为什么?