小编dev*_*nov的帖子

修改后如何重建本机Golang包?

我修改了网络包,我想在我的应用程序中使用修改后的版本,但它继续使用旧代码.

go

11
推荐指数
1
解决办法
3539
查看次数

我如何创建这个 JSON 对象?

{
  "query": {
    "query_string": {
      "query": "<query string>"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我使用的 API 要求我以这种格式发送我的查询。我一直在尝试找到一种使用地图创建它的方法,但我不断收到错误并且无法在线找到任何解决方案。

编辑:我找到了一种方法,有没有更好的方法?

    test := map[string]map[string]map[string]string {
        "query": map[string]map[string]string {
            "query_string": map[string]string{
                "query": query,
             },
        },
    }
Run Code Online (Sandbox Code Playgroud)

json go

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

使用Golang进行HTTP Basic Auth

如何使用Golang站点实现基本身份验证?因此,当有人访问某个页面时,他们的浏览器会通过登录提示他们.

authentication http go basic-authentication

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

同时修改 Map 是否安全?

我有一张地图,可以保存一堆支票的状态。每次检查只会修改一个键,.set如果两个并发检查同时尝试修改地图会不会有任何问题?

我已经 setInterval 在后台做一些检查并在地图中设置检查的状态。在其他语言中,如果有两件事试图同时编辑地图,我会遇到问题。不是实际代码,但我想知道以下操作是否安全。

var myMap = new Map();

var a = setInterval(someCheckA, 1000);
var b = setInterval(someCheckB, 1000);


function someCheckA() {
    myMap.set('A', 'status is good');
}

function someCheckB() {
    myMap.set('B', 'status is good');
}

// do stuff with myMap
Run Code Online (Sandbox Code Playgroud)

javascript node.js

0
推荐指数
1
解决办法
880
查看次数