问题标签 [chunking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1949 浏览

actionscript-3 - 使用 Actionscript 解码分块的 HTTP

我已通过套接字成功连接到带有 ActionScript 3 的 HTTP 服务器。唯一的问题是,服务器正在发送分块的 HTTP。是否有任何其他语言的通用函数可以清楚地显示如何解码分块?我很确定这方面没有 ActionScript 库。

0 投票
4 回答
10714 浏览

wcf - WCF 分块/流式传输

我正在使用 WCF 并希望将一个大文件从客户端上传到服务器。我已经调查并决定遵循http://msdn.microsoft.com/en-us/library/aa717050.aspx中概述的分块方法

但是,这种方法(就像流式传输一样)将合约限制为有限的方法签名:

该示例使用了一个相当方便的示例,即从固定路径上传文件并将其保存到服务器上的固定路径。因此,我的问题是如何传递附加参数来指定文件名、文件路径等内容。

例如。我想要类似的东西:

在此先感谢,马克。

0 投票
4 回答
12546 浏览

asp.net - 大文件上传到 asp.net MVC

我需要一种在 asp.net mvc 网站上上传大文件(600 mb 到 4 gb)的方法。目前我正在使用swfupload;它工作得很好,但它对网络服务器造成了巨大的打击,因为它通过一次大上传发送它,而且我必须在 web.config 中设置它以允许这么大的文件,这是一个巨大的安全风险。过去,当我进行 Web 表单开发时,我使用Neatupload将文件分成块并单独上传。我正在寻找一种在 mvc 中上传大文件的方法,该文件通过分块上传。关于我如何做到这一点的任何想法?

0 投票
13 回答
2029 浏览

arrays - F# array_chunk 用于序列

我在制作序列时遇到了一些麻烦。基本上我需要将一个序列切成一系列数组。Seq.windowed 几乎做到了,但我不想要重复的元素。

我可以通过先将所有内容读入数组来获得我想要的东西,但我宁愿使用序列。

0 投票
9 回答
38100 浏览

ruby - 在Ruby中将字符串切成给定长度的块的最佳方法是什么?

我一直在寻找一种优雅而有效的方法来将字符串分块为 Ruby 中给定长度的子字符串。

到目前为止,我能想到的最好的是:

您可能想要chunk("", n)返回[""]而不是[]. 如果是这样,只需将其添加为方法的第一行:

你会推荐任何更好的解决方案吗?

编辑

感谢 Jeremy Ruten 提供了这个优雅而高效的解决方案:[编辑:效率不高!]

编辑

string.scan 解决方案将 512k 切成 1k 块 10000 次大约需要 60 秒,而原始基于切片的解决方案仅需要 2.4 秒。

0 投票
2 回答
8097 浏览

wcf - 带有流的 WCF 块数据

嗨,我需要将块数据从 WCF 服务传递给客户端。我有一个包含 1600 万条记录的表,因此,当客户端从该表请求数据时,我打开该表的数据读取器并序列化并将每条记录发送给客户端,这是我的方法签名..

其中 AsyncResult 和 AsyncRequest 是 MessageContract,AsyncResult 中有一个流。问题是当客户端调用metod时我的函数不会返回,直到所有数据都没有写入服务器的流中......是否可以改变这种行为或者我必须使用回调?

0 投票
1 回答
1408 浏览

wcf - 取消从 WCF 服务器到客户端的流请求

我在这里发布了有关流请求的信息
[wcf-chunk-data-with-stream]:带有流的 WCF 块数据
我解决了该任务,但是现在当我在客户端部分服务器中关闭请求时,继续发送数据。是否可以取消从 WCF 服务器到客户端的流请求?

0 投票
2 回答
3564 浏览

.net - Viewstate 隐藏字段如此之大,以至于一切都崩溃了

由于某种原因,我的应用程序的视图状态变得巨大(大约 1400 万个字符)。它增加了大约 1 分钟的加载时间。如果页面最终加载(不经常),每次有人发送表单时服务器都会崩溃,因为“ Post size exceeded allowed limits.

它突然出现了。我没有添加任何字段,只是在页面上添加了一些 javascript。

人们告诉我检查视图状态分块。谷歌告诉我这样做:

...所以现在我有 100 个非常大的隐藏字段,而不是一个巨大的隐藏字段。这不是我想要的。

为什么.NET 会做这样的事情?我怎样才能解决这个问题?

0 投票
2 回答
4544 浏览

python - Python 中 NLTK 工具包的默认分块器是什么?

我正在使用他们的默认 POS 标记和默认标记化..这似乎就足够了。我也想要他们的默认分块器。

我正在阅读 NLTK 工具包书,但他们似乎没有默认的分块器?

0 投票
3 回答
977 浏览

c# - 如何在 C# 中使用通过 http 进行远程处理返回一个字节 [] 进行分块?

在通过 http 进行远程处理的 .Net 中,我们通过执行 SerilizationInfo.AddValue(SerializationInfoValueName, ((MemoryStream)writer.BaseStream).GetBuffer(), typeof(byte[])) 调用将 byte[] 返回给客户端。

但是,有时 byte[] 大小会变得太大并导致 OutOfMemory 异常。唯一的补救措施似乎是利用某种形式的分块。转向 WCF 似乎是最合乎逻辑的,但在不久的将来这是不可能的。

那么关于如何实现通用分块解决方案的任何建议?