Genzzo :: BLOCK :: RDBLOCK

Genezzo :: BLOCK :: RDBLOCK.PM ist ein Reitenverzeichnisblock gebunden Hash-Class.
Jetzt downloaden

Genzzo :: BLOCK :: RDBLOCK Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeffrey I Cohen
  • Website des Verlags:
  • http://search.cpan.org/~jcohen/Genezzo-0.63/lib/Genezzo/Plan/MakeAlgebra.pm

Genzzo :: BLOCK :: RDBLOCK Stichworte


Genzzo :: BLOCK :: RDBLOCK Beschreibung

Genzzo :: BLOCK :: RDBLOCK.PM ist ein Reitungsverzeichnisblock gebundener Hash-Klasse. Genzzo :: BLOCK :: RDBLOCK.PM ist ein Reitungsverzeichnisblock gebundener Hash-Klasse. Eine Klasse, mit der Sie den Inhalt eines Blocks (Byte-Puffer) als Hash.Note behandeln können. Diese Implementierung ist fast, aber nicht ganz, ein Pushhash. Die Push-Hash-Implementierung ist GENZZO :: Zeile :: RSBlock. Es bildet auch die Basis eines gebundenen Arrays in Genzzo :: BLOCK :: Rdbarray.Synopsis Verwenden Genezzo :: BLOCK :: RDBLOCK; Verwenden Sie Genezzo :: BLOCK :: STD; Lokale $ Genezzo :: BLOCK :: STD :: Defblocksize = 500; mein $ buff = "" x 500; # Konstruieren Sie einen leeren Byte-Puffer my% tied_hash = (); Mein $ tie_val = Krawatte% Tied_Hash, 'Genezzo :: BLOCK :: RDBLOCK', (RefBUFSTR => $ Buff); # Pushhash-Stil # (Beachten Sie, dass der Pseudo-Schlüssel "Push" nicht unterstützt wird) ... mein $ newkey = $ tie_val-> hPush ("Dies ist ein Test"); # oder Array-Stil, Ihre Wahl Meine $ PushCount = $ TRAS_VAL-> PUSH (QW (Push-Lose-Daten)); $ tied_hash {$ newkey} = "diesen Eintrag aktualisieren"; # ein Hash, der den Array-Stil unterstützt, fährt meine $ getCount = $ tie_val-> fetchsize (); # HINWEIS: NICHT HCOUNGTBLOCK ist die Basis für anhaltende gebundene Hashes, Pushhashes und gebundene Arrays. Nachdem der Hash an den Byte-Puffer gebunden ist, kann der Puffer an die beharrliche Speicherung geschrieben werden. Der Speicher ist so gestaltet, dass Einsätze / Anhängen / -täppchen ziemlich effizient sind, und Löschungen sind kostengünstig. Die Parameter PCTFree / Pctused ermöglichen, dass ein gewisses Tuning den Speicherplatz im Puffer für Updates für Aktualisierungen für die "Wachsen" vorhandenen Werte anwachsen.Update, die die gepackte Datengröße nicht ändern In den Puffer - aber Updates, die die Größe der gespeicherten Werte ändern, können eine große Menge an Byte-Verschiebungen erfordern, um den Speicherplatz zu öffnen. Der Puffer wächst auch nicht, um große Werte aufzunehmen. Wrapper-Klassen sind notwendig, um Mechanismen zum Verpacken komplexer Datenstrukturen und -techniken anzusetzen, um Objekte auf mehrere Puffers aufgeteilt zu werden. Blockseiten (optional) - Größe des mitgelieferten Byte-Puffers. Default ist $ Genezzo :: BLOCK :: STD :: Defblocksize. PCTFree (optional) - der Prozentsatz des Raums, der für zukünftige Updates frei bleibt. Die Standardeinstellung ist 30 (Prozent). Pctused (optional) - Nachdem der Block voll ist, ist der Prozentsatz des Raums, der geöffnet sein muss, bevor die Inserts erneut aktiviert werden muss. Der Standardwert beträgt 50 (Prozent). Anforderungen: · Perl.


Genzzo :: BLOCK :: RDBLOCK Zugehörige Software

Net :: choosefname.

net :: choosefname ist eine Perl-Erweiterung, um einen Namen eines lokalen Spiegels eines NET-Ressourcens (E.G., FTP oder HTTP) zu wählen. ...

111

Herunterladen

Zauberbus

MagicBus-Projekt ist ein Ereignisrahmen, mit dem Entwickler mehr auf die Entwicklung von Anwendungskomponenten konzentrieren können. ...

125

Herunterladen