小编ste*_*web的帖子

SwiftUI-删除单元格之间的空间

我在SwiftUI中实现列表视图。我试图解决的问题是使任何其他单元格或父视图之间没有空间的单元格。

在此处输入图片说明

因此,在此屏幕截图中,您可以看到每个单元格之间都有一个空间,手机边缘也有空间,我想删除该空间。

struct FlickrView : View {
    var flickrResponse: [FlickrResponse]
    var body: some View {
        List(flickrResponse) { item in
            FlickrImageCell(response: item)
        }
    }
}

struct FlickrImageCell : View {
    var response: FlickrResponse
    var body: some View {
        return ZStack(alignment: .topLeading) {
            Image(uiImage: response.image ?? UIImage())
                .resizable()
                .aspectRatio(contentMode: .fill)
                .frame(width: nil, height: 100.0, alignment: .center)
                .clipShape(Rectangle())
                .padding(0)
            Text(response.title).fontWeight(.medium).multilineTextAlignment(.center)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经试过这个修饰符:

.padding(EdgeInsets(top: 0, leading: -20, bottom: 20, trailing: -20))
Run Code Online (Sandbox Code Playgroud)

但是这种方法有两个问题:首先,我认为编写文字负值并不方便。其次,底部填充不能使用任何值。

有什么建议吗?

swift swiftui

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

更新具有特定 IP 范围的安全组,以仅允许 gitlab-ci 与自定义运行程序通信

我按照https://docs.gitlab.com/runner/configuration/runner_autoscale_aws_fargate/创建一个自定义运行程序,该运行程序附加了公共 IP,并与“私有”资源一起位于 VPC 中。运行程序用于使用 gitlab ci/cd 应用迁移。

ALLOW 22 0.0.0.0/0已在安全组内应用;但它很容易受到攻击。我需要添加什么 IP 范围才能仅允许 gitlab ci/cd 运行程序通过 SSH 访问?我暂时删除了该规则,因此我们收到了连接错误,但端口 22 上连接的 IP 均来自 AWS(假设 gitlab 运行程序也在 AWS 上)。

有什么我遗漏或不理解的吗?

continuous-integration amazon-web-services continuous-deployment gitlab devops

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

正确计算发送到死信 SQS 队列的消息数

我希望 grafana 在任何给定时间报告死信队列中有多少消息。由于消息在此队列中结束的性质,因此将对在此队列中结束的消息进行评估和解析。

我已将 grafana 配置为NumberOfMessagesSentdead-letter队列中读取,但是,该值始终为0,因为;我认为最终到达这里的消息是从另一个队列(通过 SQS)发送的。

即使我可以看到消息已发送到dead-letter队列(不是以编程方式),但是由另一个在 X 次接收后配置的队列发送。

NumberOfMessagesSent 的 grafana 配置

这个问题有方法解决吗?

monitoring amazon-sqs amazon-web-services grafana

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

捕获元素不起作用的JavaScript函数

因此,我试图创建一个可捕获HTML元素的函数,然后在选择HTML元素后,我尝试通过JavaScript将CSS应用于该元素,但它似乎不起作用。相反,我收到一条错误消息,指出“未捕获的TypeError:无法读取未定义的属性'style'”。我究竟做错了什么?

document.querySelector('h1').style.color = 'brown';
Run Code Online (Sandbox Code Playgroud)

(虽然有效)

Wardrobe.js:

function qSelector(element) {
    document.querySelector(element);
}

qSelector('h1').style.color = 'brown';
Run Code Online (Sandbox Code Playgroud)

index.html:

<html>
    <head>
    </head>
    <body>
        <h1 id="thing">Header 1</h1>
        <script src="Wardrobe.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望的颜色<h1>是棕色,但仍然是黑色。

html javascript css

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

如果存在 2 个元素则应用 CSS

给定以下 HTML 标记,我只想仅在存在2个相同元素时(而不是存在 1 个时)应用 (S)CSS 。

我不想使用 JavaScript 来计算元素数量并应用另一个类,但是,我觉得这是唯一的方法。

div {
  a + a {
    // I want to apply styles to both a tags, not just the second one
    // WHEN 2 a tags exists
  } 
}
Run Code Online (Sandbox Code Playgroud)
div {
  a + a {
    // I want to apply styles to both a tags, not just the second one
    // WHEN 2 a tags exists
  } 
}
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

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