问题标签 [resource-cleanup]
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.
android - 如何清理 Android 项目?
我使用我们过去创建的一个 android 应用程序的源代码作为另一个应用程序的基础(很多功能是相似的,但是删除了大约 1/3 的原始应用程序的功能)。
我首先复制源代码树并将一个新项目导入 Eclipse 工作区。之后,我删除了一些布局和可绘制文件以及一些.java
文件——这些文件显然在新应用程序中不需要。
最后,我编译并测试了新应用程序。现在我想通过删除几乎所有未使用的内容来对项目进行更彻底的清理。
查找新应用程序中未使用的所有 XML 和图像文件、Java 文件、字符串和颜色资源的最佳方法是什么?“未使用”是指它们没有被任何正在执行的应用程序代码引用(从主要活动开始,转到从它引用的所有其他文件,从这些文件引用的文件 - 等等)。
该项目包含数百个 Drawable(其中许多具有 HDPI、MDPI 和 LDPI 版本)、大约一百个左右的布局以及十几个不同包中的近千个 Java 文件。因此,不能一个一个地检查它们。
2012 年 3 月编辑:最新版本的 android SDKlint
工具可以很好地识别未使用的资源。问题是从我收到的数百条其他消息中过滤有关未使用资源的消息。当我在我的中型项目上运行链接时,我收到了超过 3,000 条警告,其中大部分我打算什么都不做,因为 lint 无法分析我在代码中使用我的 XML 布局所做的事情。
actionscript-3 - 在 MovieClip 中清理嵌套的动态 MovieClip(Class)
我正在尝试清理一些添加到 MovieClip 中的类,但我似乎无法将 MovieClip(Class) 设置为 null。正确的方法是什么?
linux - Linux 中的资源清理
如何在进程终止时清理进程(进程 A)分配的所有资源?进程A在使用其他进程提供的服务时,可能会在其他进程空间分配资源(A将使用IPC访问其他进程提供的服务)。
是否有任何可用的标准机制/框架?我的进程在 Linux 环境中运行。
谢谢,登
vbscript - 如果我使用 `CreateObject()` 设置变量,是否需要在使用后通过将其设置为 `Nothing` 来清理它?
如果我使用 设置变量CreateObject()
,是否需要Nothing
在使用后将其设置为清理?
我刚刚发现Eric Lippert的这篇文章:
脚本引擎会在它们超出范围时自动清除这些变量,因此在它们超出范围之前清除它们似乎毫无意义。
c++ - C++ 中的 DirectX 纹理清理
我目前正在使用 DirectX 开发 C++ 游戏。引擎是我学校的一位教授给我们的,我一直在检查他引擎中的内存泄漏,我相信我已经将它们追溯到这种方法。首先,它甚至没有被调用,现在它被调用了,我不确定这是否是完全删除和清理 DirectX 加载的纹理的正确方法。
这是在 上调用的方法TextureManager
:
garbage-collection - Class wrapper around file -- proper way to close file handle when no longer referenced
I've got a class that wraps some file handling functionality I need. Another class creates an instance of the filehandler
and uses it for an indeterminate amount of time. Eventually, the caller
is destroyed, which destroys the only reference to the filehandler
.
What is the best way to have the filehandler
close the file?
I currently use __del__(self)
but after seeing several different questions and articles, I'm under the impression this is considered a bad thing.
That's the relevent bit of the handler. The whole point of the class is to abstract away details of working with the underlying file object, and also to avoid reading the entire file into memory unnecessarily. However, part of handling the underlying file is closing it when the object falls out of scope.
The caller
is not supposed to know or care about the details involved in the filehandler
. It is the filehandler
's job to release any necessary resources involved when it falls out of scope. That's one of the reasons it was abstracted in the first place. So, I seem to be faced with moving the filehandler
code into the calling object, or dealing with a leaky abstraction.
Thoughts?
optimization - 从不必要的文件中清理/优化 Linux 操作系统
请指导我如何从不必要的旧文件中清理我的 linux pc。
在我删除了一些应用程序(例如 Zend Server)后,它们的一些文件仍然在我的文件系统中。
我尝试使用bleachbit,但它不是完整的扫描仪?
是否有任何 bash 脚本或其他解决方案来解决这个问题?Windows中的CCleaner之类的东西可能会有所帮助。
新年快乐。
temporary-files - 自动删除临时存储
不知道如何解决我遇到的这个问题。在我的网站上,访问者会查看我的产品目录并下订单,留下他们的电子邮件以供联系。我希望我的网站能够自动处理他们产品的详细报告并在临时文件夹中存储 24 小时。然后,该链接将通过一次性密码通过电子邮件发送给他们。24 小时后,我希望从我的服务器中删除该文件夹。
我相信有类似的网站。
问题是:我是否可以编写一个脚本来删除自上次写入以来已达到到期时间(在本例中为 24 小时)的文件夹?还是我必须亲自将自己驻留在服务器上以每天删除此文件夹?
c - 在 C 中调用 exit() 后,进程会发生什么样的清理?
如果我隐式调用 exit() :
或明确:
终点是相同的:正在调用exit() 。现在根据一些消息来源,exit()将使进程在将控制权交还给操作系统之前进行一些清理。
我知道最终内核(操作系统)将释放所有资源。那么在将控制权交给内核之前清理进程有什么特别之处呢?这个清理究竟是什么?为什么是必要的?进程如何知道要清理什么?
php - 如何清理我网站上不再链接的文件
我正在一个网站上工作,其中包含许多定期更新的图像和 PDF 文件,但在上传新文件后旧文件不会被删除。因此,我有很多文件只是坐在服务器上而没有被使用。
有没有我可以运行的脚本或其他任何东西,并且会搜索没有任何链接的文件?
编辑:
我不是在问将来如何上传新文件并删除旧文件。我已经处理好了。
我只想知道如何摆脱不再使用的文件。
那有意义吗?