小编Sof*_*123的帖子

Django 在已安装的应用程序中没有明确的应用程序标签

我收到运行时错误模型类 account.models.User 未声明显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中。在花了几个小时在网上搜索解决方案后,我仍然无法弄清楚我做错了什么。(注:使用Django 1.11)

模型.py

class User(AbstractBaseUser):
    email = models.EmailField(
        verbose_name='email address',
        max_length=255,
        unique=True,
    )
    active = models.BooleanField(default=True)
    staff = models.BooleanField(default=False) # a admin user; non super-user
    admin = models.BooleanField(default=False) # a superuser
    verified = models.BooleanField(default=False)

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = [] # Email & Password are required by default.

    objects = UserManager()

    def get_full_name(self):
        # The user is identified by their email address
        return self.email

    def get_short_name(self):
        # The user is identified by …
Run Code Online (Sandbox Code Playgroud)

python django

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

计算 SHA-256 哈希时的前导零

我正在尝试将同一文件的 SHA-256 哈希值与 Python 和 Java 进行比较。但是,在某些情况下,Python 哈希值具有前导零,而 Java 版本则没有。例如,在两个程序中散列somefile.txt 会产生:

Python: 000c3720cf1066fcde30876f498f060b0b3ad4e21abd473588f1f31f10fdd890

爪哇: c3720cf1066fcde30876f498f060b0b3ad4e21abd473588f1f31f10fdd890

简单地删除前导 0 并进行比较是否安全,或者是否有不产生前导零的实现?

Python代码

def sha256sum(filename):
    h  = hashlib.sha256()
    b  = bytearray(128*1024)
    mv = memoryview(b)
    with open(filename, 'rb', buffering=0) as f:
        for n in iter(lambda : f.readinto(mv), 0):
            h.update(mv[:n])
    return h.hexdigest()

print(sha256sum('/somepath/somefile.txt'))

# 000c3720cf1066fcde30876f498f060b0b3ad4e21abd473588f1f31f10fdd890
Run Code Online (Sandbox Code Playgroud)

Java代码

public static String calculateSHA256(File updateFile) {
    MessageDigest digest;
    try {
        digest = MessageDigest.getInstance("SHA-256");
    } catch (NoSuchAlgorithmException e) {
        Log.e(TAG, "Exception while getting digest", e);
        return null;
    }

    InputStream …
Run Code Online (Sandbox Code Playgroud)

python java hash android sha256

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

Firebase Cloud Firestore 创建条目或更新(如果已存在)

我不知道何时向 Firebase Firestore 数据库添加或更新条目。

doc_ref.set如果不存在,使用将添加一个文档。如果它已经存在并且 set 被调用,它还将覆盖所有文档字段。

doc_ref.update如果文档存在,使用将更新文档的字段。如果该文档不存在,则什么也不会发生。

如果该字段当前不存在,如何向文档添加新字段,或者如果该字段存在则更新该字段?我可以读取数据库并检查该字段是否存在,然后使用setupdate,但肯定有更简单的方法吗?

firebase google-cloud-firestore

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

React Fragments 简写 <></> 破坏了 VSCode 语法高亮

此代码不会引发任何错误或警告,但语法突出显示已关闭。我尝试过不同的主题,但它们都有这个问题。有任何想法吗?

在此输入图像描述

reactjs visual-studio-code

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

如何在 JavaScript 中从父类访问私有字段?

我有一个具有私有values字段的堆类。这很好,因为我不希望任何人能够直接修改values.

class Heap {
  
  #values;
  
  constructor(array = []) {
    this.#values = array;
  }

    insert(item) {
    this.#values.push(item);
    this.#bubbleUp(this.#values.length - 1);
  }
}
Run Code Online (Sandbox Code Playgroud)

但现在我想将我的 Heap 类扩展为 PriorityQueue 子类。在此类中,我需要更改某些方法的签名(例如insert),以便为值分配优先级。但是,我无法弄清楚如何values从基类访问该字段。例如,给定以下 PriorityQueue 类:

class PriorityQueue extends Heap {
  
  constructor(array = []) {
    super(array);
  }
  
  insert(item, priority) {

    // Error: Private field '#values' must be declared in an enclosing class
    this.#values.push({ item, priority }); 
    this.#bubbleUp(this.#values.length - 1);
  }
}
Run Code Online (Sandbox Code Playgroud)

尝试将值推送到 时出现错误values

有什么办法可以解决这个问题吗?我想在基类中将字段设为私有,但子类仍然可以访问。

谢谢!

javascript oop private class

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

Matlab:你如何实现这笔金额?

我需要实现以下内容:

x_i = e ^ (-1 - sum (y_j * A_ji))
Run Code Online (Sandbox Code Playgroud)

其中i = 1..10,j = 1..5A是5×10矩阵(随机生成的).

我尝试使用,symsum但它给了我一个索引错误.有人可以帮我弄清楚如何实现这个?

matlab sum

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