小编Pil*_*lou的帖子

左连接在其他表上具有条件的表上

我正在尝试连接多个表并在加入第二个表时在第三个表上有一个子句.我已经尝试过where子句但它适用于整个结果,当我只想从第二个表中取消列.

让我们举一个例子,它会更清楚.我有4张桌子:

CREATE TABLE A (ID INTEGER PRIMARY KEY);
CREATE TABLE B (ID INTEGER PRIMARY KEY, A_ID INTEGER, C_ID INTEGER, D_ID INTEGER);
CREATE TABLE C (ID INTEGER PRIMARY KEY, CONDITIONS INTEGER);
CREATE TABLE D (ID INTEGER PRIMARY KEY, CONDITIONS INTEGER);
Run Code Online (Sandbox Code Playgroud)

表B将表A连接到表C和表D.

样本数据将是:

INSERT INTO A VALUES (1);
INSERT INTO A VALUES (2);
INSERT INTO A VALUES (3);

INSERT INTO C VALUES (1, 1);
INSERT INTO C VALUES (2, 1);
INSERT INTO C VALUES (3, 0);

INSERT INTO D VALUES (1, …
Run Code Online (Sandbox Code Playgroud)

sql oracle left-join

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

IAM 策略允许发布 SMS 但不拒绝所有 SNS

我想设置 IAM 策略以允许用户发布到 SNS 以发送 SMS 并发布到特定的 SNS arn。

我找到了一种允许 SMS 发布而不允许任何 SNS 发布的方法: 使用 AmazonSNSClient 发送文本消息时的授权

{

    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [
                "sns:Publish"
            ],
            "Resource": "arn:aws:sns:*:*:*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "sns:Publish"
            ],
            "Resource": "*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

但是此政策明确拒绝所有其他 SNS 发布,因此我无法添加允许特定 SNS 的政策。

问题是 SMS 发布没有特定的 arn。

所以我正在寻找条件以找到一种方法来限制只允许发布 SMS。但是特定的 SMS 参数(电话号码参见https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SNS.html#publish-property)无法在条件中过滤:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "sns:Publish",
            "Resource": "*",
            "Condition": {"Null":{"PhoneNumber":"false"}}
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

错误信息

有没有办法完成这样的政策?

amazon-web-services amazon-sns amazon-iam

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

输入范围上的伪元素之前和之后的CSS

我想做一个带有边界的滑块显示dinamicaly.

我在互联网上找到了一些我根据我的情况改编的代码.此代码仅使用html和css,它在Chrome上显示得很好但在Firefox上没有显示(我只有IE9没有显示任何滑块):

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Test</title>
    <style>

        input {
            position: relative;
        }
        input::after {
            position: absolute;
            top: 1em;
            right: 0em;
            content: attr(max);
        }
        input::before {
            position: absolute;
            top: 1em;
            content: attr(min);
        }
    </style>
</head>
<body>
    <input type="range" id="test" min="1" max="5">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我知道这似乎不是关于w3c规范(SO响应).

但它是否可以适用于任何浏览器?

html css html5 pseudo-element

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