小编ily*_*lyo的帖子

声明多个空变量

我尝试这样做:

var1, var2, var3 = {}
Run Code Online (Sandbox Code Playgroud)

而且只有最后一个变量是一个对象,我有可能无需执行任何操作就可以创建多个空对象或数组

var all = {}, used = {}, unused = {};
Run Code Online (Sandbox Code Playgroud)

javascript arrays variables object

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

使用自定义登录方法时出现服务器错误

我正在尝试测试自定义登录方法功能,所以这是我的客户端:

Meteor.loginWithCode = function(phone, code) {

  Accounts.callLoginMethod({
    methodArguments: [{
      hascode: true,
      phone: phone,
      code: code
    }],
    userCallback: function loginCallback (error, result) {
      console.log(error, result);
    }
  });
};
Run Code Online (Sandbox Code Playgroud)

这是服务器:

Accounts.registerLoginHandler('login', function(loginRequest) {

  var user = Meteor.users.findOne({phone: loginRequest.phone});

  if(user.code !== loginRequest.code) {
    return null;
  }

  var stampedToken = Accounts._generateStampedLoginToken();
  var hashStampedToken = Accounts._hashStampedToken(stampedToken);

  Meteor.users.update(user._id,
    {$push: {'services.resume.loginTokens': hashStampedToken}}
  );

  return {
    id: user._id,
    token: stampedToken.token
  };
});
Run Code Online (Sandbox Code Playgroud)

我为什么要来

Exception while invoking method 'login' Error: A login method must specify a userId or an …
Run Code Online (Sandbox Code Playgroud)

login meteor

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

Livereload on Rails 未显示 SCSS 更改

我有以下设置:rails 4. 所有 SCSS 和 HTML 都在 app/assets/stylesheets | templates

宝石档案:

gem 'guard'
gem 'guard-compass'
gem 'guard-shell'
gem 'guard-livereload'
Run Code Online (Sandbox Code Playgroud)

保护文件:

guard :livereload do
  watch(%r{app/assets/.+\.(css|html|png|jpg)})
end
Run Code Online (Sandbox Code Playgroud)

Liverload 已连接并等待更改

$ guard
19:45:10 - INFO - LiveReload is waiting for a browser to connect.
19:45:11 - INFO - Guard is now watching at '/Users/dev/myproject'
[1] guard(main)> 19:46:05 - INFO - Browser connected.
Run Code Online (Sandbox Code Playgroud)

sass livereload ruby-on-rails-4

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

返回函数和使用function.innerFunction有什么区别?

这是一个关于我似乎遇到很多事情的一般性问题:我什么时候应该使用

function Bla(){return function(){alert("bla");}}
Run Code Online (Sandbox Code Playgroud)

并调用main函数Bla,何时使用

function Bla(){function innerBla(){alert("bla");}}
Run Code Online (Sandbox Code Playgroud)

并打电话Bla.innerBla

他们之间有什么区别?

javascript return function

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

将变量传递给回调函数的正确方法

当我有

$('#div').click(function(someVar){//do something with soneVar});
Run Code Online (Sandbox Code Playgroud)

但是我希望有一个命名的回调函数,我someVar正确地通过了吗?

$('#div').click(someFunction(someVar));
function someFunction(someVar){}
Run Code Online (Sandbox Code Playgroud)

javascript jquery callback anonymous-function

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

这个递归函数究竟是如何在JavaScript中运行的?

我有一个递归函数的例子,我不明白的是事情发生的顺序:

function power(base, exponent) {
  if (exponent == 0)
    return 1;
  else
    return base * power(base, exponent - 1);
}
Run Code Online (Sandbox Code Playgroud)

函数何时返回值,在所有过程结束时或每次?

javascript recursion

4
推荐指数
3
解决办法
6140
查看次数

youtube iframe上方的图片,是否可能?

我有这个HTML:

<div class="frame" id="play">
    <img src="images/click.png" alt="facebook">
</div>
<div class="frame" id="maru">
    <iframe width="418" height="278"
        src="http://www.youtube.com/embed/hPzNl6NKAG0"
        frameborder="0" allowfullscreen>
    </iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

这个css:

.frame {
    width: 420px;
    height: 280px;
    position: absolute;
}

#play {z-index: 100}
#maru {z-index: 1}
Run Code Online (Sandbox Code Playgroud)

为什么图片会在youtube视频下方显示?

html css iframe

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

按ID和类选择div

我试图选择这个,同时使用is和class:

<div class="phase" id="1">
Run Code Online (Sandbox Code Playgroud)

没有任何作用,我试过:

.phase#1
#1.phase
div#1.phase
Run Code Online (Sandbox Code Playgroud)

可能是#1吗?我从来没有遇到过数字ID的问题

更新:
似乎我混淆了jQuery选择器和CSS选择器,
这适用于jQuery:

$(".phase#1")
Run Code Online (Sandbox Code Playgroud)

但是这个:

.phase#1 {}
Run Code Online (Sandbox Code Playgroud)

不会在CSS中工作

css css-selectors

4
推荐指数
2
解决办法
205
查看次数

从另一个创建新变量

从另一个创建新数组或对象的最佳方法是什么.自从做

 var oldvar = {x:1,y:2} //or [x,y]
 var newvar = oldvar
Run Code Online (Sandbox Code Playgroud)

将链接他们,什么是最好的克隆或处理新变量的方法?

javascript variables

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

用于上传和查看图片的 Amazon S3 存储桶策略

我有一个应用程序,用户可以使用 Facebook 登录,然后可以将图像上传到 s3 存储桶并查看它们。我使用 Cognito 服务允许每个登录的用户上传和查看所有文件。

我不知道如何在 s3 存储桶上设置正确的权限。这是我的尝试,但我无法保存政策并获得Statement is missing required element - Statement "NO_ID-0" is missing "Principal" element

{
    "Version": "2012-10-17",
    "Id": "Policy1457546546214",
    "Statement": [
        {
            "Sid": "Stmt1475657256771436",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::bucket-name/*"
        },
        {
            "Sid": "Stmt16577654572138125",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:PutObject",
            "Resource": [
                "bucket-name/identity-pool-id*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是客户端部分,如果有帮助的话:

FB.login(function (response) {
    if (response.authResponse) {

      AWS.config.region = 'eu-west-1';
      AWS.config.credentials = new AWS.CognitoIdentityCredentials({
        IdentityPoolId: 'eu-west-1:xxxxxxxxxxx',
        Logins: {
          'graph.facebook.com': response.authResponse.accessToken
        }
      })

      var …
Run Code Online (Sandbox Code Playgroud)

policy amazon-s3 amazon-web-services amazon-cognito

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