小编Ale*_*der的帖子

如何在Python中对数组的列进行求和

如何在python数组中添加列的所有值?理想情况下,我想这样做而不导入任何额外的库.

input_val = [[1, 2, 3, 4, 5],
             [1, 2, 3, 4, 5],
             [1, 2, 3, 4, 5]]

output_val = [3, 6, 9, 12, 15]
Run Code Online (Sandbox Code Playgroud)

我知道我可以在嵌套的for循环中完成,想知道是否有更好的方法(如列表理解)?

python arrays list-comprehension

12
推荐指数
3
解决办法
2万
查看次数

Django models.CommaSeparatedIntegerField with forms.CheckboxSelectMultiple widget

我有一个Django应用程序,并希望在Django的管理界面中显示多个选项复选框.我不想通过使用ManyToManyField为我的选择创建单独的模型.

models.py

from django.db import models

STAFF_BUSINESS_TYPES = {
    (1, "Foo"),
    (2, "Bar"),
    (3, "Cat"),
    (4, "Dog")
}

class Business(models.Model):
    name = models.CharField(max_length=255, unique=True)
    business_types = models.CommaSeparatedIntegerField(max_length=32, choices=STAFF_BUSINESS_TYPES)
Run Code Online (Sandbox Code Playgroud)

forms.py

from business.models import Business, STAFF_BUSINESS_TYPES
from django.forms import CheckboxSelectMultiple, ModelForm, MultipleChoiceField

class BusinessForm(ModelForm):
    business_types = MultipleChoiceField(required=True, widget=CheckboxSelectMultiple, choices=STAFF_BUSINESS_TYPES)

    class Meta:
        model = Business
        fields = ['name', 'business_types']

    def clean_business_types(self):
        data = self.cleaned_data['business_types']
        cleaned_data = ",".join(data)
        return cleaned_data
Run Code Online (Sandbox Code Playgroud)

admin.py

from django.contrib import admin
from business.models import Business
from business.forms import BusinessForm

@admin.register(Business) …
Run Code Online (Sandbox Code Playgroud)

python forms csv django multiple-select

8
推荐指数
2
解决办法
4074
查看次数

AWS Elastic Beanstalk 运行状况检查偶尔失败

还有其他人看到他们的 Elastic beanstalk 应用程序出现零星的健康检查失败吗?

我正在使用 ELB 来提供 GraphQL API。我在单个 t2.micro 实例上运行 docker 配置,并将监控间隔设置为 1 分钟。它被设置为在重负载时扩展到 4 个实例。数据存储使用 Amazon RDS(PostgreSQL,非公开可用,db.t2.micro)。

以下是我的 ELB 事件页面中的最新值:

2018-05-23 08:24:11 UTC-0600    INFO
Environment health has transitioned from Severe to Ok.

2018-05-23 08:23:11 UTC-0600    WARN
Environment health has transitioned from Ok to Severe. None of the instances are sending data.

2018-05-21 06:28:13 UTC-0600    INFO
Environment health has transitioned from Severe to Ok.

2018-05-21 06:27:13 UTC-0600    WARN
Environment health has transitioned from Ok to Severe. 85.7 % of …
Run Code Online (Sandbox Code Playgroud)

performance web-applications amazon-web-services amazon-elastic-beanstalk

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

对 MongoDB 中的集合进行递归计数

我在 MongoDB 中有一个具有树结构的文档列表。我想要一个聚合查询,它返回给定_id属性的所有嵌套子项的计数。

结构:

{
  '_id': '1',
  'parentId': null,
},
{
  '_id': '2',
  'parentId': '1',
},
{
  '_id': '3',
  'parentId': '1',
},
{
  '_id': '4',
  'parentId': '3',
}
Run Code Online (Sandbox Code Playgroud)

聚合结果:(给出_id='1':)

{
  total_children: 3
}
Run Code Online (Sandbox Code Playgroud)

我知道这可能需要一个阶段,这个问题与 MongoDB 中集合的递归搜索$graphLookup非常相似,但在某种意义上是向后的。

tree recursion mongodb aggregation-framework

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

Supervisor目录未传播到Celery程序

我有一个需要与Celery一起运行的Django应用程序(名为pcycler).我正在尝试使用Supervisor在生产中部署它.

我跑的时候出错:

supervisorctl启动芹菜

这给了我:

芹菜:错误(异常终止)

这是我的celery.conf文件,它包含在start的supervisor.conf中.

[program:celery]
command=/webapps/pcyclerenv/bin/celery -A pcycler worker -l info 

directory=/webapps/pcyclerenv/pcycler
user=pcycleruser
numprocs=1
stdout_logfile=/webapps/pcyclerenv/logs/celeryd_stdout.log
stderr_logfile=/webapps/pcyclerenv/logs/celeryd_stderr.log
redirect_stderr=false
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=600
killasgroup=true
priority=998
Run Code Online (Sandbox Code Playgroud)

celeryd_stderr.log的内容是:

Traceback (most recent call last):
  File "/webapps/pcyclerenv/bin/celery", line 11, in <module>
    sys.exit(main())
  File "/webapps/pcyclerenv/local/lib/python2.7/site-packages/celery/__main__.py", line 30, in main
    main()
  File "/webapps/pcyclerenv/local/lib/python2.7/site-packages/celery/bin/celery.py", line 81, in main
    cmd.execute_from_commandline(argv)
  File "/webapps/pcyclerenv/local/lib/python2.7/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline
    super(CeleryCommand, self).execute_from_commandline(argv)))
  File "/webapps/pcyclerenv/local/lib/python2.7/site-packages/celery/bin/base.py", line 304, in execute_from_commandline
    argv = self.setup_app_from_commandline(argv)
  File "/webapps/pcyclerenv/local/lib/python2.7/site-packages/celery/bin/base.py", line 464, in setup_app_from_commandline
    self.app = self.find_app(app)
  File "/webapps/pcyclerenv/local/lib/python2.7/site-packages/celery/bin/base.py", …
Run Code Online (Sandbox Code Playgroud)

python directory django celery supervisord

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