在我用于React Redux项目的Boilerplate中,我在代码中看到了这条评论:
这是一个thunk,这意味着它是一个立即返回延迟评估函数的函数.它对于创建异步操作非常有用,特别是与redux-thunk结合使用时!
现在,如果我理解正确,懒惰评估是返回函数的过程.返回函数的目的是什么,以及如何创建异步操作?
哦,还是一个thunk只是一个功能?
我陷入了困境!我想添加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)
整个三角形及其周围的一切都有"光标"的影响,我怎样才能使三角形有悬停的影响呢?
我想在我的模板中的JavaScript块中使用Flask视图中的一些数据.我尝试使用jsonify
和tojson
,但这给了一个错误.两者有什么区别?如何在模板中将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) 我似乎无法在任何地方找到这个答案.当随机验证用户base.auth().signInAnonymously()
,然后调用时currentUser()
,它会返回该匿名用户吗?
基本上,我试图弄清楚用户是否实际登录,或者他们是否经过匿名身份验证.请帮忙.
目前我正在为我的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或随机生成的密钥?
目前我正在研究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) 我有点困惑什么时候使用什么原语.如果我定义了一些,我怎么知道是干什么用byte
,short
,int
或long
?我知道它们是不同的字节,但这是否意味着我只能将其中一个用于某个数字?
简单地说,我的问题是,我何时使用上面列出的四个原语中的每一个?
这是我用Java编写的第二天编码,不用担心我不是新编码.无论如何,我不习惯没有像Python这样的字典,它可以存储Key
和Value
.
那是我遇到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)
编辑
对不起,我想我确实忘了包含其他一些信息.
我已经谷歌搜索了一段时间,似乎无法找到答案:(我只是现在有两个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 ×3
firebase ×2
java ×2
babeljs ×1
css ×1
css-shapes ×1
dictionary ×1
flask ×1
hashmap ×1
html ×1
jinja2 ×1
jquery ×1
json ×1
primitive ×1
python ×1
redux ×1
redux-thunk ×1