小编Tia*_*ica的帖子

React 中的“道具”究竟是什么?

我刚开始在 iOS 上使用 React native 看看感觉如何,我有一个愚蠢的问题.. 我看到每个人都在谈论“道具”,每当我阅读文章或教程时,作者经常使用这个术语,它是代码中相同。例如,在类声明中,我经常看到像这样的构造函数:

class MyClass extends Component {

    constructor(props) {
        super(props);
        this.state = { message: '' };
    }
}
Run Code Online (Sandbox Code Playgroud)

我找不到关于道具是什么的明确解释,有人可以启发我吗?

reactjs react-native react-props

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

Mock() 函数在 django2 中给出 TypeError

我正在关注这个教程

当我运行时test_views.py,我遇到了一个根据作者的说法不应该出现的错误:TypeError: quote_from_bytes() expected bytes

我的views和我的和test_views书上的一样,但是我使用的是 django 2.0.6 而不是 django 1.11 所以我的url.py改变,所以也许这就是问题所在。

编辑:

再一看,问题似乎出在mock()函数上。

当我在我看来使用patch('lists.views.List')Give而不是Print(list_)<MagicMock name='List()' id='79765800'>List object (1)

/编辑

我的lists/urls.py

urlpatterns = [
    path('new', views.new_list, name='new_list'),
    path('<slug:list_id>/',
        views.view_list, name='view_list'),
    path('users/<email>/',         # I'm not sure about this one but it works in other tests
        views.my_lists, name='my_lists'),
]
#instead of:
#urlpatterns = [
#    url(r'^new$', views.new_list, name='new_list'),
#    url(r'^(\d+)/$', views.view_list, …
Run Code Online (Sandbox Code Playgroud)

python django tdd mocking django-2.0

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

Dockerfile中的VOLUME有什么作用

我正在尝试了解以下DockerFile:

https://github.com/nfnty/dockerfiles/blob/master/images/arch-bootstrap/latest/Dockerfile

FROM nfnty/arch-mini:latest
.....
RUN     install --directory --owner=root --group=root --mode=700 /var/lib/bootstrap/{,archive}

USER root
VOLUME ["/var/lib/bootstrap"]
ENTRYPOINT ["/opt/bootstrap/build.sh"]
Run Code Online (Sandbox Code Playgroud)

RUN正在创建目录/ var / lib / bootstrap / archive,在构建后,映像将永久具有此文件夹

当从容器创建容器时,它将具有文件夹“ / var / lib / bootstrap / archive”,因为它存在于映像中。

声明VOLUME / var / lib / bootstrap /有什么意义?

我可以在命令行中了解-v [host path]:[container:path]将主机文件夹安装在container文件夹中。

但是dockerfile中的Volumne是什么,尤其是在上述情况下。

好的,我正在显示一些我已经完成的测试:

-- trying to create a container with dockerfile above
i.e VOLUME ["/var/lib/bootstrap"]

hostsystem#  docker run -it --entrypoint=/bin/bash nfnty/arch-bootstrap
[root@684120b46cfb /]# ls -al /var/lib/bootstrap/
total 12
drwx------ 3 root root 4096 Oct 18 …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

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

AWS SSM参数存储未获取所有键/值

有人可以让我知道为什么下面的代码只从参数存储中获取很少的条目吗?

   GetParametersByPathRequest getParametersByPathRequest = new GetParametersByPathRequest();
      getParametersByPathRequest.withPath("/").setRecursive(true);
      getParametersByPathRequest.setWithDecryption(true);
   GetParametersByPathResult result = client.getParametersByPath(getParametersByPathRequest);

   result.getParameters().forEach(parameter -> {
        System.out.println(parameter.getName() + " - > " + parameter.getValue());
    });
Run Code Online (Sandbox Code Playgroud)

java amazon-web-services aws-sdk

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

从具有给定长度和宽度的字符串创建2D列表

如何从包含n行和2列的字符串创建2D列表?

例:

str = "044010010A1A..."
list_2d = [['04','40'],
['10','01'],
['0A','1A']]...
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

python list python-3.x

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

当前上下文中不存在名称“ARSubsystemManager”

