标签: recurring

.NET:获取所有Outlook日历项

如何从特定日历(特定日期)获取所有项目.让我们说比如每周一晚上我有一个带有重复项目的日历.当我请求所有这样的项目时:

CalendarItems = CalendarFolder.Items;
CalendarItems.IncludeRecurrences = true;
Run Code Online (Sandbox Code Playgroud)

我只买1件......

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

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

.net c# outlook calendar recurring

30
推荐指数
4
解决办法
7万
查看次数

如何在启动时删除所有hangfire重复工作?

我正在考虑使用Hangfire作为重复工作的作业调度程序.所以配置它们很简单AddOrUpdate,但是我该如何删除呢?我不希望RecurringJob.RemoveIfExists()在删除该作业时污染我的代码,然后必须记住以后删除它.

有没有办法获取所有定期作业的列表并在服务器启动时删除它们,因此我的代码每次都会重新添加它们?如果没有,如果有更好的方法?

例如

应用程序版本1:添加了新的Hangfire定期作业 Do something 1

应用程序版本2:添加了新的Hangfire定期作业Do something 2Do Something 3

应用程序版本3:删除了Hangfire定期作业 Do something 2

问题:作业仍将存在于服务器上,并显示"无法加载类型..."错误,需要删除.

c# recurring hangfire

23
推荐指数
2
解决办法
1万
查看次数

Paypal经常性付款ipn

我对paypal中的定期付款有一点疑问.

示例:我开始定期付款,1年内每月20美元.

贝宝是否会为此定期付款每月发送一次IPN?

谢谢.

payment paypal recurring paypal-ipn

21
推荐指数
1
解决办法
8272
查看次数

如何使NumberPicker非重复出现

是否有任何属性告诉(标准)NumberPicker在其最后一个值之后停止?例如,如果我的MinValue为0且我的MaxValue为5,则NumberPicker仅在5之后重复,以便用户可以无限滚动.

android recurring repeat numberpicker

21
推荐指数
2
解决办法
1万
查看次数

如何使用ScheduledExecutorService更改重复任务的速率或周期?

我有一个蓝牙聊天示例应用程序的修改版本.我已经设置了一个ScheduledExecutorService使用以预定义的速率通过蓝牙发送命令scheduleAtFixedRate.

我已经设置了一个PreferenceActivity允许用户修改时间段.但我不确定如何在更新期间实现重复的实际任务.我需要以ScheduledExecutorService某种方式取消并重新启动吗?

这是我的代码的相关部分.

private ScheduledExecutorService scheduleTaskExecutor;

public long ReadInterval = 1;

