小编Sco*_*iel的帖子

将IPTABLES与Amazon Linux服务器一起使用的最佳做法是什么?

亚马逊有自己的端口安全性,默认情况下IPTABLES没有运行.我是否需要配置和启用IPTABLES?

iptables amazon-ec2

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

如何在 Go 中将其解组为正确的顺序?

看来,如果我在 Go 中有一个按照特定顺序的接口{},并且我将其编组为 [] 字节,然后将其解组回接口{},则它应该保留原始顺序。它不是。结果是 DeepEqual 无法匹配两者,如下面的程序所示。

package main

import (
    "encoding/json"
    "fmt"
    "reflect"
)

func main() {
    var jd interface{}

    j := map[string]interface{}{
        "A": map[string]interface{}{"a": 1, "b": 2, "c": 3},
        "B": map[string]interface{}{"a": 1, "b": 2, "c": 3},
        "C": map[string]interface{}{
            "a": map[string]interface{}{"a": 1, "b": 2, "c": 3},
            "b": map[string]interface{}{"a": 1, "b": 2, "c": 3},
            "c": map[string]interface{}{"a": 1, "b": 2, "c": 3},
        },
    }

    s, _ := json.Marshal(j)
    _ = json.Unmarshal(s, &jd)

    fmt.Println(string(s))
    fmt.Println(j)
    fmt.Println(jd)
    if !reflect.DeepEqual(j, jd) {
        fmt.Println("Fail!")
    } …
Run Code Online (Sandbox Code Playgroud)

json marshalling go unmarshalling

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

标签 统计

amazon-ec2 ×1

go ×1

iptables ×1

json ×1

marshalling ×1

unmarshalling ×1