问题标签 [invalidation]

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

c# - 如何确定控件当前是否正在失效?

我正在编写一个DataGridView托管控件的自定义单元类。我正在听该Invalidated事件以了解是否应该重新定位和重新绘制单元格,但我得到了循环,因为重新定位单元格会使其他托管单元格无效,然后使第一个单元格无效,依此类推。我不想使用静态成员来避免循环,因为如果它们曾经一起使用,那不会防止由相似但不相关的单元类引起的循环。所以我需要检查网格当前是否失效。我怎么做?

0 投票
2 回答
10199 浏览

memcached - Memcache 根据模式使条目无效?

有没有办法根据通配符键使内存缓存中的条目无效?

因此,如果我有以下内存缓存键:

有没有一种方法可以使这些密钥无效data/*?一口气清除一堆陈旧的数据将非常有帮助。

0 投票
1 回答
1083 浏览

php - Zend Cache Core 和 APC - 我不明白旧的缓存条目是如何失效的

对于 Zend_Cache_Frontend_Core,您可以定义一个生命周期,并且根据文档,可以定义一个“automatic_cleaning_factor”。

根据手册,此属性指定对缓存旧缓存条目的写入次数无效。

当我使用 APC 作为后端时,缓存是否不应该自动失效而无需写入缓存?

还是我误解了那里的东西?

0 投票
4 回答
23935 浏览

objective-c - 如何查找 NSTimer 是否处于活动状态?

我有一个类似这样的计时器:

我正在使用此计时器更新标签的文本。在某种情况下,我想检查计时器是否处于活动状态,然后使计时器无效。我的问题是如何找到计时器是否处于活动状态?

0 投票
1 回答
299 浏览

wpf - WPF 应用程序无法在单击时更新鼠标指针周围的矩形

只有我吗?

我是 WPF 新手。一切都很好,很闪亮,我设法编写了一个满足我需要的小应用程序,但我注意到很多时候,例如当我单击按钮或列表视图时,事件被处理(例如列表视图选择被更改) ,但是鼠标下方的区域没有更新,所以鼠标指针所在的地方的一个小矩形没有更新——比如整个GridView选中项行的背景色变成了深蓝色,但是有一个白色的矩形鼠标所在的区域。

我在网络上找不到任何关于这种行为的参考,我想知道是不是只有我——在我的环境或我的代码中?更重要的是,有没有办法解决它?

PS 我通常从 VS 2008 的 Debug 运行应用程序,但是当我在 IDE 之外运行发布版本时也会发生这种情况。

谢谢,
刺客

0 投票
1 回答
343 浏览

performance - 使 ORM 缓存无效的最佳策略是什么?

我们的 ORM 与缓存很好地结合在一起,所以我们所有的对象都被缓存了。目前,我们在插入/更新/删除对象之前和之后使对象无效。你有什么经验?

0 投票
2 回答
1885 浏览

asp.net - 使浏览器缓存失效

我有一个与缓存失效技术有关的问题...我正在尝试为我的网站实现一种机制,该机制会自动使浏览器缓存(css、图像...)无效。每当我更新网站(更改图像或样式)时,我希望能够以编程方式使浏览器缓存无效;

例如:对于当前版本,其中的 css 和一些图像已经改变。在这种情况下,我希望在更新完成后,当用户向网站执行请求时,他的浏览器缓存自动失效,从而强制重新下载新的图像和样式。这应该只针对客户端的第一个请求进行......应该从缓存中检索以下请求(因此设置 no-cache pragma 是不可能的)。

这是我尝试过的:在 BeginRequest 事件处理程序中,我添加了以下几行:

这会在响应标头中设置 ETag。我想如果我在每个版本中更改这个 ETag,并在每个请求中设置它,缓存就会失效,但似乎不是。我使用 Live HTTP 标头查看结果,并为响应正确设置了 ETAG,但 css 和图像仍然从缓存中获取。

关于我如何实现这一点的任何想法,或者它是否可以实现?

0 投票
2 回答
5659 浏览

c# - 刷新/更新 WPF 控件,例如 win 表单

更改标签的文本(或者我们可以说是基于文本的进度条)。在 winforms 中,你只是无效/更新。

但是如何在不使用后台线程的情况下在 WPF 中执行此操作。???

0 投票
4 回答
1536 浏览

mfc - 对话框无效时如何调试/跟踪?

我的 MFC 应用程序有一个 CView 和几个浮动的非模态对话框。我目前正试图弄清楚为什么我的视图无效/重绘也会导致对话框被重绘。即使对话框不与视图重叠,也会发生这种情况。

有人知道如何调试/跟踪请求特定对话框重绘的人吗?拦截对话框上的 WM_PAINT 消息似乎为时已晚。

提前感谢您的帮助!

最好的祝愿,

费边

0 投票
1 回答
2395 浏览

c# - Winforms Invalidate 不会启动 OnPaint

我正在尝试使用问题中给出的代码平滑移动表单如何以不同的速度平滑地为 Windows 窗体位置设置动画?

但由于某种原因,我的 this.Invalidate() 调用永远不会触发 OnPaint 事件。表格上是否需要一些配置才能实现这一点?

编辑:

涉及线程,因为它在具有自己的消息循环的后台工作程序中运行。这是代码:

形式 :