小编nmx*_*mxl的帖子

在没有async关键字的情况下在全局范围内使用await

我正在尝试在nodejs REPL的全局范围内执行类似的操作。根据我的理解,以下两个陈述均有效。查看文件

let x = await Promise.resolve(2);
let y = await 2;
Run Code Online (Sandbox Code Playgroud)

但是,这两个语句都引发错误。

有人可以解释为什么吗?我的节点版本是v8.9.4

javascript node.js ecmascript-6 es6-promise

6
推荐指数
3
解决办法
2797
查看次数

kafka 配置中的引导服务器是什么?

我刚刚开始学习 kafka 并且不断地遇到一个术语bootstrap-server

它在我的 kafka 集群中代表哪个服务器?

apache-kafka

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

使用 kubectl 设置镜像拉取策略

按照文档和这个问题,我试图在使用kubectl创建部署时提取我使用docker在本地创建的图像。我正在寻找这样的东西,

kubectl create deployment first-k8s-deploy --image="laxman/nodejs/express-app" --image-pull-policy="never"

调查kubectl create deployment --help不提供任何--image-pull-policy选择。

是否有任何全局配置来设置 imagePullPolicy 以及如何仅为某些特定部署设置此标志?

kubernetes kubectl

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

如何在kafka中创建一个新的消费者组

我按照此处的快速入门指南的说明在本地运行 kafka ,

然后我定义了我的消费者组配置,config/consumer.properties以便我的消费者可以从定义的group.id

运行以下命令,

bin/kafka-consumer-groups.sh --list --bootstrap-server localhost:9092
Run Code Online (Sandbox Code Playgroud)

结果是,

test-consumer-group  <-- group.id defined in conf/consumer.properties
console-consumer-67807 <-- when connecting to kafka via kafka-console-consumer.sh
Run Code Online (Sandbox Code Playgroud)

我能够通过基于 python 的消费者连接到 kafka,该消费者被配置为使用提供group.idtest-consumer-group

首先,我无法理解 kafka 如何/何时创建消费者组。似乎它conf/consumer.properties在某个时间点加载了,另外它在console-consumer-67807通过kafka-console-consumer.sh.

我怎样才能明确地创建我自己的消费者组,比如说my-created-consumer-group

apache-kafka kafka-consumer-api

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

为什么使用 Promise.catch() 而不是 Promise.then()

我在我的承诺链中的某个地方有一个被拒绝的承诺。我知道以下代码的工作方式类似。

let promise = Promise.resolve(3);
let p1 = promise.then(() => 2)
                .then(() => {throw 'some error'})
                .then(null, (err) => {console.log(err)})


let p2 = promise.then(() => 2)
                .then(() => {throw 'some error'})
                .catch((err) => {console.log(err)})
Run Code Online (Sandbox Code Playgroud)

将承诺链接到.then(null, (error) {})而不是仅仅在概念上有什么区别吗.catch((err) => {})

javascript es6-promise

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

了解nodejs中V8的堆信息

从文档中,v8.getHeapSpaceStatistics()返回类似这样的内容,

[
  {
    "space_name": "new_space",
    "space_size": 2063872,
    "space_used_size": 951112,
    "space_available_size": 80824,
    "physical_space_size": 2063872
  },
  ...

]
Run Code Online (Sandbox Code Playgroud)

还有v8.getHeapStatistics(),返回

{
  total_heap_size: 7326976,
  total_heap_size_executable: 4194304,
  total_physical_size: 7326976,
  total_available_size: 1152656,
  used_heap_size: 3476208,
  heap_size_limit: 1535115264,
  malloced_memory: 16384,
  peak_malloced_memory: 1127496,
  does_zap_garbage: 0,
  number_of_native_contexts: 1,
  number_of_detached_contexts: 0
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这些键和空格的实际含义吗?

javascript v8 node.js

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