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

cocos2d-iphone - 移动精灵会导致抖动

我的精灵有一些生涩的动作。

基本上,当用户触摸屏幕上的一个点时,精灵应该移动到那个点。这工作得很好......它甚至考虑了一个增量 - 因为帧速率可能不一致。

但是,我注意到 y 运动通常在 x 运动之前完成(即使行进距离相同),所以看起来精灵正在以“L”形而不是平滑的对角线移动。

垂直和水平速度(vx,vy)都设置为 300。任何想法有什么问题吗?我怎样才能让我的精灵沿着平滑的对角线移动?

0 投票
1 回答
689 浏览

ruby-on-rails - Thinking Sphinx with Rails - Delta 索引似乎适用于一种模型,但不适用于另一种模型

我有 2 个模型用户和讨论。我定义了模型的索引如下:
对于用户模型:

对于讨论模型:

根据文档,我已在两个表中添加了一个增量列。我的问题是增量索引仅适用于 Discussion 模型而不适用于 User 模型。例如:当我更新讨论的“标题”时,我可以看到思考的狮身人面像正在旋转索引等(从日志中可以明显看出)。但是当我更新用户的 'first_name' 或 'last_name' 时,什么也没有发生。

User 模型还有一个 has_many :through 关联,通过一个名为 GroupsUser 的模型。我在 GroupsUser 上设置了 after_save,如下所示:

即使这似乎也不会触发用户模型上的增量索引。讨论模型的类似设置完美运行!谁能告诉我为什么会这样?

0 投票
1 回答
226 浏览

indexing - Thinking Sphinx - 即使使用了增量索引也显示误报

这可能与 Sphinx 而不是 Thinking Sphinx 有关。

我正在使用增量索引。

  1. 假设一条记录的文本字段包含单词“foo”
  2. 完整索引已完成
  3. 从记录中删除单词“foo”
  4. 增量索引已完成
  5. 搜索“富”
  6. 上面的记录即使不包含单词 'foo' 也会返回
  7. 预期结果:不应返回以上记录。

如果增量索引中存在相同的记录,我不确定这是否是配置问题,告诉 sphinx 忽略主索引中的记录。

更新:有人可以对此做出回应吗?

0 投票
6 回答
1730 浏览

http - 是否存在 RFC 3229(HTTP 的增量编码)的实现?

正如本文中简要提到的:

http://en.wikipedia.org/wiki/Delta_encoding#Delta_encoding_in_HTTP

从这里引用:

https://www.rfc-editor.org/rfc/rfc3229

我目前是 CompSci 的学生,想尝试一下,部分是为了研究,部分是为了好玩。谷歌在进一步讨论或研究方面没有太多回报。

0 投票
1 回答
279 浏览

php - Sphinx Delta 索引问题

我创建了增量索引。并使用以下命令合并它们

sudo /usr/local/sphinx/bin/indexer --merge messagecenter_quotations_reply messagecenter_quotations_reply_delta --rotate

但它只有在我重新启动 sphinx 时才会合并。如果我在不重新启动 sphinx 的情况下运行此命令,我不会得到任何结果。

0 投票
3 回答
2082 浏览

javascript - Inverse of jQuery.extend(true, …)

I'm looking to reduce storage requirements for JSON data by deltifying it against a known set of defaults. Basically, what I want is an inverse for jQuery's .extend() function, such that the following test passes for arbitrary JSON-compatible objects:

Before I start writing my own get_delta(), is anyone aware of an existing implementation?

0 投票
1 回答
252 浏览

ruby-on-rails - 使用 Thinking Sphinx 时,Delta 索引在服务器上不起作用

我在我的 Rails 项目中为我的 Thinking Sphinx 索引使用增量索引。在我的机器(Mac OS X)上它工作正常。我更改了一条记录,它会立即找到它。在服务器(Debian)上它没有。

我确实为 delta = true 运行了一个 sql 查询,并且我得到了预期的最近更改的记录,因此该部分正在工作。在 log/searchd.query.log 中,我看到了正确的请求:

任何想法还能是什么?

谢谢。

0 投票
2 回答
100 浏览

svn - 需要一个解决方案来处理 SVN 增量

为了在我们的构建过程中偷偷进行一些同行代码审查,我想要一种以编程方式获取当前构建的方法,将其与之前的构建进行比较,并生成增量报告。

任何人都关心高水平的方法来做到这一点?您可以推荐任何用于增量计算的库/工具吗?(命令行或 dot.net lib 最好)。

提前致谢

0 投票
1 回答
8977 浏览

gps - GPS delta 坐标到米

问候,

我有两个坐标:

增量是:

移动的距离为:

我如何将其转换为米?

我希望有人能帮帮忙。

提前谢谢了,

0 投票
1 回答
3245 浏览

mysql - 符合增量同步条件的数据库模式

这是一个仅供讨论的问题。现在,我需要重新设计一个mysql数据库表。基本上,该表包含我从另一个数据库同步的所有合同记录。合同记录可以修改、删除或用户可以通过GUI界面添加新的合同记录。在这个阶段,表结构与合同信息完全相同(列:序列号、到期日等)。在这种情况下,我只能同步整个表(删除所有旧记录,替换为新记录)。如果我想增量(仅与修改、新、删除的记录同步)同步表,我应该如何更改数据库架构?

这是我想出的方法,但我需要您的建议,因为我认为这是数据库应用程序中的常见场景。1)引入序号概念/列:对于每一个序号,用这个序号标记新增加的记录、修改的记录、删除的记录。通过记录最后同步的序号,只传递序号较高的记录;

2)因为删除的合约可以重新添加,并且原表有主键约束,我应该为那些删除的记录创建另一个表吗?或添加一个标志列以指示该合同是否已被删除?

我希望我能清楚地解释我的问题。无论如何,如果您对此有任何文章或您自己的建议,请告诉我。谢谢!