问题标签 [recycle]

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

iis - IIS 6.0 回收重叠延迟

是否可以在重叠 iis 6.0 回收中添加延迟?例如,即使新的应用程序池处于活动状态并正在处理请求,iis 也不会关闭旧池 2 小时。我有时会收到一个长期运行的请求。

我认为“关闭时间限制”属性是正确的,但事实并非如此。大约一分钟后,IIS 仍在关闭旧池,我收到一个错误:System.Threading.ThreadAbortException:线程被中止。

0 投票
1 回答
755 浏览

data-binding - Silverlight VirtualizingPanel 回收容器显示错误内容

我最近编写了一个 VirtualizingWrapPanel 的实现,它在容器滚动进出视图时回收容器。

有时我注意到控件呈现的内容实际上是先前包含的数据,而不是当前数据。对控件执行任何强制执行新渲染调用的操作都会更新控件,使其显示正确的数据。

这可能是 ItemContainerGenerator 回收中的错误,还是我的回收代码中更有可能?有没有一种方法可以强制更新所有绑定(在使用新内容更新控件之后),而无需在后面的代码中显式编写每个绑定表达式?

0 投票
1 回答
65 浏览

asp.net - 每隔几天重置 asp“Windows 服务”的替代方法

我的一个网站位于共享主机上,每隔几天该网站就会停止工作。页面将简单地停止加载。

在联系我的主机后,他们建议我在每次发生这种情况时从他们的主机管理工具中禁用/重新启用我网站的 Windows 服务。在他们网站上的列表中,我有:ASP、ASP.net 和其他 2 个我不需要的。当我禁用并立即重新启用 2 个 asp 服务时,该站点立即重新开始工作。

我的印象是,这可能是由于我的域正在使用的应用程序池配置错误,但他们拒绝提供详细信息。可能没有自动回收?

除了换主机,你对这个问题有什么建议吗?您是否认为这是像我一样的应用程序池设置问题,或者您对其他可能导致此问题的原因和/或永久解决方案的想法有任何其他想法吗?

谢谢。

0 投票
4 回答
195 浏览

c# - 确定一个对象何时未被任何其他线程使用而没有锁?

我实现了一个高性能线程安全组件,不使用锁定语句,出于性能原因仅使用 volatile 和 Interlocked。

我在一个包含线程安全实例的类中有 volatile 引用类型成员。此实例仅对几个操作是线程安全的,而对另一个则不是。因此,出于性能原因,在某些情况下,我更喜欢创建新实例而不是更新原始实例,而且它确实工作得更快,特别是因为我不使用任何锁定语句。

因此 volatile 成员可以随时替换为另一个实例, volatile 关键字确保在多线程环境中不会出现任何问题。

这当然工作得很好,但唯一的问题是旧实例的垃圾收集。在测试我的组件的性能时,我发现它在垃圾收集释放的实例上花费了太多时间。

现在我正在寻找一种方法来回收旧实例。问题是我不能在替换时只使用旧实例并重置它的状态,因为可能有另一个线程仍在使用这个实例,我找不到一种方法(没有锁)来保证没有人使用这个实例了。

我如何保证没有线程使用没有锁语句的旧实例?(volatile 和 Interlocked 是首选)

谢谢。

0 投票
3 回答
2353 浏览

java - ByteBuffer 回收类

我想知道如何编写一个ByteBuffer回收类,它可以让我得到一个ByteBuffer至少与指定长度一样大的回收类,并且它可以锁定ByteBuffer正在使用的对象以防止它们被我的代码使用时使用。DirectByteBuffers这将防止一遍又一遍地重建等等,而不是使用现有的。是否有现有的 Java 库可以非常有效地做到这一点?我知道 Javolution 可以使用对象回收,但是ByteBuffer在这种情况下,它是否可以扩展到符合规定要求的类?

0 投票
1 回答
3908 浏览

.net - WPF 项目容器回收

我想实现一个自定义Canvas,在用作ItemsPanel. 所以我派生VirtualizingPanel并覆盖了ArrangeOverrideand MeasureOverride。我正在做这样的一代MeasureOverride

我不知道如何进行回收。我尝试了类似以下的方法:

但它不起作用。知道怎么做吗?

0 投票
2 回答
1342 浏览

wpf - 使用 VirtualizationMode="Recycling" 和 SeclectionMode="Extended" 在 ListBox 中选择错误?

我有一个非常奇怪的行为。我在视图中有一个 ListBox,其中包含 ViewModels 在内的项目的 DataTemplate。我将 IsSelected 绑定到我的 ViewModel 并使用 SelectionMode="Extended"。一切正常。但是如果我添加 VirtualiuationMode="Recycling" 我得到了错误的项目。要重现:使用 Ctrl 选择项目,然后向下滚动并仅选择一项。正常行为会取消选择所有项目,只选择最后一项而不按住 Ctrl。但是,如果我检查我的 ViewModel,所有旧项目都被选中了!?!

项目模板

任何想法?

0 投票
5 回答
2107 浏览

c++ - 回收释放的对象

假设我需要经常在堆上分配和删除对象(任意大小),如果不是删除这些对象,我会将其返回到某个“池”以供以后重用,是否有任何性能优势?

它会通过减少堆分配/释放来带来好处吗?还是会比内存分配器性能更慢,因为“池”需要管理指针的动态集合。

我的用例:假设我创建了一个基于链表的队列容器,并且该列表的每个节点都分配在堆上,因此每次调用 push() 和 pop() 都会分配和取消分配该节点:

`

`

0 投票
1 回答
15174 浏览

windows - 查找上次清空回收站的日期

在我的电脑上哪里可以找到最后一次清空回收站的日期,这样的事件会存储在 Windows 系统日志中吗?如果是这样,在哪里?

谢谢 :)

0 投票
1 回答
14345 浏览

iis - 停止 IIS 7.5 应用程序池回收

如何在 IIS 7.5 中阻止应用程序池回收?

我已经配置了以下设置:

这些设置是否足以阻止应用程序池回收?