问题标签 [change-tracking]

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 投票
3 回答
1315 浏览

javascript - 使用 jscript 跟踪对网页上的字段所做的更改?

我们有一个客户向我们即将开始的项目添加了一个新的“需求”,这让我们有点吃惊。从最终用户的角度来看,这很简单,但作为开发人员,我不知道如何实现它!

我们的用户想要一个 Web 表单文本框(理想情况下是富文本编辑器,例如CKEditor)来跟踪用户对内容所做的更改。请注意,这不是跟踪是否进行了更改,而是实际突出显示这些更改。基本上,他们追求的是 Microsoft Word 的“跟踪更改”功能!

这个想法是,如果一个用户更改了包含大量文本的文本框,则用户之间的请求将能够很容易地识别出更改的内容。

我很想听听是否有人做过类似的事情,或者任何人对它是否或如何可能的想法?

0 投票
1 回答
334 浏览

ruby - 比较文本文件的两个版本并使用 Ruby 查找添加/删除?

我正在使用 Ruby 跟踪网页中的更改。删除所有 html 标记和空行后,我得到一组行,假设可能有重复,需要检查添加/删除。如果已经完成,你能推荐一个好的宝石吗?

我可以使阵列线独一无二,然后避免问题。但是如果我需要跟踪重复的行以及它们在文本中的位置怎么办?

0 投票
2 回答
973 浏览

c# - C# 和 ASP.NET 自定义属性属性并确定属性是否更改

我正在做一个项目,我们希望保留特定对象的历史记录。在保存时,我想要一个对象上的方法来确定它是否已更改,以便我可以调用一个方法将其当前状态保存到历史记录。例如,我从用户进行更改(或可能不更改)的对象填充表单并提交来自。我想获取我的原始对象和已从表单更新的该对象的副本,并确定它是否已更改。此外,我可能会在某些时候决定某些属性无关紧要(例如,如果名称更改,我将不会跟踪它)。

我认为最简单/最灵活的方法是如果我可以提供我关心的自定义属性 [ChangeTracked] 的属性,然后我可以使用反射来获取具有该属性的所有属性的列表并遍历它们比较 A.property == B.property 以确定是否有任何更改。

这行得通吗?是否有更好/更简单的方法来处理这个问题,比如可以添加到对象以确定任何属性的值是否已更改的某种内置方法?无论解决方案如何,都将不胜感激一些伪代码。作为一个澄清点,解决方案需要确定我关心的值是否实际上已经改变,而不仅仅是它自创建以来是否已被分配,即如果我设置 Name="bob" 并且在我分配之前它已经是 "bob"这不算作改变。

0 投票
1 回答
468 浏览

web-applications - 如何跟踪 Web 应用程序的编码和实时环境之间的变化

我已经编写了一段时间的 Web 应用程序,而没有更改实时服务器上的任何内容,因为有一些功能要立即添加。我发现我无法跟踪自上次更新实时服务器以来发生的变化,这让我有点恐慌,因为忘记上传文件或不更改特定文件会破坏应用程序。所以我的问题是,跟踪编码环境中已更改的内容以及实时服务器上已更改的内容的最佳做法是什么,以便在用户不注意的情况下进行更改?

0 投票
2 回答
2456 浏览

.net - 跟踪对数据库行的更改 (SQL Server)

可能重复:
审核 SQL Server 数据更改

我的需求要求在数据库中插入和更新每一行,以跟踪谁进行了更改(创建者/修改者)、记录的创建时间和修改时间。我在所有表中都有行 ID 的指南,所以我想我会想出一个表rowdata

rowdata: created (datetime), modified (datetime), createdby(字符串或用户 ID),modifiedby也许还有summary列(字符串,更改摘要)

然后放置一些插入/更新触发器。你认为这很好还是有另一种方式(可能是开箱即用的方式)?

我的开发环境是 .NET 4,所以如果您想到其他可能会遇到问题的选项,请告诉我。

0 投票
1 回答
259 浏览

sql - 变更数据捕获的主查看器

SQL Server 2008 Enterprise Edition 中的更改数据捕获看起来很棒。它捕获了我们需要的所有更改,它将使我们免于自定义编码。

其他几件事将对端到端解决方案大有帮助。这些是:

1) 能够查看所有表中的所有更改——因此可能不是数据,而是诸如进行了何种类型的更改、更改了哪些表以及何时更改。是否有管理视图来获得这个?我很欣赏 CDC 表是定制的,这使得这不那么简单。

2) 一些查看存储的 CDC 更改的工具。有人知道第三方观众吗?

-克里普

0 投票
1 回答
2272 浏览

sql-server - 与 SQL Server 2008 更改跟踪同步框架

有没有办法使用 Microsoft Sync Framework 和 SQL Server 2008 更改跟踪机制同步两个 SQL Server 2008 数据库(任何版本),而不是为数据库提供所需的架构更改(触发器、sps、辅助表)来跟踪更改?

有代码示例吗?

0 投票
3 回答
191 浏览

c# - 如何仅使用跟踪更改来压缩文件?

我正在尝试通过网络保持文件同步。而不是在每次更改时传输整个文件,我想查找并压缩更改的部分并仅传输那些,非常类似于例如颠覆。这个问题是否有可靠的 C# 解决方案,还是我必须自己编写?

0 投票
3 回答
2213 浏览

c# - 审计 sql server 数据库中的记录更改

如果您需要跟踪对数据库中的记录所做的更改,则仅使用基于 microsoft 的技术(MS SQL Server、C#、EAB 等)您将使用哪种策略?触发器,DAL 上的 AOP,其他?以及如何显示收集到的数据?有没有关于它的模式?是否有工具或框架可以帮助实现这种解决方案?

0 投票
1 回答
3558 浏览

c# - 实体框架更改跟踪 API 和参考条目

希望在我的 DbContext 子类上编写通用审计代码。

1)如果我只更改参考属性,entry.State 值为“未更改”。

2) 即使第 1 点设置为“已修改”,DbReferenceEntry 类似乎也没有 IsModified 属性,也没有原始值。

我认为这是可能的,因为 EF 必须跟踪这一点。

任何人都可以帮忙吗?

谢谢,本