小编Mic*_*air的帖子

如何更改 NavigationView 上后退按钮的颜色

当您单击该按钮时,它会将您带到一个新视图并在左上角放置一个后退按钮。我不知道是什么属性控制了后退按钮的颜色。我尝试添加一个重音颜色和前景颜色,但它们只编辑视图内的项目。

var body: some View {
    NavigationView {
        NavigationLink(destination: ResetPasswordView()) {
            Text("Reset Password")
            .foregroundColor(Color(red: 0, green: 116 / 255, blue: 217 / 255))
            .padding()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

back-button swiftui

17
推荐指数
6
解决办法
8608
查看次数

在SwiftUI中有条件地使用视图

我正在尝试找出正确的方法来有条件地包含swiftui视图。我无法直接在视图内部使用if,而不得不使用堆栈视图来做到这一点。

这可行,但似乎会有更清洁的方法。

    var body: some View {
        HStack() {
            if keychain.get("api-key") != nil {
                TabView()
            } else {
                LoginView()
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

swift swiftui

12
推荐指数
5
解决办法
6599
查看次数

错误:ssl_client_socket_openssl.cc(1158)]握手失败,ChromeDriver Chrome浏览器和Selenium

在Chrome驱动程序中运行我的python selenium脚本时,即使一切正常,每次页面加载时我都会收到以下三条错误消息.有没有办法压制这些消息?

[24412:18772:0617/090708:错误:ssl_client_socket_openssl.cc(1158)]握手失败; 返回-1,SSL错误代码1,net_error -100

selenium google-chrome webdriver selenium-chromedriver selenium-webdriver

11
推荐指数
2
解决办法
2万
查看次数

Jenkins设置github提交状态不起作用

我看到该命令正在日志中调用,但在GitHub中它不显示状态.

[Set GitHub commit status (universal)] PENDING on repos [] (sha:47ccf20) with context:api
Run Code Online (Sandbox Code Playgroud)

webhook-url正常工作,并通知Jenkins何时构建.

我也有GitHub服务器设置和测试连接正常.

关于我在设置中可能缺少什么的任何想法?

我按照这个问题中的步骤进行了操作,但仍未在github中显示任何内容:在GitHub repo上显示Jenkins的当前状态

git jenkins

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

向 SwiftUI TextField 添加标签

有没有办法在 SwiftUI 中向 TextField 添加标签。我在文档中找不到任何内容。我只看到一种添加占位符的方法。

TextField("Name", text: $name)

我正在寻找添加一个标签以匹配选取器样式

Picker(selection: $categoryId, label: Text("Category"))

swiftui

11
推荐指数
2
解决办法
2万
查看次数

Yii2从url中删除index.php

当我在Yii中设置选项以从URL中删除index.php时,我收到404错误并在错误日志中出现此错误File does not exist: /var/live/var.在我的浏览器中,我收到此错误,The requested URL /var/decat/frontend/web/index.php was not found on this server.但文件正好在该位置.可以解释的是,我的文档根目录是/var/live和decat是别名,如conf文件中所示.

这个网址工作正常http://130.211.165.180/decat/index.php/site/login但是当我删除index.php时,我收到错误.我按照所有说明在conf文件中进行设置.我甚至尝试过.htaccess文件.这是我的conf文件中的信息.

Alias /decat /var/decat/frontend/web

<Directory "/var/decat/frontend/web">
        # use mod_rewrite for pretty URL support
        RewriteEngine on
        # If a directory or a file exists, use the request directly
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        # Otherwise forward the request to index.php
        RewriteRule . index.php 
        Options -Indexes FollowSymLinks 
        AllowOverride All
        Order allow,deny 
        Allow from all 
</Directory>
Run Code Online (Sandbox Code Playgroud)

php yii yii2

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

获取所有地图密钥

在elixir中是否有一种方法可以获得与array_keysPHP 类似的所有映射键?我一直在寻找,但似乎无法找到办法.

或者还有另一种获得独特价值的方法吗?我正在为地图中的键指定名称,其值为1仅获取不同的值.然后我想获得只检索唯一值的键.

我正在使用此代码来创建我的地图:

names = Enum.reduce lines, %{}, fn line, acc ->
  Map.put(acc, line.name, 1)
end
Run Code Online (Sandbox Code Playgroud)

例如,我有两行line.name作为测试.我希望最终结果只返回测试.或者如果它们不同,则将它们分开归还,然后使用类似的东西enum.join来组合它们

Enum.join(names, " - ")
Run Code Online (Sandbox Code Playgroud)

elixir

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

等到警报不存在 - Selenium/Python

我找到了这个答案/sf/answers/1331351801/等待警报出现,但我需要相反的内容,以便运行宏的人有时间在代理弹出时进行身份验证。下面的代码有相反的吗?

WebDriverWait(browser, 60).until(EC.alert_is_present())
Run Code Online (Sandbox Code Playgroud)

python selenium

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

k8s 出口网络策略不适用于 dns

我添加了这个 NetworkPolicy 来阻止所有出口但允许 DNS。

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: default-deny-all-egress
  namespace: {{ $namespace }}
spec:
  podSelector: {}
  egress:
  - to:
    - namespaceSelector:
        matchLabels:
          networking/namespace: kube-system
      podSelector:
        matchLabels:
          k8s-app: kube-dns
    ports:
    - protocol: TCP
      port: 53
    - protocol: UDP
      port: 53
  policyTypes:
  - Egress
Run Code Online (Sandbox Code Playgroud)

但是,此规则适用的服务出现此错误: Could not lookup srv records on _origintunneld._tcp.argotunnel.com: lookup _origintunneld._tcp.argotunnel.com on 10.2.0.10:53: read udp 10.32.1.179:40784->10.2.0.10:53: i/o timeout

这个 IP (10.2.0.10) 属于 kube-dns 服务,它有一个带有k8s-app=kube-dns标签的 pod,并且在带有标签的 kube-system 命名空间中networking/namespace=kube-system

如果我删除了 pod 选择器和命名空间选择器,那么出口策略将起作用并且我没有收到错误消息

这有效但不安全,因为它不限于 kube-dns pod: …

kubernetes

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

swiftui阴影应用于内部元素

我在VStack周围添加了阴影,其中包含两个文本字段和Submit按钮。但是,阴影也将应用于VStack内部的两个文本字段。我是否缺少某些东西导致它发生?我尝试shadow(radius: 0)在文本字段中添加内容,但没有任何改变。如果我从文本字段中删除了填充和背景,则阴影消失了。

    var body: some View {
        VStack() {
            Spacer()

            VStack() {
                TextField($email, placeholder: Text("email"))
                    .padding()
                    .background(Color(red: 242 / 255, green: 242 / 255, blue: 242 / 255))

                SecureField($password, placeholder: Text("password"))
                    .padding()
                    .background(Color(red: 242 / 255, green: 242 / 255, blue: 242 / 255))

                Button(action: { self.login() }, label: { Text("Login").foregroundColor(Color.white) })
                    .padding()
                    .background(Color(red: 0, green: 116 / 255, blue: 217 / 255))
            }
                .padding()
                .background(Color.white)
                .shadow(radius: 10)

            Spacer()
        }
        .padding()
        .background(Color(red: 0, green: 116 / 255, blue: …
Run Code Online (Sandbox Code Playgroud)

swiftui

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