问题标签 [change-notification]

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

jquery - 使用 jQuery 突出显示异步页面更改的替代方法

一些 jQuery 用例要求让用户知道(通常通过一些动画)页面上的某些内容发生了变化。例如,用户在文本框中输入格式字符串(带有可以替换的不同标记的代码),然后在用户完成输入 1 秒后,页面的不同区域会更新文本内容的实时预览看起来像所有令牌都被替换了。

jQuery UI“高亮”效果就是其中一个例子——受影响的区域会短暂地闪烁黄色,然后逐渐变回原来的背景颜色。

还有哪些其他可用于此任务的预构建 jQuery 效果?请将每个链接作为单独的答案发布,然后为您的最爱投票。然后,当经理说“我喜欢这个概念,但我不喜欢它的外观”时,我们都会准备好替代方案。

0 投票
7 回答
16584 浏览

svn - 您如何获得存储库更新的通知?

我正在工作中的几个存储库,如果 SVN 存储库有任何变化,我希望得到通知。

我制作了一个小型 BAT 脚本(是的,有时 BAT 很有用),它一直svn log -r BASE:HEAD在我的工作副本上执行。它显示所有提交评论和修订日期。它工作得非常好,但对于不同的存储库来说并不舒适。

您如何跟踪存储库中的更改?你使用自己制作的小程序吗?你使用别人制作的软件吗?我对解决这个问题的每一种方法都感兴趣。

我想获得有关提交的通知和更多信息。IDE 集成的功能很好,但只有在我请求信息时才有效。
我不想采取行动来获取这些信息。

平台:Windows,Subversion 1.5 及更高版本。

0 投票
3 回答
339 浏览

database - 是否可以收听关系数据库更新?

是否可以收听关系数据库更新?例如,我的网络应用程序想通过 Comet 技术向客户端发送数据更新。我可以让程序定期轮询数据库,但这不会是高性能和可扩展的。

如果应用程序可以隐藏到数据库的“事件处理程序”,那么应用程序可以在每次给定数据库表数据更新时收到通知。这听起来更有希望,但我没有找到任何具体的例子。这是侦听器模式。

常见的关系数据库是否支持这样的功能?

0 投票
2 回答
322 浏览

c# - 如何在 C# 中创建类似 XAML 的路径绑定

XAML {Binding} 构造非常方便,因为它会自动处理所有 PropertyChanged 问题。当您通过 .NET 数据结构将路径传递给对象时,这确实令人印象深刻,并且所有内容都会为您自动更新。

我想在 C# 中使用同样的东西。我想要一个从另一个属性的值派生的属性。例子

如果您在 Foo 上调用 ItGetter,您会从 Baz 获得 It 值。这工作正常,除了它没有失效——即,如果它改变了,ItGetter 上就没有改变通知。此外,如果 Foo.Bar 或 Bar.Baz 引用发生更改,您也不会收到更改通知。

我可以在属性上添加适当的 IChangeNotify 代码,但我的问题是:如何对 ItGetter 属性进行编码,以便在路径中的任何引用或 It 值更改时调用其 PropertyChanged 事件?我希望我不必在路径中的所有项目上手动设置属性更改事件....

谢谢你的帮助!

埃里克

0 投票
3 回答
1676 浏览

c# - 依赖属性,在构造函数中更改通知和设置值

我有一个具有 3 个依赖属性 A、B、C 的类。这些属性的值由构造函数设置,每次属性 A、B 或 C 之一发生变化时,都会调用方法 recalculate()。现在在构造函数的执行过程中,这些方法被调用了 3 次,因为 3 个属性 A、B、C 发生了变化。然而,这不是必需的,因为如果没有设置所有 3 个属性,方法 recalculate() 就无法做任何真正有用的事情。那么属性更改通知的最佳方式是什么,但要在构造函数中规避此更改通知?我想过在构造函数中添加属性更改通知,但是 DPChangeSample 类的每个对象总是会添加越来越多的更改通知。感谢您的任何提示!

0 投票
4 回答
4163 浏览

windows - 快速判断文件夹内容是否被修改

我需要确定哪些文件夹包含“最近”(在一定时间间隔内)修改过的文件。我注意到,每当修改包含的文件时,文件夹时间戳似乎都会更新,但这种行为不会沿树传播,即包含包含修改后文件的文件夹的文件夹的日期戳不会得到更新。

我可以处理这种行为,但我怀疑它取决于平台/文件系统/网络或本地驱动器等。我仍然想尽可能利用它,所以我需要一个布尔函数来返回 true 如果平台/disk 运行我的应用程序支持这种行为。

我很高兴通过树递归。我要避免的是必须为每个文件夹中的每个文件执行 FindFirst/FindNext,以查看是否在(例如)最后一天进行了修改 - 如果我可以避免对没有修改日期戳的文件夹执行此操作在最后一天内,它将节省大量时间。

0 投票
2 回答
5436 浏览

entity-framework - Entity Framework 4 - 如何在属性设置器中注入逻辑?

我的 edmx 中有一个从数据库自动生成的属性:Description。然后,我为实体创建一个“部分类”.cs 文件并添加一个只读属性:ShortDescription。ShortDescription 的 getter 只处理 Description(删除换行、回车等)。

如何在描述的设置器上为 ShortDescription 提出属性更改通知?

谢谢!

0 投票
1 回答
985 浏览

c# - 多个客户端的选择性更改通知 (C#)

我需要为具有一个经理和多个消费者/客户的系统实现通知机制。每当数据发生变化时,经理应该轮询数据库并触发事件。现在,如果所有客户端都对相同的数据感兴趣,那将很容易,并且实现单个事件并为所有客户端订阅该事件就足够了。但是,客户端应该只接收他们负责的数据的事件。

例如,有多个客户添加新客户。这通过管理器以线程安全的方式发生。现在,这些创建客户的客户需要知道仅发生在这些客户身上的任何更改。经理每 N 秒轮询一次客户表,并获得所有已更改客户的列表。然后,经理需要将通知“路由”(因为没有更好的词)给感兴趣的客户。

这是否必须通过每个客户端必须提供给经理的某种回调来实现?这听起来像是我需要的东西,但我不知道如何将参数传递给这个回调(这里,这些是我感兴趣的客户,当你有任何其他客户的更新时不要打扰我)

我使用 C#、.NET 2.0。谢谢!

0 投票
2 回答
531 浏览

c# - 使用Oracle从数据访问层到应用层的更改通知时如何发送数据

您好我打算使用 OracleDependency 类在 C# 中使用 oracle 更改通知功能。每当数据发生变化时,我们都会从数据库中获取数据访问层发生变化的通知。所以我们可以连接到数据库并获取新数据,但是我们如何将这些新数据发送回应用程序(控制台应用程序)?

0 投票
1 回答
136 浏览

wpf - 在 WPF 中,获取依赖属性的 PreviewPropertyChanged 通知的最佳方法是什么?

据我所知,您没有可以订阅依赖属性的“PreviewPropertyChanged”,但我需要知道一个值会发生变化。我的想法是重新调整 Coerce Value 方法的用途并在那里进行检查(自然是在发生任何实际强制之后,因为在实际更改发生之前调用它是有意义的。这样我可以检查现有值与强制值以确定更改,如果有,则触发我的预览代码。这是正确的方法还是我错过了什么?