我正在从事一个 AR 项目,以使用 Unity、AR Foundation 和 AR Core 跟踪 AR 事物。

我需要做的任务之一如下:

编写代码以实现 ARSubsystemManager 类中的“systemStateChanged”回调。

我尝试通过以下方式实现:

ARSubsytemManager.systemStateChanged += OnStateChanged;
Run Code Online (Sandbox Code Playgroud)

但不断收到以下错误:

当前上下文中不存在名称“ARSubsystemManager”

我该怎么做?

c# unity-game-engine augmented-reality arcore

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

Django 自定义用户管理器单元测试 - NoneType 对象不可调用

这一切都是从我下载coverage.py 并开始测试我的django 项目时开始的。一切都很好,但是我缺乏对在 Models.py 中设置的自定义用户管理器的覆盖

这是完整的代码。

模型.py

from django.contrib.auth.models import AbstractUser, BaseUserManager
from django.db import models
from django.utils.translation import ugettext_lazy as _

class UserManager(BaseUserManager):
    """Define a model manager for User model with no username field."""

    use_in_migrations = True

    def _create_user(self, email, password, **extra_fields):
        """Create and save a User with the given email and password."""
        if not email:
            raise ValueError('The given email must be set')
        email = self.normalize_email(email)

        user = self.model(email=email, **extra_fields)
        user.set_password(password)
        user.save(using=self._db)
        return user

    def create_user(self, email, password=None, **extra_fields): …
Run Code Online (Sandbox Code Playgroud)

python testing django

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

HOST 不被识别为内部或外部命令

使用 ReactJS 和 NodeJS 项目克隆 Git 存储库并安装NodeJS 后

安装了 NodeJS

想在浏览器中查看结果,因此必须在具有 package.json 的根文件夹中运行

安装

之后

启动

第一个命令工作正常,但第二个命令出现以下错误

> HOST=0.0.0.0 PORT=8000 ./node_modules/.bin/react-scripts start
'HOST' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ...: `HOST=0.0.0.0 PORT=8000 ./node_modules/.bin/react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ... start script.
npm ERR! This is probably not a problem with npm. There is likely …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs

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

向 DRF 简单 JWT 负载添加声明

使用djangorestframework_simplejwt库,当 POST 到自定义视图时

#urls.py
path('api/token/', MyTokenObtainPairView.as_view(), name='token_obtain'),

#views.py
class MyTokenObtainPairView(TokenObtainPairView):
    serializer_class = MyTokenObtainPairSerializer
Run Code Online (Sandbox Code Playgroud)

我能够获得以下访问令牌

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTkwOTEwNjg0LCJqdGkiOiI3M2MxYmZkOWNmMGY0ZjI3OTY4MGY0ZjhlYjA1NDQ5NyIsInVzZXJfaWQiOjExfQ.5vs0LmNGseU6rtq3vuQyApupxhQM3FBAoKAq8MUukIBOOYfDAV9guuCVEYDoGgK6rdPSIq2mvcSxkILG8OH5LQ
Run Code Online (Sandbox Code Playgroud)

通过访问https://jwt.io/我可以看到当前有效负载

{
  "token_type": "access",
  "exp": 1590910684,
  "jti": "73c1bfd9cf0f4f279680f4f8eb054497",
  "user_id": 11
}
Run Code Online (Sandbox Code Playgroud)

智威汤逊

所以,我们可以看到令牌的第二部分是有效载荷——包含声明。

我已经探索了如何向响应正文添加更多信息,现在想知道如何通过添加iat claim、用户名和今天的日期来自定义有效负载数据。

python django jwt django-rest-framework django-rest-framework-simplejwt

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

在软件包管理器中找不到Unity AR Foundation

我正在尝试使用Unity的AR Foundation,但是似乎无法在软件包管理器中找到该软件包。我正在使用Unity版本2018.3.11f1

这些是唯一可用的软件包:

在此处输入图片说明

即使搜索了AR Foundation,也没有任何反应。我知道您可以从磁盘空间加载,但是我似乎找不到任何下载。

我在哪里可以找到包裹?

unity-game-engine augmented-reality

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