我想知道是否有人知道如何使用Windows身份验证而不在ASP站点上托管.这是一个内部网,可以访问LDAP,所以我想知道是否有办法强制客户端向我提供数据,好像它来自ASP站点.我只需要登录域和用户名,我可以从那里运行.在Ubuntu上使用Node.js. 有人对此有经验吗?
这不是确切的使用场景,但我想知道是否有可能将值传递给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闭包来保护变量,使它们在返回的函数中是本地的,例如:
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)
但是我无法让它发挥作用.有任何想法吗?
现在我在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的方式?
这是一个示例项:
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"作为包含我想要的所有东西的对象.救命?