问题标签 [delta]

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

java - 如何创建仅具有更改的字段的增量对象?

我必须编写一个通用的实用程序类来执行以下操作:

输入:同一类的 2 个对象 - 旧的和新的

输出:1 个与输入同类的对象,只有字段发生变化 - delta

不确定是否有任何现有的框架。我更喜欢使用 Scala,但即使是 Java 也可以。

0 投票
2 回答
3179 浏览

solr - SOLR 增量导入时间戳问题

我是 SOLR 的新手,正在对这项技术进行一些研究。我现在有一个关于 delta-import 函数的问题,所以我查看了 SO 并发现了这个:Solr DataImportHandler delta import。在答案中[date_update]提到了一个字段,它似乎是记录的时间戳。

我的问题是: [date_update] 是在创建记录时存储在表中的时间戳吗?如果是这样,如果数据库服务器的日期与安装 SOLR 的服务器不完全同步,这会不会产生问题?如果 Solr 服务器时间早于 SQLServer 时间,这可能会遗漏一些记录。

0 投票
2 回答
2489 浏览

mysql - 如何快速校验具有数百万条记录的 MySQL InnoDB 表

我有基于 InnoDB 的表,我可以使用这些表进行校验和:

如果数百万条记录驻留在表中,这会很慢。我想知道是否有任何方法可以识别表格是否被更改?

我需要一些快速且廉价的请求,并且每次对表的任何记录进行更改时都会更改。我没有为 InnoDB 表找到任何东西。有什么事吗?

问候菲利克斯

0 投票
1 回答
440 浏览

mysql - Drupal 数据库 api 增量

我正在开发一个模块,该模块通过 ajax 直接更新一组 CCK 分类复选框的数据。

除了保存到数据库之外,一切都在工作。使用以下代码:

我收到错误消息,抱怨我正在复制“delta”字段的值。我的问题是代码正在尝试写入我的新数据,但 delta 字段是一个不会自动递增的联合键。

通常,我只会增加 delta 字段,但 Drupal 会如此动态地处理它,我担心我会弊大于利: 带有 delta 字段的数据库表的屏幕截图

http://i.stack.imgur.com/yTwoN.gif">

如果上图中 nid 3 有另一个字段,它的 delta 字段的值为 2。然后我删除 nid 为 3 和 delta 为 0 的字段。而不是留下值 1 和 2 的 delta 字段,所有内容重置为 0 和 1

只是为了不损坏我的网站,我想知道是否有人可以建议我如何解决这个问题并让 Drupal 动态处理增量字段.....还是没有必要????

0 投票
1 回答
846 浏览

java - Java/Javascript 计算 fitbounds SW/NE,用户位置位于中心

我要做的是尝试计算给定位置的 SW、NE,然后与用户的中心位置进行增量。这将导致所有位置和用户在中心的位置。

但不幸的是,它没有任何快速的建议?

稍后在javascript中我想使用如下

0 投票
3 回答
581 浏览

delphi - 制作没有基础(源)文件的增量文件?

(好吧,不要对我大喊大叫,这里已经很晚了:))

我正在研究 delta diff 工具(命令行工具或组件,只要我可以从Delphi 2010调用它们就可以了)

我有这个项目,我将文件上传到服务器,我需要优化上传,所以如果我只能上传 delta 文件而不是发送新文件,然后比较服务器上的新旧文件版本,那就太好了。

我在这里读到了 Duplicity

Duplicity 是 rdiff-backup 的一种变体,它允许在没有存储服务器合作的情况下进行备份,就像 Amazon S3 等简单的存储服务一样。它的工作原理是提前为每个块生成哈希,加密它们,并将它们存储在服务器上,然后在进行增量备份时检索它们。出于安全目的,其余数据也被加密存储。

这让我想到,是否有一种工具(或方法)可以基于新文件生成补丁或增量文件(我不确定正确的术语是什么) ,无需访问原始文件?

我的意思是,假设我有这个文件,我修改过一次:

有没有办法基于新文件构造 [ delta-file-1.diff ]无需访问旧文件?(可能是通过为原始文件存储某种签名?)

我对此主题进行了很多研究(rdiff、PatchAPI、ZDelta、XDelta、MSDelta 等),但我找不到任何关于此的实际工作示例。

这些参考资料谈到了这一点,但我想听听是否有人可以指导我和/或建议更好的工具来回答我上面提出的问题。

在没有源文件的情况下压缩目标

Windows 补丁 API:在没有基础(源)文件的情况下压缩目标

提前致谢!

0 投票
2 回答
784 浏览

objective-c - 如何识别两个字符串之间的变化增量?

我必须实现一个算法,它将两个字符串作为输入,并返回一个包含子字符串变化范围的数组。

比如说,一个范围被定义为

例子:

这些变化是:

  • {7,9}“有时”更改为 {7,6}“总是”
  • {26,0} 添加了“喝淡水,并且”

我需要一个包含按更改分组的子字符串的数组。在此示例中,它看起来像这样:

  • “我的猫 ”
  • “总是”
  • “ 喜欢 ”
  • “喝淡水,然后”
  • “ 吃鱼。”

目标是突出现有字符串中的这些更改,为此我必须根据更改将该字符串拆分为子字符串。

在重新发明轮子之前 - 公共领域有解决方案吗?

0 投票
1 回答
1744 浏览

algorithm - 找到两个图像之间差异的边界框?

我有 2 个位图图像,其中 1 个是另一个的轻微变化。现在我想尽可能快地计算变化区域的边界框。是否有一种智能算法可以做到这一点,或者它只是暴力处理的一种情况?

编辑:图像将是屏幕截图。我想找到更改区域的最小边界框,如“在此框外没有任何变化”。

0 投票
0 回答
746 浏览

dll - Building/calling librsync on Windows from Delphi 2010

I'm currently using the rdiff windows port from my delphi 2010 application to calculate delta/signature for remote delta/diff

I'm trying to explore the possibility of using the librsync library instead of rdiff, I googled & read a lot, I found these files (can be found/installed using cygwin - librsync-dev-0.9.7-3):

However, it's not clear at all how to call this dll (assuming it's even possible!)

Anyone knows how to call the librsync/cygrsync-1.dll from Delphi 2010?

Thanks!

0 投票
1 回答
353 浏览

timing - 如何使用 delta 毫秒每 x 毫秒执行一次操作?

我正在使用一个计时系统,在那里我得到了增量(每帧通过的毫秒数,60 fps)。

在我使用计时之前,我计算了帧数并做了这样的事情:

但我不能对 delta 使用同样的东西:

Delta 每次都在变化,毫秒不会是每秒 1000 的倍数。

(我正在使用 Java,但这并不重要。)

编辑:

Stas Makutin 的 if(milliseconds - prev_milliseconds >= 1000) 在大多数情况下都有效。但是在我的代码的一部分中,有这样的东西:

有没有办法在不使用 prev_millisecond1、prev_millisecond2 等的情况下做到这一点(即多个 prev_millisecond 变量。)