Memoize :: פג

Plug-in מודול לתפוגה אוטומטית של ערכים מזכירים
הורד עכשיו

Memoize :: פג דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Mark Jason Dominus
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~mjd/

Memoize :: פג תגים


Memoize :: פג תיאור

מודול Plug-in עבור תפוגה אוטומטית של ערכים מזכירים Memoize :: פג תוספת מודול לתפוגה אוטומטית של ערכים memoized.Synopsis להשתמש בזכרון; השתמש ב- Memoize :: יפוג; לקשור את CHE => Memoize :: פג ', Lifetime => $ Lifetime, # בשניות num_uses => $ n_uses; Memoize 'פונקציה', scalar_cache => ; memoize :: פג תוספת מודול עבור זיכרז. זה מאפשר לערכים במטמון עבור פונקציות memoized לפוג באופן אוטומטי. מדריך זה מניח שאתה כבר מכיר את מודול MAPEIZE. אם לא, אתה צריך ללמוד כי ידני בזהירות הראשון, לשלם תשומת לב מיוחדת לתכונה hash.moize :: לפוג הוא שכבת של תוכנה שאתה יכול להכניס בין תזכורת עצמה לבין כל החבילה הבסיסית מיישמת את המטמון. השכבה מציגה משתנה חשיש שערכיו יפוג בכל פעם שהם מקבלים זקנים מדי, שימשו לעתים קרובות מדי, או שניהם. אתה אומר להזכיר כדי להשתמש זה hash שכחה כמו המטמון שלה במקום ברירת המחדל, המהווה hash.to רגיל לציין פסק זמן בזמן אמת, לספק את האפשרות לכל החיים עם ערך מספרי. נתונים במטמון יוקפו לאחר שניות רבות, ותסתכלו שוב ושוב כאשר הוא יפוג. כאשר פריט נתונים הוא נשא את up up, החיים שלה הוא reset.If אתה מציין num_uses עם ויכוח של n, ולאחר מכן כל פריט נתונים במטמון יהיה להשליך והסתכל למעלה לאחר זמן nth לך לגשת אליו. כאשר פריט נתונים הוא הרים את מבטו, מספר השימושים שלו הוא reset.If אתה מציין את שתי הטיעונים, הנתונים יימחקו מן המטמון כאשר תנאי התפוגה holds.moyize :: יפוג משתמשת חשיש אמיתי כדי לאחסן את הנתונים במטמון. אתה יכול להשתמש באפשרות חשיש כדי להזכר :: לפוג כדי לספק חשיש קשור במקום חשיש רגיל כי זיכריז :: יפוג יהיה בדרך כלל להשתמש. אתה יכול להשתמש בתכונה זו כדי להוסיף זיכרונות :: לפוג כמו שכבת בין חשיש דיסק מתמשך ולזכרות. אם תעשה זאת, אתה מקבל מטמון דיסק מתמשך אשר ערכים יפוג באופן אוטומטי. לדוגמה: # Memoize # | # MEMOIZE :: יפוג אוכפת מדיניות תפוגת נתונים # | # Db_file מיישמת התמדה של נתונים בקובץ דיסק # | # קובץ דיסק להשתמש בזכרון; השתמש ב- Memoize :: יפוג; השתמש ב- DB_FILE; # הגדרת התמדה עניבה% disk_cache => 'db_file', $ filename, O_Creat | o_rdwr, 0666]; # הגדרת מדיניות התפוגה, אספקת Hash מתמשך כעניבה יעד שלי CHE => Memoize :: פג תוקף ', Lifetime => $ Lifetime, # בשניות num_uses => $ n_uses, hash => \% disk_cache; # הגדרת זכר, אספקת פג תוקף hash מתמשך עבור מטמון Memoize 'פונקציה', salkar_cache => ; דרישות: · פרל


Memoize :: פג תוכנה קשורה