说我定义...
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
我在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"
这是什么意思..??如何让它工作.. ??
谢谢你..
我假设当我安装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)
?
这可能是一个非常基本的问题,但我找不到任何地方,因此我深表歉意。
我已经在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-backend,staging-postgresql但似乎不起作用。还是我应该使用外部IP。在哪里可以找到外部IP。
谢谢你..
我正在使用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)
也欢迎其他可能的方法来重命名多个文件,就像这种情况一样。