问题标签 [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.
c# - LINQ 奇怪的执行 - 不一致?
这是一个延迟执行问题。但是,我的问题源于我无法确定为什么有时会延迟执行此执行,而不是其他时间。
代码:
问题:
此代码正在生产中,并按预期工作。我最近在其他地方进行了更改,发现该测试在我们的单元测试中不起作用。当我逐步执行此功能时,会发生以下情况:
- 在到达此代码之前,我验证了输入数据。中的所有项目
lineItems
。每个项目的价值.FlatShippingRate
- QualifyFreeFlatShipping 是
true
- 代码执行到达第 4 行的 linq 语句 (
freeFlatItems = etc...
) - 的值
freeFlatItems
保持不变,因为执行继续到第 6 行 (decimal? freeFlatShippingTotal = etc...
) .Sum
在一个空列表中执行。- 到达第 8 (
var globalShippingPromos = etc...
) 行时,freeFlatItems
finally 的值会更新为应有的值。但是... sum 是在之前的值上运行的,我的运费总额不正确。
问题:
- 为什么这仍然被推迟?我以为
.ToList()
强制执行 linq 以生成IList<T>
- 为什么这以一致的方式表现不同?(我的测试总是以这种方式运行,生产工作正常,LinqPad 中的这段代码工作正常)。在你提出建议之前,我已经验证了我的测试是正确建立的。通过验证调试器中的输入数据,在测试代码和上述第一步中都如此。
objective-c - 以延迟顺序错开方法调用/显示 3 个 UIImageView 的更好方法
我已经设法解决了这个问题,但是代码看起来效率很低,实际上,如果用户导航到另一个屏幕,延迟的方法调用在它们继续触发时会有点麻烦。
基本上我想要一个思想泡泡从一个角色的头上出现,但是是动画的,所以会出现一个小泡泡,然后是一个更大的泡泡,一个更大的泡泡,最后是一个包含一点动画的主泡泡。我通过使用自己的方法显示每个气泡,然后延迟调用这些方法来解决这个问题:
我想我可以创建一个大型动画,其中气泡都是同一帧的一部分,并且每一帧都包含一个气泡,但是我有点希望能够在 Interface Builder 中移动气泡,而这种方法不会提供很大的灵活性。
任何想法将不胜感激。
谢谢,
迈克尔
java - 需要混合延迟和地图
我有一个没有保存按钮的应用程序;保存在后台自动发生。当用户使用应用程序时,会创建任务并将其放入队列中以供执行。其中一些是延迟的,例如,当您开始输入时,我会等待 200 毫秒,然后再更新数据库中的相应值。
为了使代码更易于使用,我希望能够将任务添加到队列中,并带有延迟和“键”。如果已经有一个具有相同“键”的任务,那么我的第二个任务应该被忽略(因为相同的操作已经排队)。
类似的东西已经存在了吗?
c++ - 稍后在 C++ 中调用基类构造函数(不在初始化列表中)
我正在继承一个类,我想调用它的一个构造函数。但是,在调用它之前,我必须处理一些东西(不需要任何基类)。有什么办法我可以稍后调用它而不是在初始化列表中调用它?我相信这可以在 Java 和 C# 中完成,但我不确定 C++。
我需要在构造函数上传递的数据以后不能重新分配,所以我不能只调用一个默认构造函数并在以后对其进行初始化。
scheduling - 使用 Redis 延迟执行/调度?
基于 Redis 的延迟任务执行(即调度)有什么技巧吗?
也许有一些聪明的方法可以将 BLPOP 延迟给定的秒数?..
javascript - jQuery - 链接工作*仅*在一段时间后
我有一个链接:
这不是一个普通的可点击链接,它是用 jQuery 编码的,如下所示:
因此,在悬停不可点击的链接后,#tv 的边距和不透明度会发生变化。
只有在用户用指针将链接区域悬停超过两秒钟后,有没有办法使这项工作?
因为现在一切都是实时发生的。
我知道有delay()
,但它不起作用,因为它只是延迟了动画,在这种情况下,如果指针结束不到两秒,我不想要任何动作。
没有循环可能吗?
c# - 在互操作 C# 期间延迟 excel 计算
我必须从 C# 程序将数百个单元格输入到 Excel 工作表中。每次我设置一个单元格或一个范围时,excel都会慢慢响应......大概会在我添加的每个输入之间更新各种输出。有没有办法从我的 C# 程序中禁用计算,并在我完成设置单元格并准备好读取输出后重新启用它?
c++ - 如何将成员函数传递给函数指针?
如何将成员函数传递给函数指针,然后如何调用该函数指针?
sql-server-2008 - 慢速 RS - SQL Server 2008 快递
我遇到了 Reporting Services 的问题。每当我启动应用程序时,加载报告列表和浏览文件夹需要很长时间(有时超过 10 分钟),也用于输入报告本身。打开第一个报告后,一切顺利,文件夹和报告立即打开。RS 在 IIS V6.0 上运行。我在应用程序池中将“空闲后关闭工作进程”设置为 480 分钟。
欢迎任何想法。谢谢
linq - LINQ 更快还是更方便?
这些场景中的哪一个会更快?
场景一:
场景二:
我知道由于延迟执行,它们在逻辑上是相同的,但哪个更快?为什么?