小编Ber*_*rte的帖子

Pip 不适用于 Ubuntu 上的 Python 3.10

一般来说,我对使用 Ubuntu 和 Linux 很陌生。我只是尝试使用sudo apt-get install python3.10. 当我运行时,python3.10 -m pip install <library name>我总是收到以下错误:

Traceback (most recent call last):
  File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/usr/lib/python3/dist-packages/pip/__main__.py", line 19, in <module>
    sys.exit(_main())
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/usr/lib/python3/dist-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File …
Run Code Online (Sandbox Code Playgroud)

python linux pip python-3.x

121
推荐指数
6
解决办法
16万
查看次数

过期后更新kubernetes pki

我的 kubernetes PKI 已过期(准确地说是 API 服务器),我找不到更新它的方法。我得到的错误是

May 27 08:43:51 node1 kubelet[8751]: I0527 08:43:51.922595    8751 server.go:417] Version: v1.14.2
May 27 08:43:51 node1 kubelet[8751]: I0527 08:43:51.922784    8751 plugins.go:103] No cloud provider specified.
May 27 08:43:51 node1 kubelet[8751]: I0527 08:43:51.922800    8751 server.go:754] Client rotation is on, will bootstrap in background
May 27 08:43:51 node1 kubelet[8751]: E0527 08:43:51.925859    8751 bootstrap.go:264] Part of the existing bootstrap client certificate is expired: 2019-05-24 13:24:42 +0000 UTC
May 27 08:43:51 node1 kubelet[8751]: F0527 08:43:51.925894    8751 server.go:265] failed to …
Run Code Online (Sandbox Code Playgroud)

ssl-certificate kubernetes

23
推荐指数
4
解决办法
3万
查看次数

如何在 Flutter 中的文本字段中包装提示文本?

hintStyle 属性似乎不包含任何让我表示提示文本应该换行的内容。我的文本字段中的实际文本会自动换行。如何包装提示文本?

textfield flutter

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

django_address 模块是否提供了一种为初始国家数据做种的方法?

我正在使用 Django 2.0、Python 3.7 和 MySql 5。我最近安装了 django_address 模块。我注意到当我根据我的 models.py 文件运行我的初始迁移时......

from django.db import models

from address.models import AddressField
from phonenumber_field.modelfields import PhoneNumberField


class CoopType(models.Model):
    name = models.CharField(max_length=200, null=False)

    class Meta:
        unique_together = ("name",)


class Coop(models.Model):
    type = models.ForeignKey(CoopType, on_delete=None)
    address = AddressField(on_delete=models.CASCADE)
    enabled = models.BooleanField(default=True, null=False)
    phone = PhoneNumberField(null=True)
    email = models.EmailField(null=True)
    web_site = models.TextField()
Run Code Online (Sandbox Code Playgroud)

它创建了一些地址表,包括...

