numerische analysis

numerische analysis

Sponsored Links
Sponsored Links

numerische analysis: Titel

No.
Titel
Kategorie
Preis
Liscense
Dateigröße
1
Kommunikation - Chat
GPL (GNU General Public License)
0.006 MB
2
Internet - HTTP
GPL (GNU General Public License)
0.95 MB

numerische analysis: Beschreibung

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
Perl Artistic
Datei:: Wildcard ist eine Perl-Baugruppe für das erhöhte Klacksaufbereiten.

SYNOPSE

Gebrauch Datei:: Wildcard;
mein $foo = Datei:: Wildcard->new (Bahn => „/home/me///core“);
während (mein $file = $foo->next) {
$file lösen;
}

Beim Betrachten, wie verschiedene Betriebssysteme Dateiname-Wildcarddynamicdehnung (Globbing) tun, hat VMS eine nette Syntax, die Dynamicdehnung und das Suchen der vollständigen Verzeichnisbäume erlaubt. Es würde nett sein, wenn andere Betriebssysteme etwas Ähnliches geeinbaut hatten. Beste Unix kann handhaben ist durch die Dienstprogrammentdeckung.

Diese Baugruppe stellt diesen Teildienst zu Perl zur Verfügung. Während gediegene VMS-Syntax den Ellipsis „…“ verwendet, befestigt diese innen nicht mit POSIX Dateinamen, wie… ein gültiger (zwar ein wenig merkwürdiger) Dateiname ist. Stattdessen Konstruierenwird „/“ verwendet, da dieser nicht ein Teil eines Dateinamens syntaktisch sein kann, da Sie nicht drei gleichzeitige Dateinametrennzeichen mit nichts zwischen erhalten (drei Schrägstriche werden verwendet, um Durcheinander mit //node/path/name-Syntax zu vermeiden).

Sie müssen diese Syntax nicht verwenden, wie Sie das Aufteilen tun und in ein arrayref als Ihre Bahn passieren können.

Die Baugruppe bildet auch einen regulären Ausdruck für das Ganze der Wildcardzeichenkette und bindet eine Reihe rückseitige Hinweise ($1, $2 usw.) die erhältlich sind, neue Dateinamen zu konstruieren.

neu

Datei:: Wildcard-neu ($wildcard, [, Option => Wert,…]); >
mein $foo = Datei:: Wildcard->new (Bahn => „/home/me///core“);
mein $srcfnd = Datei:: Wildcard->new (Bahn => „src///*.cpp“,
Übereinstimmung => qr (^src/(. *?).cpp$),
=> [src/$1.o, src/$1.hpp]) berechnen;

Dieses ist der Erbauer für Datei:: Wildcardnachrichten. Auf einem einfachen Niveau eine einzelne Wildcardzeichenkette als Bahn führen.

Für schwierigere Arbeitsweisen können Sie Ihr eigenes Übereinstimmung regexp liefern, oder die berechnenoption verwenden, um Sicherungen des regulären Ausdrucks zu spezifizieren, um die Basis anderer Dateinamen zu bilden, die für Sie konstruiert werden.

Das $srcfnd Beispiel gibt Ihnen die Objektdateien und Include-Dateien, die C++ Quelldateien entsprechen.

Sind hier die Optionen, die erhältlich sind:

Bahn

Dieses ist der Inputparameter, der die Reichweite der Dateien spezifiziert, die betrachtet werden. Dieses ist Klacksspezifikt., die den Ellipsis /// (sie könnte mehr als einen Ellipsis enthalten, aber der Nutzen von diesem ist fraglich, und mehrfaches ellipsi würde eine Leistung zu schlagen) auch veranlassen enthalten kann.

Notiert, dass die Bahn relativ oder absolut sein kann. neu tut die rechte Sache und ausarbeitet, dass eine Bahn, die mit/beginnt, absolut ist. Zwecks spezifizieren recurse vom aktuellen Verzeichnis nach unten, .///foo.

Als Alternative können Sie ein arrayref mit den bereits aufgeteilten Bahnbestandteilen liefern. Wenn Sie dies tun, müssen Sie neues mitteilen, wenn die Bahn absolut ist. Eine leere Zeichenkette für einen Ellipsis enthalten. Z.B.:

foo///bar/*.c ist mit gleichwertig [foo, Rechtsanwaltschaft, *.c]

Sie können eine Datei auch konstruieren:: Wildcard ohne eine Bahn. Ein Aufruf zu folgendem bringt undef zurück, aber Bahnen können using die Befestigung addiert werden und Methoden voranstellen.
absolut

Dieses wird ignoriert, es sei denn Sie eine vor aufgeteilte Bahn verwenden. Wenn Sie eine Zeichenkette als die Bahn führen, neu arbeitet aus, ob die Bahn absolut oder relativ ist. Einen zutreffenden Wert für absolute Pfade führen.

Wenn Ihr ursprüngliches filespec mit/begann, bevor Sie es aufteilen, absolutes => 1. Absolutes spezifizieren wird benötigt nicht für Windows, wenn die Bahn eine Antriebbedingung enthält, z.B.C: /foo/bar.

case_insensitive

Durch Zahlungseinstellung verwendet die Baugruppe Filesys:: Schreiben, um festzustellen, ob das Dateisystem Ihrer Wildcard definiert wird. Dieses ist eine wahlweisebaugruppe (Baugruppe sehen:: Wahlweise) und Datei:: Wildcard schätzt die Fallempfindlichkeit, die auf Ihrem Betriebssystem basiert. Dieses nicht immer ist korrekt, wie das Dateisystem VFAT sein konnte, das am Linux oder an ODS-5 auf VMS befestigt wurde.

Das Spezifizieren der Option, die erzwingt case_insensitive ist ausdrücklich, dieses Verhalten auf der Wildcard.

Diese Datei notiert:: Wildcard verwendet das Dateisystem des aktuellen Dateiverzeichnisses, wenn die Bahn nicht absolut ist. Wenn die Bahn absolut ist, sollten Sie die case_sensitivity Option ausdrücklich spezifizieren.

ausschließen

Sie können ein regexp zur Verfügung stellen, um auf alle mögliche festgelegten Bahnen zuzutreffen, die irgendwelche abgleichenden Bahnen veranlassen nicht aufbereitet zu werden. Wenn die Wurzel der Übereinstimmungen eines Verzeichnisbaums, kein Aufbereiten auf dem gesamten Baum erfolgt ist.

Diese Option kann für das Ausschließen der Versionssteuerbehälter nützlich sein, z.B.

=> qr/.svn/ausschließen
Übereinstimmung

Wahlweise. Wenn Sie nicht ein regexp spezifizieren, erhalten Sie alle Dateien, die den Klacks abgleichen; zusätzlich brachte neuer Wille ein regexp für Sie vor, um eine Sicherung für jede Wildcard zur Verfügung zu stellen, die in der Bahn verwendet wurde.

Wenn Sie einen Übereinstimmungparameter zur Verfügung stellen, wird dieses anstatt verwendet und die Resultate filtert.

berechnen

Ein arrayref mit einer Liste der berechneten Dateinamen liefern, die für jede abgleichende Datei konstruiert werden. Dieses Ursachen neben Umsatz ein arrayref anstelle von einem Scalar.
folgen

Wenn er gegeben wird, zeigt ein zutreffender Wert an, dass symbolische Links gefolgt werden sollen. Andernfalls wird das Ziel des symbolischen Links selbst dargestellt, aber der Ellipsis überquert nicht das Link.

Diese Baugruppe spürt ein schlingensymlink, das auf ein Verzeichnis höher oben zeigt, auf und wird nur den Baum einmal darstellen.

ellipsis_order

Dieses kann einen der folgenden Werte nehmen: normal, Breiten, inside-out. Die Standardannahme bei Unterlassungen ist normal. Dieses Bediengeräte, wie Datei:: Wildcard handhabt den Ellipsis. Die Zahlungseinstellung ist eine normale Tiefe suchen zuerst und stellt den Namen jedes enthaltenen Verzeichnisses vor dem Inhalt dar.

Die inside-out Ordnung stellt den Inhalt der Verzeichnisse zuerst vor dem Verzeichnis dar, das nützlich ist, wenn Sie Dateien und Verzeichnisse (alle O/S erfordern Verzeichnisse, leer zu sein, bevor rmdir arbeitet) entfernen möchten. T/03_absolute.t sehen, wie dieses inside-out Ordnung verwendet, um nach der Prüfung aufzuräumen.

Breiten wird selten gebraucht (aber ich habe eine Anwendung für sie). Vor der Überquerung irgendwelcher Unterverzeichnisse hier wird der vollständige Verzeichnisinhalt dargestellt.
Den folgenden Baum betrachten: ein a/bar/a/bar/drink a/foo/a/foo/lish
Breiten erteilt den folgenden Auftrag: qw (ein a/bar/a/foo/a/bar/drink a/foo/lish). Normal erteilt den Auftrag, in dem die Dateien aufgeführt sind. gibt inside-out das folgende: qw (a/bar/drink a/bar/a/foo/lish a/foo/a).

Sortierung

Durch Zahlungseinstellung bringt das Globbing die Liste der Dateien in der Ordnung zurück, in der sie durch das dirhandle zurückgebracht werden (innerlich). Wenn Sie Sortierung => 1 spezifizieren, werden die Dateien in ASCII-Reihenfolge sortiert (Fall unempfindlich, wenn wir so laufen lassen). Wenn Sie ein CODEREF spezifizieren, wird dieses als Vergleichsprogramm verwendet. Notiert, dass dieses seine Operande im @_, nicht in $a und in $b. nimmt.

ausprüfen und debug_output

Sie können eine Spur der internen Zustände der Datei aktivieren:: Wildcard, indem sie einstellt, prüfen zu einem zutreffenden Wert aus. Debug_output auf ein geöffnetes filehandle einstellen, um die Spur in einer Datei zu erhalten. Wenn Sie Markereports für Datei: eingeben: Die Wildcard, anbringend prüfen Diagnosedateien würde sein sehr nützlich aus.

debug_output Zahlungseinstellungen zu STDERR.
Übereinstimmung
mein $foo_re = $foo->match;
$foo->match (Rechtsanwaltschaft/Kern);

Dieses ist eine erhalten und Einstellungmethode, die Zugriff zum diesem Übereinstimmung regexp die Datei: gibt: Wildcardnachricht verwendet. Es ist möglich, das regex mitten in einer Recherche schnell zu ändern (obwohl ich nicht weiß, warum jedermann dies würde tun wollen).

hinzufügen

$foo->append (Bahn => /home/me/// *.tmp);

fügt eine Bahn zu einer Nachrichten todo Liste hinzu. Dieses globbed, nachdem die Nachricht beendet hat, die vorhandenen Wildcards aufzubereiten.

voranstellen
$srcfnd->prepend (Bahn => $include_file);

Dieses ist ähnlich, aber die Bahn zur todo Liste voranzustellen hinzuzufügen. Das heißt, wird die aktuelle Wildcardarbeitsweise unterbrochen, um die neue Bahn zu dienen, dann wird die vorhergehende Wildcardarbeitsweise wieder aufgenommen, wenn dieses erschöpft wird.

zunächst
während (mein $core = $foo->next) {
$core lösen;
}
mein ($src, $obj, $hdr) = @ {$srcfnd->next};

Die folgende Methode ist ein iterator, das aufeinanderfolgende Dateien zurückbringt. Bringt abgleichende Dateien zurück, wenn es kein berechnen die Option gab, die zu neuem geführt wurde. Wenn es eine berechnenoption gab, bringt ein arrayref zurück, welches das abgleichende filespec und alle berechneten filespecs enthält. Die berechneten filespecs müssen nicht existieren.

Notiert, das zunächst einen internen Cursor beibehält, der Zusammenhang- und Zustandinformationen beibehält. Aufpassen, wenn der Inhalt der Verzeichnisse ändert, während Sie mit zunächst wiederholen; Sie können unvorhersehbare Resultate erhalten. Wenn Sie beabsichtigen, den Inhalt der Verzeichnisse zu ändern, die Sie Scannen (mit lösen oder umbenennen) sind, sind Sie besser gestellt, diese Arbeitsweise vertagend, bis Sie den vollständigen Baum aufbereitet haben. Für die schwebende Löschung oder Arbeitsweisen, Sie umbenennen könnte eine andere Datei immer verwenden:: Wildcardnachricht - das Spitzenbeispiel unten sehen:

alle
meine @cores = $foo->all;

alle Umsätze eine Reihe abgleichende Dateien, im einfachen Fall. Bringt eine Reihe Reihen, wenn Sie neue Dateinamen konstruieren, wie das $srcfnd Beispiel zurück.

Von den Leistungs- und Speicherimplikationen der Anwendung alle aufpassen. Die Methode geht nicht zurück, bis sie den gesamten Verzeichnisbaum gelesen hat. Gebrauch von der aller Methode wird nicht für die Überquerung der großen Verzeichnisbäume und der vollständigen Dateisysteme empfohlen. Erwägen, den Traversal using das iterator zunächst anstatt zu codieren.

zurücksetzen

Zurückstellen veranlaßt den Wildcardzusammenhang eingestellt zu werden, um den ersten Dateinamen wieder neuzulesen. Notiert, dass dieses Verzeichnisinhalt veranlaßt neugelesen zu werden.

Auch notiert, dass dieses die Bahn veranlaßt, zur ursprünglichen Bahn zurückzukehren, die zu neuem spezifiziert wird. Alle zusätzlichen hinzugefügten oder vorangestellten Bahnen werden vergessen.

Abschluß

Alle Verzeichnisgriffe freigeben, die mit der Datei: verbunden sind: Wildcardnachricht. Eine Nachricht, die geschlossen worden ist, ist der Abfall, der einmal ihm montiert wird, erlischt vom Bereich. Wildcards, die erschöpft worden sind, werden automatisch geschlossen, (d.h. alles wurde oder c< zunächst > zurückgebrachtes undef verwendet).

Nachfolgende Aufrufe zu folgendem bringen undef zurück. Es ist möglich, Zurückstellen nach Abschluß auf der gleichen Datei zu rufen:: Wildcardnachricht, die es veranlaßt wieder geöffnet zu werden.

2
Linux Software - Information Management
The Apache Li
Jeceira liefert eine Umsetzung von JCR (JSR 170).

Jeceira ist eine Umsetzung von JCR, der zufriedene Behälter für Java-Technologie-Bedingung (JSR 170).

Sein Ziel ist, eine frei erhältliche, schnelle und ausdehnbare Schicht zu erstellen, damit verschiedene zufriedene abhängige Anwendungen auf aufbauen.

Was in diesem Auslösen neu ist:

· Beobachtung implementiert
· Konfiguration des UUID Generators vereinfacht (kein Krug-gediegenes Verzeichnis erfordert)
· Node.orderBefore verbessert (einschließlich Änderungen im Datenbank- Schema)
· Bugfix in den Einsparungpunkten (neue Punkte konnten gespart werden, indem man außer auf ihnen rief)
· Bugfix bei der Zählung der Änderungen schwebend in einer Sitzung
· Paketpunkt refactored
· Abhängigkeit auf commons-0.1 geändert zu commons-0.2 wegen eines bugfix in
· Common-Baugruppe

3
Linux Software - Information Management
GPL (GNU Gene
SimpleStripper Projekt zur Verfügung stellt eine Ansammlung Programme zu den Druck-Musikautomat-Namestreifen.

Informationen einbringen, die Sie gedruckt wünschen. Wenn a-seitlicher Künstler der selbe wie der b-Seitenkünstler ist, ein leeres lassen.

Wenn Sie nicht Verlegerinformationen gedruckt wünschen, sie nicht eintragen. Klicken herstellen pdf en und das pdf öffnet im Fenster.

Sie können das pdf dann sparen oder es drucken. Für korrektes Drucken müssen Sie Schuppe abwählen, um von Ihren Druckenpräferenzen zu befestigen.

numerische analysis: Zusammenfassung

No.
Titel
Kategorie
Preis
Liscense
Dateigröße
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
beliebtesten Tags
Sponsored Links