小编A W*_* It的帖子

没有.NET的Windows身份验证标头.可能?

我想知道是否有人知道如何使用Windows身份验证而不在ASP站点上托管.这是一个内部网,可以访问LDAP,所以我想知道是否有办法强制客户端向我提供数据,好像它来自ASP站点.我只需要登录域和用户名,我可以从那里运行.在Ubuntu上使用Node.js. 有人对此有经验吗?

linux windows-authentication node.js

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

获取传递给switch语句的变量

这不是确切的使用场景,但我想知道是否有可能将值传递给switch语句而无需重新键入switch()部件中的内容.

示例:

switch(someObject.withSomevalue*(Math.random()*11)) {
    case 1 : alert("one");
    // more cases here
    default: alert(theNumberThatWasPassed);
}
Run Code Online (Sandbox Code Playgroud)

如果我们Math.random()再次运行,我们将获得另一个可以满足其中一个案例的随机数,因此调用switch(x)语句中调用的aws不是一个选项.我只是将它存储在一个变量中 - x = someObject.withSomevalue*(Math.random()*11)然后将其传递给交换机switch(x),但我想知道是否可以在switch语句中获取传递给交换机的值.

javascript jquery

4
推荐指数
1
解决办法
1105
查看次数

Javascript关闭,维护外部对象

我一直在使用Javascript闭包来保护变量,使它们在返回的函数中是本地的,例如:

closure = function() {
    var secretVar = 'Secret';

    return {
        "msg" : function() {
            console.log(secretVar);
        }
    };
}();
console.log(closure.secretVar); // Undefined
closure.msg(); // Secret
Run Code Online (Sandbox Code Playgroud)

我觉得我对此有很好的把握,让我能够控制内部变量的访问方式.

我现在遇到了这个问题

closure = function() {
    var secretVar = ['Secret One','Secret Two'];

    return {
        "del" : function(modMe) {
            modMe = secretVar;
            modMe.slice(1,1);
            console.log(modMe);
        }(secretVar),
        "secretVar" : function() {
            console.log(secretVar);
        }
    };
}();
closure.del(); // Secret One
closure.secretVar(); // Secret One
Run Code Online (Sandbox Code Playgroud)

我希望closure.del()返回Secret One,但我希望secretVar保持不变,但是,它不是.del()函数正在修改引用而不是副本,我不确定如何让它复制secretVar并修改它.

我猜它会以...的形式出现

(function(y) {
    //..Body that changes y
})(secretVar)
Run Code Online (Sandbox Code Playgroud)

但是我无法让它发挥作用.有任何想法吗?

javascript jquery

4
推荐指数
1
解决办法
483
查看次数

Node.js将远程文件复制到服务器

现在我在PHP中使用这个脚本.我传递图像和大小(大/中/小),如果它在我的服务器上它返回链接,否则它从远程服务器复制它然后返回本地链接.

function getImage ($img, $size) {
    if (@filesize("./images/".$size."/".$img.".jpg")) {
        return './images/'.$size.'/'.$img.'.jpg';
    } else {
        copy('http://www.othersite.com/images/'.$size.'/'.$img.'.jpg', './images/'.$size.'/'.$img.'.jpg');
        return './images/'.$size.'/'.$img.'.jpg';
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我试图在Node.js做同样的事情,我似乎无法搞清楚.文件系统似乎无法与任何远程服务器进行交互,所以我想知道我是不是只是弄乱了一些东西,或者它是否无法在本地完成并且需要一个模块.

任何人都知道Node.js的方式?

javascript node.js

4
推荐指数
1
解决办法
5082
查看次数

SimpleXML解析WoWArmory属性的问题

这是一个示例项:

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [displayInfoId] => 62116
            [durability] => 100
            [gem0Id] => 41401
            [gem1Id] => 40123
            [gem2Id] => 0
            [gemIcon0] => inv_jewelcrafting_shadowspirit_02
            [gemIcon1] => inv_jewelcrafting_gem_37
            [icon] => inv_helmet_98
            [id] => 48592
            [level] => 245
            [maxDurability] => 100
            [name] => Liadrin's Headpiece of Triumph
            [permanentEnchantIcon] => ability_warrior_shieldmastery
            [permanentEnchantItemId] => 44876
            [permanentenchant] => 3819
            [pickUp] => PickUpLargeChain
            [putDown] => PutDownLArgeChain
            [randomPropertiesId] => 0
            [rarity] => 4
            [seed] => 0
            [slot] => 0
        )

)
Run Code Online (Sandbox Code Playgroud)

我正在尝试为每个项目获取一个JSON对象,但是大约有17个或者其他东西,如果我尝试json_encode()它给我"@attributes"作为包含我想要的所有东西的对象.救命?

php simplexml

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