问题标签 [chunks]

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 回答
15649 浏览

python - 以 4 个项目的切片分页 python 列表

可能重复:
如何在 Python 中将列表拆分为大小均匀的块?

我需要将这些块传递给一次只能处理 4 个项目的第三方 API。我可以一次做一个,但它是一个 HTTP 请求和每个 go 的过程,所以我更愿意在尽可能少的查询中完成它。

我想做的是将列表分成四个块并提交每个子块。

所以从上面的列表中,我期望:

0 投票
2 回答
531 浏览

python - 下载管理器:如何重建由多个连接获取的块

所以我正在开发自己的下载管理器用于教育目的。我有多个连接/线程下载文件,每个连接都适用于文件的特定范围。现在,在他们都获取了他们的块之后,我不知道如何将这些块放在一起重新制作原始文件。

我做了什么:

首先,我在“wb”模式下创建了一个临时文件,并允许每个连接/线程转储它们的块。但是每次连接执行此操作时,它都会覆盖以前保存的块。我认为这是因为我使用了“wb”文件描述符。我将其更改为“ab”,但我无法再执行 seek() 操作

我在找什么:

我需要一种优雅的方式将这个块重新打包到原始文件中。我想知道其他下载管理器是如何做到的。

预先感谢。

0 投票
1 回答
945 浏览

c# - 尝试分块上传文件(图像)并在合并上传的字节文件后损坏为什么?

尝试在 silverlight 应用程序中创建自定义上传控件以上传大文件。我有非常小的图像来测试 753 字节大小。当我设置块大小 = 753 时一切正常,控件一次接收所有 753 个字节,然后我将这些字节数组写入 FileSaveAs 对话框(用于测试目的)流,上传的字节显示为上传图像的副本。当我设置块大小让我们说 = 500,那么我们需要 2 个块 500 + 253,在调试时我比较这些字节(两个块)并且两者都与在一个块中上传时的情况相同..唯一的区别 - 我有 2 个数组而不是 1 个。将这些合并的块保存到新图像文件后,此文件已损坏。它的大小与原版完全相同,但已损坏,我无法预览。无法弄清楚那里有什么问题,有什么想法吗?

我附上了这些图片:那里

a.jpg - 原始 b.jpg - 损坏(以块 500 + 253 上传) c.jpg - 当块大小 = 753 时上传

0 投票
4 回答
3759 浏览

algorithm - 将不同大小的数据块打包到多个 bin 中

编辑:这个问题似乎被称为“切割库存问题”

我需要一种算法,它可以为我提供箱中块的(空间)最佳排列。一种方法是先放入较大的块。但是看看这个算法在这个例子中是如何失败的:

“最大的优先”不适合 DD。也许它有助于建立这样的表:

0 投票
3 回答
32884 浏览

python - 如何在 Python 中将读取一个大的 csv 文件分成大小均匀的块?

在一个基本的我有下一个过程。

请参阅此相关问题。我想每 100 行发送一次流程线,以实现批量分片。

实现相关答案的问题是 csv 对象不可订阅且不能使用 len。

我该如何解决这个问题?

0 投票
4 回答
5176 浏览

c# - Filestream.Read 返回值是什么意思?如何分块读取数据并进行处理?

我对 C# 很陌生,所以请多多包涵。我正在读取(使用 FileStream)数据(固定大小)到小数组,处理数据然后再次读取,依此类推到文件末尾。

我想过使用这样的东西:

但是我检查了文档和他们的例子,他们说上述读取方法的返回值是:

“类型:System.Int32 读入缓冲区的总字节数。如果该字节数当前不可用,这可能小于请求的字节数,或者如果到达流的末尾,则为零。”

它们目前不可用是什么意思,在读取少量数据时是否真的会发生这种情况,或者这只是针对大量数据?如果只是大,大约有多大,因为我还会在其他一些地方以更大的块阅读。如果这种情况随时可能发生,我应该如何更改我的代码以使代码仍能有效执行?

感谢您的时间和回答。

0 投票
4 回答
3272 浏览

c# - 如何加密/解密数据块?

我对 C# 和加密还很陌生,所以请耐心等待。我想保存一些二进制数据(“对象” - 实际上大部分只是对象的一部分,因此我不能/不使用序列化、BinaryWriter 等),我想在内存中加密它,然后使用 FileStream 写入. 起初我想使用某种 Xor 但我不知道它很容易破解,现在我将代码更改为使用 Aes。

问题是我会有一些相对较大的文件,而且我经常只需要更改或读取 32 字节的数据。因此,我必须能够只加密一个数据块,也能够只解密所需的数据块。目前我只提出了以下解决方案。

保存数据时,我循环遍历所有数据,并在循环内部加密一大块数据并将其写入文件。在阅读时,我有一个读取数据块的循环,并且在循环内我必须声明解密器,我发现这非常低效。

这是加密和保存的代码:

key 和 iv 是硬编码的,只是为了更容易调试和解决问题,一旦这可行,我将改变 key 和 iv 的生成方式。

下面是读取和解密的代码: FileStream fStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, false);

好吧,我发现在循环中创建解密器效率很低。会有相当多的数据。如果我在进入循环之前创建它,那么我无法正确解密并且必须更改加密(在循环之前声明加密流和内存流),但是我不能只加密/解密所需的数据块。也没有多少文件只需要随机读/写。例如,在某些文件中,我想从某个位置读取到文件末尾,这可能会很多。

您对此有何看法?有没有更好的方法来实现这一目标?也许不同的加密算法(一开始我想使用某种异或,但我发现它很容易“破解”)?

ps 我想在内存中加密,我必须使用可搜索的流。

0 投票
2 回答
1158 浏览

algorithm - 模糊匹配/分块算法

背景:我有想要与所述视频同步的视频剪辑和音轨。

从视频剪辑中,我将提取参考音轨。我还有另一个要与参考轨道同步的轨道。不同步来自编辑,它改变了每个过场动画的间隔。

我需要操纵目标轨道看起来像(在这种情况下听起来像)ref轨道。这相当于在正确的位置添加或删除静音。这可以手动完成,但会非常乏味。所以我希望能够以编程方式确定这些位置。

例子:

输出:

我的想法是,从头开始:

这里的主要问题是声音匹配和指纹识别是模糊且相对昂贵的操作。

理想情况下,我希望他们尽可能少。想法?

0 投票
2 回答
7157 浏览

java - Java - 按块读取文本文件

我想读取不同块的日志文件以使其成为多线程。该应用程序将在具有多个硬盘的服务器端环境中运行。读入块后,应用程序将处理每个块的每一行。

我已经使用缓冲读取器完成了对每个文件行的读取,并且我可以使用 RandomAccessFile 和 MappedByteBuffer 来制作我的文件块,但是将这两者结合起来并不容易。

问题是该块只是切入我的块的最后一行。我从来没有我的块的最后一行,所以处理最后一行是不可能的。我正在尝试找到一种方法将我的文件切割成关于行尾的可变长度块。

有没有人有这样做的代码?

0 投票
1 回答
162 浏览

sql-server-2008 - SQL Server 2008 和 LAPACK 绑定中的内存块

它是什么LAPACK bindings我如何使用它们来读取那块内存?

  • 如何制作包含此矩阵“表”的内存块SQL Server 2008
  • 如果那不可能,包含矩阵的内存指针是否可行?