小编Shu*_*kar的帖子

netstat 将国外端口显示为 kubernetes:port。这是什么意思?

我正在使用 Windows 10 Pro 机器。

当我运行时netstat,它kubernetes:port在活动连接中显示为外部地址。

这是什么意思?我已经检查过,我的机器上没有运行 kubernetes 集群。

如何关闭这些连接?

在此处输入图片说明

Minikube 状态:

$ minikube status
host:
kubelet:
apiserver:
kubectl:
Run Code Online (Sandbox Code Playgroud)

netstat tcp kubernetes minikube

15
推荐指数
2
解决办法
6894
查看次数

Primitive.ObjectID 到 Golang 中的字符串

我正在尝试将类型转换primitive.ObjectIDstringGo 中的类型。我正在使用mongo-driverfrom go.mongodb.org/mongo-driver.

我尝试使用类型断言

mongoId := mongoDoc["_id"];
stringObjectID := mongoId.(string)
Run Code Online (Sandbox Code Playgroud)

哪个 VSCode 接受。代码被编译,当它到达这个特定的代码行时,它会抛出这个错误

panic: interface conversion: interface {} is primitive.ObjectID, not string
Run Code Online (Sandbox Code Playgroud)

string go mongodb objectid mongo-go

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

使用 golang 将输出字符串转换为映射

获取输出为

 {
   ARN: "arn:aws:secretsmanager:us-east-2:xxxx:secret:team_dev-Xhzkt6",
   CreatedDate: 2018-07-05 06:50:07 +0000 UTC,
   Name: "team_dev",
   SecretString: "{\"password\":\"test\"}",
   VersionId: "6b65bfe4-7908-474b-9ae6-xxxx",
   VersionStages: ["AWSCURRENT"]
 }
Run Code Online (Sandbox Code Playgroud)

尝试使用键获取值作为映射 SecretString

d.Set("secret_string", output.SecretString)
Run Code Online (Sandbox Code Playgroud)

如何将其作为Schema TypeMap 获取

使用jq,我可以轻松获得它,但不确定如何在 golang 中执行此操作。

更新

谢谢,@mkopriva

在 aws sdk (github.com/aws/aws-sdk-go/service/secretsmanager/api.go) 中,output (GetSecretValueOutput)定义为type:"structure"

type GetSecretValueOutput struct {
        _ struct{} `type:"structure"`
Run Code Online (Sandbox Code Playgroud)

并再次感谢提供测试代码,我会尝试一下。

package main

import (
    "encoding/json"
    "fmt"
)

func main() {
    secretString := "{\"password\":\"test\"}"

    sec := map[string]interface{}{}
    if err := json.Unmarshal([]byte(secretString), &sec); err != nil {
        panic(err)
    }
    fmt.Println(sec)
} …
Run Code Online (Sandbox Code Playgroud)

go

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

安装和实例化链码在超级账本结构中真正意味着什么?它们之间有什么区别?

在 Hyperledger Fabric 文档中,使用了 2 个术语
1. 在对等点上安装链代码
2. 在通道上实例化链代码

这两者之间的主要区别是什么?

在文档中,它说链码可以安装在多个对等点上,但可以实例化一次。我将这一点理解为通道只需要有关通道的信息。

我正在遵循余额转移示例,因此在创建通道后,节点需要加入该通道。

有 2 个节点加入了该通道["peer0.org1.example.com", "peer0.org1.example.com"],因此当我实例化链代码时,它会创建 2 个链代码的 docker 镜像

dev-peer0.org1.example.com-chaincode-v0  
dev-peer1.org1.example.com-chaincode-v0
Run Code Online (Sandbox Code Playgroud)

这两张图片的真正含义是什么?
初始化链码不就是通道的意思吗?
或者通道在所有加入它的对等点上初始化它?
这个初始化实际上发生在哪里?

谢谢!

hyperledger hyperledger-fabric

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

如何从js文件中获取所有函数及其参数?javascript

有一个test.js:

const add = (x,y) => {
    return x+y;
}

const multiply = (x,y,z) => {
    return x*y*z;
}
Run Code Online (Sandbox Code Playgroud)

我想从index.js读取此test.js并打印其所有函数名称和参数;

const fs = require("fs");

let file = fs.readFileSync("./test.js", "utf8");

let functionArg = "Do some operations"

console.log(functionArg)

//Result:
//  add : [x,y]
//  multiply : [x,y,z]
Run Code Online (Sandbox Code Playgroud)

没有module.exports。
是否有可能读取js文件并返回其所有功能及其参数。

javascript automation node.js

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

区块链可以中心化吗?如果中心化了还能叫区块链吗?

我读了很多关于区块链的文章,几乎每个人对区块链都有不同的理解。
任何社区是否有公认的区块链定义?

在我读过的几篇文章中:

  • 区块链是去中心化的,而分布式账本技术则不是。

  • 所有区块链都是 DLT,但并非所有 DLT 都是区块链。它补充说“如果交易存储在区块中,那么它就是区块链,否则它不是”

从上述陈述来看——
区块链必须去中心化吗?
或者它只是一个不可变的分布式数据库?哪些可以是集中式的,哪些是分散式的?

blockchain ethereum hyperledger hyperledger-fabric corda

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

如何动态更新 dynamodb 项目中的属性?

我使用 Node js 在 dynamodb 中创建了一个项目,该项目具有多个属性,例如品牌、类别、折扣、有效性等。我使用 uuid 为每个项目生成 id。现在假设我想更新项目的有效性属性,在这种情况下,我当前正在发送整个 json 对象,并将有效性的值修改为新值。

这绝对不是最优的,请帮我找到一个最优的解决方案。

const params = {
    TableName: process.env.PRODUCT_TABLE,
    Key: {
      id: event.pathParameters.id,
    },
    ExpressionAttributeNames: {
      '#discount': 'discount',
    },
    ExpressionAttributeValues: {
      ':brand': data.brand,
      ':category': data.category,
      ':discount': data.discount,
      ':denominations': data.denominations,
      ":validity": data.validity,
      ":redemption": data.redemption    
    },
    UpdateExpression: 'SET #discount = :discount, denominations = :denominations, brand = :brand, category = :category, validity = :validity, redemption = :redemption',
    ReturnValues: 'ALL_NEW',
  };
Run Code Online (Sandbox Code Playgroud)

我只想发送我想用新值更新的属性,如果我想将有效期从 6 个月更改为 8 个月,我应该只发送如下内容:{“validity”:“8 个月”} 它应该更新项目的有效性属性。同样应该适用于项目的任何其他属性。

'use strict';

const AWS = require('aws-sdk');

const …
Run Code Online (Sandbox Code Playgroud)

crud amazon-dynamodb

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

在 Hyperledger Fabric 中,orderer 创世块的重要性是什么?

构建你的第一个网络文档。
TwoOrgsOrdererGenesis: generates the genesis block for a Solo ordering service.
TwoOrgsChannel: generates the genesis block for our channel, mychannel.

mychannel.tx是通道中的创世块,任何想要加入通道的对等点都需要这个。

在完整的教程中,一旦创建了 orderer 创世块,它就从未使用过。除了通道分类账之外,还有其他区块链吗?

这个排序器创世块是否需要系统通道?

hyperledger-fabric

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

如何从 polkadot 公钥获取 polkadot 地址?波卡.js

我尝试了@polkadot/util-cryptolib@polkadot/keyring并将公钥转换为 polkadot 地址,但没有帮助。

有没有大神提供的方法polkadot.js

有关如何获取地址的步骤也很有效。

谢谢

cryptography blockchain substrate polkadot-js polkadot

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