Converteren :: Perlref2Sstring

Perl-verwijzingen converteren naar gecomprimeerde reeks en vice versa
Download nu

Converteren :: Perlref2Sstring Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kai Li
  • Uitgever website:
  • http://search.cpan.org/~kaili/

Converteren :: Perlref2Sstring Tags


Converteren :: Perlref2Sstring Beschrijving

Het converteren van perl-verwijzingen naar gecomprimeerde string en vice versa Converteren :: Perlref2String is een PERL-module voor het converteren van perl-verwijzingen naar gecomprimeerde reeks en vice versa.synopsisHet het volgende scriptgebruik converteren :: PerlreF2Sstring; # Afzender's actie: gebruik gegevens :: Dumper; Mijn $ PERL = {'bestel' => {'BookName' => 'Programmeer web-serivices met PERL', 'ID' => '0-596-00206-8', 'Aantal' => '500'}, ' Betaling '=> {' cardtype '=>' visa ',' validdate '=> '12 -10-2006', 'Cardno' => '1234-5678-9012-3456', 'drager' => 'Kai Li '}}; mijn $ string = perlref2string ($ perl); Print $ string, " "; #Sending de snaar via het internet ... # Receiver actie: mijn $ perlref = string2perlref ($ string); afdrukken Dumper ($ perlref); produceert deze output: H4sIAAAAAAAAA32RzarCQAxG9z5FFheycSCttiqi4M9GFK1XqetoBx20rYyjUqTvbtVeuYJtlplz vknIj9 / 7taADtwq8C2c6kBqh0 / 1ofxT243g / 5VA + MfR0vNUchirawkquYSG1uqiNPMFVmR14Uh + w Wpg1Cl4pJJyWK4hsckWzhJ + fOTLKJC / LIcLvaPo / Aj1OQhmZ8r0ybsA6WCbHfDN / tOgVj5LhPh9U MGST85YtLBI2kVtqPT6Zxn9KrS4ct9EULcr0Wt0pd / uSdX4fHLOCicIiOn0 / pO3KHXfoF8XsAQAA $ VAR1 = { 'Order' => { 'BookName' => 'Programmering Web Serivices met Perl', 'Id' => '0-596-00206-8' , 'Aantal' => '500'}, 'Betaling' => {'cardtype' => 'visa', 'validdate' => '12 -10-2006 ',' Cardno '=>' 1234-5678-9012 -3456 ',' Drager '=>' Kai Li '}}; terwijl een iets andere versie (passerende perl-code naar sunroutine perlref2string in plaats van referentie) converteren :: Perlref2Sstring; # afzender actie: gebruik gegevens :: Dumper; PERL = Q | {'Bestel' => {'BookName' => 'Programmeer web-serivices met PERL', 'ID' => '0-596-00206-8', 'Aantal' => '500 '}' Betaling '=> {' cardtype '=>' visa ',' validdate '=> '12 -10-2006', 'Cardno' => '1234-5678-9012-3456', 'drager' = > 'Kai li'}};; mijn $ string = perlref2string ($ perl); Print $ string, " "; #ding van de touw over het internet ... # Receiver's actie: mijn $ perlref = string2perlref ($ string); printdumper ($ perlref); produceert in wezen hetzelfde resultaat. Wanneer de referentie meer gesleperde gegevenselementen bevat (bijvoorbeeld Subroutines) We geven er de voorkeur aan om de originele code via internet te verzenden, zodat we Subroutine String2perlcode moeten gebruiken in plaats van String2perlref. Het Follwing-script Gebruik Converteren :: PerlreF2Sstring; # Sender's Actie: Mijn $ Perlref = Q | {"Skipper" => Sub {Skipper "=> Sub {my $ persoon = verschuiving; print "Kipper: Hé daar, $ persoon! ";}," Gilligan "=> sub {mijn $ persoon = verschuiving; if ($ persoon EQ" Skipper ") {print" Gilligan: SIR, YES, SIR, $ PERSOON! ";} anders {print" Gilligan: Hallo, $ persoon! ";}}," Professor "=> Sub {My $ Person = Shift; Print" Professor: door mijn berekeningen moet je $ persoon zijn! ";}," Ginger "=> sub {mijn $ persoon = verschuiving; print" Ginger: (in een zwettig stem) goed Hallo, $ persoon! ";},};; mijn $ string = perlref2string ($ perlref); print $ string," "; # Draai de touw over het internet ... # Receiver's actie: mijn $ perlcode = string2perlcode ($ string), print $ perlcode, mijn $ begroet = eval ($ perlcode); mijn @ room; voor mijn $ PERSOON (QW (Gilligan Skipper Professor Ginger))) {Print " ", print" $ persoon loopt de kamer binnen. "; voor mijn $ Room_Person (@room) {$ begroet -> {$ persoon} -> ($ kamer_person); $ begroet -> {$ room_person} -> ($ persoon);} Push @room, $ persoon;} produceert: H4sIAAAAAAAAA62SywrCMBBF937FtbhQ6BdUdOFGwY3gwo2bWqZ2MCY1kwpB / Hfroy34QEVnEQK5 c + ZOZg4t3CKYbzjPyQYYDCHF6lC / VLH16JQCMRoDSMap6z9ocsvaIZheUBEm5OEyshRWqe2lDpq0 Y9jUH7NSvI71bwY47VYa2jVN9R5pd5ar8hHmbEN4khByvj01XjdASugL9oTfAZ / + zcyalETMf6ZT 0yKM / DkxiVVSqNix0WXX3hTYFuKwok + mptd / WporKkKXNeKSppzH3nBCPSxIKWTlYV4vUuvYPwHy z8yqzgIAAA == { "Skipper" => sub {my $ persoon = shift; print "Kipper: Hey there, $ persoon! ";}," Gilligan "=> sub {mijn $ persoon = verschuiving; if ($ persoon EQ" Skipper ") {print" Gilligan: SIR, YES, SIR, $ PERSOON! ";} anders {print" Gilligan: Hallo, $ persoon! ";}}," Professor "=> Sub {My $ Person = Shift; Print" Professor: door mijn berekeningen moet je $ persoon zijn! ";}," Ginger "=> sub {mijn $ persoon = verschuiving; print" Ginger: (in een zwettig stem) goed Hallo, $ persoon! ";},}; Gilligan loopt de kamer in. Skipper loopt de kamer in. Kipper: Hé daar, Gilligan! Gilligan: SIR, JA, SIR, Skipper! Professor loopt de kamer in. Professor: door mijn berekeningen, Gilligan! Gilligan: Hallo, Professor! Professor: door mijn berekeningen, moet je Skipper zijn! Kipper: Hé daar, professor! Ginger loopt de kamer in. Gember: (in een zwettig stem) goed Hallo, Ginger! Gilligan: Hallo, Ginger ! Ginger: (in een zwetto stem) Goed Hallo, Skipper! Kipper: Hé daar, Ginger! Ginger: (in een zwetto stem) Goed Hallo, professor! Professor: door mijn berekeningen, moet je gember zijn! Uiteraard zijn er enkele risico's! voor het gebruik van de nieuwste codering wordt aanbevolen (bijvoorbeeld SSL) en client / servercertificaten moeten op de twee delen worden geïnstalleerd om een beschermd en exclusief kanaal te garanderen. Vereisten: · Perl


Converteren :: Perlref2Sstring Gerelateerde software