问题标签 [recurring]

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 投票
11 回答
72906 浏览

c# - .NET:获取所有 Outlook 日历项目

如何从特定日历(特定日期)获取所有项目。例如,我有一个日历,每个星期一晚上都有一个重复项目。当我要求所有这样的项目时:

我只收到1件...

有没有一种简单的方法可以从日历中获取所有项目(主要项目 + 派生项目)?在我的具体情况下,可以设置日期限制,但获取所有项目会很酷(我的经常性项目本身是有时间限制的)。

我正在使用 Microsoft Outlook 12 对象库 (Microsoft.Office.Interop.Outlook)

0 投票
1 回答
498 浏览

calendar - 是否有以编程方式安排事件的已知模式?

有没有人有一个已知的、可靠的解决方案来安排系统内的事件(即约会、会议等)。我在这里所说的“事件”是指需要一次性或重复完成并根据时间表执行的任务。我找到了 DevExpress 的调度 UI 组件,它对使用自定义对象有一些参考,但我认为一定有人已经很好地解决了这个问题。提前感谢大家的时间和精力。

拜伦克劳威尔

0 投票
1 回答
2400 浏览

paypal - 如何处理取消的定期付款

我正在使用 Paypal 为我的网站处理自动定期付款。用户付费订阅我的网站,这样他们就可以获得定期通讯。

因此,假设客户在几个月后取消了他们的会员资格。他们通过登录 Paypal 并取消未来的自动付款来做到这一点。我应该如何更新我的网站以反映这种取消?

我正在考虑的第一个解决方案是安排一个 cronjob,它在每个午夜执行一个脚本,以使用来自 Paypal 的信息更新我的数据库。

第二个解决方案是在时事通讯邮寄日,我执行一个脚本来使用来自 Paypal 的信息更新我的数据库。每次用户“登录”到我的网站时,该网站也会执行该脚本。

有没有更好的方法来做到这一点?

0 投票
6 回答
355 浏览

asp.net - 有没有一种为 ASP.NET 站点创建循环导入的好方法?

我正在处理的站点正在运行 Windows Server 2003 和 SQL Server 8(2000?)以及 ASP.NET 3.5。

我需要运行某种脚本或应用程序来将 FTP 文本文件中的数据导入数据库。机器上已经有一个站点正在运行,该站点使用当前数据库。我可以使用计划任务可靠地启动某种将导入数据的 .aspx 页面吗?还是有更好的方法?

如何确保没有其他人可以访问运行导入的页面?我不希望随机用户运行导入!

提前致谢!

PS 在插入之前需要对数据进行一些处理。即查找、条件等,所以数据库工具不够健壮(我认为)。我讨厌 DTS,而且我认为我的 SSIS 在这个版本中不可用。

0 投票
6 回答
1916 浏览

vb.net - x 重复字符的索引

以下代码应该在消息框中显示字符串checkme中第三个 a的索引,但是当我运行程序时,它没有给我正确的答案(应该是 12,而不是我得到 9)。我做错了什么,我将如何让它发挥作用?

Option Explicit 和 Strict 必须打开。提前致谢。

0 投票
3 回答
1909 浏览

date - 对于定期或重复日期,什么是好的数据结构?

是否有用于存储定期或重复日期的已发布数据结构?可以处理的东西:

  1. 泵需要每五天回收一次。
  2. 发薪日是每个第二个星期五。
  3. 感恩节是十月的第二个星期一(美国:十一月的第四个星期四)。
  4. 情人节是每年的 2 月 14 日。
  5. 冬至(通常)是每年的 6 月 21 日和 12 月 21 日。
  6. 复活节是在春分当天或之后的第一个满月之后的星期天(好吧,这有点牵强)。

我认为cron的内部数据结构可以处理#1、#4、#5(两条规则),也许还有#2,但我还没有看。MS Outlook 和其他日历似乎能够处理前五个,但我没有那个源代码。

0 投票
4 回答
3298 浏览

ruby-on-rails - 如何在 Rails 中建模和存储重复任务?

