小编LJB*_*LJB的帖子

使用Google Drive API上传大文件

我试图按照这篇文章中的答案(如何使用高级驱动服务上传文件)将我的上传脚本从使用DriveApps转换为Drive API,以便允许大文件上传(我需要能够上传文件约50 GB)但我没有取得多大成功.

当我上传相对较小的文件(我已尝试使用大约20 MB的文件)时,一切正常,但是当我尝试上传更大的文件(大约400 MB)时,没有任何反应.

我收到以下错误:

POST 2601514732-mae_html_user_bin_i18n_mae_html_user.js:71 POST …3A1462412854269&fsid=4787eea0-1d3c-4fd8-b263-8bae40da182d&func=uploadFiles 413 ()

375182757-mae_html_driver_bin_i18n_mae_html_driver.js:113 GET …b263-8bae40da182d&token=AJuLMu2o9KnAOrSvzonQHNRGUelVpsakEg%3A1462412854269 500 ()

2601514732-mae_html_user_bin_i18n_mae_html_user.js:46 Uncaught NetworkError: Connection failure due to HTTP 500

我认为Drive API应该允许我上传任何大小的文件?我究竟做错了什么?我检查了一下,然后启用了Drive API.任何帮助是极大的赞赏.

我的server.gs脚本:

 function doGet(e) {
   return template = HtmlService.createHtmlOutputFromFile('form.html');
   return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
 }

 function uploadFiles(form) {

   try {

     var dropbox = "File Transfer";
     var folder, folders = DriveApp.getFoldersByName(dropbox);

     if (folders.hasNext()) {
       folder = folders.next();
     } else {
       folder = DriveApp.createFolder(dropbox);
     }


     //Upload file and set various properties
     var mediaData = …
Run Code Online (Sandbox Code Playgroud)

html javascript google-apps-script google-drive-api

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

整合在R中的积分

我想在R中解决以下问题:

∫ 0 ħ [π(吨)∫ 吨ħ 甲(X)DX] dt的

其中π(t)是先验,A(x)是下面定义的A函数.

prior <- function(t) dbeta(t, 1, 24)
A     <- function(x) dbeta(x, 1, 4)
expected_loss <- function(H){
  integrand     <- function(t) prior(t) * integrate(A, lower = t, upper = H)$value
  loss          <- integrate(integrand, lower = 0, upper = H)$value
  return(loss)
} 
Run Code Online (Sandbox Code Playgroud)

由于π(t),A(x)> 0,expected_loss(.5)应小于expected_loss(1).但这不是我得到的:

> expected_loss(.5)
[1] 0.2380371
> expected_loss(1)
[1] 0.0625
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么.

r integral

5
推荐指数
2
解决办法
866
查看次数

在R中返回函数的函数

我正在尝试创建一个创建并返回新函数的函数.我尝试了以下,但它不起作用.我想要

myfunc <- function(W){

myfunc2=function(X){
Y=W%*%X
return(Y)
}
return(myfunc2)
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在myfunc之外使用myfunc2.有关如何做到这一点的任何想法?

r

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