小编kar*_*ina的帖子

在 Dart 语言中,问号 (?) 标记和点 (.) 是什么意思?

说我定义...

final DocumentSnapshot doc;
Run Code Online (Sandbox Code Playgroud)

变量doc可能为空,所以我使用问号和点...

print(widget.doc); // null
print(widget.doc == null); // true
print(widget.doc?.data['name']);
Run Code Online (Sandbox Code Playgroud)

为什么widget.doc?.data['name']抛出错误Tried calling: []("name")而不是返回null

我的理解?.是检查null它是否以及是否会返回null

null optional dart flutter

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

无法在指定的命名空间上安装kubernetes图表

我在Google Kubernetes Engine上安装了一个集群.

然后,我创建了命名空间"staging"

$ kubectl get namespaces
default       Active    26m
kube-public   Active    26m
kube-system   Active    26m
staging       Active    20m
Run Code Online (Sandbox Code Playgroud)

然后,我切换到在暂存命名空间中操作

$ kubectl config use-context staging
$ kubectl config current-context
staging
Run Code Online (Sandbox Code Playgroud)

然后,我在staging命名空间上使用helm安装了postgresql

helm install --name staging stable/postgresql
Run Code Online (Sandbox Code Playgroud)

但我得到了:

错误:发布分段失败:禁止名称空间"staging":用户"system:serviceaccount:kube-system:default"无法在名称空间"staging"中获取名称空间:未知用户"system:serviceaccount:kube-system:default"

这是什么意思..??如何让它工作.. ??

谢谢你..

kubernetes kubernetes-helm

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

什么纱线 - 首选 - 离线吗?

我假设当我安装npm包时说第一次做出反应

yarn add react
Run Code Online (Sandbox Code Playgroud)

这会将反应文件保存在本地缓存中.我发现.yarn-cache包含很多文件.我假设它是yarn本地缓存文件夹,所以当我将来再次安装反应时,它将从本地缓存安装,没有?

如果我将来需要再次安装反应,我应该简单地写一下

yarn add react
Run Code Online (Sandbox Code Playgroud)

要么

yarn add react --prefer-offline
Run Code Online (Sandbox Code Playgroud)

yarnpkg

7
推荐指数
2
解决办法
4366
查看次数

如何使用群集ip连接到数据库服务

这可能是一个非常基本的问题,但我找不到任何地方,因此我深表歉意。

我已经在Google Kubernetes Engine上使用Helm安装了postresql

$ helm install --name staging stable/postgresql
Run Code Online (Sandbox Code Playgroud)

我的部署:

$ kubectl get deployments
NAME                 DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
staging-backend      7         7         7            0           3h
staging-postgresql   1         1         1            0           3h
Run Code Online (Sandbox Code Playgroud)

我的服务:

$ kubectl get services
NAME                 TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)    AGE
staging-postgresql   ClusterIP   xx.x.xxx.xx   <none>        5432/TCP   3h
Run Code Online (Sandbox Code Playgroud)

我尝试使用群集IP 进行连接staging-backendstaging-postgresql但似乎不起作用。还是我应该使用外部IP。在哪里可以找到外部IP。

谢谢你..

kubernetes kubernetes-helm

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

重命名多个文件可能出现意外插值

我正在使用brew rename 重命名多个文件......

file-24.png => file.png
file-48.png => file@2x.png
file-72.png => file@3x.png
Run Code Online (Sandbox Code Playgroud)

第一个是成功的,

rename 's/-24//g' *
Run Code Online (Sandbox Code Playgroud)

第二个和第三个……

rename 's/-48/@2x/g' *
Run Code Online (Sandbox Code Playgroud)

并得到Possible unintended interpolation of @2 in string at (eval 2) line 1...

逃避是不行的..

rename 's/-48/\@2x/g' *
Run Code Online (Sandbox Code Playgroud)

也欢迎其他可能的方法来重命名多个文件,就像这种情况一样。

perl rename

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

标签 统计

kubernetes ×2

kubernetes-helm ×2

dart ×1

flutter ×1

null ×1

optional ×1

perl ×1

rename ×1

yarnpkg ×1