小编Cha*_*nce的帖子

在Shuffle中Spark节点如何通信?

我从这个问题中看到Spark节点有效地"直接通信",但我不太关心理论,而是更多关注实现.这里显示,在页面底部附近的"### Encryption"部分中,您可以将Spark配置为使用多个SSL协议来保证安全性,这至少对我来说,它建议使用某种形式的用于通信的HTTP.我的问题实际上有两个部分:Spark节点使用什么协议进行通信,以及为此传输格式化的数据如何?

apache-spark

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

如何一次快速设置 Django 模型的所有实例的字段?

澄清一下,我有数千个 Property 项目,每个项目都有一个“present”字段(等等)。要重置系统以再次使用,我需要将每个项目的“属性”字段设置为 false。现在,当然有一个简单的方法来做到这一点,那就是:

for obj in Property.objects.all():
    obj.present = False
    obj.save()
Run Code Online (Sandbox Code Playgroud)

但这在我的开发服务器上需要近 30 秒。我觉得一定有更好的方法,所以我尝试使用 Django 的查询集限制加载的字段only:

for obj in Property.objects.only('present'):
    obj.present = False
    obj.save()
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,这实际上比获取整个对象花费的时间更长。

因为我需要不加选择地将所有这些值设置为 False,有没有更快的方法?除了“go do it”命令之外,此函数不接受任何用户输入,因此我觉得本机 SQL 命令将是一个安全的选项,但我对 SQL 的了解不足以起草这样的命令。

谢谢大家。

python django performance django-queryset

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

Django 模板日期格式与打印输出不同


我在使用 Django 的表中输出日期时遇到问题。
我需要输出到 html 的日期采用默认格式 (YYYY-MM-DD),但输出格式为 Month-Name Day, Year。例如,如果日期为 2008-01-10,则模板生成“2008 年 1 月 10 日”。
令人不安的部分是,在 views.py 中,我将日期打印到控制台,因为它们被传递到模板,并且它们采用 YYYY-MM-DD 格式。但不知何故,模板错误地呈现日期。
我尝试在 settings.py 中设置 USE_L10N = False,但无济于事。我什至断开了模板与任何“基本模板”的连接,以确保没有 css 或 javascript 问题。但印刷错误仍然存​​在。有任何想法吗?

django format datetime templates datefield

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