問題タブ [lru]

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 投票する
1 に答える
2186 参照

redis - Redis の Maxmemory サンプル

REDIS でキーの削除に「maxmemory-policy allkeys-lru」を使用しています。REDIS はエビクションのためにキーをランダムに選択します。キーのエビクションのために REDIS によって選択されたランダム サンプルを確認する方法はありますか。

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

matlab - 関数キャッシュはMatlabに存在しますか?

Python ではlru_cache、関数ラッパーとして持っています。これを関数に追加すると、関数は異なる入力引数ごとに 1 回だけ評価されます。

例 (Python ドキュメントから):

Matlabにも同様のものが存在するのだろうか?現時点では、次のようにキャッシュ ファイルを使用しています。

この方法で私が抱えている問題は、機能を変更した場合、キャッシュファイルを削除する必要があることです。

関数を変更してキャッシュが無効になったときにMatlabでこれを行う方法はありますか?

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

android - 連絡先の写真をキャッシュする最良の方法

アクティビティですべての連絡先リストを表示しようとしていますが、連絡先の写真を表示/キャッシュする最良の方法は何ですか? 1000 件以上の連絡先があり、そのすべてにプロフィール写真があると仮定します。

Google volley ライブラリについては既に読みましたが、HTTP から画像を読み込むためのものです。

また、developer.comのCaching Bitmapsも読みました。

  1. 2つの違いは何ですか?
  2. 連絡先のプロフィール画像を読み込むには何を使用すればよいですか?

助けてくれてありがとう

0 投票する
0 に答える
738 参照

java - カスタム データ型の LRU キャッシュのサイズを設定する方法

ビットマップに LRU を使用する場合1024、その数はキャッシュする項目数の計算に使用されます。カスタム データ型をキャッシュしたい。マイドッグと言います。キャッシュのサイズを変更するにはどうすればよいですか? また、誰かが簡単な例を持っていますか? ビットマップの Google の例がありますが、単純な (?) アプリケーションではやり過ぎかもしれません。http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html

議論のために、各 MyDog オブジェクトはローカルで計算されますが、計算にはコストがかかると言います (これが、キャッシュを使用している理由です)。

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

c# - このアルゴリズムの実装は LRU ですか、それとも MRU ですか?

C# を使用してプロジェクトに MRU (最近使用した) キャッシュを実装する作業を行っています。

MRU とその反対である LRU (最近使用されていない) に関するいくつかの概念と実装をグーグルで調べたところ、次の記事を見つけましたhttp://www.informit.com/guides/content.aspx?g=dotnet&seqNum=626の実装について説明していますC# での MRU コレクション。

私を混乱させるのは、この実装が MRU ではなく LRU だと思うことです。このコレクション クラスが MRU であるかどうかを確認するのを手伝ってくれる人はいますか?

次のコード ブロックは、MRUCollection クラス全体です。ありがとう。


http://en.wikipedia.org/wiki/Cache_algorithms#Most_Recently_Used
最近使用した (MRU): LRU とは対照的に、最近使用したアイテムを最初に破棄します。

私の理解では、最近アクセスしたノードがリストの先頭に移動されるため、キャッシュがいっぱいの場合は、リストの最後ではなく最初のノードを削除する必要があります。