小编Cur*_*arn的帖子

如何通过重用单个API函数来调用不同的操作?

我的API函数execute_api()应执行以下特定操作:

  • 方法名称:view/create/update/delete/update_all/delete_all
  • 方法类型:get/post

我希望我的代码重用相同的逻辑execute_api()但定制执行以实现我上面列出的任何操作.这是一个快速的代码片段:

    void execute_api()
    {
        void fill_request_vo( Request& req); // Request is a .oml file
        void calculate_url(Request& req); // calculate the url for the server to hit depending upon the operation selected
        void calculate_header(Request& req); // calculate header for the server to hit depending upon the operation selected

        // execute the services based on some conditions 
        // ResponseVO will be filled in case of success scenerio

        void parse_response(Response& res); // does some logic with …
Run Code Online (Sandbox Code Playgroud)

c++ api-design function switch-statement

4
推荐指数
1
解决办法
153
查看次数

标准差计算-我是否遵循正确的方法?我们如何找到SD百分比?

我有一个查询,该查询提供了以下数据。

item_name, total_purchase_count_per_week, previous_day_purchase_count.
Run Code Online (Sandbox Code Playgroud)

例如,

iPhone , 4800, 200 
Samsung, 3000, 470
Moto, 1700, 80
Run Code Online (Sandbox Code Playgroud)

现在,我想知道昨天购买的商品与前一周购买的每样商品有多少百分比。

例如:

  • 5%,这意味着昨天的购买量比前一周的购买量高,相差5%
  • -11%,这意味着昨天的购买量低于前一周的购买量,偏差为-11%

这是我尝试的:

我写的Java方法,这需要avg(total_purchase_count_per_week)previous_day_purchase_count作为输入提供给SummaryStatistics并计算SD和方差。

 SummaryStatistics txnCountSummary = new SummaryStatistics();

 txnCountSummary.addValue(totalCount);
 txnCountSummary.addValue(avgCountPWeek);

 Double sd = txnCountSummary.getStandardDeviation();
Run Code Online (Sandbox Code Playgroud)

在这种情况下,SummaryStatistics需要685(即4800/7前一周的平均计数)和200(昨天的计数)得出SD为342.94

  1. 我是否使用正确的输入来计算SD?仅取上周的平均值并用昨天的计数来计算SD就足够了吗?
  2. 如果是,我们如何计算百分比偏差?例如,如上例中所述,昨天的购买量比前一周的平均水平偏离了5%或-2%。
  3. 如果否,请告诉我正确的方法以得出正确的偏差百分比。如果需要,我可以更改查询以提取其他详细信息。

提前致谢。

java deviation variance standard-deviation

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

Jenkins-cli - 获取工作中的构建列表所需的帮助

我正在使用 jenkins-cli 从我的 shell 脚本与 Jenkins 连接。我需要获取给定作业中前 20 个构建的控制台输出并进行一些计算。

我想知道如何使用 jenkins-cli 或任何其他简单可用的方式获取 jenkins 作业中可用的构建列表,以便我可以使用 jenkins-cli 使用作业的构建号获取作业的控制台输出。

提前致谢

python jenkins jenkins-cli

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

为NullPointerException,JAVA 8编写多个检查的替代方法

有没有更好的方法在JAVA 8中编码?

    if (info1 != null && info1.getId() != null && info1.getPartyNumber()!= null) {
        billing.setSenderId(info1.getId());
        billing.setSenderNumber(info1.getPartyNumber());
    }
    if (info2 != null && info2.getId() != null && info2.getPartyNumber()!= null) {
        billing.setReceiverId(info2.getId());
        billing.setSellerNumber(info2.getPartyNumber());            
    }

    ..
    ..
Run Code Online (Sandbox Code Playgroud)

提前致谢.注意:我调查Optional.ofNullable()但不确定这是否真的有助于多次检查?

java null conditional optional java-8

0
推荐指数
1
解决办法
204
查看次数