小编Gil*_*vik的帖子

使用CloudFront时,S3上的自定义重定向规则返回403

我对S3上的存储桶有一个自定义重定向规则:

<RoutingRules>
  <RoutingRule>
    <Condition>
      <KeyPrefixEquals/>
      <HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
    </Condition>
    <Redirect>
      <Protocol>https</Protocol>
      <HostName>example2.com</HostName>
      <ReplaceKeyPrefixWith>services/create?key=</ReplaceKeyPrefixWith>
      <HttpRedirectCode>307</HttpRedirectCode>
    </Redirect>
  </RoutingRule>
</RoutingRules>
Run Code Online (Sandbox Code Playgroud)

我的水桶有一个正确的政策:

{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "PublicReadForGetBucketObjects",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::example.com/*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

当我通过其内部URL访问它时http://example.com.s3-website-us-east-1.amazonaws.com,它可以正常工作,并将其正确重定向到其他服务器。

但是,它不适用于我的CloudFront设置。当我尝试直接访问它(http://example.com/images/dummy.jpg)时,我收到403 AccessDenied

amazon-s3 amazon-web-services amazon-cloudfront

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

如何使表格单元格拉伸其余宽度?

我正在尝试创建一个包含 3 列的简单表格:第一个/最后一个应该采用他们孩子的确切宽度,中间的应该拉伸并填充其余部分。

.table {
  display: table;
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

我试过使用这两个<table>元素,以及flex- 但不知道如何实现这一点。

我可以使用 flex 每行执行一次,但是第一列/最后一列不会跨行对齐。另外,我不想为第一列/最后一列设置固定宽度。

html css flexbox

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

使用iOS进行社交网络登录

我正在编写一个与我自己的服务器兼容的iPhone应用程序.

基本上,它是一个用户可以发布的论坛.我不希望用户在我的服务器上登录帐户,但我更喜欢他们使用他们拥有的任何现有帐户登录:Facebook,Linkedin,Foursquare等.所以从应用程序本身,我希望他们能够使用他们现有的帐户登录,然后允许他们在论坛上发帖.

我的问题是:当用户发布一条消息,我怎么能确认他是否与任何服务登录?我需要在客户端和服务器端验证它.我打算用PHP编写服务器端.

谢谢

php iphone facebook oauth ios

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

React Native ListView:滚动到具有可变高度的特定行

我的ListView显示用户的订阅源,其中每行是可变高度(类似于Facebook).

类似的问题建议滚动到rowIndex*rowHeight,但我的行高度不同.

有什么建议?

react-native

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

使用SQLite进行位掩码分组

我有一个sqlite表,当每个表有一个字段,我用来保存一些位掩码枚举.

我想执行一个查询,它将返回所有结果并将所有枚举分组到一个字段中:

服务:TEXT名称,INTEGER服务,INTEGER掩码

SELECT service,XXX FROM Services GROUP BY service
Run Code Online (Sandbox Code Playgroud)

基本上,我希望XXX是每个服务的所有掩码的位掩码OR(|)的结果.

数据:

'a1',1,1
'a2',1,2,
'a3',1,4,
'a4',1,8,

'b1',2,1,
'b2',2,3,
'b3',2,2
Run Code Online (Sandbox Code Playgroud)

因此,我想获得以下行:

1,15 (1|2|4|8)
2,3 (1|3|2)
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑: 在我原来的问题中,我忘了提到每个掩码不是一个位,但可以是多个位的掩码(我已经改变了第二个例子来反映).

sqlite select group-by bitmask

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