我想通过命令进行 BQ 查询bq。
这是我的命令:
bq query --application_default_credential_file $GOOGLE_APPLICATION_CREDENTIALS
--nouse_legacy_sql 'SELECT * FROM `my_project.data.Document` limit 100'
Run Code Online (Sandbox Code Playgroud)
GOOGLE_APPLICATION_CREDENTIALS指向凭证文件。我可以使用此变量来启用gcloud命令来访问我的项目资源。
如果我直接在 bigquery 查询 UI 中运行查询,则查询运行正常。我以我自己的身份登录。
但是bq 因这个错误而失败Access Denied: Table my_project:data.Document: User does not have permission to query table
my_project:data.Document.
我已将这些角色授予了凭证文件中包含的 id(服务帐户):
我是否错过了任何角色/权限?
我使用命令删除来删除IB中的Map View小部件上的一些约束.而不是被完全删除,约束实际上只是褪色,如附图所示.

我已经尝试了保存文件并重新打开项目,但似乎它们不会被XCode删除.
我怎样才能删除它们?
编辑
这是我在Size Inspector窗口中看到的

我正在使用XCode 6(6A313)
这是我的示例代码
import boto3
import os
ENV = "dev"
DB = "http://awsservice.com"
REGION = "us-east-1"
TABLE = "traffic-count"
def main():
os.environ["AWS_PROFILE"] = ENV
client = boto3.resource("dynamodb", endpoint_url=DB, region_name=REGION)
kwargs = {'Key': {'id': 'D-D0000012345-P-1'},
'UpdateExpression': 'ADD #count.#car :delta \n SET #parentKey = :parent_key, #objectKey = :object_key',
'ExpressionAttributeValues': {':delta': 1, ':parent_key': 'District-D0000012345', ':object_key': 'Street-1'},
'ExpressionAttributeNames': {'#car': 'car', '#count': 'count', '#parentKey': 'parentKey', '#objectKey': 'objectKey'}}
client.Table(TABLE).update_item(**kwargs)
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
我想要实现的是:
通过一次 API 调用(在此update_item),我希望能够
count并使用 初始化它{'car': 1}并设置字段parent_key …我试图将故事板中视图控制器上的小部件链接到视图控制器swift文件中的IBOutlet变量.
但是当我打开智能助理时,故事板会切换到xml代码模式,如屏幕截图所示

如何将其恢复为默认的图形模式?
我创建了一个服务帐户,以便将项目部署到谷歌应用引擎.
我创建的服务帐户有以下两个角色:
我下载了json密钥文件,然后运行以下命令:
gcloud auth activate-service-account --key-file key.json
gcloud -q app deploy app_deploy.yaml --version 1.0 --promote
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
ERROR: (gcloud.app.deploy) Error Response: [403] Operation not allowed
Details: [
[
{
"@type": "type.googleapis.com/google.rpc.ResourceInfo",
"description": "The \"appengine.applications.get\" permission is required.",
"resourceType": "gae.api"
}
]
]
Run Code Online (Sandbox Code Playgroud)
我错过了什么角色?
在 python 中,如果我想检索列表的第二个元素,我可以这样做:
>>> A = [1, 2, 3]
>>> A[1]
2
Run Code Online (Sandbox Code Playgroud)
它在 erlang 中的等价物是什么?
在我通过CocoaPods向我的测试项目添加新依赖项之前,我已经添加了一个C头文件('wahoo.h'),并通过桥接头文件"wahoo-Bridging-Header.h"将其暴露给swift代码.测试应用程序可以编译和运行没有任何问题.
然后我在我的项目中添加了一个新的依赖项"STHTTPRequest".你可以在这里看到文件列表:

如果我添加了这一行:
#include <STHTTPRequest/STHTTPRequest.h>
它将无法使用此错误消息进行编译:

我尝试了一些替代方案,但都失败了:
#include "STHTTPRequest.h"
#import "STHTTPRequest.h"
显然,我不能在项目中拥有多个桥接头文件.我该如何解决这个导入问题?
编辑我可以解决问题,如果我将头文件复制Pods到SO1并添加#include "SO1/STHTTPRequest.h"到桥接头.这不是一个理想的解决方案.
如何自动复制头文件?或者,如何使头文件Pods可访问SO1?
这是有问题的代码:
new Promise((resolve, reject) => {
const opts = {
credentials: 'same-origin',
};
fetch(`/_api/myAPI`, opts)
.then((res) => {
if (!res.ok) {
reject(res);
} else {
...
Run Code Online (Sandbox Code Playgroud)
如果url抛出异常401,则执行到达reject(res);时抛出Uncaught (in promise)
即使我.catch在.then通话后添加了一个,即
fetch(`/_api/myAPI`, opts)
.then((res) => {
if (!res.ok) {
reject(res);
} else {
...
})
.catch((e) => {
console.log(e);
}
Run Code Online (Sandbox Code Playgroud)
它仍然发生.
为什么reject会抛出此异常,我该如何解决?我的经验仅限于 jQuery.Promise,我不会reject在故障处理程序中触发此错误.
python ×2
xcode6 ×2
autolayout ×1
bash ×1
cocoapods ×1
ecmascript-6 ×1
erlang ×1
gcloud ×1
gwt ×1
ios ×1
javascript ×1
storyboard ×1
swift ×1
xcode6-beta7 ×1