...    

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        scheduleTaskExecutor = Executors.newScheduledThreadPool(5);
...
    // This schedule a task to run every 1 second:
    scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() {
      public void run() {


        // If you need update UI, simply do this:
         runOnUiThread(new Runnable() {
            public void run() {
            // update your UI component here.
              if (connected == true) {
                  sendMessage("READ");                
                  if (D) Log.i(TAG, "In …
Run Code Online (Sandbox Code Playgroud)

java android recurring runnable scheduledexecutorservice

12
推荐指数
1
解决办法
7734
查看次数

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

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

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

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

date recurring data-structures

10
推荐指数
1
解决办法
1684
查看次数

更新订阅PayPal IPN是什么样的?

IPN模拟器似乎无法发送测试订阅续订.现在,我的付款每年续订.

与注册IPN支付相比,这些交易是什么样的?

他们是否与pay(subscr_payment)共享相同的txn_type ,还是算作辞职(向我发送两个不同的IPN,一个用于subscr_signup付款,另一个用于付款)?

我一年前的自定义数据是否仍通过IPN发送?

我如何测试可再生支付?IPN测试仪似乎没有这样的类别.

payment paypal recurring subscription paypal-ipn

10
推荐指数
0
解决办法
237
查看次数

设计重复PHP/MySQL任务

我在这里遇到了设计问题,我将PHP和MySQL与Java结合使用(我的项目是一个Android应用程序).我必须决定如何定期运行一系列服务器端计算.这里有很多关于如何创建cron作业的材料,这很好,我很可能会在那里结束,但我不确定如何在更广泛的意义上解决我的项目的这一部分.

该应用程序完全以用户的地理位置为中心.它们总是以4到40之间的任意簇组织,这些簇在我的数据库中形成一个实例记录.这些实例可以随时变为活动或非活动状态.

任务

对于我的数据库中的每个记录,或者,我更喜欢实例,在每个时代,我想从其用户位置重新计算实例的质心(这很容易,特别是使用标量方法,因为它们非常接近),有效地移动位置通过更新实例的数据库中的纬度和经度值来实例化实例.用户随后将在他们打电话回家时定期收到这些新的实例质心坐标.

方法

由于我缺乏经验,这就是它变得混乱的地方.我开始时编写了一个相对简单的计算,涉及一个SQL选择查询和一个后续的SQL更新操作,每个实例,在每个时期.如果我们假设现在大约20-30秒的更新间隔,那不到一分钟,显然这违反了cron作业1分钟的限制.(应该注意的是,如果绝对必要的话,时期之间的时间差可以是硬编码的).

在短期内,由于实例/集群很少,因此这个过程可能只需要花费的时间可以忽略不计.但是,如果实例的数量达到数千个,那么它可能会堆积很多SQL查询并且需要花费大量时间来处理所有计算......为了减少不必要的负载,我自然想要结合一些机制来排除非活动实例,但我想仍然可以想象所需的计算时间可能超过时期间隔.我想这是(很多)以后的问题.

问题

就目前而言,问题是双重的:

  1. 我想为每个时期的所有活动实例执行相同的简单函数.那么,有没有比运行那么多次迭代更有效的方法呢?我可以使用一个大的,最终的SQL更新查询以某种方式一次更新许多表行吗?像mysqli_multi_query()这样的东西在这里真的很有帮助吗?(此时我没有mysqli).
  2. 我怎样才能最好地实现一个定时器或触发机制,以便在每个时代重新启动这个过程,因为它可能违反了我一直在阅读的关于cron作业的1分钟限制?

我的想法

我目前的做法如下:

  1. 运行一个SQL select查询,为当前时期设置全部,获取需要质心移位的实例ID号.
  2. 使用这些实例ID填充PHP数组
  3. 使用循环和一个或多个SQL更新(参见上文)顺序移动每个实例,以将新坐标对写入数据库.
  4. 安排在每个时期执行此任务(换句话说,每x秒)

以上方法听起来不错吗?在这一点上,我打算这样做,除非有更好的建议.我真的没有办法确定如何安排任务在每个时代执行(第4点),但是......我看了很多地方,我自己无法解决这个问题没有一些指导,我还不是很好.:)一如既往,任何建议将不胜感激.

php mysql recurring delayed-execution

8
推荐指数
1
解决办法
1383
查看次数

算法:如何检查重复事件定义的交叉点?

问题来自MS Outlook日历行为.

想象一下,我有两个反复发生的事件(从今天开始):"每个第二个星期一"和"每个奇怪的日期".有没有办法检查交叉点和/或在算法上找到第一个交叉日期而不是在每个日期强制执行?

定义可以用CRON的符号或ICal符号表示.我觉得没关系.

阳历中有没有解决方案?

UPD:知道MS Outlook日历如何处理这些事件也很有趣.我的意思是它如何发现前者.今天有两个活动?我想也应该是确定具体日期是否适合重复事件定义的技术.

形式上它可以描述为两个函数算法:

Date:intersection(Event e1, Event e2)
boolean:contains(Date date, Event ev)
Run Code Online (Sandbox Code Playgroud)

关于限制,我们可以从事件定义表示法.您可以在outlook(或iCal)中看到,您可以定义不是那种复杂的重复事件.

algorithm date recurring

7
推荐指数
1
解决办法
1423
查看次数

Magento经常性计费解决方案

Magento是一款出色的产品,但开箱即用它确实缺乏经常性的计费支持.我已经走到了目前项目的十字路口,需要一些方向.

我们已经耗尽了Magento的每一个Google搜索和模块,以支持我们需要的方式重复计费.到目前为止,我们所遇到的只有一个模块,由英国的一个HEADWorks公司花费300美元.我们试过这个模块,到目前为止非常失望,主要是因为完全缺乏支持和文档; 似乎没有人知道回答我们的问题,甚至没有尝试过.

我们的目标很简单,我们无法弄清楚为什么没有更多的解决方案可以做到这一点,所以问题就变成了,其他人在做什么?

我们需要做的就是:

  1. 提供网站托管,短信营销等项目的订阅.
  2. 绑定到我们的商家帐户和authorize.net
  3. 始终将客户留在我们的网站上

Skrill Moneybookers及其模块与我们需要做的事情不兼容(至少在美国).PayPal糟透了,希望收回我们的资金,并希望将客户重定向到他们的网站以设置结算协议.iTransact服务很棒,但有一个模块是2年+旧,没有支持.

billing recurring magento

7
推荐指数
3
解决办法
1万
查看次数