小编Hos*_*com的帖子

Docker错误:参考格式无效:存储库名称必须小写

使用我的一个项目进入Docker错误:

invalid reference format: repository name must be lowercase

此通用消息的各种原因是什么?

经过一番努力后我已经弄明白了,所以我将回答我自己的问题,以便在此处记录,因为在进行网络搜索时解决方案不会立即出现,而且因为此错误消息没有描述Docker遇到的直接问题.

docker docker-compose

37
推荐指数
7
解决办法
6万
查看次数

基于集合作为数据结构而不是列表的分布式任务队列

我想知道是否有办法设置RabbitMQ或Redis与Celery一起工作,这样当我将任务发送到队列时,它不会进入任务列表,而是进入一组基于的任务键入我的任务的有效负载,以避免重复.

这是我的更多上下文设置:Python + Celery.我已经尝试过RabbitMQ作为后端,现在我使用Redis作为后端,因为我不需要100%的可靠性,更易于使用,占用内存小等.

我有大约1000个需要反复完成工作的ID.我的数据管道的第1阶段由调度程序触发,它输出第2阶段的任务.任务只包含需要完成工作的ID,实际数据存储在数据库中.我可以毫无伤害地运行第1阶段和第2阶段任务的任何组合或顺序.

如果阶段2没有足够的处理能力来处理阶段1输出的任务量,我的任务队列就会增长和增长.如果使用的任务队列设置为基础数据结构而不是列表,则不必如此.

是否存在从列表切换到集合作为分布式任务队列的现成解决方案?芹菜能做到这一点吗?我最近看到Redis刚刚发布了一个队列系统的alpha版本,所以还没有为生产使用做好准备.

我应该以不同方式构建我的管道

python message-queue rabbitmq redis celery

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

在Django中,如何继承不是抽象的模型(好像是抽象的),以便在数据库中获得一个表?

假设我有第三方的模型,但未标记为抽象模型。我想继承它,在此之上添加我自己的字段,并将其全部作为数据库中的单个表。通常,这意味着我应该从抽象模型类继承,但是在这种情况下,我没有那么奢侈。有没有一种中间步骤可以从父级创建一个抽象类,因此我可以从该类继承呢?

django inheritance django-models

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

appspot.com网址显示在谷歌搜索结果中,而不是自定义域名

我已经建立了http://www.footballverdict.com,它托管在Google App Engine上.一切正常.您可以毫无问题地访问自定义域.出于某种原因,当我在Google上搜索"足球判决"时,结果会显示startorsit.appspot.com/ask和startorsit.appspot.com/about.主站点没有看到footballverdict.com!自从我连接自定义域以来至少已经有两个月了.博客子域确实显示在搜索结果中,但那是因为它不在Google App Engine上托管.

有谁知道如何将自定义域添加到搜索结果中并删除appspot.com子域?

google-app-engine

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

在Sphinx中使用文件链接中的版本号

在Sphinx中,可以使用以下语法生成文件链接:

`name_of_file.js <some/location/name_of_file.js>`_
Run Code Online (Sandbox Code Playgroud)

在conf.py文件中,version定义了一个变量,我们可以在.rst文件中使用这样的变量:

|version|
Run Code Online (Sandbox Code Playgroud)

不允许使用该语法将版本包含到文件链接中:

`name_of_file.|version|.min.js <some/location/name_of_file.|version|.min.js>`_
Run Code Online (Sandbox Code Playgroud)

那么,我如何生成指向类似文件的链接name_of_file.<version_num>.min.js并使用conf.py中的版本号?

python-sphinx

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