小编aus*_*809的帖子

测试Passport Facebook Strategy Oauth

我正在寻找一个可靠的例子,或者指出如何模拟测试Passport-Facebook的登录过程的正确方向.完全无能为力的起点.

我对任何测试框架持开放态度.

最好的,奥斯汀

testing oauth node.js passport-facebook

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

Postgis - 一个圆圈包含另一个圆圈

我正在使用带有gps数据的postgis,并试图找出一个带有GPS坐标和半径(以米为单位)的圆圈是否包含另一个圆圈.

如果我不使用GPS坐标,但只是在图表上指向,我就能做到这一点,但如果我用lat和lon点代替,这就不行了:

-- A circle within a circle
SELECT ST_Contains(bigc,smallc) As bigcontainssmall
FROM (SELECT ST_Buffer(ST_MakePoint(21, 38)::geography, 40) As smallc,
         ST_Buffer(ST_MakePoint(21, 39)::geography, 400) AS bigc) foo;
Run Code Online (Sandbox Code Playgroud)

思考?

postgresql postgis coordinate-systems

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

递归搜索和更新 JSON 对象

JSON 问题给你们。

假设我有一个像这样的 JSON 对象,每个节点都是一个带有 ID 和其他节点数组的对象:

var tree = {
    id: 0,
    items: [{
            id: 48,
            items: [{id: 67, items :[]}]
        }, {
            id: 126,
            items: []
        }]
}
Run Code Online (Sandbox Code Playgroud)

假设我想在适当的节点用新的项目数组更新对象。因此,例如,使用上述树对象会发生以下情况:

function updateTree(id, array) {
    //code goes here
}
var data = [{id: 121, items :[]}]

tree = UpdateTree(67, data)
Run Code Online (Sandbox Code Playgroud)

和 tree 会相等:

tree = {
    id: 0,
    items: [{
            id: 48,
            items: [{id: 67, items : [{id: 121, items :[]}]}]
        }, {
            id: 126,
            items: []
        }]
}
Run Code Online (Sandbox Code Playgroud)

我将如何在这里实现 …

recursion json

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