小编leo*_*leo的帖子

docker中的存储驱动程序和图形驱动程序有什么区别?

那么,docker中的storage driver和graphdriver有什么区别呢?我无法通过谷歌找到任何有用的信息。有没有人可以帮助我?谢谢!

docker

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

redis 中的键空间是什么?

我是redis新手,不知道redis官网遇到的redis术语中“keyspace”和“key space”是什么意思。有人可以帮我清除吗?谢谢。

redis

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

docker中的覆盖网络和桥接网络有什么区别?

由于覆盖网络可以使多个隔离的docker deamon主机相互通信,为什么我们需要在docker swarm中使用桥接网络?谢谢!

docker docker-swarm

5
推荐指数
2
解决办法
2457
查看次数

如何为 istio 入口网关添加自定义端口?

我是 istio 的新手。我有一个简单的入口网关 yaml 文件,监听端口是 26931,但是在我应用了 yaml 之后,端口 26931 没有出现在入口网关公开的端口集中。那么我是否缺少一些必要的步骤或其他什么?

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: batman-gateway
spec:
  selector:
    istio: ingressgateway
  servers:
  - port:
      number: 26931
      name: http
      protocol: HTTP
    hosts:
    - "*"
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm istio kubernetes-ingress

4
推荐指数
3
解决办法
5873
查看次数

为什么许多类型的堆数据结构中的节点只有两个子节点?

来自维基百科

每个节点可以拥有的最大子节点数取决于堆的类型,但在许多类型中最多为两个,这称为二叉堆。

我不明白为什么在许多类型中堆中的节点最多只有两个子节点?为什么三个孩子、四个孩子等等并不常见?谢谢~

heap data-structures

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

如何在 istio 中配置入口网关?

我是 istio 的新手,我想通过 istio 入口网关访问我的应用程序,但我不知道为什么它不起作用。这是我的kubenetes_deploy.yaml文件内容:

apiVersion: v1
kind: Service
metadata:
  name: batman
  labels:
    run: batman
spec:
    #type: NodePort
  ports:
  - port: 8000
    #nodePort: 32000
    targetPort: 7000
    #protocol: TCP
    name: batman
  selector:
    run: batman
    #version: v1
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: batman-v1
spec:
  replicas: 1
  selector:
    matchLabels:
      run: batman
  template:
    metadata:
      labels:
        run: batman
        version: v1
    spec:
      containers:
      - name: batman
        image: leowu/batman:v1
        ports:
          - containerPort: 7000
        env:
          - name: MONGODB_URL
            value: mongodb://localhost:27017/articles_demo_dev
      - name: mongo
        image: …
Run Code Online (Sandbox Code Playgroud)

kubernetes istio

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

nil 接口值在 Golang 中如何工作

我有以下代码来测试 golang 接口值何时为 false。

package main

import (
    "fmt"
)

func Foo(x interface{}) {
    fmt.Println("33, x == nil = ", x == nil)
}
func main() {
    var x *int = nil
    fmt.Println("11, x == nil = ", x == nil)

    var a interface{}
    fmt.Println(22, &a, &a == nil, a == nil) // 0xc0000935c0 false true
    Foo(x)
}

Run Code Online (Sandbox Code Playgroud)

结果是

11, x == nil =  true
22 0xc00010a040 false true
33, x == nil =  false
Run Code Online (Sandbox Code Playgroud)

我不明白输出。特别是,我不明白为什么&a不是 nil,因为 a …

interface go

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