小编Vla*_*lev的帖子

Google云端硬盘上传文件大小限制

我试图通过REST API(可恢复上传)将我的文件上传到Google云端硬盘.一切看起来都不错(XMLHttpRequest触发器onprogressonload事件),但在它(onload触发)后,Google Drive PUT请求失败500 Internal Server Error.文件未显示在我的Google云端硬盘文件夹中.错误500进来xhr.onload,而不是xhr.onerror.

如果我试图通过谷歌驱动器界面上传该文件同样的事情.它有时会发生,我没有100%复制的环境.

文件类型Adobe .DNGCanon .CR2和文件大小~28MB.

我做错了什么?是知道文件类型或文件的bug还是限制?

可能的原因:文件大小限制,文件类型限制,或者我的文件上传时我的令牌可能会过期?

UPD:我按原样使用这个上传器,只是改变了外观.

javascript api rest google-drive-api

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

如何确定Blackberry触控设备上显示器的高度?

我试图确定我的Blackberry Storm 2的显示垂直尺寸.

我知道,我的设备高度为480像素.我尝试在我的代码中获取此值,但如果显示虚拟键盘,我得到的值等于480 - (虚拟键盘的高度).是否有任何功能可以确定任何设备上的实际显示高度(带或不带键盘,启用或禁用虚拟键盘).

我也发现RIM课程:

我用隐藏的虚拟键盘获取这些值:

Display.getWidth(); //360
Display.getHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getContentWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getContentHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getVirtualWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVirtualHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getVisibleWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVisibleHeight(); //480
Run Code Online (Sandbox Code Playgroud)

我用虚拟键盘显示这些值:

Display.getWidth(); //360
Display.getHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getContentWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getContentHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getVirtualWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVirtualHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getVisibleWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVisibleHeight(); //248
Run Code Online (Sandbox Code Playgroud)

有没有办法确定真正的屏幕高度?

blackberry screen screen-resolution

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

如何使用RequireJS扩展配置

我使用RequireJS进行编码.我有一个源基础,但几乎没有不同的前端.这些前端应该使用不同的模块集,因此我必须支持少量RequireJS配置,每个配置用于不同的产品.将模块添加到一个配置,导致将其添加到一些额外的配置.

有继承/扩展RequireJS配置的方法吗?

javascript configuration config requirejs

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

Google Drive API请求限制

我要求支持或特殊知识。

在我的应用中,我正在使用Google云端硬盘,并且需要插入/删除1000多个文件的权限。Google API不允许我在一个请求中设置对多个文件的权限,因此我需要发出1000多个请求(或将其包装成一批或几批)。

我的请求如下所示:

POST /drive/v2/files/0B18tlN6SgYRaUzl1MUlnNHlGSEE/permissions?sendNotificationEmails=false&quotaUser=00787465305247954313&alt=json

但是,当我尝试向Google Drive API发出批处理请求时,我得到了带有很多错误响应的批处理响应。批处理中很少有第一个响应可以,但不是全部。

这些错误的响应大多数看起来像这样:

Content-Type: application/http
Content-ID: <response-280781395>

HTTP/1.1 403 Forbidden
Content-Type: application/json; charset=UTF-8
Date: Tue, 09 Sep 2014 11:45:03 GMT
Expires: Tue, 09 Sep 2014 11:45:03 GMT
Cache-Control: private, max-age=0
Content-Length: 199

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "rateLimitExceeded",
    "message": "Rate Limit Exceeded"
   }
  ],
  "code": 403,
  "message": "Rate Limit Exceeded"
 }
}
Run Code Online (Sandbox Code Playgroud)

其中一些看起来像这样:

HTTP/1.1 500 Internal Server Error
Content-Type: application/json; charset=UTF-8
Date: Tue, 09 Sep 2014 11:45:03 GMT
Expires: …
Run Code Online (Sandbox Code Playgroud)

javascript google-api quota google-drive-api

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

当批处理中有多个PATCH请求时,为什么我的Drive API请求失败?

