小编Dou*_*ils的帖子

在Go数组中查找所有匹配项

我有一个结构数组(结构详见底部)

我想找到所有符合某些值的结构,例如leg和site.

因此,如果leg = 101且site = 1024A,则返回符合这些条件的所有结构.

这样做的Go方式是什么?

type JanusDepth struct {
    dataset string
    ob      string
    leg     string  
    site    string  
    hole    string
    age     float64
    depth   float64
    long    float64
    lat     float64
}
Run Code Online (Sandbox Code Playgroud)

go

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

Traefik中Path和PathPrefix匹配的问题

使用Docker容器中的Traefix 1.2.3版我设置了以下文件.

traefik:
  image: traefik
  command: --web --docker --docker.domain=docker.localhost --logLevel=DEBUG
  ports:
    - "80:80"
    - "8080:8080"
    - "443:443"
  volumes:
    - /var/run/docker.sock:/var/run/docker.sock
    - /dev/null:/traefik.toml  

services:
  image: opencoredata/ocdservices:0.2
  labels:
    - "traefik.backend=services"
    - "traefik.frontend.rule=Host:opencore.dev"
    - "traefik.frontend.rule=PathPrefix:/api"

# web:
#   image: opencoredata/ocdweb:0.3
#   labels:
#     - "traefik.backend=web"
#     - "traefik.frontend.rule=Host:opencore.dev"
Run Code Online (Sandbox Code Playgroud)

如果我删除"web"部分周围的注释,所有流量将转到该容器,忽略Path或PathPrefix或任何其他尝试获取带有开头/ api /的URL以转到服务容器.

注释掉上面的"web"容器,流量进入服务容器.这是预期的,因为当然没有其他容器.

我根本找不到如何让Traefik使用Path,PathPrefix,PathPrefixStrip或任何其他组合.这里和文档中的示例似乎表明我应该得到我想要的行为,但我无法实现它.

traefik

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

标签 统计

go ×1

traefik ×1