我想知道我是否能得到一些解决问题的指导......
你看,我正试图接受Socket编程; 我设法创建了一个客户端和服务器; 服务器写入客户端没问题; 我甚至设法使用发送文件
byte [] mybytearray = new byte [(int)myFile.length()];
FileInputStream fis = new FileInputStream(myFile);
Run Code Online (Sandbox Code Playgroud)
在服务器端.在客户端
byte [] mybytearray = new byte [filesize];
InputStream is = sock.getInputStream();
FileOutputStream fileos = new FileOutputStream("Filename.dat");
BufferedOutputStream bufferos = new BufferedOutputStream(fileos);
bytesRead = is.read(mybytearray,0,mybytearray.length);
current = bytesRead;
do {
bytesRead =
is.read(mybytearray, current, (mybytearray.length-current));
if(bytesRead >= 0) current += bytesRead;
} while(bytesRead > -1);
bufferos.write(mybytearray, 0 , current);
bufferos.flush();
long end = System.currentTimeMillis();
System.out.println(end-start);
bufferos.close();
Run Code Online (Sandbox Code Playgroud)
我的问题是我无法发送大文件; 我继续得到"线程中的异常"主"java.lang.OutOfMemoryError:Java堆空间"
有关如何管理从服务器向客户端发送大文件的任何想法或指示?我的意思是600 MB左右的大小....任何想法?非常感谢...谢谢
我有Visual Studio Ultimate 2012,除了一个问题以外工作正常.每当我尝试通过登录向导连接到Team Foundation Server时,我会在弹出窗口中收到错误标题:"脚本错误",好像它无法呈现结果或其他内容.这里有关于这个主题的更多信息
Line: 4
Char: 16405
Error: Object doesn't support this property or method
code: 0
URL: https://....../TFS/Loader.min.js
Run Code Online (Sandbox Code Playgroud)
有什么建议?(我尝试重新安装,但同样的问题显示)
美好的一天......我有点困惑; 减少任务和减少工作之间有什么区别?这是我的情况; 我已经读过,在所有映射完成之前,reduce不会启动...但是在hadoop输出中我看到了另外一个:
12/02/11 10:58:50 INFO mapred.JobClient: map 60% reduce 16%
12/02/11 10:58:54 INFO mapred.JobClient: map 60% reduce 20%
12/02/11 10:58:55 INFO mapred.JobClient: map 65% reduce 20%
Run Code Online (Sandbox Code Playgroud)
减少是16%,而地图仍然是60%......这里真的发生了什么?