التعادل :: Hashhistory

التعادل :: Hashhistory يمكن تتبع تاريخ جميع التغييرات في تجزئة مرتبطة.
التحميل الان

التعادل :: Hashhistory الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Mark-Jason Dominus, Plover Systems
  • موقع ويب الناشر:
  • http://search.cpan.org/~mjd/Tie-HashHistory-0.03/HashHistory.pm

التعادل :: Hashhistory العلامات


التعادل :: Hashhistory وصف

التعادل :: Hashhistory يمكن تتبع تاريخ جميع التغييرات في تجزئة مرتبطة. التعادل :: Hashhistory يمكن تتبع تاريخ جميع التغييرات إلى Hash.synopsis المربوط لي $ hh = التعادل hash => التعادل :: hashhistory، package، args ...؛ تضمين التغريدة جلب وتخزينها إلى التجزئة تبدو طبيعية تماما، ولكن التعادل :: Hashhistory هو الحفاظ على سجل لجميع التغييرات في كل مفتاح، ويمكن أن يربط :: Hashhistory سيمنحك قائمة بجميع القيم التي كان لدى المفتاح، في ترتيب زمني. يجب أن تكون الحجج الموجودة على مكالمة التعادل :: hashhistory، ثم الحجج التي كنت قد قدمتها لربطها لربط التجزئة دون ميزة التاريخ. على سبيل المثال، افترض أنك تريد تخزين بيانات التجزئة الخاصة بك في قاعدة بيانات NDBM المسماة. عادة، ستقول: التعادل hash => ndbm_file، "قاعدة البيانات"، أعلام $، وضع $؛ للحصول على ميزة التاريخ هذا، فقط أضف التعادل :: Hashhistory قبل ndbm_file: بلدي $ hh = التعادل hash => التعادل :: Hashhistory، NDBM_File، "قاعدة البيانات"، أعلام $، وضع $؛ ستظل البيانات مخزنة في قاعدة البيانات، وسوف تكون ملف ndbm. ستبدو جميع الجلب والتخزين نفسها، لكن سجل التغيير في كل مفتاح سيكون متاحا. سيتم إرجاع مكالمة التعادل كائن؛ لمعرفة تاريخ المفتاح، استخدم طريقة المحفوظات على هذا الكائن. يستغرق حجة واحدة، وهي سلسلة رئيسية. سيعود قائمة بجميع القيم التي كانت مرتبطة بالمفتاح، في ترتيب زمني، بدءا من الأحدث. على سبيل المثال: $ hash {a} = 'first'؛ $ hash {b} = 'ثانية'؛ $ hash {a} = 'الثالث'؛ # الكتابة فوق القيمة القديمة # المطبوعات "ثالث ثانيا" كما تتوقع طباعة "$ hash {a} $ hash {b} n"؛ @ Values = $ HH-> التاريخ ('A')؛ يحتوي # @ الآن يحتوي الآن على ('ثالث'، "أولا") ovalues = $ hh-> history ('b')؛ #Values الآن يحتوي الآن على ('ثانية') في الوقت الحاضر، إذا دعا في سياق العددية، وسوف تعيد طريقة التاريخ () عدد العناصر في التاريخ. قد يتغير هذا السلوك في الإصدارات المستقبلية. يمكن أن يكون التجزئة الأساسي أي فئة تجزئة مرتبطة على الإطلاق. لاستخدام تجزئة منتظمة في الذاكرة، استخدم التعادل :: Stdhash (موزعة على بيرل) كتنفيذ الأساسي: استخدام التعادل :: Hash؛ # * عدم التعادل :: Stdhash * بلدي $ hh = التعادل hash => التعادل :: hashhistory، التعادل :: stdhash؛ هذا ليس فعالا لأنه قد يكون لأن الجلب والمخازن على لا يزال من خلال طبقتين من tieing وبعد قد إصلاح هذا في إصدار مستقبلي. متطلبات: perl.


التعادل :: Hashhistory برامج ذات صلة

TK :: الضابط

TK :: وحدة الضبط سوف تسمح بحجم الحاجيات المعبأة لتعديلها من قبل المستخدم. ...

112

تحميل