我间歇地得到这个错误.
我有一个使用java aws sdk的程序,并将数以千计的小文件加载到s3.我间歇地看到这个错误.
在互联网上快速搜索后找不到任何有用的答案.
请注意,调用程序是单线程的.底层的aws java sdk似乎确实使用了工作线程.
Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended Request ID: 0uquw2YEoFamLldm+c/p412Lzd8jHJGFBDz3h7wN+/4I0f6hnGLkPMe+5LZazKnZ
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2648)
at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:578)
at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:503)
Run Code Online (Sandbox Code Playgroud) 我正在读一个csv文件.
代码是:
mydata = read.csv("mycsv.csv", header=True, sep=",", quote="\"")
Run Code Online (Sandbox Code Playgroud)
获取以下警告:
警告消息:In
scan(file = file, what = what, sep = sep, quote = quote, dec = dec,:在输入中找到的嵌入式nul(s)
现在我的CSV中的一些单元格缺少由""表示的值.
如何编写此代码以便我不会收到上述警告?
我通过调用install.packages("rJava")来安装rJava - 没有看到任何问题
但是当我打电话时:
library(rJava)
.jinit()
Run Code Online (Sandbox Code Playgroud)
我明白了:
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error in .jinit() : JNI_GetCreatedJavaVMs returned -1
Run Code Online (Sandbox Code Playgroud)
我正在运行OSX:
Darwin MBP-2 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep 1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)
我安装了以下Sun JDK:
$ ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_79.jdk jdk1.8.0_65.jdk
Run Code Online (Sandbox Code Playgroud)
我的PATH上有哪个Java:
$ which java
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//bin/Java
Run Code Online (Sandbox Code Playgroud)
我也将JavaHome定义为:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/
Run Code Online (Sandbox Code Playgroud) 近三十年来,我对明斯基的"心灵社会"着迷.但是,我刚刚意识到我没有遇到任何模型的一般实现(并且更可取的是可访问且在开源中的实现).
我最近遇到了Push Sing(现已悲惨地去世,明斯基的学生),http://web.media.mit.edu/~push/ExaminingSOM.html,他还指出这样的实现不存在.
我想知道是否有人知道不同,是否存在这样的项目或软件语料库.
注意:我知道SOAR,ACT-R,Cyc等.
谢谢.
我将以下文档存储在Solr中:
doc {
id: string; // this is a unique string that looks like an md5 result
job_id: string; // this also looks like an md5 result -- this is not unique
doc_id: number; // this is a long number -- this is not unique
text: string; // this is stored, indexed text -- this is not unique
}
Run Code Online (Sandbox Code Playgroud)
现在,我要做的是计算其中包含文本foo的文档(doc_id)的数量。因此,如果这是SQL,我将要发出如下内容:
SELECT count(distinct doc_id)
FROM Doc
WHERE text like '%foo%';
Run Code Online (Sandbox Code Playgroud)
提前致谢。
假设我有FooClass类.
public class FooClass {
}
Run Code Online (Sandbox Code Playgroud)
以下行给出了以下编译错误:
// Note I want to create an array of length 4 of Lists of FooClass
List<FooClass> runs[]=new List<FooClass>[4];
Run Code Online (Sandbox Code Playgroud)
Cannot create a generic array of List<FooClass> ...
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助.
序言:我知道使用列表或其他集合来返回结果但是我必须通过列表来获取结果:参见第2个示例
序言-2:我正在寻找一个超出"Java不支持......"的答案.
我正在寻找一种从Java方法调用返回多个对象的便捷方法.
有点像PHP:
list ($obj1, $obj2, ...) foobar();
Run Code Online (Sandbox Code Playgroud)
我真的厌倦了在参数中传递持有者对象,例如:
class Holder {
int value;
}
Holder h1=new Holder();
Holder h2=new Holder();
Run Code Online (Sandbox Code Playgroud)
然后:
o.foobar(h1,h2);
Run Code Online (Sandbox Code Playgroud)
如果有人想出一个优雅的方法来解决这个问题,那将会非常感兴趣.
使用列表
List<String> = foobar();
Run Code Online (Sandbox Code Playgroud)
这有两个缺点:
我必须首先打包房子里面的名单:
// this is on the callee side of the house
ArrayList<String> result = new ArrayList<String>
result.add("foo");
result.add("bar");
Run Code Online (Sandbox Code Playgroud)
然后在调用者方面我必须得出结果:
// This is on the caller side
List<String> result = foobar();
String result1 = result.get(0);
String result2 = result.get(1); // this is not as elegant as the PHP equivalent
Run Code Online (Sandbox Code Playgroud)
此外,假设我想返回不同类型的对象,比如String,Integer我将不得不返回一个对象列表,然后转换每个对象...不漂亮
谢谢.
我正在寻找使用 AspectJ 实现虫洞模式的示例(如果 Guice AOP 有能力实现这一点,我会感兴趣)。
虫洞本质上允许您沿调用流程传递其他参数,例如:
// say we have
class foo {
public int m0 int a, int b) {
return m1(a,b);
}
public int m1 int a, int b) {
return m2(a,b);
}
public int m2 int a, int b) {
return a+b;
}
}
// and I wanted in a non-invasive manner to pass a third parameter of type
class context {
String userName;
long timeCalled;
String path;
}
// I could use an advise to …Run Code Online (Sandbox Code Playgroud) 在JFreeChart中有一个复合图表的概念.
我需要在排列的网格中布局几个图表.
网格中的每个图表都需要有自己独立的标题.
我希望能够将此复合图表保存到png文件中
我会得到一个代码片段,解释如何执行此操作.