小编Mic*_*nes的帖子

Javascript中懒惰评估的意义

在我用于React Redux项目的Boilerplate中,我在代码中看到了这条评论:

这是一个thunk,这意味着它是一个立即返回延迟评估函数的函数.它对于创建异步操作非常有用,特别是与redux-thunk结合使用时!

现在,如果我理解正确,懒惰评估是返回函数的过程.返回函数的目的是什么,以及如何创建异步操作?

,还是一个thunk只是一个功能?

javascript redux redux-thunk

14
推荐指数
1
解决办法
3556
查看次数

使用CSS只使三角形具有悬停效果

我陷入了困境!我想添加cursor: pointer到我的CSS,但问题是它是一个三角形.如果我使用以下内容:

#triangleholder {
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

#triangle {
  width: 0;
  height: 0;
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
  border-bottom: 50px solid blue;
  cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
<div id="triangleholder">
  <div id="triangle">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

整个三角形及其周围的一切都有"光标"的影响,我怎样才能使三角形有悬停的影响呢?

html css css-shapes

9
推荐指数
1
解决办法
2001
查看次数

在Flask中jsonify和tojson有什么区别?

我想在我的模板中的JavaScript块中使用Flask视图中的一些数据.我尝试使用jsonifytojson,但这给了一个错误.两者有什么区别?如何在模板中将JSON传递给JavaScript?

@app.route('/stocks')
def stocks():
    stocks = jsonify({"aapl":{"price":700, "volume":5000000}, "goog":{"price":655, "volume":9750000}})
    return render_template("stocks.html", stocks=stocks)
Run Code Online (Sandbox Code Playgroud)
<script>var zipcodes = {{ stocks|tojson }};</script>
Run Code Online (Sandbox Code Playgroud)
TypeError: <Response 21 bytes [200 OK]> is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

python json jinja2 flask

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

currentUser()会返回一个匿名用户Firebase吗?

我似乎无法在任何地方找到这个答案.当随机验证用户base.auth().signInAnonymously(),然后调用时currentUser(),它会返回该匿名用户吗?

基本上,我试图弄清楚用户是否实际登录,或者他们是否经过匿名身份验证.请帮忙.

firebase firebase-authentication

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

在Firebase数据库中存储用户的正确方法

目前我正在为我的Firebase数据库进行数据库布局.我正在浏览许多关于布局应该如何看的不同教程,但我对什么是正确的有点困惑.

我不确定用户应该存储的内容,让我举个例子:

{
  "users": {
    "alanisawesome": {
      "nickname": "Alan The Machine"
    },
    "gracehop": {
      "nickname": "Amazing Grace"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在Firebase Legacy文档的上述示例中,他们按用户名存储用户.然而在另一个例子中我发现了以下内容:

{
  "users": {
    "123": {
      "name": "Kato"
    },
    "234": {
      "name": "Anant"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在这里,他们使用UID存储用户.然后,您可以只是push()新用户,他们的ID是随机密钥,如下所示-JRHTHaKuITFIhnj02kE.

以上哪个是存储用户的最佳方式?用户名,自定义UID或随机生成的密钥?

firebase firebase-realtime-database

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

ES6语法的未知含义

目前我正在研究React和Redux.我找到了一个样板文件,我正在查看所有示例代码.我的问题是我不完全理解这个ES6语法的含义.

到目前为止我学到的东西hello = () => "Hello";相当于:

hello = function hello() {
  return "Hello";
};
Run Code Online (Sandbox Code Playgroud)

然后更改上面的内容hello = name => "Hello " + name;将其转换为:

hello = function hello(name) {
  return "Hello " + name;
};
Run Code Online (Sandbox Code Playgroud)

这一切都很有意义,基本上它只是缩短它,所以你不必编写函数及其return语句.然而,我遇到了一些我不能说清楚的语法.它如下:

const mapActionCreators = {
  increment: () => increment(1),
  doubleAsync
}
Run Code Online (Sandbox Code Playgroud)

上面的代码转换为:

var mapActionCreators = {
  increment: function (_increment) {
    function increment() {
      return _increment.apply(this, arguments);
    }

    increment.toString = function () {
      return _increment.toString();
    };

    return increment;
  }(function () {
    return increment(1);
  }), …
Run Code Online (Sandbox Code Playgroud)

javascript babeljs

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

在Java中使用什么原语

我有点困惑什么时候使用什么原语.如果我定义了一些,我怎么知道是干什么用byte,short,intlong?我知道它们是不同的字节,但这是否意味着我只能将其中一个用于某个数字?

简单地说,我的问题是,我何时使用上面列出的四个原语中的每一个?

java primitive primitive-types

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

Java中的HashMap不起作用

这是我用Java编写的第二天编码,不用担心我不是新编码.无论如何,我不习惯没有像Python这样的字典,它可以存储KeyValue.

那是我遇到Java HashMaps的时候.目前,我似乎无法让他们工作,我不确定为什么.这是我正在使用的代码,但这些似乎引发了错误:

 Map<String, String> visual = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)

然后这是它产生的错误:

Multiple markers at this line
    - The type Map is not generic; it cannot be parameterized with arguments <String, String>
    - HashMap cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)

我甚至导入哈希库:

import java.util.Map;
import java.util.HashMap;
Run Code Online (Sandbox Code Playgroud)

所以我的问题就是,为什么HashMap不起作用?谢谢!:)


PS这是我的一小段代码:

public Map areaTotal() {
    Map<String, String> visual = new HashMap<String, String>();
    return visual;
}
Run Code Online (Sandbox Code Playgroud)

编辑

对不起,我想我确实忘了包含其他一些信息.

  • 使用Eclipse
  • 只有其他导入是数学

java dictionary hashmap

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

在页面加载和加密上运行Jquery函数

我已经谷歌搜索了一段时间,似乎无法找到答案:(我只是现在有两个JQuery函数:

$('#textareainput').keyup(function(){
    //Stuff
});
$(document).ready(function(){
    //Stuff
});
Run Code Online (Sandbox Code Playgroud)

我想将两者结合起来,因为它们具有相同的确切内容.那么如何将两者结合起来呢?像这样的东西?

$(document,'#textareainput').keyup(function(){
    /stuff
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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