小编sgr*_*lon的帖子

AWS Lambda Node Js - 如果存在则递增值,否则添加元素

我想要增量值(如果存在),否则添加元素。

+-----------------------+
| id | iteration | data |
+-----------------------+
| 10 |         1 | foo1 |
| 11 |         1 | foo2 |
| 12 |         2 | foo3 |
+-----------------------+
Run Code Online (Sandbox Code Playgroud)

我的代码:

var AWS = require('aws-sdk');
var documentClient = new AWS.DynamoDB.DocumentClient({'region': 'eu-west-1'}); 
exports.handler = function(event, context, callback) {

var params = {
  Item: {
    id: uuid,
    iteration: 1,
    data: body.data
  },
  TableName: "my-table"
};

documentClient.put(params, function(err, data) {
    if (err) {
      console.log("Error", err);
      const errResponse = {
        statusCode: 500, …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-dynamodb aws-lambda

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

如何使用引导导航栏和下拉菜单(角度7)?

我尝试这样做,但是当我单击Dropdown linknemu时,什么也没有发生。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item">
                <a class="nav-link" routerLink="dashboard">dashboard</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="calendar">calendar</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" routerLink="manager">manager</a>
            </li>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" id="navbardrop" data-toggle="dropdown">
                    Dropdown link
                </a>
                <div class="dropdown-menu">
                    <a class="dropdown-item" href="#">Link 1</a>
                    <a class="dropdown-item" href="#">Link 2</a>
                    <a class="dropdown-item" href="#">Link 3</a>
                </div>
            </li>
        </ul>
        <!--ul class="navbar-nav navbar-right">

        </ul-->
    </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

编辑:

我使用https://ng-bootstrap.github.io/#/components/datepicker/overviewnavbar不存在。

navbar bootstrap-4 angular

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

Robotframework - Firefox 的 MoveTargetOutOfBoundsException

我在 Firefox Webdriver 上的函数 move_to_element 有问题(Chrome 运行良好)

${SCREEN_WIDTH}   1440
${SCREEN_HEIGHT}  900

Init Firefox
    Create Webdriver  Firefox
    Set Window Size              ${SCREEN_WIDTH}      ${SCREEN_HEIGHT}

Clear Input Text
    [Arguments]  ${locator}
    ${value}=    Get Value     ${locator}
    ${length}=   Get Length    ${value}
    :FOR  ${index}  IN RANGE  ${length}
    \  Press Key  ${locator}  \\8

Clear Bootstrap DatePicker
    [Arguments]  ${locator}
    Scroll Element Into View  ${locator}
    Clear Input Text          ${locator}
    Press Keys                ${locator}    ESC
Run Code Online (Sandbox Code Playgroud)

运行此脚本后,输出显示:

FAIL    MoveTargetOutOfBoundsException: Message: (413.8333435058594, 894.3999938964844) is out of bounds of viewport width (1440) and height (826)
Run Code Online (Sandbox Code Playgroud)

我的问题是 …

robotframework

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

在 Java 中组合每月的日期数组和总和值

我有一个日期数组作为键和值(整数)的形式:

[2015-07-14] => 40
[2015-07-15] => 5
[2015-07-16] => 8
[2015-07-17] => 0
[2015-07-18] => 0
[2015-07-19] => 0
[2015-07-20] => 0
[2015-07-21] => 0
[2015-07-22] => 0
[2015-07-23] => 0
[2015-07-24] => 0
[2015-07-25] => 0
[2015-07-26] => 0
[2015-07-27] => 0
[2015-07-28] => 0
[2015-07-29] => 0
[2015-07-30] => 0
[2015-07-31] => 0
[2015-08-01] => 0
[2015-08-02] => 1
[2015-08-03] => 1
[2015-08-04] => 2
[2015-08-05] => 1
Run Code Online (Sandbox Code Playgroud)

用户可以选择开始日期和结束日期。

是否有一种快速简便的方法来组合这些日期并按月对值求和?在我的示例中,结果应该类似于:

[2015-07] => 53
[2015-08] => 5
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题的方法是使用爆炸函数,然后尝试重新组合它们,但在我看来这比它需要的要复杂一些。

java arrays date

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

Java-声纳-不应使用循环复制数组

我的Java代码:

public class TestArray {

    public static void main(String[] args) {

        final String[] cols = { "a", "b", "c", "d" };
        List<String> columns = new ArrayList<>(4);

        // for (int i = 1; i < cols.length - 1; i++) {
        // columns.add(cols[i]);
        // }
        System.arraycopy(cols, 0, columns, 0, cols.length - 1);

        for (String c : columns) {
            System.out.println(c);
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

声纳说:数组不应该使用循环复制

当有内置函数为您执行复制操作时,使用循环复制数组或数组的子集只是浪费代码。而是使用Arrays.copyOf将整个数组复制到另一个数组,使用System.arraycopy仅将一个数组的子集复制到另一个数组,然后使用Arrays.asList将新列表的构造函数提供给数组。

请注意,Arrays.asList只是将Collections包装器放在原始数组周围,因此,如果需要一个非固定大小的List,则需要进一步的步骤。

因此,我尝试这样做:

System.arraycopy(cols, 1, columns, 0, cols.length -1);
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

Exception in thread "main" java.lang.ArrayStoreException
    at java.lang.System.arraycopy(Native Method) …
Run Code Online (Sandbox Code Playgroud)

java arrays sonarqube

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

Maven神器-如何获取所有统计信息(不仅仅在Maven Central上下载)?

我在 Maven Central 上创建并部署了 Maven 工件。是否可以获得每次使用的信息?每当用户使用这个原型 Maven 时,我都希望将一个请求发送到我的一台服务器,其中包含用户输入的数据(groupId、artifactId、version...)

java maven maven-archetype

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

如何从命令行执行java主类

我的课:

package com.your.company.cli;

import com.github.domain.cli.Cli;
import com.your.company.utils.MySuperClass;

public class Hello {
    public static void main(String[] args) throws TechnicalException {
        new Cli().runcli(MySuperClass.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的 Eclipse 上没问题:

在此输入图像描述

我需要通过命令行运行我的课程。(通过Maven编译后(mvn clean install))

java -cp .... ???? com.your.company.cli.Hello ... ???
Run Code Online (Sandbox Code Playgroud)

编辑1:

我尝试java -jar myproject.jar

aucun 属性清单主体位于 myproject.jar

我尝试java -cp myproject.jar com.your.company.cli.Hello

不可能出现在 com.your.company.cli.Hello 类中

编辑2:

我尝试添加maven-jar-plugin,但结果是一个 Maven jar(不是 fat jar)。我正在寻找一个没有 jar 文件的命令行解决方案(只需与 Eclipse 上的行为相同)。

java command-line compilation

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

想根据星期五做一个条件

我使用Flyway和Postgres,我想要的是:

如果今天是Friday

INSERT INTO APP(ID, DAY, NAME) VALUES (1, NOW() + INTERVAL '3 DAY', 'foo');
Run Code Online (Sandbox Code Playgroud)

其他

INSERT INTO APP(ID, DAY, NAME) VALUES (1, NOW() + INTERVAL '1 DAY', 'foo');
Run Code Online (Sandbox Code Playgroud)

sql postgresql flyway

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

RobotFramework - 获取下周六

我想在 RobotFramework 中创建一个在下周六返回的函数。

*** Settings ***
Library    SeleniumLibrary
Library    DateTime

*** Keywords ***
Get Next saturday    
    ${today}=  Get Time
    ${today_day}=  Convert Date  ${today}  result_format=%a
    ${next_saturday}=  ????
    ${next_saturday_formated}=  Convert Date  ${next_saturday}  result_format=%d/%m/%Y
    [Return]  ${next_saturday_formated}
Run Code Online (Sandbox Code Playgroud)

在问这个问题之前,我尝试使用

${next_saturday}=  Set Variable If   "${today_day}"=="Fri" ...
Run Code Online (Sandbox Code Playgroud)

python datetime robotframework

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