問題タブ [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.

0 投票する
2 に答える
7669 参照

android - Androidプロジェクトをクリーンアップする方法は?

過去に作成したAndroidアプリのソースコードを別のアプリのベースとして使用しました(多くの機能は似ていますが、元のアプリの機能の約3分の1が削除されています)。

ソースツリーをコピーし、新しいプロジェクトをEclipseワークスペースにインポートすることから始めました。その後、いくつかのレイアウトファイルと描画可能ファイル、およびいくつかのファイルを削除しました。これら.javaのファイルは、新しいアプリでは明らかに必要ありません。

最後に、新しいアプリをコンパイルしてテストしました。ここで、使用されていないものをほとんどすべて削除して、プロジェクトをより徹底的にクリーンアップしたいと思います。

新しいアプリで使用されていないすべてのXMLおよび画像ファイル、Javaファイル、文字列、カラーリソースを見つけるための最良の方法は何ですか?「未使用」とは、実行中のアプリケーションコードから参照されていないことを意味します(メインアクティビティから開始して、そこから参照されている他のすべてのファイル、それらのファイルから参照されているファイルなどに移動します)。

このプロジェクトには、数百のDrawable(HDPI、MDPI、LDPIのバージョンがあります)、約100程度のレイアウト、および数十の異なるパッケージに含まれる1,000近くのJavaファイルが含まれています。したがって、それらを1つずつチェックすることはできません。

2012年3月の編集: Android SDKのlintツールの最新バージョンは、未使用のリソースを非常によく識別します。問題は、私が受け取った他の何百ものメッセージから未使用のリソースに関するメッセージをフィルタリングすることです。中規模のプロジェクトでリンクを実行すると、3,000を超える警告が表示されましたが、XMLレイアウトを使用してコードで行っていることをlintが分析できないため、ほとんど何もするつもりはありません。

0 投票する
1 に答える
108 参照

actionscript-3 - MovieClip内のネストされた動的MovieClip(クラス)のクリーニング

MovieClipに追加されたいくつかのクラスをクリーンアップしようとしていますが、MovieClip(Class)をnullに設定できないようです。それを行うための適切な方法は何ですか?

0 投票する
1 に答える
734 参照

linux - Linuxでのリソースのクリーンアップ

プロセス(プロセスA)が終了したときに、プロセス(プロセスA)によって割り当てられたすべてのリソースをクリーンアップするにはどうすればよいですか?プロセスAは、他のプロセスによって提供されるサービスを使用するときに、別のプロセススペースにリソースを割り当てる場合があります(AはIPCを使用して、別のプロセスによって提供されるサービスにアクセスします)。

これに利用できる標準のメカニズム/フレームワークはありますか?Linux環境で実行を処理します。

ありがとう、デン

0 投票する
3 に答える
25124 参照

vbscript - `CreateObject()`を使用して変数を設定した場合、使用後に `Nothing`に設定してクリーンアップする必要がありますか?

を使用して変数を設定した場合、使用後CreateObject()に設定してクリーンアップする必要がありNothingますか?

EricLippertによるこの投稿を見つけました:

スクリプトエンジンは、これらの変数がスコープ外になると自動的にクリアされるため、スコープ外になる前にステートメントをクリアしても意味がないようです。

0 投票する
2 に答える
3745 参照

c++ - C++ での DirectX テクスチャのクリーンアップ

現在、DirectX を使用して C++ でゲームを作成しています。このエンジンは私の学校の教授から譲り受けたもので、教授のエンジンのメモリ リークを調査しており、このメソッドに原因があると考えています。最初は呼び出されていませんでしたが、現在呼び出されているため、これが DirectX によって読み込まれたテクスチャを完全に削除してクリーンアップする正しい方法であるかどうかはわかりません。

で呼び出されるメソッドは次のTextureManagerとおりです。

0 投票する
2 に答える
4785 参照

garbage-collection - ファイルのクラスラッパー-参照されなくなったときにファイルハンドルを閉じる適切な方法

必要なファイル処理機能をラップするクラスがあります。別のクラスがのインスタンスを作成し、filehandlerそれを不確定な時間使用します。最終的に、callerが破棄され、。への唯一の参照が破棄されfilehandlerます。

filehandlerファイルを閉じるための最良の方法は何ですか?

私は現在使用していますが、いくつかの異なる質問や記事__del__(self)を見た後、これは悪いことだと考えられているという印象を受けました。

これがハンドラーの関連ビットです。このクラスの要点は、基になるファイルオブジェクトの操作の詳細を抽象化し、ファイル全体を不必要にメモリに読み込まないようにすることです。ただし、基になるファイルの処理の一部は、オブジェクトがスコープから外れたときにファイルを閉じることです。

caller、に含まれる詳細を知ったり気にしたりすることは想定されていませんfilehandlerfilehandler範囲外になったときに必要なリソースを解放するのが仕事です。それが、そもそも抽象化された理由の1つです。filehandlerそのため、コードを呼び出し元のオブジェクトに移動したり、リークのある抽象化を処理したりすることに直面しているようです。

考え?

0 投票する
2 に答える
851 参照

optimization - 不要なファイルから Linux OS をクリーンアップ/最適化する

不要な古いファイルから Linux PC をクリーンアップする方法を教えてください。

Zend Server などのアプリケーションを削除した後、それらのファイルの一部がファイル システムに残っています。

ブリーチビットを使ってみたけどフルスキャナーじゃない?

これを解決するための bash スクリプトまたはその他のソリューションはありますか? Windows の CCleaner のようなものが役に立ちます。

明けましておめでとうございます。

0 投票する
1 に答える
65 参照

temporary-files - 一時ストレージを自動的に削除する

私が抱えているこの問題をどうやって解決するかわからない。私のウェブサイトでは、訪問者は私の製品カタログを見て注文し、連絡用の電子メールを残します。Webサイトで製品の詳細レポートを自動的に処理し、一時フォルダーに24時間保存したいと思います。その後、リンクはワンタイムパスワードとともに電子メールで送信されます。24時間後、サーバーからフォルダーを削除したい。

同様に機能するウェブサイトがあると思います。

質問:とにかく、最後に書き込まれてから有効期限(この場合は24時間)に達したフォルダーを削除するスクリプトをプログラムできますか?または、このフォルダを毎日削除するために、個人的にサーバーに自分自身を配置する必要がありますか?

0 投票する
3 に答える
1471 参照

c - Cでexit()を呼び出した後、プロセスからどのようなクリーンアップが発生しますか?

exit()を暗黙的に呼び出すと、次のようになります。

または明示的に:

エンドポイントは同じです。exit()が呼び出されています。いくつかの情報源によると、exit()は、制御をOSに戻す前に、プロセスにクリーンアップを実行させます。

最終的にカーネル(OS)がすべてのリソースを解放することを私は知っています。では、カーネルに制御を与える前にプロセスをクリーンアップすることの特別な点は何でしょうか。このクリーンアップとは正確には何ですか?なぜそれが必要なのですか?プロセスはどのようにしてクリーンアップするものを知るのですか?

0 投票する
4 に答える
106 参照

php - もうリンクしていない私のウェブサイト上のファイルをきれいにする方法

定期的に更新される大量の画像と PDF ファイルを含む Web サイトで作業していますが、新しいファイルがアップロードされた後、古いファイルが削除されません。そのため、使用されずにサーバーに置かれているファイルがたくさんあります。

私が実行でき、何もリンクしていないファイルを検索するスクリプトまたはその他のものはありますか?

編集:
将来、新しいファイルをアップロードして古いファイルを削除する方法を尋ねているわけではありません。私はすでにその世話をしました。
使用されなくなったファイルを削除する方法を知りたいだけです。
それは理にかなっていますか?