问题标签 [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 回答
586 浏览

deployment - 如何执行 Delta-Build

我正在创建一个 Ant 脚本,它本质上是一个 delta-build。不是删除初始目录并创建一个新目录,然后更新所有新内容,而是让脚本检查目录,并仅使用它没有的材料更新它,然后更新标签。

有没有人看到实现这一目标的方法?我已经研究了几个小时,找不到任何可以引导任何方向的东西。

0 投票
4 回答
9029 浏览

ios - 如何以编程方式设置 iOS 6/7 Deltas

当我离开 iOS6 时,我正在使用 Xcode 4.6 开发 UISplitView 应用程序,我设计了:

在此处输入图像描述

现在我迁移到新的 Xcode5,现在我有了这个设计:

在此处输入图像描述

UINavigationBar 与我的 UISearchBar 完全重叠...

Leo Natan 告诉我有关使用 iOS 6/7 Deltas 的信息,但由于我正在以编程方式创建和添加我的 UISplitViewControllers,

这可能不起作用我需要以编程方式设置 iOS 6/7,但我不知道如何,任何帮助我将不胜感激

0 投票
5 回答
3418 浏览

ios - iOS 6/7 Deltas:仅适用于子视图?

我为 iOS 5 和 6 设计了我的 iPhone 应用程序。现在我希望它支持 iOS 7,但也支持两个旧版本。像许多开发人员一样,我一直在为状态栏与我的观点重叠而苦苦挣扎,我知道在 iOS 7 中无法保留旧的状态栏样式

然而 Stackoverflow 上的许多帖子都建议使用iOS 6/7 Deltas,它可以在 Xcode 中使用新的 SDK 进行设置:

Xcode 中的 iOS 6/7 Delta

我已经尝试过了,但我发现当我将这些值应用于视图控制器的根视图时没有任何反应。这些 Delta 仅对包含在根视图中的所有子视图产生影响。

为什么 Delta 不适用于根视图?有没有办法让它工作?(我不想将增量添加到我所有视图控制器中的所有 UI 元素。)

0 投票
1 回答
205 浏览

java - 版本控制或创建文件增量

我想比较或获取两个文件的增量,这意味着如果一个文件或目录刚刚被重命名或移动或更改到另一个文件夹,将处理这些操作,如删除和后续文件(重新)创建,从而重新传输整个文件甚至目录到新位置的镜像位置,或者使用新名称或进行更改的文件,那么我如何才能获得更改而不是整个文件。

我如何在 java 或 android 中实现这一点。

0 投票
4 回答
25745 浏览

python - 获取两个字典列表之间的差异(增量)

我有以下 Python 数据结构:

我正在寻找获得两个列表之间差异的最佳方法。Python 中有没有像 JavaScript Underscore.js (_.difference) 库一样方便的东西?

0 投票
2 回答
147 浏览

c - 用于同步多个项目集合的高效数据结构和策略

我想要一个单一类型的项目的主要集合,随着时间的推移对其进行修改。周期性地,几个从属集合将与主集合同步。主集合应该将项目的增量发送到从集合。

从属集合不能自己添加或删除项目,它们可能存在于不同的进程中,所以我可能会使用管道来推送数据。

我不想推送比必要更多的数据,因为集合可能会变得非常大。

什么样的数据结构和策略最适合这个?

0 投票
1 回答
170 浏览

neo4j - 如何从neo4j 获得增量?

我正在使用 neo4j DB。假设没有时间戳,我不知道如何识别 Neo4j 中节点或关系中的属性或属性,这些属性或属性会在一段时间内发生变化。请提出一个查询。

0 投票
2 回答
77 浏览

ios - iOS:有没有办法强制更新所有应用程序文件,而不仅仅是那些不同的(增量)?

根据此问答:

https://developer.apple.com/library/ios/qa/qa1779/_index.html

应用程序更新是由 Apple 创建的包,仅包含已更改或新的文件。当用户更新他们的应用程序时,他们只会获得新文件。

我对应用程序进行了重大更新,我想要一个替换所有文件的“新开始”。

感谢您的任何想法!

克里斯

编辑:我想最后,我想要做的是删除应用程序自己的标准用户默认值,而不是让应用程序的新版本作为内务处理。现在我知道更新实际上是如何工作的。

0 投票
1 回答
122 浏览

c++ - C++:游戏和网络的速度

我有一个关于增量时间的问题,以使我的游戏在多人游戏设置中独立运行帧率。

使用增量会为每个客户端带来相同的速度吗?或者客户端应该接收服务器使用的增量并使用它来使游戏以相同的速度运行?

亲切的问候

0 投票
4 回答
5919 浏览

java - 仅通过文件之间的差异更新数据(Java 的增量)

更新:我用一个很棒的外部库解决了这个问题 - https://code.google.com/p/xdeltaencoder/。我这样做的方式在下面发布为接受的答案

想象一下,我有两台独立的电脑,它们都有相同的 byte[] A。

其中一台电脑创建了 byte[] B,它几乎与 byte[] A 相同,但它是一个“较新”的版本。

为了让第二台电脑将他的 byte[] A 副本更新为最新版本(byte[] B),我需要将整个 byte[] B 传输到第二台电脑。如果 byte[] B 的大小有很多 GB,这将花费太长时间。

是否可以创建一个 byte[] C 是 byte[] A 和 byte[] B 之间的“差异”?对 byte[] C 的要求是知道 byte[] A,就可以创建 byte[] B。

这样,我只需将 byte[] C 传输到第二台 PC,理论上它只是 byte[] B 大小的一小部分。

我正在寻找用 Java 解决这个问题的方法。

非常感谢您提供的任何帮助:)

编辑:在大多数情况下,数据更新的性质是额外的字节被插入到数组的一部分中。当然,可能会更改某些字节或删除某些字节。byte[] 本身代表目标 PC 上所有文件/文件夹名称的树。byte[] 最初是通过创建自定义对象树,使用 JSON 编组它们,然后使用 zip 算法压缩该数据来创建的。我正在努力创建一种可以智能地创建对象 c 的算法。

编辑2:非常感谢这里的每个人提供的所有帮助,我很抱歉这么长时间没有活跃。我很可能会尝试让一个外部库为我进行增量编码。关于这个线程的一个重要部分是我现在知道我想要实现的目标是什么!我相信,当我找到合适的解决方案时,我会发布并接受它,以便其他人可以看到我是如何解决我的问题的。再次,非常感谢您的帮助。