小编Pul*_*rma的帖子

在 Kubernetes Deployment.yaml 文件中定义 .spec.selectors 有何必要?

.spec.selector 字段定义 Deployment 如何查找要管理的 Pod。但是我们还在模板内定义了标签,那么我们通过 .spec.selectors 字段得到的额外东西是什么,因为 Deployment 也可以找到要使用模板中定义的标签进行管理的 Pod?

在下面的代码中,带有“label occloud.oracle.com/open-network-policy:allow”的 pod 如何通过部署进行管理,因为在 spec.selectors 中没有描述它

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: cheeseshop
spec:
  replicas: 1
  progressDeadlineSeconds: 180
  selector:
     matchLabels:
       app.kubernetes.io/name: tutorial
       app.kubernetes.io/component: cheeseshop
  template:
     metadata:
       labels:
         app.kubernetes.io/name: tutorial
         app.kubernetes.io/component: cheeseshop
         occloud.oracle.com/open-network-policy: allow
       name: cheeseshop
   
Run Code Online (Sandbox Code Playgroud)

yaml kubernetes google-kubernetes-engine kubernetes-deployment kubernetes-pod

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

cpp 中类型为 vector<A>* 的内存泄漏

下面的代码部分是否存在内存泄漏。我有一个类 A 和一个返回指向 A 类型向量的指针的方法。

class A{
  public:
        shared_ptr<int> a;
};

vector<A>* _array(){
    // some code 
    return new vector<A>();
}

int main(){
    vector<A> *a = _array();
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers memory-management vector heap-memory

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

Xamarin StackLayout 水平和垂直

<StackLayout>
    <Label HorizontalOptions="Center" VerticalOptions="Center" Text="Hello"/>
    <Slider/> 
 </StackLayout>
<StackLayout HorizontalOptions="Center" VerticalOptions="Center" >
   <Label Text="Hello" />
    <Slider />
</StackLayout>
Run Code Online (Sandbox Code Playgroud)

上述两个代码的输出是相同的,任何人都可以解释为 stacklayout 指定垂直和水平选项与在 label 处定义这些属性之间的区别吗?

xaml label xamarin.ios xamarin.forms stacklayout

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