我正在尝试将新的父文件夹添加到我的大量Google云端硬盘文件中.我正在使用批处理请求以避免发送太多请求,但是当批处理中添加了多个PATCH请求时,这不起作用.Google服务器正在返回502 Bad GatewayHTTP错误响应.有什么问题或者我该如何解决这个问题?

一般:

Remote Address:216.58.196.138:443
Request URL:https://content.googleapis.com/batch
Request Method:POST
Status Code:502 OK
Run Code Online (Sandbox Code Playgroud)

响应标头:

alt-svc:quic=":443"; ma=604800; v="30,29,28,27,26,25"
alternate-protocol:443:quic,p=1
content-length:1613
content-type:text/html; charset=UTF-8
date:Tue, 01 Dec 2015 06:18:36 GMT
server:GFE/2.0
status:502
Run Code Online (Sandbox Code Playgroud)

请求标头:

:authority:content.googleapis.com
:method:POST
:path:/batch
:scheme:https
accept:*/*
accept-encoding:gzip, deflate
accept-language:ru,en-US;q=0.8,en;q=0.6,de;q=0.4,pt;q=0.2,uk;q=0.2,it;q=0.2
authorization:Bearer ya29.PQI-rcaU2_Pd7tq3XufXVWPfje4ioMzBLhvKOieYuFgs2MnxTyQvtJ0QDR7EiWnN5SOPlGo
content-length:2291
content-type:multipart/mixed; boundary=batch691088898561756483
dnt:1
origin:https://content.googleapis.com
referer:https://content.googleapis.com/static/proxy.html?jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.Dm6zFqHZO9M.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Ft%3Dzcms%2Frs%3DAGLTcCPQ-9iC9Y-vGIOJ-RoQCZkFL66QXw
user-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
x-chrome-uma-enabled:1
x-client-data:CKW2yQEIqbbJAQjEtskBCPCIygEI/ZXKAQi8mMoB
x-clientdetails:appVersion=5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36&platform=MacIntel&userAgent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36
x-goog-encode-response-if-executable:base64
x-javascript-user-agent:google-api-javascript-client/1.1.0-beta
x-origin:http://app.local
x-referer:http://app.local
Run Code Online (Sandbox Code Playgroud)

请求负载:

--batch691088898561756483
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: <0B28tlN6SgYRacHVwdEQ5b1RtZmc>

PATCH /drive/v2/files/0B28tlN6SgYRacHVwdEQ5b1RtZmc?addParents=0B28tlN6SgYRaS2syM1VGWjllMnc
X-JavaScript-User-Agent: google-api-javascript-client/0.1 …
Run Code Online (Sandbox Code Playgroud)

http google-api google-drive-api http-patch

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

Github如何实现其Pull Request功能

我对GitHub有疑问 - 他们如何实现Pull Request功能.Git SCM本身有git-request-pull命令.根据这个答案,GitHub可以使用git-request-pullgit-format-patch来做到这一点.

他们是如何实现此功能的?那么Gitorious和Gitlab呢?他们是如何做到的?

git version-control implementation github gitorious

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

禁用Blackberry Storm上的加速度计

我为Blackberry开发应用程序.在Storm 1(4.7)和Storm 2(5.0)中,我需要在我的应用程序中禁用加速度计.我希望我的应用程序不会对加速度计做出反应,但这不会影响其他应用程序.这是可能的?

blackberry accelerometer blackberry-storm

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

Blackberry HttpConnection超时

在我的Blackberry 4.5项目中,我通过Connector.open创建了HttpConnection.如果我通过MDS连接,我可以在我的URL的其他参数中指定ConnectionTimeout.如果使用直接TCP连接或TCP over WiFi,如何指定超时?

connection timeout blackberry

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

活动布局继承

我开始在Android上开发应用程序!我需要在几个屏幕的顶部显示共同控制.在Blackberry中,我只使用所需的控件从基本屏幕继承我的屏幕,并从基类型继承UI和行为.

我怎样才能在Android中做类似的事情?我的意思是,我该如何组织它?也许,我需要创建控件或布局,我可以在屏幕上使用它?或者我需要从另一个活动继承一个活动并使用addContentView()?

有什么机会,各有哪些优点/缺点?

inheritance android visual-inheritance android-activity

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