小编Lar*_*sen的帖子

Anypoint Studio 7.1启动错误

我正在尝试使用Mule Runtime 4和Anypoint Studio 7.1.我从下载了 -

https://mule-studio.s3.amazonaws.com/7.1.1-GA/AnypointStudio-for-win-64bit-7.1.1-201803182216.zip

在启动AnypointStudio.exe时,我不断收到错误消息 -

必须安装JDK才能运行Anypoint Studio.请安装JDK并重试.

但我在我的机器上安装了所需的JDK版本,根据https://docs.mulesoft.com/anypoint-studio/v/7.1/faq-jdk-requirement

这是java -version的输出

java版"1.8.0_161"Java(TM)SE运行时环境(版本1.8.0_161-b12)Java HotSpot(TM)64位服务器VM(版本25.161-b12,混合模式)

有人可以帮助确定问题吗?

mule-studio anypoint-studio mule-esb

5
推荐指数
2
解决办法
9003
查看次数

找到第n个工作日的算法

我已经设计了一个程序来在不使用循环的情况下找到第 n 个工作日。

请提出您对此的建议-

操作工作日的算法 -

问题:从任何特定日期找出第 n 个工作日的日期。

解决方案:

  1. 标准化到最近的星期一 -

    If today(or the initial day) happens to be something other than monday, bring the day to the closest monday by simple addition or subtraction.
    
    Run Code Online (Sandbox Code Playgroud)

    例如:初始日 - 10 月 17 日。这恰好是星期三。因此,通过减少 2 个日期来使这个没有星期一正常化。现在命名这两个日期,即初始标准化因子。

  2. 将这些周内的工作日数 + 周结束数相加。

    例如:要增加 10 个工作日,我们需要增加 12 天。由于 10 天有 1 个星期,其中仅包括 1 个星期六和 1 个星期日。这是因为,我们正在标准化到最近的星期一。

  3. 摊销回来 -

    现在从结束日期开始添加初始归一化因子(对于负初始归一化)和另一个常数因子(例如,k)。或者,如果初始归一化是从星期五获得的,则加 1,恰好是 +3。如果开始日期在周六和周日,则视为周一。所以这一步不需要摊销。

    例如:假设初始归一化来自周三,则初始归一化因子为 -2。因此将 2 添加到结束日期和常数 k。

    The constant k is either 2 or 0. 
    
    Run Code Online (Sandbox Code Playgroud)

常量定义 - …

algorithm

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