问题标签 [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 投票
0 回答
187 浏览

mongodb - MongoDB:标签感知分片作为预分割数据的一种方式

我们有一个作业处理系统,其中工作人员将在我们的 mongodb 中并行批量插入数十万个文档。每个worker都会插入数据批次,每个批次都属于同一个group_id。我为我们的数据库设置了 3 个分片,我想以循环方式预先拆分这些 group_id。例如:

group_id: 1 --> shard1

group_id: 2 --> shard2

group_id: 3 --> shard3

group_id: 4 --> shard1

group_id: 5 --> shard2

... ETC

这个想法是增加写入吞吐量,工作人员将逐步处理组,因此通过这种预拆分,理论上 3 个工作人员应该能够并行批量插入而无需相互等待(我们在每个工作人员上都有一个本地 mongos 服务器)。

我已经使用标记分片 sh.addTagRange() 命令实现了上述想法。但是这些块没有正确分割?一切都在主分片中结束,这违背了预先分割数据的整个目的。如果标签感知分片不是实现这种键值循环分配的正确方法,那么有人将如何以这种方式预先拆分数据?我将不胜感激任何帮助!

0 投票
1 回答
6256 浏览

c - malloc块内容

我想找到 malloc 使用的块结构

源代码说它看起来像这样:

但是此代码执行无效读取:

然后我试图用这个找到块大小:

我得到了尺寸:

  • 10 : 22
  • 500 : 12
  • 31 : 31

我怎样才能得到 malloc 的元数据?

0 投票
0 回答
281 浏览

java - 使用java进行图像处理

我正在编写一个java代码,它将图像分成块并旋转到一定程度并将这些块组合成一个最终图像。然后使用相同的代码将图像分成块并反向旋转。我希望得到与原始图像相同的图像,但我得到的图像之间有黑线分隔。例如一幅图像被分成8行8列并进行旋转。我已经用谷歌搜索了它并提出了以下代码:

将 baboo 灰度 298X298 像素的图像划分为 8 列和 8 行后,我面临的问题是,生成的图像有黑线分隔列。但是,当我将图像分成 12 或 4 时,它工作正常。你能告诉我我应该考虑的地方吗?

似乎我不能发布图像。当我将图像分割并旋转为 298X298 图像的 8 行和 8 列时,我得到 296X296 像素的结果。我怎样才能解决这个问题。所以分割旋转前的大小与分割后的大小相同。

在此先感谢您的帮助。

0 投票
2 回答
1494 浏览

php - 如何使用 RubaXa File API 在 php 中处理上传的文件 blob?

我发现了一个名为RubaXa / jquery.fileapi 的有用工具,它可以对文件进行切片并创建 blob。但是在文档中缺少关于如何在服务器上处理上传的部分的信息。页面上的示例是指a url: './ctrl.php',但您在开发人员页面上看不到它的内容。到目前为止,我使用了这个(如下所示)客户端脚本并且没有错误。一个文件被切片,我的萤火虫控制台中出现了几个发布请求。所以它似乎工作。但是如何在服务器上处理接收到的 PHP 文件部分呢?

导入脚本:

文件上传器的启动和设置:

HTML 文件上传“表单”:

0 投票
1 回答
11924 浏览

python - “块”、“块”、“偏移”、“缓冲区”和“扇区”是什么意思?

我已经看到一些处理存档或二进制数据或复制文件(不使用 python 默认函数)的脚本使用偏移量缓冲区扇区

我创建了一个 Python 应用程序,外部库(存档/提取数据)或二进制文件满足了很少的要求。我现在想通过编写我自己的模块来更深入地了解这些第三方库功能到我的应用程序中。现在我想知道这些术语的含义以及我可以从哪里开始。是否有关于上述主题的任何文档?

任何与 Python 编程语言上的这些词相关的文档也将不胜感激。

0 投票
3 回答
7066 浏览

python - 如何将字符串分成两部分?

我正在做 python 练习,但我被困在其中之一。

一个字符串分为两部分(两个新字符串):part1 和 part2。

如果字符串的长度相等,那么这两个部分也必须相等。

例如'Help' = 'He' and 'lp'

如果字符串的长度不相等,则将多余的字母分配给 part1。

例如'Hello' = 'Hel' and 'lo'

我正在进行的练习包含两个字符串。我需要剪切这两个字符串,然后以下列方式连接它们:

<String1 Part1> + <String2 Part2>

<String2 Part1> + <String1 Part2>

所以如果我们有这些词cardplan它们就变成caanplrd

到目前为止,我能想到的只有:

我知道我还远未完成,但我真的可以在正确的方向上使用一些提示。我的大脑被卡住了。

提前致谢!

0 投票
17 回答
21214 浏览

list - 如何使用 Dart 将列表拆分或分块?

假设我有一个类似的列表:

我想要一个包含 2 个元素的列表:

用 Dart 做这件事的好方法是什么?

0 投票
3 回答
2939 浏览

c# - 循环接收网络数据的正确方法

我正在编写一个 C# 客户端应用程序,它将连接到用 python 编写的服务器。我的问题是关于循环接收数据。应用程序结构是关于客户端询问服务器 -> 服务器响应客户端。当消息低于实际缓冲区大小(在服务器中设置)时,一切正常。例如:服务器端缓冲区:1024,客户端缓冲区大小:256,数据长度<1kb。我使用以下代码运行我的应用程序:

然后应用程序在 4 个循环中接收数据(每个循环 256 个字节):

然后超时滴答,结束传输并将完整的数据传递给以后的分析(来自 stb 对象)。我不认为使用超时是正确的,但我不知道有任何其他方法可以做到这一点。但是,这种方式是有效的。这里我们举个例子,没有:服务器端缓冲区:1024,客户端缓冲区:256,数据长度~8kbytes(python端循环发送数据)。

然后超时滴答作响(显然数据不完整 - 得到 1kb 的 8kb)。有时循环甚至在 1 次运行后以 28 个接收字节结束,而这一切都在超时之前结束。Python 表示数据已正确发送。这是我创建套接字和 serverStream 对象的方式:

它不是 TcpClient 故障。尝试了相同的清除套接字,创建如下:

然而,它的工作原理相似。有没有办法让我的循环在没有超时的情况下工作,接收所有数据?如果可能的话,我想保持套接字同步。

0 投票
1 回答
3361 浏览

php - 如何将变量传递给 modx 中的子块

我在 ModX 中有一个片段,看起来像这样:

我的故事页面 HTML 如下所示:

现在我希望能够从该块中调用另一个块并通过它传递我的数据。我将以下内容放在上述 HTML 下方。

不用说什么,但上面的行没有产生任何输出。

关于我在那条线上可能做错了什么的任何线索?我确定它与语法有关。

0 投票
3 回答
2248 浏览

python - 拆分为 n 个字符串时返回字符串的所有可能组合

我为此搜索了stackoverflow,但找不到解决方法。它可能涉及迭代工具。

我想找到拆分字符串的所有可能结果,将字符串说thisisateststringn(相等或不等长度,没关系,都应该包含)字符串。

例如n3