小编Iva*_*caz的帖子

docker.errors.DockerException:获取服务器 API 版本时出错

我想安装这个模块,但是当我尝试这个步骤时出了点问题 docker-compose build ...

我多次尝试更新docker版本并重新启动docker......但它没有用。

git clone https://github.com/uhh-lt/158.git
cd 158
docker-compose build
Run Code Online (Sandbox Code Playgroud)
File "/home/ming/.local/bin/docker-compose", line 8, in <module>
    sys.exit(main())
  File "/home/ming/.local/lib/python3.8/site-packages/compose/cli/main.py", line 67, in main
    command()
  File "/home/ming/.local/lib/python3.8/site-packages/compose/cli/main.py", line 123, in perform_command
    project = project_from_options('.', options)
  File "/home/ming/.local/lib/python3.8/site-packages/compose/cli/command.py", line 60, in project_from_options
    return get_project(
  File "/home/ming/.local/lib/python3.8/site-packages/compose/cli/command.py", line 131, in get_project
    client = get_client(
  File "/home/ming/.local/lib/python3.8/site-packages/compose/cli/docker_client.py", line 41, in get_client
    client = docker_client(
  File "/home/ming/.local/lib/python3.8/site-packages/compose/cli/docker_client.py", line 170, in docker_client
    client = APIClient(**kwargs)
  File "/home/ming/.local/lib/python3.8/site-packages/docker/api/client.py", line 188, in __init__
    self._version = self._retrieve_server_version() …
Run Code Online (Sandbox Code Playgroud)

python linux docker docker-compose

66
推荐指数
11
解决办法
8万
查看次数

"错误的参数个数"使用round时的ArgumentError

我想将温度从华氏温度转换为摄氏温度:

puts 'Convertir grados Fahrenheit a Celcius'
STDOUT.flush
x = gets.chomp

aprox = (x * 100.0).round(2) / 100.0

resultado = (aprox-32)/1.8

puts resultado
Run Code Online (Sandbox Code Playgroud)

我使用正确的公式将华氏温度转换为Celcius:

摄氏度=华氏度 - 32/1.8

但是,当我在控制台中运行它时,它会给我以下错误:

`round':错误的参数个数(1表示0)(ArgumentError)

我尝试了不同的东西,但我不明白为什么这不起作用.

ruby rounding

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

在多处理中,每个进程在 CPython 中都有自己的 GIL 是真的吗?这与创建新的运行时有何不同?

有什么注意事项吗?我有几个与此相关的问题。

创建更多 GIL 的成本是多少?它与创建单独的 python 运行时有什么不同吗?一旦创建了新的 GIL,它是否会根据该过程的需要从头开始创建所有内容(对象、变量、堆栈、堆),或者创建当前堆中所有内容的副本并创建堆栈?(如果垃圾收集处理相同的对象,它们就会发生故障。)正在执行的代码片段是否也被复制到新的 CPU 内核?我也可以将一个 GIL 与一个 CPU 核心联系起来吗?

现在复制东西是一项相当占用 CPU 的任务(如果我错了,请纠正我),决定是否进行多处理的阈值是多少?

PS:我说的是 CPython,但请随意将答案扩展到您认为必要的任何内容。

python cpu cpython multiprocessing gil

6
推荐指数
2
解决办法
383
查看次数

如何使用 path() 在 Django 2.0 中将浮点数作为参数发送?

我开发了一个带有参数的Python脚本。它具有根据收到的参数执行不同操作的函数。现在我尝试通过 API 传递该参数或参数。我正在使用path()Django 2.0 的新功能(具体来说,这是我正在使用的版本:2.2.9) 在 Django 中,在 url 中传递浮动的方式是什么?它适用于整数,但不适用于浮点数。

传递浮动的最佳方法是什么?例如,您是否转换为十六进制?

使用 GET 指向 API 并触发任务的示例:

不起作用: http://xxxx:8000/proveedores/api/pruebascelery/buy/0/1.1287 (最后一个参数是浮点数)

适用于整数: http://xxxx:8000/proveedores/api/pruebascelery/buy/0/2

姜戈:(urls.py)

path('pruebascelery/<slug:post_id>/<slug:post_id2>/<slug:post_id3>', lanzador_task_start)
Run Code Online (Sandbox Code Playgroud)

姜戈:(views.py)

def lanzador_task_start(request, post_id, post_id2, post_id3):
    comando = "python /home/developer/venvpruebas/recibirparametros.py " + str(post_id) +str(" ")+ 
str(post_id2)+str(" ")+ str(post_id3)
    lanzar.delay(comando)
    return HttpResponse('<h1>Done</h1')
Run Code Online (Sandbox Code Playgroud)

蟒蛇方面:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import struct


def RecibirParametros(recibir_todo):

    print("Received: ", recibir_todo)

if __name__ == "__main__":
    recibir_todo = sys.argv[1], sys.argv[2], sys.argv[3]
    #--------------------------------------------------------------
    #[1] test1
    #[2] test2
    #[3] test3 …
Run Code Online (Sandbox Code Playgroud)

python django url celery

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

我进行测试时不加载test_helper

我需要对模型进行测试,但是当我这样做时:

ruby test/unit/user_test.rb 
Run Code Online (Sandbox Code Playgroud)

我也尝试过其他方法:

ruby -I test test/unit/user_test.rb
rake test:units TEST=test/unit/user_test.rb
Run Code Online (Sandbox Code Playgroud)

但是有人做了测试并说:

test/unit/user_test.rb:1:在`require'中:没有要加载的文件 - test_helper(LoadError)

或者喜欢.

这是代码的一部分(仅限于开头):

require 'test_helper'

class UserTest < Test::Unit::TestCase
  self.use_instantiated_fixtures  = true
  fixtures :users

  def test_auth 
    #check that we can login we a valid user 
    assert_equal  @bob, User.authenticate("bob", "test")    
    #wrong username
    assert_nil    User.authenticate("nonbob", "test")
    #wrong password
    assert_nil    User.authenticate("bob", "wrongpass")
    #wrong login and pass
    assert_nil    User.authenticate("nonbob", "wrongpass")
  end
Run Code Online (Sandbox Code Playgroud)

此致

ruby unit-testing ruby-on-rails

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

单击单选按钮时如何突出显示标签?

当我点击它时,我想要突出显示单选按钮的标签,我找到答案但不起作用.这是我的代码:

HTML

<div class="same-line">
    <input type="checkbox" name="417-jornadas-de-g%c3%a9nero-sin-fecha-confirmada" value="Sí" class="checkbox">
    <label class="checkbox">
    Jornadas de género (sin fecha confirmada)</label>
    <div class="clear-form"></div>
</div> 
<div class="same-line">
    <input type="checkbox" name="417-curso-de-fotograf%c3%ada-sin-fecha-confirmada" value="Sí" class="checkbox">
    <label class="checkbox">
    Curso de fotografía (sin fecha confirmada)</label>
    <div class="clear-form"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.same-line input[type='radio'] {
    display:none;
}

.same-line label[class='checkbox'] {
    display:inline-block;
        font-size: 12.2pt;
}

.same-line input[type='radio']:checked + label[class='checkbox'] { 
   background-color: #FFBF00 !important;
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

html css

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

在 C# 中使用 lambdas 和匿名方法进行闭包

我想基于两个示例提出与维护局部变量的闭包相关的问题:

public static Func<int, int> F2()
{
    var local = 1;
    Func<int, int> inc = delegate (int x)
    {
        local = local + 1;
        return x + local;
    };
    return inc;
}
Run Code Online (Sandbox Code Playgroud)

现在,调用它会呈现正确的 Closure 工作机制

var inc2 = F2();
Console.WriteLine(inc2(10));
Console.WriteLine(inc2(10));
Run Code Online (Sandbox Code Playgroud)

输出结果:

12
13
Run Code Online (Sandbox Code Playgroud)

现在,替代版本:

public static Func<int, int> F1 = i =>
{
    var local = 1;
    Func<int, int> FInn = x =>
    {
        local++;
        return local + x;
    };
    return FInn(i);
};
Run Code Online (Sandbox Code Playgroud)

调用这个:

    var inc1 = F1;
    Console.WriteLine(inc1(10)); …
Run Code Online (Sandbox Code Playgroud)

c# closures

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