问题标签 [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.
django - 递归地使 Django 缓存中的路径无效
我正在从 Django 缓存中删除一条路径,如下所示:
这行得通-但是有没有办法递归删除?我的路径如下所示:
每当保存 id 为“123”的图形时,两条路径的缓存都需要失效。这可以做到吗?
wpf - 如何在不清除依赖属性的情况下设置 DataContext?
我正在使用视图模型模式,因此我的自定义用户控件的 DataContext 实际上是真实数据的视图模型包装器。
我的自定义控件可以包含自定义控件的分层实例。
我在自定义控件中为真实数据设置了一个 DependencyProperty,希望在通过绑定设置该数据时为该数据创建一个新的视图模型,然后将用户控件的数据上下文设置为新的视图模型。但是,似乎设置 DataContext 属性会导致我的真实数据 DependencyProperty 失效并设置为 null。任何人都知道解决这个问题的方法,或者更确切地说我应该使用视图模型的正确方法?
我正在尝试做的修剪样本:
用户控制:
视图模型:
XAML:
此问题在无法数据绑定 DependencyProperty的评论中提到但从未解决
controls - Invalidate() 命令不重绘控件
我正在尝试开发一个需要绘制一些矩形的自定义控件。现在,需要移动 1 个矩形,因此我使用覆盖的 mousemove 方法来获取新位置并更改该矩形的位置部分,然后使用 Invalidate() 命令。但问题是,绘制的是整个控件而不是那个矩形。它正在消失。如果有人能指出我做错了什么,那将是一个很大的帮助。谢谢。
c# - 无效与更新
我有代码可以在我已经使用了几个月的winforms中拖动无边框表单,效果非常好。
但是当我第一次得到代码时,它们this.Invalidate();
在Form的MouseMove
事件中使用,并且Form在拖动时有点闪烁并且很慢。因此,我在事件中替换Invalidate()
为,令我惊讶的是,表单现在可以非常流畅地拖动并且没有任何闪烁。Update()
MouseMove
有人可以向我解释为什么 Update 使代码比 Invalidate 更好地工作,即使 Invalidate 听起来它是正确的使用?
谢谢 :)
PS如果我添加代码可能会有所帮助......现在添加它。
编辑- 这是代码:
hibernate - 使 JPA EntityManager 会话无效
我正在处理的一个项目使用 Spring 2.5 & JPA 和 Hibernate 作为提供者。
我的 DAO 类扩展了 JpaDaoSupport,因此我使用 getJpaTemplate() 方法获取了我的 JpaTemplate。
后端数据库可以由我的应用程序或第三方应用程序更改。
当第三方应用程序更改数据库(主要是配置数据更改)时,我需要为我的应用程序用户提供一种方法来使所有 JPA 会话无效并重新加载新数据(即在后台使所有休眠会话无效)。这需要我的应用程序的所有并发用户“看到”。
我怎样才能做到这一点?
android - 调用 invalidate(Rect) 时,ImageView 如何仅重绘其部分内容?
我是 Android 开发的新手,只是阅读文档并尝试 API。我很困惑 ImageView 如何在 invalidate(Rect) 调用之后设法仅绘制其内容的一部分。
我检查了 ImageView.java,发现除了 onDraw(Canvas) 之外没有其他绘图方法,但 onDraw(Canvas) 仅在它超出视图的可见边界时才剪切可绘制对象。我还阅读了 View.invalidate(Rect) 的实现,我认为这个函数的关键是调用 mParent.invalidateChild(this, r); 但是,我认为父视图不知道如何在给定的 Rect 中绘制孩子,它最终必须调用它的一些方法来绘制孩子。
有人调查过这部分代码吗?你能给我一些指导吗?
iphone - iPhone应用程序退出之前使会话无效
我想告诉服务器在用户退出 iPhone 应用程序时使正在进行的会话无效。
在应用程序委托中,我在方法中向服务器发送请求(void)applicationWillTerminate:(UIApplication *)application
。我不是在等待服务器回答,我只是想发送请求并退出。
但是我看不到任何离开应用程序的数据包。另一个地方的相同代码可以正常工作。
无论如何,会话的持续时间是有限的,服务器会在一段时间后使其失效,但我更愿意在离开应用程序时做得很好。
从 applicationWillTerminate 方法无法建立 NSURLConnection 是否正常?
谢谢你。
c# - Onpaint 事件(无效)在一段时间正常操作(运行时)后更改执行顺序
我有 3 个通过其绘制事件绘制的数据图。当我有需要插入图表的数据时,我调用控件 invalidate() 命令。
第一个控件的绘制事件实际上为其他 2 个图形创建了一个位图缓冲区,以避免重复长循环。
因此,无效命令按特定顺序 (1,2,3)。这很有效,但是当图形数据到达图形窗口 (PictureBox) 的末尾时,数据通常会开始滚动,绘制事件开始以错误的顺序 (2,3,1) 触发。
有没有人遇到过这个?为什么会发生这种情况?
android - 从(子)PreferenceScreen 返回时更新 PreferenceActivity 中的现有 Preference-item
我有一个带有一堆(子)PreferenceScreens 的 PreferenceActivity。每个这样的 (Sub)PreferenceScreen 代表一个帐户,并以帐户用户名作为其标题。
当用户进入 sub-PreferenceScreen 并编辑帐户用户名时,我希望外部 PreferenceScreen 更新它的 PreferenceScreen-title 为有问题的帐户。
我已经尝试添加...
...但是 accScreen.setTitle 似乎没有在外部 PreferenceScreen 上生效。我注意到调用onContentChanged();
实际上使它起作用,但我意识到这可能不是这样做的首选方式。
我怀疑我应该postInvalidate()
在某个地方调用一些视图,但我真的不知道什么视图以及何时执行。
PreferenceScreen android:摘要更新!可能遇到和我一样的问题。
任何帮助表示赞赏。
wpf - WPF 调用在长方法处理期间不起作用
在第二种方法(DoWork)退出之前,以下方法不会应用 wpf 更改(背景 = 红色):
DoWork() 需要几秒钟才能运行,我真的不想将它放入线程中,因为此代码将在多个地方使用,并且可能会以不同的时间间隔与 Dispatcher 线程交互。我试过调用 Invalidate...() 方法,但无济于事。添加了 BeginInvoke() 以查看延迟是否允许在调用逻辑之前应用背景更改。通常,逻辑将是此方法的一部分。顺便说一句,大部分逻辑都是在不同的线程上执行的,不应该阻塞 Dispatcher 线程?!
有人可以帮忙吗?谢谢