Nummer :: Bytes :: HumanNumber :: Bytes :: Mens is een PERL-module die Byte Count kan converteren naar menselijk leesbaar formaat. | |
Download nu |
Nummer :: Bytes :: Human Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- Adriano R. Ferreira
- Uitgever website:
- http://search.cpan.org/~ferreira/Acme-Note-0.5/lib/Acme/Note.pm
Nummer :: Bytes :: Human Tags
Nummer :: Bytes :: Human Beschrijving
Nummer :: Bytes :: Mens is een Perl-module die byte-telling kan converteren naar menselijk leesbaar formaat. Number :: Bytes :: Mens is een Perl-module die byte-telling kan converteren naar menselijk leesbaar formaat. Synopsis Gebruiksnummer :: bytes :: human qw (format_bytes); $ size = formaat_bytes (0); # '0' $ size = formaat_bytes (2 * 1024); # '2.0K' $ size = formaat_bytes (1_234_890, BS => 1000); # '1.3m' $ size = formaat_bytes (1e9, bs => 1000); # '1.0g' # The Oo Way $ Human = Number :: Bytes :: Human-> NIEUW (BS => 1000, SI => 1); $ size = $ human-> formaat (1e7); # '10 MB' $ Human-> Set_options (nul => '-'); $ size = $ human-> formaat (0); # '-'Dit is alpha-software: de documentatie en de code zullen op een dag veranderingen lijden (bedankt, God!). Deze module biedt een formatter die byte beurt telt naar het gebruikelijke leesbare formaat, zoals' 2.0k ',' 3.1g ' , '100b'. Het is geïnspireerd in de -h-optie van UNIX-hulpprogramma's zoals DU, DF en LS voor "menselijke leesbare" output.vanom de FreeBSD MAN-pagina van DF: http://www.freebsd.org/cgi/man.cgi?query = DF "menselijke leesbare" uitvoer. Gebruik eenheid achtervoegsels: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte en Petabyte om het aantal cijfers tot vier of minder gebruik van basis 2 voor maten te verminderen. BYTE B KILBYTE K = 2 ** 10 B = 1024 B Megabyte M = 2 ** 20 B = 1024 * 1024 B Gigabyte G = 2 ** 30 B = 1024 * 1024 * 1024 B TERABYTE T = 2 ** 40 B = 1024 * 1024 * 1024 * 1024 B PETABYTE P = 2 ** 50 B = 1024 * 1024 * 1024 * 1024 * 1024 B Exabyte E = 2 ** 60 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B ZETTABYTE Z = 2 ** 70 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B Yottabyte Y = 2 ** 80 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 BI hebben deze link gevonden Te behoorlijk handig zijn: http://www.t1shopper.com/tools/calculate/if u voelt dat u een moeilijke aandrijffabrikant voelt, kunt u beginnen met het tellen van bytes door bevoegdheden van 1000 (in plaats van de genereuze 1024). Gebruik gewoon BS => 1000.Maar als u een diskette-fabrikant bent en wilt beginnen met het tellen in eenheden van 1024000 (voor uw "1.44 MB" -schijven)? Gebruik vervolgens BS => 1_024_000. Als u zich als een puristische academicus voelt, kunt u het gebruik van metrische voorvoegsels dwingen volgens de NEC 1998-norm door de IEC. Laat maar de eenheden voor basis 1000 ('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'Eb', 'ZB', 'YB') en, nog erger, Degenen voor basis 1024 zijn ('B', 'Kib', 'MIB', 'GIB', 'TIB', 'Pib', 'EIB', 'ZIB', 'Yib') met de vreselijke namen: bytes, Kibibytes, Mebibytes, enz. Alles wat je hoeft te doen is om Si => 1. te gebruiken. Is het geen prachtig het SI-systeem? Lees erover: http://physics.nist.gov/cuu/units/binair.htmlyou kan een pure perl "ls -lh" -inspired commando proberen met de one-liner, er, twee-voering: $ perl -Mnummer :: bytes :: human = format_bytes -e 'printf "% 5s% sn", formaat_bytes (-s), $ _ voor @argv' * Waarom een zo'n module schrijven? Want als mensen dergelijke dingen in C kunnen schrijven, kan het veel gemakkelijker in Perl worden geschreven en vervolgens opnieuw gebruikt, opnieuw blijkt, misbruikt. En dan, wanneer het veel verbeterd is, kan een dappere ziel het terugbrengen naar C (alleen voor het warme gevoel van pijnlijke programmering). Vereisten: · Perl
Nummer :: Bytes :: Human Gerelateerde software
OpenInteract2 :: Handmatig :: adminapache
OpenInteract2 :: Handmatig :: Adminapache is een PERL-module voor het compileren en configuratie Apache / Mod_perl 1.x. ...
145