我对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。
我正在尝试创建一个包含 3 列的简单表格:第一个/最后一个应该采用他们孩子的确切宽度,中间的应该拉伸并填充其余部分。
.table {
display: table;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
我试过使用这两个<table>元素,以及flex- 但不知道如何实现这一点。
我可以使用 flex 每行执行一次,但是第一列/最后一列不会跨行对齐。另外,我不想为第一列/最后一列设置固定宽度。
我正在编写一个与我自己的服务器兼容的iPhone应用程序.
基本上,它是一个用户可以发布的论坛.我不希望用户在我的服务器上登录帐户,但我更喜欢他们使用他们拥有的任何现有帐户登录:Facebook,Linkedin,Foursquare等.所以从应用程序本身,我希望他们能够使用他们现有的帐户登录,然后允许他们在论坛上发帖.
我的问题是:当用户发布一条消息,我怎么能确认他是否与任何服务登录?我需要在客户端和服务器端验证它.我打算用PHP编写服务器端.
谢谢
我有一个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)
谢谢
编辑: 在我原来的问题中,我忘了提到每个掩码不是一个位,但可以是多个位的掩码(我已经改变了第二个例子来反映).