rails 中的 Cron 解决方案很多而且非常好。这不是我在这里挣扎的。

相反,我遇到的麻烦是让用户创建自己的重复任务(如提醒) - 特别是如何在数据库中建模和存储这些任务(一个好的 UI 也很重要 - 如果有的话会很棒那里的代码)。谷歌日历是一个很好的例子(添加事件的 UI,而不是整个日历)......他们应该能够每天下午 1 点 CST,或周一/周三/周五,或每周等。无论 cron 解决方案是什么然后需要轮询数据库以查看在该时间需要发送哪些提醒等。

有人在 Rails 中看到过一个很好的插件/宝石吗?好像有什么东西可以做,但我还没有找到。

谢谢!

0 投票
2 回答
359 浏览

ruby - 使用 runt 在 ruby​​ 中执行重复的非每周事件(每两周,每 3 周等)

我需要能够创建在特定日期发生但不一定每周都发生的重复事件。它们可以每两周、每 3 周等安排一次。当前的实现需要更新,我想使用runt中的时间表达式来重做它。

Runt 可以满足我的需要,但它似乎无法处理非每周事件的间隔。它增加了一些复杂性,因为事件还需要捕获开始日期,以便您可以准确计算触发事件的周数以及忽略事件的周数。我想我可以修改 runt 来做到这一点,但如果有人已经解决了它,我宁愿不要重新发明轮子,或者那里有更好的解决方案。有什么建议么?

0 投票
1 回答
327 浏览

algorithm - 预先安排重复任务

在工作中,我们给出了一组形式为(任务名称,频率)的约束,其中频率是一个整数,表示每次调用任务“任务名称”之间的滴答数。两个任务不能同时运行,每个任务调用需要一个滴答时间才能完成。我们的目标是找到匹配约束集的最佳时间表。

例如,如果给定约束 {(a, 2), (b,2)},则最佳调度是 "ab ab ab..." 另一方面,如果给定约束 ({a,2 }, {b, 5}, {c, 5}) 最好的时间表可能是“abaca abaca abaca...”

目前,我们通过运行试图最小化实际频率与给定约束之间的距离的遗传算法找到最佳时间表。它实际上工作得很好,但我想知道是否有一些算法更适合这种问题。我试图搜索谷歌,但我似乎缺乏正确的词(调度通常是关于完成任务:()。你能帮忙吗?

0 投票
2 回答
3679 浏览

php - 用于重复事件的 PHP 5.3 DateTime

我有一个使用较新的 PHP DateTime 类的日历应用程序。我有一种处理重复事件的方法,但它看起来很老套,我想看看你们是否有更好的想法:

  1. 我有一个从 2009 年 11 月 16 日(2009 年 11 月 16 日)开始的周期性活动
  2. 每3天发生一次
  3. 该事件将无限期重复

假设用户查看 3100 年 12 月的日历 - 该事件应该像往常一样每 3 天显示一次。问题是 - 我如何计算那个月的那些天?

==========================================

这就是我基本上是这样做的,但我知道我错过了一些更容易的东西:

  1. 我计算正在查看的月初(3100 年 12 月 1 日)和存储为 $daysDiff 的事件开始日期(2009 年 11 月 16 日)之间的天数差异
  2. 我减去模数,这样我从一开始就得到了 3 天的系数: $daysDiff - ($daysDiff % 3)
  3. 为了争论,假设给我 3100 年 11 月 29 日作为日期。
  4. 然后我重复添加 3 天到该日期,直到我在 3100 年 12 月内获得所有日期

我的主要问题来自第 1 步。 PHP DateInterval::date_diff 函数不计算天数差异。它会给我几年、几个月和几天的时间。然后,我必须捏造这些数字,以获得 3100 年 12 月左右的估计日期。 2009 年 11 月 16 日 +(1090 年 * 365.25 天)+(9 个月 * 30.5 天)+ 15 天

当你真正进入 9999 年这样的未来时,这个估计可能会相差一个月,然后我必须减去很多 3 天的间隔才能到达我需要的地方。