小编ibi*_*nja的帖子

使用套接字编程发送文件(大)

我想知道我是否能得到一些解决问题的指导......

你看,我正试图接受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左右的大小....任何想法?非常感谢...谢谢

java sockets

3
推荐指数
1
解决办法
6892
查看次数

尝试在Visual Studio 2012中登录Team Foundation Server时出现脚本错误

我有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)

有什么建议?(我尝试重新安装,但同样的问题显示)

visual-studio-2012 tfs2012

3
推荐指数
1
解决办法
4551
查看次数

只有All Mappers完成后才能减少工作量?

美好的一天......我有点困惑; 减少任务和减少工作之间有什么区别?这是我的情况; 我已经读过,在所有映射完成之前,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%......这里真的发生了什么?

reduce hadoop mapreduce

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

标签 统计

hadoop ×1

java ×1

mapreduce ×1

reduce ×1

sockets ×1

tfs2012 ×1

visual-studio-2012 ×1