小编use*_*od2的帖子

如何在JavaScript中压缩两个数组?

我有2个数组:

var a = [1, 2, 3]
var b = [a, b, c]
Run Code Online (Sandbox Code Playgroud)

我想得到的结果是:

[[1, a], [2, b], [3, c]]
Run Code Online (Sandbox Code Playgroud)

这看起来很简单,但我无法弄清楚.

我希望结果是一个数组,两个数组中的每个元素都压缩在一起.

javascript arrays

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

Mongoose - 保存字符串数组

我无法将数组字符串保存到我的数据库中Mongoose.

(注意以下所有代码都是为了便于编写而简化)

所以我声明了一个人模式的变量:

var newPerson = new Person ({
    tags: req.body.tags
});
Run Code Online (Sandbox Code Playgroud)

架构本身看起来像:

var personSchema = new mongoose.Schema({
  tags: Array
});
Run Code Online (Sandbox Code Playgroud)

当谈到保存它只是一个简单的:

newPerson.save(function(err) {
    //basic return of json
});
Run Code Online (Sandbox Code Playgroud)

因此,使用Postman我在身体中发送一个数组 - 但是每次我检查数据库时,它只显示一个整个数组的条目,即我发送它的方式:

在此输入图像描述

有什么想法,我应该做什么?

mongoose mongodb node.js express

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

Grafana - 将仪表板导入为 docker-compose 的一部分

在为 Grafana 构建 docker 镜像时是否可以导入仪表板。

我的docker-compose.yml目前看起来像这样:

# /docker-compose.yml
version: "3"
services:
    grafana:
        image: grafana/grafana:latest
        ports: 
            - 3000:3000
Run Code Online (Sandbox Code Playgroud)

有什么我可以添加的东西 - 顺便说一句,我想要预先设置的仪表板是: https: //grafana.com/grafana/dashboards/10562

谢谢。

docker grafana

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

JUnit和Surefire并行测试 - ForkCount和ThreadCount

我正在使用Surefire插件在Selenium Grid上运行Selenium测试来执行测试.就我的测试分类而言,我有几个类,其中一些有1个测试,还有一个多个测试.

所以在我的网格上我有30个chrome web驱动程序,我想并行执行所有类中的所有测试.

我已经阅读了如何使用parallel我设置的参数执行此操作:

            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.17</version>
                <configuration>
                    <includes>
                        <include>${testSuite}</include>
                    </includes>
                    <parallel>all</parallel>
                    <useSystemClassLoader>false</useSystemClassLoader>
                    <perCoreThreadCount>false</perCoreThreadCount>
                    <threadCount>20</threadCount>
                    <browser>${browser_type}</browser>
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

但是,这似乎并没有填补我可用的所有Chrome网络驱动程序.

如果我然后使用forkCount,如:

<forkCount>20</forkCount>
<reuseForks>true</reuseForks>
Run Code Online (Sandbox Code Playgroud)

然后,当测试执行首次启动时,所有Web驱动程序都会被填充,但它会快速开始丢弃并一次执行一个.

所以我的问题:

  • forkCount和threadCount之间是否存在关系
  • 还有什么我需要做的才能让它并行运行吗?

谢谢.

java parallel-processing junit selenium surefire

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

JavaScript - 对条件使用eval() - 是否正确?

我有JSON数据,我正在搜索使用filter:

myJsonData.filter(function (entry) { return (entry.type === 'model' || entry.type === 'photographer' ); });
Run Code Online (Sandbox Code Playgroud)

现在我没有在返回后指定这些条件,而是创建了一个类似的字符串(因为我希望有一个预先创建的搜索条件列表),然后使用eval():

myJsonData.filter(function () { return eval(stringToSearch) ; });
Run Code Online (Sandbox Code Playgroud)

这似乎有效.但是,我只是想确认一下,这是正确的用法吗?这样做有任何风险/问题吗?

我希望能够灵活地进行任何类型的搜索,例如:

filter

这就是我创建一个单独的类来创建该字符串的原因.

javascript json

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

Avro 架构 - 什么是“avro.java.string”:“String”

我已将 Kafka Streams 处理配置AUTO_REGISTER_SCHEMAS设置为 true。

我注意到在这个自动生成的模式中它创建了以下两种类型

{
      "name": "id",
      "type": {
        "type": "string",
        "avro.java.string": "String"
      }
},
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么它会创建 2 种类型以及究竟"avro.java.string": "String"是什么。

谢谢

avro

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

Docker - CMD中的多个命令

说我有命令:

rails server

bundle exec something:default

我知道我的Dockerfile只能有1条CMD线,所以可以这样做:

CMD ["sh", "-c", "rail server && bundle exec something:default"]

因为它只是那两个命令我不想复制一个script.sh然后使用它 - 希望一个简单的1行方式.

在一个容器中运行2个服务时,是否还应该注意一些最佳实践?

谢谢.

docker dockerfile

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

Typescript - 导入模块 - 找不到模块

我的文件中有这个架构data.ts

import mongoose from "mongoose";
const Schema = mongoose.Schema;

const DataSchema = new Schema(
    {
        id: Number,
        message: String,
    },
    { timestamps: true }
);

module.exports = mongoose.model('Data', DataSchema);
Run Code Online (Sandbox Code Playgroud)

当我尝试将其导入到我的 index.js 中时:

const Data = require('./data');

我不断看到这个错误:

internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module './data'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会这样。

我尝试过这样做:

export const data = mongoose.model('Data', DataSchema);

然后导入import { data as Data } from './data'

但这也会返回以下错误:

import { data as Data } …
Run Code Online (Sandbox Code Playgroud)

node.js typescript

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

RabbitMQ - 发送JSON消息

我发送以下消息与内容类型application/json:

在此输入图像描述

但是,当我从同一个RabbitMQ Web控制台获取消息时,它会将有效负载显示为String.

在此输入图像描述

我究竟做错了什么?或者我从根本上误解了,Payload总是String类型?

rabbitmq

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

dotnet-dump 未在 macOS 上创建文件

我使用的是 macOS Catalina 10.15.4 和 .NET core 应用程序。

我注意到内存泄漏并尝试使用dotnet-dump来获取泄漏的详细信息,但是在运行时dotnet-dump collect --process-id 6107,我看到以下内容:

Writing full to /Users/xxx/core_20210216_205737
Complete
Run Code Online (Sandbox Code Playgroud)

然而那个位置什么也没有。

有没有人遇到过这个问题 - 任何帮助表示赞赏。

dotnet list --sdks显示:

3.1.302 [/usr/local/share/dotnet/sdk]
3.1.406 [/usr/local/share/dotnet/sdk]
5.0.103 [/usr/local/share/dotnet/sdk]
Run Code Online (Sandbox Code Playgroud)

谢谢。

.net .net-core

8
推荐指数
0
解决办法
404
查看次数