Bestand :: Lokaliseren :: harder

Bestand :: Lokaliseren :: harder is een PERL-module voor wanneer u vastbesloten bent om een Locatie DB te gebruiken.
Download nu

Bestand :: Lokaliseren :: harder Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Joseph Brenner
  • Uitgever website:
  • http://search.cpan.org/~doom/

Bestand :: Lokaliseren :: harder Tags


Bestand :: Lokaliseren :: harder Beschrijving

Bestand :: Lokaliseren :: harder is een PERL-module voor wanneer u vastbesloten bent om een Locatie DB te gebruiken. Synopsis Gebruik bestand :: Lokaliseren :: harder; Mijn $ FLH = Bestand :: Zoek :: harder-> nieuw (); mijn $ resultaten_aref = $ flh-> lokaliseren ($ search_term); # met behulp van een gedefinieerde DB-locatie, plus enkele locate-opties Mijn $ FLH = FILE :: LOCATE :: harder-> nieuw (db => $ db_file); Mijn $ resultaten_aref = $ FLH-> Lokaliseren ($ Search_pattern, {case_insensitive => 1, regexp => 1,}); # Maak je eigen zoekopdracht db, (in dit voorbeeld voor het doen van tests) Gebruik Test :: MEER; Skip: {My $ FLH = FILE :: LOCATE :: harder-> nieuw (db => undef); $ FLH-> CREATE_DATABASE ($ PATH_TO_TREE_TO_INDEX, $ DB_FILE); if ($ FLH-> Check_Locate) {My $ RASED = "Kan bestand niet krijgen :: Zoek :: harder om te werken"; Skip "kan niet 'lokaliseren'", $ test_count; } Mijn $ resultaten_aref = $ FLH-> Lokaliseren ($ search_term); is_deeply ($ resultaten_aref, $ verwacht_aref, "gevonden verwachte bestanden"); } # Introspectie (leest het DB rechtstreeks of schelpt om te lokaliseren?) My $ Report = $ FLH-> HOW_WORKS; Print "Dit is hoe bestand :: Zoek :: harder is het doen Locaties: $ Reportn"; Bestand :: Locate :: harder biedt een gegeneraliseerde "Locate" -methode om toegang te krijgen tot de indexen van het bestandssysteem dat wordt gebruikt door het opdrachtregelprogramma 'Locatie' . Het is bedoeld als een relatief draagbare manier voor Perl-code om snel te bepalen welke bestanden op het huidige systeem aanwezig zijn. Deze code is in wezen een wikkel rond meerdere verschillende technieken om toegang te krijgen tot een locate-database: het doet een poging om de snelste methode het te gebruiken kan die werken vinden. De opdracht "Locate" is een gevestigde hulpprogramma om snel bestanden te vinden met behulp van een speciale indexdatabase (meestal bijgewerkt via een cron-job). Deze module is een poging om een PERL-front-end te bieden aan "Locate", wat draagbaar moet zijn in de meeste UNIX-achtige systemen.Behind de scènes, bestand :: lokaliseren :: harder probeert stil de werking te doen . Als het geen contact kan maken met de zoekopdrachtdatabase van het bestandssysteem, wordt er fouten eruit, anders kunt u redelijk zeker weten dat een "LOCATE" een geldig resultaat zal retourneren (inclusief een lege set als de zoekopdracht overeenkomt met niets). Bestand :: Locate :: harder zal het PERL / XS-module-bestand gebruiken :: Lokaliseren om rechtstreeks toegang te krijgen tot de locatie DB, anders zal het proberen te schillen naar een opdrachtregelversie van "Locate". Als u niet expliciet hebt verteld wat expliciet heeft Bestand om te gebruiken, deze module zal proberen de standaard locate DB van het bestandssysteem te vinden met behulp van een aantal redelijke gissingen. Als die allemaal falen - en het is mogelijk om te falen, simpelweg omdat de bestandsmachtigingen het DB-bestand effectief onzichtbaar maken - als een laatste poging, zal het proberen uit te schatten naar de opdrachtregel "Locate" zonder een DB voor te specificeren ( Omdat het meestal weet waar te kijken). Efficiëntie kan in sommige omstandigheden worden verbeterd als u het bestand helpt :: Locate :: harder Zoek de locatie-database, ofwel door expliciet te zeggen waar het is (met behulp van het "DB" -attribuut) of door in te stellen de Locate_Path-omgeving Variabele. Zie ook de methode "Introspection_resultaten". Vereisten: · Perl


Bestand :: Lokaliseren :: harder Gerelateerde software

xtests

Xtests is een eenvoudige, gemakkelijk te gebruiken, efficiënte eenheids- en component-testbibliotheek, voor meerdere talen. ...

147

Downloaden

Kojak

Een kit voor objectieve oordeel en op kennis gebaseerde detectie van prestatie-knelpunten. ...

175

Downloaden