小编jkh*_*man的帖子

将Eclipse项目保存到Google云端硬盘时出错

我在Drive中有一个新创建的Apps Script项目,我通过Google插件成功导入Eclipse.

我做了一些编辑并点击了Save,我得到了这个:

Error saving Eclipse project TestProject to Drive (file ID: 18Xhe...)
com.google.gdt.eclipse.drive.driveapi.DriveWritingException: Server error while storing project in Drive.
    at com.google.gdt.eclipse.drive.driveapi.DriveServiceFacade.writeProject(DriveServiceFacade.java:222)
    at com.google.gdt.eclipse.drive.DriveEclipseProjectMediator.performDriveUpdate(DriveEclipseProjectMediator.java:446)
    at com.google.gdt.eclipse.drive.DriveEclipseProjectMediator$2.run(DriveEclipseProjectMediator.java:406)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.api.client.googleapis.json.GoogleJsonResponseException: 500 Internal Server Error
{
  "code" : 500,
  "errors" : [ {
    "domain" : "global",
    "message" : "Internal Error",
    "reason" : "internalError"
  } ],
  "message" : "Internal Error"
}
    at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:145)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:423)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
    at com.google.gdt.eclipse.drive.driveapi.DriveServiceFacade.writeProject(DriveServiceFacade.java:219)
    ... …
Run Code Online (Sandbox Code Playgroud)

google-plugin-eclipse

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

生成数组的所有唯一组合的最佳方法?

假设我有这个数组:

\n
const input = [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d];\n
Run Code Online (Sandbox Code Playgroud)\n

我想创建这个输出:

\n
[\n  [\xe2\x80\x9ca\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9cb\xe2\x80\x9d],\n  [\xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d],\n  [\xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9cc\xe2\x80\x9d],\n  [\xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n  [\xe2\x80\x9cd\xe2\x80\x9d]\n]\n
Run Code Online (Sandbox Code Playgroud)\n

我不关心组合的顺序或长度,只需要所有各种方法来唯一地组合数组中的项目。

\n

在 JavaScript 中执行此操作的最佳方法是什么?我怀疑 \xe2\x80\x99s 是一个漂亮的递归解决方案,但迭代也可以。

\n

另外,正确的技术术语是什么?

\n

javascript arrays recursion

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