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

.net - .NET 中的增量压缩

有没有人能够在 .NET 环境中执行压缩以在文件之间生成增量。如果可能的话,我想使用这个功能,也许是通过使用 msdelta.dll 中的功能。我也对如何使用其他库(最好是开源的)生成增量感兴趣。

0 投票
2 回答
235 浏览

math - 计算数据增量

我正在编写一个服务器,它每 300 毫秒向客户端发送一个游戏对象的“坐标缓冲区”。但我不想每次都发送完整的数据。例如,假设我有一个包含随时间变化的元素的数组:

您可以看到只有 2 nd、 4 th和 5 th元素发生了变化。

不发送所有元素而只发送增量的正确方法是什么?理想情况下,我想要一个第一次返回完整数据并在没有更改时返回空数据的函数。

谢谢。

0 投票
2 回答
5151 浏览

java - Java 有哪些 Delta 编码/压缩算法库?

因此,我正在阅读有关delta encoding的内容,并且正在四处寻找一些很好的例子。我认为谷歌浏览器使用类似的东西来更新补丁,rsync可能,维基百科的文章暗示很多在线备份工具都使用它。

我很好奇是否有任何好的 Java 库可以做这种工作?似乎有大量的 *nix 和基于 C 的工具,但很少或没有 Java 等价物除了压缩数据结构之外做得更多。

无论如何,这对我来说是一个全新的概念,所以我很想了解有关它的任何内容,特别有兴趣看到有人使用 Java 来做这件事。

0 投票
4 回答
2416 浏览

sqlite - 有没有办法使用增量更新 SQLITE 数据库?

我想知道 SQLite 是否提出了基于某些 delta 文件的更新机制,例如 Oracle 数据库可以与 sql 重做日志或快照日志同步。

SQLite 是否提出了一种优化的机制来更新自身。

我的用例如下,我有一个必须与一些远程数据同步的本地数据库,在理想情况下,我想以优化的格式构建更改,只有它们,而不是所有数据库,是否有一些本机 SQLite 机制还是我必须实现一个自定义?

谢谢

0 投票
1 回答
1948 浏览

mysql - Sphinx 主/增量索引,sql_query_killlist

我目前正在使用 Sphinx 为具有 20+ 百万条记录的 MySQL 查询建立索引。

我正在使用增量索引来更新主索引并添加所有新记录。

不幸的是,对表的所有更改都被删除了。

我知道我可以使用 sql_query_killlist 来获取所有需要删除或更新的文档 ID。不幸的是,我不明白这实际上是如何工作的,Sphinx 的文档没有足够好的例子让我理解。

如果我使用以下示例,我该如何实现 killlist?

在 MySQL 中

在 sphinx.conf 中

索引主要

请注意所有其他设置是如何从 main 复制的,但是 source 和 path 被覆盖(它们必须是) index delta : main

0 投票
1 回答
220 浏览

database - 是否有任何数据库使用基于增量或差异的复制?

是否有任何数据库使用基于增量的复制系统而不是 oplog 或 binlog 样式的复制方案?我正在寻找当前系统的示例、现有数据库(mysql、postgresql、mongodb 等)的插件或功能有限的专用数据库。

具体来说,我正在寻找通过每隔几秒发送一次更改而不是不断发送有关每次更新的信息来减少复制的系统。

0 投票
1 回答
833 浏览

indexing - Solr 增量导入不起作用

我已经配置了 Solr 并且索引/运行顺利。唯一的问题是它不能进行增量导入。它只转储如下消息:

INFO: id 是 SolrSchema 中的必填字段。但在 DataConfig 中找不到

但我将模式中的 id 定义为:

另一条消息显示增量导入未完成:

信息:已完成实体的 ModifiedRowKey:获得的描述行:0

我的架构有:

编辑: 以上是根据 Wiki 设置的。但是在查看了 example-DIH 的 DataConfig 之后,我将上面的内容更改为:

但它仍然不起作用。

我的问题是 - 我如何更改架构以便能够增量导入数据?

0 投票
1 回答
522 浏览

android - Google 的智能更新技术是如何工作的?

我知道基础知识:他们计算两个版本之间的差异并将其发送到部署它的用户设备。确切地说,我对2个问题感兴趣:

  1. 对服务器软件进行了哪些更改,对 Android Google Play Store 应用程序进行了哪些更改?
  2. 使用什么算法来计算两个应用程序版本之间的差异?

谢谢你。

0 投票
1 回答
173 浏览

sqlite - 如何确定 SQLite 中的保存点之间是否进行了任何更改?

我想知道是否有人知道是否可以确定自创建给定保存点以来是否进行了更改。我正在考虑使用它来确定用户是否进行了更改,然后在移动到另一个页面/关闭应用程序之前询问他是否要保存。

在此先感谢,艾坦。

0 投票
1 回答
414 浏览

rotation - 从两个四元数和时间步长获得动量四元数

我有一个保持物体旋转的四元数。在帧中我修改它并获得一个新的四元数。我可以计算一个从“上一帧”旋转到“当前帧”的四元数。

但是,我无法弄清楚如何“除以 t”这个四元数来获得我需要的每秒旋转。

即,基于时间步长,我需要知道如果四元数被应用到自身 X 次(即 28.5 fps 时 28.5 次等),四元数会是什么样子。

有人知道该怎么做吗?或者你会建议我做一些类似于转换为欧拉,乘以,然后转换回来的事情吗?