小编rap*_*lrk的帖子

相当于javascript中python的uuid.uuid4().hex?

Python 具有创建十六进制 UUID 的功能,如下所示:

>>> import uuid
>>> uuid.uuid4().hex
'47be94c37e484e13ab04ed3c54a5b681'
Run Code Online (Sandbox Code Playgroud)
  • 是否可以在客户端 JavaScript 中使用相同的十六进制格式执行相同的操作?
  • 有没有办法“验证”客户端发回的 UUID?即防止或注意到恶意用户是否发回“1234abcdsh*t...”

一个解决方案的想法是在前端随机生成 32 个字符中的每一个,但我不知道十六进制 UUID 是否有什么特别之处,而且我也不确定是否有一个好的方法来验证发回的客户端有效值(而不是一系列 32 个 a)

编辑:刚刚意识到“十六进制”格式没有什么特别的,只是缺少破折号。将保留该项目符号,以防其他人感到困惑。

javascript python security uuid cryptography

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

如何在反应中缓存/保存图像并显示它们?

我有一个图像 URL 列表。这些图像中的每一个有时会加载,有时会加载 404(意味着在某个时间加载的图像可能稍后会消失)。

let images = ['http://example.com/img1.jpg', ...];
Run Code Online (Sandbox Code Playgroud)

有没有办法请求这些图像,如果请求成功将它们保存在内存中,并在 React 中显示这些保存的图像?

componentDidMount() {
  this.setState({ savedImages: images.map(saveImage)} );
}

render() {
  return (
    <div><image src={this.state.savedImages[0]}/></div>
  );
}
Run Code Online (Sandbox Code Playgroud)

javascript html5-canvas reactjs redux react-redux

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

您可以并行运行多个 Flask SQLAlchemy 查询吗?

在我当前的设置中,如果我执行五个 100 毫秒的查询,它们总共需要 500 毫秒。有没有办法可以并行运行它们,只需要 100 毫秒?

我在 nginx/uwsgi 后面运行 Flask,但可以更改其中任何一个。

具体来说,我希望能够从这里转换代码:

result_1 = db.session.query(...).all()
result_2 = db.session.query(...).all()
result_3 = db.session.query(...).all()
Run Code Online (Sandbox Code Playgroud)

对于这样的事情:

result_1, result_2, result_3 = run_in_parallel([
  db.session.query(...).all(),
  db.session.query(...).all(),
  db.session.query(...).all(),
])
Run Code Online (Sandbox Code Playgroud)

有没有办法用 Flask 和 SQLAlchemy 做到这一点?

sqlalchemy nginx flask uwsgi flask-sqlalchemy

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