草庐IT

READ_EXECUTE

全部标签

java - BufferedReader.readLine 阻止我的程序,但 BufferedReader.read() 正确读取

我有一个片段如下:Processproc=Runtime.getRuntime().exec(command);BufferedReaderbr=newBufferedReader(newInputStreamReader(proc.getErrorStream()));Stringline=br.readLine();现在在上面的代码中,我确信进程总是有在线输入,所以我没有使用任何类型的while循环或任何null检查。问题是readLineblock。我知道的一个原因是,流没有数据可读,因此readLine一直在等待。为了检查这一点,我删除了readLine并使用了read()函数

java - Elasticsearch 失败,错误为 "Failed to execute phase [query_fetch], all shards failed"

当我尝试索引数据然后进行查询时,一切都很好,但是如果我启动我的应用程序并在它之前进行不索引的查询,我会收到该错误Exceptioninthread"main"org.elasticsearch.action.search.SearchPhaseExecutionException:Failedtoexecutephase[query_fetch],allshardsfailedatorg.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.onFirstPhaseResult(Transp

java - .execute 无法解析为类型 - AsyncTask (Android)

我正在编写一个需要从我的数据库中获取一些json的应用程序,我收到了数据,但现在我还试图在ListView中显示的信息旁边查看一个图标。麻烦的线路是:mChart.setTag(URL);newDownloadImagesTask.execute(mChart);主要Activity:publicclassMainActivityextendsActivity{ListViewlist;TextViewicon;TextViewname;TextViewdeveloper;TextViewsize;ButtonBtngetdata;ArrayList>mList=newArrayLis

java - "subsequent read"在 volatile 变量的上下文中意味着什么?

Javamemoryvisibilitydocumentation说:Awritetoavolatilefieldhappens-beforeeverysubsequentreadofthatsamefield.我对后续在多线程上下文中的含义感到困惑。这句话是否暗示了所有处理器和内核的一些全局时钟。因此,例如,我在某个线程的循环c1中为变量赋值,然后第二个线程能够在后续循环c1+1中看到该值? 最佳答案 在我看来,它在线程之间提供无锁获取/释放内存排序语义。参见JeffPreshing'sarticleexplainingtheco

java.io.IOException : Attempted read from closed stream 异常

我正在使用ApacheHTTP客户端进行HTTPPost调用,然后尝试使用Jackson从响应中创建一个对象。这是我的代码:privatestaticfinalLoggerlog=Logger.getLogger(ReportingAPICall.class);ObjectMappermapper=newObjectMapper();publicvoidmakePublisherApiCall(StringjsonRequest){Stringurl=ReaderUtility.readPropertyFile().getProperty("hosturl");DefaultHttpC

java - System.in.read()有什么用?

System.in.read()在java中有什么用?请解释一下。 最佳答案 迟到两年半总比没有好,对吧?intSystem.in.read()从输入流中读取下一个数据字节。但我相信你已经知道了,因为查找是微不足道的。所以,您可能要问的是:当文档说它读取一个byte时,为什么它声明返回一个int?为什么它似乎返回垃圾?(我输入'9',但它返回57。)它返回一个int因为除了一个字节的所有可能值之外,它还需要能够返回一个额外的值来指示流结束。因此,它必须返回一个类型,该类型可以表达比byte所能表达的更多的值。注意:他们本可以将其设为

java - Maven 不会运行我的项目 : Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1:exec

我无法运行MavenNetbeansJavaFX示例:Failedtoexecutegoalorg.codehaus.mojo:exec-maven-plugin:1.2.1:exec(default-cli)onprojectmavenproject3:Commandexecutionfailed.Processexitedwithanerror:1(Exitvalue:1)->[Help1]Toseethefullstacktraceoftheerrors,re-runMavenwiththe-eswitch.Re-runMavenusingthe-Xswitchtoenablef

java - 获取错误 : "bad read of inttemp!" when training a new font in Tesseract 2

我正在尝试针对可在我的Android应用程序中使用的新字体训练Tesseract。我只需要训练数字,所以我创建了一个训练图像、box文件和unicharset文件。我关注了thetraininginstructions,但是当我尝试运行tesseract时,它说,badreadofinttemp!。我做错了什么?我如何诊断此错误? 最佳答案 http://code.google.com/p/tesseract-ocr/issues/detail?id=155事实证明,tesseract仍在返回到“C:\ProgramFiles\Te

java.lang.SecurityException : attempting to read gservices without permission 错误

我最近从adMob6.4.1更改为GooglePlayServicesrev15,并且刚刚收到我不理解的新崩溃报告的通知:java.lang.SecurityException:attemptingtoreadgserviceswithoutpermission:Neitheruser10158norcurrentprocesshascom.google.android.providers.gsf.permission.READ_GSERVICES.atandroid.os.Parcel.readException(Parcel.java:1425)atandroid.os.Parce

java - 修复 java.net.SocketTimeoutException : Read timed out

我有一个RESTful服务器,它接受来自客户端的httpPOST输入来对服务器上的歌曲进行投票。我使用ApacheHTTPClient作为客户端。publicbooleanvote(){HttpClientclient=newDefaultHttpClient(getHttpParameters());HttpConnectionParams.setConnectionTimeout(client.getParams(),10000);//TimeoutLimitHttpResponseresponse;try{HttpPostpost=newHttpPost("http://127.