亚马逊有自己的端口安全性,默认情况下IPTABLES没有运行.我是否需要配置和启用IPTABLES?
看来,如果我在 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)