mysql> show create table address_country;
+-----------------+---------------------------------------------------+
| Table           | Create Table                                      |
+-----------------+---------------------------------------------------+
| address_country | CREATE TABLE `address_country` (                  |
|                 | …
Run Code Online (Sandbox Code Playgroud)

python django seeding python-3.x

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

如何为 TypeScript 中未调用的函数拼写错误设置 linting?

我注意到在编写代码时有时会错过函数调用括号。

我是说:

function someFn(): void {
  Date.parse;   // - instead of Date.parse(date)
  JSON.stringify;  // -- instead of JSON.stringify({})
  doSomething;  // -- instead of doSomething()
}
Run Code Online (Sandbox Code Playgroud)

我希望我的 IDE 注意到这一点,因为这种拼写错误在大型项目中确实很难调试。

有没有办法用 TypeScript、ESLint 等来检查这种情况?

lint function typescript

6
推荐指数
0
解决办法
399
查看次数

自定义快速检查失败消息

test1 = hspec $ do
  describe "blabla" $ do
    it "should be equl" $ verbose $
      \input-> ...
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当测试失败时,它会打印失败的input. 但我实际上对可以从 计算出的另一个值感兴趣input。我可以要求QuickCheck打印其他值吗?

haskell quickcheck

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

无需硬编码即可获取类的字段名称

我有一个像这样的 Pydantic 模型类

class User(BaseModel):
   username: str
   firstname: str
   lastname: str
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够引用“用户名”而无需硬编码(就像我如何能够引用类名一样)

setup_index(User.__name__, "username") 
Run Code Online (Sandbox Code Playgroud)

有没有办法不通过代码生成路线?

python pydantic

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

在try-catch块中递归调用重试N次

我有一个常规的非静态sendMail方法,有时可能会失败。我需要捕获任何错误并重试该方法 N 次。我不确定我做的是否正确,而且还有一个编译错误:

public void sendMail(List<String> params) {

   try {
       //...

       static int retrycount = 0; // static not allowed here (but need to keep static var for recursion)
       int maxretries = 3;
   }
   catch (Exception e) {
       log.info(e);
       // Recursion to retry
       sendMail(params);
       retrycount++;
   }
}
Run Code Online (Sandbox Code Playgroud)

首先,try/catch 块的递归是否正确?另外,有更好的方法吗?

我无法使该sendMail方法成为静态方法,现有代码中对其的引用太多。

java recursion

4
推荐指数
2
解决办法
1981
查看次数

从对象数组中删除动态键

这个以前的问题是最接近我很好奇的。我尝试了 indexOf() 和 filter() 的几种变体但没有成功

我有一个对象数组 ( exampleDat):

[{id:1, value:"100", name:"dog", D1: 10, D2: 67, D3: 33},
{id:2, value:"200", name:"cat", D1: 66, D2: 41, D3: 34},
{id:3, value:"300", name:"fish", D1: 23, D2: 45, D3:},
{id:4, value:"400", name:"mouse", D1: 13, D2: 55, D3:},
{id:5, value:"500", name:"snake", D1: 7, D2: 9, D3:}]
Run Code Online (Sandbox Code Playgroud)

另一个函数中,我返回一个数组,其中包含我需要的这些“键”中的哪一个。这个数组是动态变化的,所以不可能把它们全部输入出来。例如,以下任何一个例子都是可行的,

useThese1 = ['D1','D2'] //Want exampleDat returned with only these key,value 'columns' returned
useThese2 = ['id','D1','D2','D3'] //Want exampleDat return with only these key,value 'columns' returned …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object

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

django 推迟相关模型查询集中的所有字段

我有一个需要第二个相关模型的查询 Model1.objects.all().select_related("model2__model3")

但我不需要来自模型 2 的任何字段,只需要来自模型 3 的许多不同字段,例如obj.model2.model3.name和其他

如何在不一个接一个明确提及的情况下推迟 model2 中的所有字段?

编辑:模型 1 有外键到模型 2 有外键到模型 3

django django-queryset

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

为什么Python列表大小在以下两种情况下不同

两个列表都有 3 个元素,但为什么列表大小不同?谢谢!

\n\n
l1.append(1)\nl1.append(2)\nl1.append(3)\nprint\xef\xbc\x88l1.__sizeof__()\xef\xbc\x89 # the size is 72\n\nl2 = [1,2,3]\nprint\xef\xbc\x88l2.__sizeof__()\xef\xbc\x89 # the size is 64\n
Run Code Online (Sandbox Code Playgroud)\n

python list

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

为什么这种C语言中的函数重载方法有效?

我已经查看了一些用C语言做的方法,但我只找到了C99.

但我遇到了以下解决方案,取自Lock Less.

问题是,我不太明白它是如何工作的,并且想知道那里发生的事情的基本原理,以便能够更清楚地理解它.

我已经在网上找了一段时间,发现这个关于__VA_ARGS__,但不幸的是,仅此一点还不够.

我真的很感激有关此问题的解释或指导,任何形式的参考都会有所帮助.

我用GCC-5.4.1-ansi标志编译了这段代码.

#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>

#define COUNT_PARMS2(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _, ...) _
#define COUNT_PARMS(...)\
    COUNT_PARMS2(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)

void count_overload1(int p1)
{
    printf("One param: %d\n", p1);
}

void count_overload2(double *p1, const char *p2)
{
    printf("Two params: %p (%f) %s\n", p1, *p1, p2);
}

void count_overload3(int p1, int p2, …
Run Code Online (Sandbox Code Playgroud)

c overloading

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