linux-distribution liste

linux-distribution liste

Sponsored Links
Sponsored Links

linux-distribution liste

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
Perl Artistic
Linux:: Verteilung:: Paket-Perl-Baugruppe enthält eine liste alle Pakete auf verschiedenen Linuxverteilungen.

SYNOPSE

Gebrauch Linux:: Verteilung:: Verpackt qw (distribution_packages distribution_write);

$linux = neuer Linux:: Verteilung:: Pakete ({Format => csv, output_file => packages.csv});
$linux->distribution_write ();

# oder Sie kann (bezüglich) die Optionen einstellen, wenn Sie schreiben.
$linux->distribution_write ({Format => xml, output_file => packages.xml});

#, wenn Sie die Paketdaten neu laden möchten
$linux->distribution_packages ();

Dieses ist eine einfache Baugruppe, die Linux: verwendet: Die Verteilung, zum der Linuxverteilung zu schätzen und verwendet dann die korrekten Befehle, alle Pakete auf dem System zu verzeichnen und sie in einem von drei Formaten dann auszugeben: Eingeborener, csv und xml.
Aktuell arbeitende Verteilungen: debian, ubuntu, Fedora, redhat, suse, gentoo, slackware, redflag.

Die Baugruppe übernimmt vom Linux:: Verteilung, also kann seine Aufrufe auch verwenden.

2
Spiele - Simulation
GPL (GNU Gene
Linuxverteilungslaufring ist ein kühler Autolaufring für 4 Spieler, Autos benannt durch Linuxverteilungen (Mandrake, SUSE, RedHat, Debian).

Sie können Karten in der KORDEL herstellen. Bediengeräte: WSAD, TGFH, IKJL, Pfeile.

3
System - Linux-Distributionen
GPL (GNU Gene
Kern ist eine minimale Verteilung vom GNU/Linux Betriebssystem konzipiert, um die Basis für ein komplettes System zu sein, das vom Endbenutzer konstruiert wird. Ein neuer Einbau des Kernes lädt in eine Konsole auf und versieht den Benutzer mit den Werkzeugen, die benötigt werden, um andere Anwendungen zentralzuladen, zu kompilieren und einzubauen. Kern enthält nichts über, was hinaus benötigt wird, um diese Aufgaben durchzuführen.

Kern ist Haupt- für erfahrene Linuxbenutzer konzipiert, obwohl er ein Publikum mit denen gefunden hat, die schauen, um über die internals und die Arbeitsweise eines Linuxsystems zu erlernen. Entkernen erfordert den Benutzer, Anwendungen manuell zu konfigurieren, zu kompilieren und einzubauen und erwartet den Benutzer, Mannseiten und andere Unterlagen zu konsultieren.

Einbau:

Diese Anweisungen sind unvollständig, aber sollten genügend sein:

· Download, Brandwunde und laden die ISO auf.
· Trennwand, Format und befestigen das Festplattenlaufwerk.
· Install_core [Eingliederungspunkt des Festplattenlaufwerks] laufen lassen.
· Wahlweisepakete in /pkgs/optional können mit corepkg eingebaut werden (8).
· Den Kern von /pkgs/kernel zu /usr/src des Festplattenlaufwerks kopieren.
· Chroot [Eingliederungspunkt] heftigen Schlag laufen lassen - L zum chroot in das neue System.
· Den Linuxkern kompilieren und einbauen [sicher sein, LILO laufen zu lassen].
· Die Dateien unter /etc wiederholen und ändern.
· Und anfangen das, neue System zu konstruieren neu laden.

Summe MD5: 5da52af0d4b0a599cc119afcace77c9c
4
System - Linux-Distributionen
GPL (GNU Gene
JackLab Audioverteilung ist ein remastered openSUSE für Musiker, Produzenten und Mediaschöpfer.

Das JackLab Team ist stolz, das erste allgemeine darzustellen Alpha-freigeben von der JackLab Audios-Verteilung (JAD). Die 1.2GB DVD ISO kann von jacklab.org zentralgeladen werden.

Wir haben gefunden, dass Musiker bestimmte Bedingungen für ihre Linuxumgebung haben. Eine Linux-gegründete Verteilung, die für Musik bestimmt ist, muß einfach und schnell sein flexibel, leistungsfähig, dennoch zu verwenden. Alle diese Sachen sind in einer besetzten, kreativen Umgebung wesentlich. Denkend an diese Bedingungen, entschieden uns wir, JAD auf dem openSUSE zu gründen wegen seiner Stabilität und langen Entwicklungsgeschichte. Alle Hauptverwaltungsaufgaben können graphisch und leicht erfolgt werden, ohne zu müssen, alle schwierigen Terminalbefehle zu erlernen.

JAD ist völlig - mit dem vor kurzem freigegebenen openSUSE 10.2 kompatibel. Es enthält eine volle Produktionsumgebung für Mediaproduktion, Haupt- Musik. Für dieses fügte das JackLab Team eine Echtzeitkernversion 2.6.19 hinzu, um das schnelle Audioaufbereiten mit einer Latenzzeit bis zu 1.5ms zu haben. Das Zahlungseinstellungaudiosystem basiert auf dem Jack-Audioanschluß-Satz, (JACK) der für die Notwendigkeiten der Musiker und der Produzenten bestimmt und ein Berufsaudio/eine Midisteuerschnittstelle gibt ist.

Der Installateur basiert auf dem beifallswürdigen YaST2, das auch als bedienungsfreundliches Verwaltungswerkzeug dient. Um bis zu wesentliche Rechnerbetriebsmittel für Musik so möglich zu halten, haben wir uns entschieden Tischplattenshell des Aufklärung D17 wie das ZahlungseinstellungFenster-Verwaltungsprogramm zu verwenden. KDE Tischplattenumgebung ist auch, also der benutzerfreundliche Dateienverwalter eingeschlossen - Konqueror, ist zusammen mit Kmail, Konversation, k3b und anderen KDE Werkzeugen erhältlich. Für Musikkreation und das Bearbeiten haben wir herum 70 Audioanwendungen mit den ganz eingebauten Anreihungen eingeschlossen, synthesizern und Werkzeugen und, um zu gehen vorbereiten. Benutzerfreundlicher Träger für Aufstellung und Instrumente und Effekte des Betriebs VST wird gegeben. Zusätzlich, gibt es Anwendungen für videoproduktion und eine graphische Suite, die auf dem DVD enthalten sind. Für das Durchstöbern des Internets, haben wir Firefox enthalten 2.0, das für seine Stabilität, Sicherheit und extendability gewählt wird.

JAD ist eine Gemeinschaft gegründete Bemühung und ist der Höhepunkt der Arbeit vieler Beisteuernden. Vor kurzem haben JackLab und Packer (packman.links2linux.de) sich Kräften angeschlossen, um JAD Zugriff zu den Packerbehältern anzubieten, damit aktuelle Audiosoftware, nicht-Audiosoftware und Multimedia Codecs für JAD Benutzer erhältlich sind. Das JAD Entwicklungsteam möchte, daß Sie am Entwicklungsprozesse auch teilnehmen. Es gibt unterschiedliche Arten, die Sie helfen können:

- Als Prüfvorrichtung, können Sie die neueste Version zentralladen und das bugtracker verwenden, um über alle mögliche Probleme zu berichten.
- Sie können am Graphikwettbewerb teilnehmen: Die besten eingegebenen Graphiken werden als Zahlungseinstellung für das bootscreen, die Tapete, die Häute und die Ikonen verwendet.
- Sie können Merkmalsanträge eingeben und an den Diskussionen auf der Adressenliste teilnehmen.
- Für die Teilnahme, an, Benutzerträger zu gewähren, gibt es ein Web gegründetes Forum und einen IRC-Kanal - es ist auch ein wesentlicher Bestandteil des Entwicklungsprozesses, zum des Feedbacks zu sehen.
5
System - Linux-Distributionen
GPL (GNU Gene
JackLab Audioverteilung ist ein remastered openSUSE für Musiker, Produzenten und Mediaschöpfer.

Das JackLab Team ist stolz, das erste allgemeine darzustellen Alpha-freigeben von der JackLab Audios-Verteilung (JAD). Die 1.2GB DVD ISO kann von jacklab.org zentralgeladen werden.

Wir haben gefunden, dass Musiker bestimmte Bedingungen für ihre Linuxumgebung haben. Eine Linux-gegründete Verteilung, die für Musik bestimmt ist, muß einfach und schnell sein flexibel, leistungsfähig, dennoch zu verwenden. Alle diese Sachen sind in einer besetzten, kreativen Umgebung wesentlich. Denkend an diese Bedingungen, entschieden uns wir, JAD auf dem openSUSE zu gründen wegen seiner Stabilität und langen Entwicklungsgeschichte. Alle Hauptverwaltungsaufgaben können graphisch und leicht erfolgt werden, ohne zu müssen, alle schwierigen Terminalbefehle zu erlernen.

JAD ist völlig - mit dem vor kurzem freigegebenen openSUSE 10.2 kompatibel. Es enthält eine volle Produktionsumgebung für Mediaproduktion, Haupt- Musik. Für dieses fügte das JackLab Team eine Echtzeitkernversion 2.6.19 hinzu, um das schnelle Audioaufbereiten mit einer Latenzzeit bis zu 1.5ms zu haben. Das Zahlungseinstellungaudiosystem basiert auf dem Jack-Audioanschluß-Satz, (JACK) der für die Notwendigkeiten der Musiker und der Produzenten bestimmt und ein Berufsaudio/eine Midisteuerschnittstelle gibt ist.

Der Installateur basiert auf dem beifallswürdigen YaST2, das auch als bedienungsfreundliches Verwaltungswerkzeug dient. Um bis zu wesentliche Rechnerbetriebsmittel für Musik so möglich zu halten, haben wir uns entschieden Tischplattenshell des Aufklärung D17 wie das ZahlungseinstellungFenster-Verwaltungsprogramm zu verwenden. KDE Tischplattenumgebung ist auch, also der benutzerfreundliche Dateienverwalter eingeschlossen - Konqueror, ist zusammen mit Kmail, Konversation, k3b und anderen KDE Werkzeugen erhältlich. Für Musikkreation und das Bearbeiten haben wir herum 70 Audioanwendungen mit den ganz eingebauten Anreihungen eingeschlossen, synthesizern und Werkzeugen und, um zu gehen vorbereiten. Benutzerfreundlicher Träger für Aufstellung und Instrumente und Effekte des Betriebs VST wird gegeben. Zusätzlich, gibt es Anwendungen für videoproduktion und eine graphische Suite, die auf dem DVD enthalten sind. Für das Durchstöbern des Internets, haben wir Firefox enthalten 2.0, das für seine Stabilität, Sicherheit und extendability gewählt wird.

JAD ist eine Gemeinschaft gegründete Bemühung und ist der Höhepunkt der Arbeit vieler Beisteuernden. Vor kurzem haben JackLab und Packer (packman.links2linux.de) sich Kräften angeschlossen, um JAD Zugriff zu den Packerbehältern anzubieten, damit aktuelle Audiosoftware, nicht-Audiosoftware und Multimedia Codecs für JAD Benutzer erhältlich sind. Das JAD Entwicklungsteam möchte, daß Sie am Entwicklungsprozesse auch teilnehmen. Es gibt unterschiedliche Arten, die Sie helfen können:

- Als Prüfvorrichtung, können Sie die neueste Version zentralladen und das bugtracker verwenden, um über alle mögliche Probleme zu berichten.
- Sie können am Graphikwettbewerb teilnehmen: Die besten eingegebenen Graphiken werden als Zahlungseinstellung für das bootscreen, die Tapete, die Häute und die Ikonen verwendet.
- Sie können Merkmalsanträge eingeben und an den Diskussionen auf der Adressenliste teilnehmen.
- Für die Teilnahme, an, Benutzerträger zu gewähren, gibt es ein Web gegründetes Forum und einen IRC-Kanal - es ist auch ein wesentlicher Bestandteil des Entwicklungsprozesses, zum des Feedbacks zu sehen.
6
Programmierung - Bibliotheken
Perl Artistic
Liste:: MoreUtils ist eine Perl-Baugruppe, die das Material zur Verfügung stellen kann, das in der Liste: verfehlt: Util.

SYNOPSE

Gebrauch Liste:: MoreUtils qw (irgendein alles keines notall zutreffendes falsches firstidx first_index
lastidx last_index insert_after insert_after_string
nach after_incl vor before_incl Anzeigemarken zutreffen
firstval first_value lastval last_value each_array
each_arrayref paarweise natatime Ineinandergreifenreißverschluß uniq minmax);

Liste:: MoreUtils stellt etwas triviale aber geläufig erforderliche Funktionalität auf Listen zur Verfügung, die nicht in liste einsteigen wird:: Util.

Alle below Funktionen sind in nur ein paar Leitungen des Perl-Codes durchführbar. Using die Funktionen von dieser Baugruppe sollte etwas bessere Leistung jedoch geben, während alles in C. implementiert wird. Die Umsetzung ReinPerl dieser Funktionen dient nur als Rückfall, falls die c-Teile dieser Baugruppes nicht auf dieser Maschine kompiliert werden konnten.

irgendwelche BLOCKEN liste

Bringt einen Punkt des zutreffenden Wertes wenn überhaupt in der liste erfüllt das Kriterium zurück, das durch BLOCK gegeben wird. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

Druck „mindestens ein Wert undefined“
wenn überhaupt {! definiertes ($_)} @list;

Bringt falsches anders oder undef zurück, wenn liste leer ist.

alle BLOCKEN liste

Bringt einen zutreffenden Wert zurück, wenn alle Punkte in der liste das Kriterium erfüllen, das durch BLOCK gegeben wird. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

„alle definierten Punkte“ drucken
wenn alles {definiert ($_)} @list;

Bringt falsches anders oder undef zurück, wenn liste leer ist.

keine BLOCKEN liste

Logisch die Widerlegung von irgendwelchen. Bringt einen zutreffenden Wert zurück, wenn kein Punkt in der liste das Kriterium erfüllt, das durch BLOCK gegeben wird. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

„keinen definierten Wert“ drucken
wenn keines {definiert ($_)} @list;

Bringt falsches anders oder undef zurück, wenn liste leer ist.

notall BLOCK-LISTE

Logisch die Widerlegung von allen. Bringt einen zutreffenden Wert zurück, wenn nicht alle Punkte in der liste das Kriterium erfüllen, das durch BLOCK gegeben wird. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

Druck „nicht alle Werte definiert“
wenn notall {definiert ($_)} @list;

Bringt falsches anders oder undef zurück, wenn liste leer ist.

BLOCK-LISTE ausrichten

Zählt die Zahl Elementen in der LISTE, für die das Kriterium im BLOCK zutreffend ist. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

printf „%i Punkt werden“, zutreffendes {definiert ($_)} @list definiert;

falsche BLOCK-LISTE

Zählt die Zahl Elementen in der LISTE, für die das Kriterium im BLOCK falsch ist. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

printf „%i Punkt werden nicht“, falsches {definiert ($_)} @list definiert;

firstidx BLOCK-LISTE

first_index BLOCK-LISTE

Bringt die Anzeigemarke des ersten Elements in der liste zurück, für die das Kriterium im BLOCK zutreffend ist. Stellt $ _ für jeden Punkt in der liste der Reihe nach ein:

mein @list = (1, 4, 3, 2, 4, 6);
printf „Punkt mit Anzeigemarke %i in der liste ist 4“, firstidx {$ _ == 4} @list;
__END
Punkt mit Anzeigemarke 1 in der liste ist 4

Bringt -1 zurück, wenn kein solcher Punkt gefunden werden könnte.

first_index ist ein Pseudonym für firstidx.

7
Programmierung - Bibliotheken
Perl Artistic
Liste:: Util-Perl-Baugruppe enthält eine Auswahl der Allgemeinhilfsprogramm Listensubroutinen.

SYNOPSE

Gebrauch Liste:: Util qw (erstes maximales maxstr minimales minstr verringern Schlurfensumme);

Liste:: Util enthält eine Auswahl der Subroutinen, die Leute würden sein nett, im Perl-Kern zu haben ausgedrückt haben, aber der Verbrauch nicht wirklich hoch genug, den Gebrauch von einem Schlüsselwort sein würde, und die kleine Größe zu rechtfertigen so so, dass Sein einzelne Extensionen kostspielig sein würde.

Durch Zahlungseinstellung Liste:: Util exportiert keine Subroutinen. Die definierten Subroutinen sind

zuerst BLOCK-LISTE

Ähnlich Grep dadurch, dass es BLOCK-Einstellungs-$ _ zu jedem Element der liste der Reihe nach auswertet. bringt zuerst das erste Element zurück, in dem das Resultat vom BLOCK ein zutreffender Wert ist. Wenn BLOCK nie zutreffendes zurückbringt oder, liste war leeres dann undef wird zurückgegangen.

$foo = zuerst {definiert ($_)} @list # definierte zuerst Wert im @list
$foo = zuerst {$ _ > $value} @list # bewerten zuerst im @list, das
# ist grösser als $value

Diese Funktion konnte using implementiert werden verringern so

$foo = verringern {definierte ($a)? $a: gewünscht ($b)? $b: undef} undef, @list

z.B. gewünscht () könnte definiert werden () das den ersten definierten Wert im @list zurückbringen würde

maximale liste

Bringt die Eingabe in der liste mit dem höchsten numerischen Wert zurück. Wenn die liste dann leer ist, wird undef zurückgebracht.

$foo = maximale 1..10 # 10
$foo = maximale 3.9.12 # 12
$foo = maximales @bar, @baz # was auch immer

Diese Funktion konnte using implementiert werden verringern so

$foo = verringern {$a > $b? $a: $b} 1..10

maxstr liste

Ähnlich maximalem, aber behandelt alle Eingaben in der liste als Zeichenketten und bringt die höchste Zeichenkette zurück, wie vom GT-Bediener definiert. Wenn die liste dann leer ist, wird undef zurückgebracht.

$foo = maxstr A.Z # Z
$foo = maxstr „hallo“, „Welt“ # „Welt“
$foo = maxstr @bar, @baz # was auch immer

Diese Funktion konnte using implementiert werden verringern so

$foo = verringern {$a GT $b? $a: $b} A.Z

minimale liste

Ähnlich maximalem aber bringt die Eingabe in der liste mit dem niedrigsten numerischen Wert zurück. Wenn die liste dann leer ist, wird undef zurückgebracht.

$foo = Protokoll 1..10 # 1
$foo = Protokoll 3.9.12 # 3
$foo = minimales @bar, @baz # was auch immer

Diese Funktion konnte using implementiert werden verringern so

$foo = verringern {$a < $b? $a: $b} 1..10

minstr liste

Ähnlich Protokoll, aber behandelt alle Eingaben in der liste als Zeichenketten und bringt die niedrigste Zeichenkette zurück, wie vom lt-Bediener definiert. Wenn die liste dann leer ist, wird undef zurückgebracht.

$foo = minstr A.Z # A
$foo = minstr „hallo“, „Welt“ # „hallo“
$foo = minstr @bar, @baz # was auch immer

Diese Funktion konnte using implementiert werden verringern so

$foo = verringern {$a lt $b? $a: $b} A.Z

BLOCK-LISTE verringern

Verringert liste indem das Rufen des BLOCKES, in einem Skalarzusammenhang, in mehrfachen Zeiten und jedesmal stellt $a und $b ein. Der erste Ruf ist mit $a und $b, das auf die ersten zwei Elemente der Liste, nachfolgende Aufrufe eingestellt wird, wird getan, indem man $a zum Resultat des vorhergehenden Aufrufs und $b zum folgenden Element in der liste einstellt.

Bringt das Resultat des letzten Aufrufs zum BLOCK zurück. Wenn liste dann leer ist, wird undef zurückgebracht. Wenn liste nur ein Element dann enthält, dass Element zurückgebracht wird und BLOCK wird nicht durchgeführt.

$foo = verringern {$a < $b? $a: $b} 1..10 # Protokoll
$foo = verringern {$a lt $b? $a: $b} AA. .zz # minstr
$foo = verringern {$a + $b} 1. 10 # Summe
$foo = verringern {$a. $b} @bar # concat
Schlurfen liste

Bringt die Elemente der liste in einer gelegentlichen Ordnung zurück

@cards = Schlurfen 0..51 # 0..51 in einer gelegentlichen Ordnung

Summe liste

Bringt die Summe aller Elemente in der liste zurück. Wenn liste dann leer ist, wird undef zurückgebracht.

$foo = Summe 1..10 # 55
$foo = Summe 3.9.12 # 24
$foo = Summe @bar, @baz # was auch immer

Diese Funktion konnte using implementiert werden verringern so

$foo = verringern {$a + $b} 1..10

8
Programmierung - Bibliotheken
Perl Artistic
Liste:: MRU ist eine Perl-Baugruppe, die eine einfache fixed-size MRU-bestellte liste implementiert.

SYNOPSE

Gebrauch Liste:: MRU;

# Erbauer
$lm = Liste:: MRU->new (maximales => 20);

# Erbauer mit ausdrücklicher eq Subroutine für obj Gleichheitprüfungen
$lm = Liste:: MRU->new (maximales => 20, eq => Unterseeboot {
$_ [0] - eq $_ [1] >stringify - >stringify
});

# Erbauer using ausdrückliches UUIDs
$lm - Liste:: MRU->new (maximales => 5, uuid => 1);

# den Punkt hinzufügen und auf Leiter der liste sich bewegen, wenn bereits existiert
$lm->add ($item);
# den Punkt hinzufügen und auf Leiter der liste sich bewegen, wenn $uuid abgleicht oder einwenden existiert bereits
$lm->add ($item, $uuid);

# in am meisten-neu-addierter Ordnung wiederholen
für $item ($lm->list) {
Druck „$itemn“;
}
# Jedart Iteration
während (($item, $uuid) = $lm->each) {
Druck „$item, $uuidn“;
}

# Punktauslassung
$lm->delete ($item);
$lm->delete (uuid => $uuid);

# Accessors
$max = $lm->max; # maximale Punkte in der liste
$count = $lm->count; # aktuelle Punkte in der liste

Perl-Baugruppe, die einfaches fixed-size am meisten-neu-verwendet implementiert (MRU) - bestellte liste von Werten/von Nachrichten. Gut wirklich sein eine am meisten neu-addierte liste - die Punkte, die der liste addiert werden, werden gerade zur Vorderseite der liste gefördert, wenn sie bereits existieren, andernfalls werden sie dort hinzugefügt.

Arbeiten fein mit mit nicht-Skalarpunkten, aber Sie müssen eine ausdrückliche eq Subroutine an den Erbauer an Griffprüfung für die gleiche Nachricht liefern (oder den eq Bediener für Ihre Nachricht wechselweise überbelastet haben).

Liste:: MRU auch die Träger, die ausdrückliches UUIDs haben, brachten zu den Punkten an und erlaubten Liste:: , Anstelle von einer Änderung geändert zu werden MRU Punkte, die gerade eine neue Eingabe erstellt.

9
Programmierung - Bibliotheken
Perl Artistic
Liste:: RewriteElements ist eine Perl-Baugruppe, die eine neue liste erstellen kann, indem es Elemente einer ersten liste neu schreibt.

SYNOPSE

Gebrauch Liste:: RewriteElements;

Erbauer

Einfachster Fall: Input von der Reihe, Ausgang zu STDOUT.

$lre = Liste:: RewriteElements->new ({
liste => @source,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
});
Input von der Datei, Ausgang zu STDOUT:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, zusätzlicher Bereich};
},
});
Eine andere Richtlinie für das erste Element in der liste schaffen:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
header_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, ZUSÄTZLICHER VORSATZ};
},
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, zusätzlicher Bereich};
},
});
Input von der Datei, Ausgang zur Datei:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
output_file => „/path/to/output/file“,
});
Um Ausgabedatei zu benennen, ein Suffix zum Dateinamen einfach zur Verfügung stellen:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
output_suffix => .out,
});
Kriterien zur Verfügung stellen, um Ausgang des Vorsatz- oder Einzelpersonensatzes zu unterdrücken.
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
header_suppress => Unterseeboot {
mein $record = Schiebung;
zurückgehen wenn $record =~/$somepattern/;
},
body_suppress => Unterseeboot {
mein $record = Schiebung;
zurückgehen wenn somestring $record Ne;
},
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
});

Ausgang festlegen

$lre->generate_output ();

Über Ausgang-Informationen berichten

$path_to_output_file = $lre->get_output_path ();

$output_file_basename = $lre->get_output_basename ();

$output_row_count = $lre->get_total_rows ();

$output_record_count = $lre->get_total_records ();

$records_changed = $lre->get_records_changed ();

$records_unchanged = $lre->get_records_unchanged ();

$records_deleted = $lre->get_records_deleted ();

$header_status = $lre->get_header_status ();

Es ist in vielen Situationen geläufig, damit Sie eine flache Datei von jemand anderes empfangen und muß eine neue Datei festlegen, in der jede Reihe oder Satz in der ankommenden Datei muß jedes (a) entsprechend irgendeiner Richtlinie bevor man umgewandelt werden Drucken zur neuen Datei ist; oder (b), wenn es bestimmte Kriterien erfüllt, nicht Ausgang zur neuen Datei überhaupt.

Liste:: RewriteElements aktiviert Sie, solche Richtlinien und Kriterien zu schreiben, die Datei der umgewandelten Datensätze festzulegen, und einige grundlegende Statistiken über die Transformation zurückzubekommen.

Liste:: RewriteElements ist nützlich, wenn die Zahl Sätzen in der ankommenden Datei groß sein kann und Sie nicht die gesamte liste im Speicher anhalten möchten. Ähnlich werden die eben festgelegten Sätze nicht angehalten, im Speicher aber werden sofort zu STDOUT oder zur Datei gedruckt.

Einerseits wenn aus irgendeinem Grund Sie bereits eine Reihe Sätze im Speicher haben, können Sie liste verwenden:: RewriteElements, zum von Richtlinien und von Kriterien an jedem Element der Reihe anzuwenden und der umgewandelten Sätze dann zu drucken (wieder, ohne den Ausgang im Speicher anzuhalten).

10
Programmierung - Bibliotheken
Perl Artistic
Liste:: Erfassen ist eine Perl-Baugruppe, die Listenerfassen in Perl zuläßt.

SYNOPSE

Gebrauch Liste:: Erfassen;
Vorsichtshinweise verwenden;

meine @res = ();

@res = comp1 {[@ _]} [0..4], [0..4], [0..4];

keine Vorsichtshinweise einmal;
@res = comp2 {[$i, $j, $k]}
=> I [0..4],
J => [0..4],
K => [0..4];

#, wenn strenge vars ist, Gebrauch lexicals. z.B.:
strenge vars verwenden;

mein ($i, $j, $k);
@res = comp2 {[$i, $j, $k]}
=> I [0..4],
J => [0..4],
K => [0..4];

# jedes, das zu weniger effizient aber equivelant ist

@res = ();
für $i (0..4) {
für $j (0..4) {
für $k (0..4) {
@res drücken, [$i, $j, $k];
}
}
}

11
Programmierung - Bibliotheken
Perl Artistic
Dir:: liste ist eine Perl-Baugruppe, die versieht Sie mit verschiedenen Informationen über ein spezifiziertes Verzeichnis. Z.B. kann sie den Benutzer und die Gruppe der Dateien, die Größen der Unterverzeichnisse, den Filetype und Zugänglichkeit erreichen. Funktionalität zu cachieren ist erhältlich.

Was in diesem Auslösen neu ist:

· Die unmaintained Änderungen entfernt worden.
· Einige fehlende Bedingungen hinzugefügt worden rden.
· Dieses Auslösen löscht $self-> {Liste} zu Beginn des dirinfo, um alte Resultate nicht zurückzubringen (dieses ist besonders ein Problem im mod_perl, in dem Sie nur ein Dir: instantiate: Liste).

12
Programmierung - Bibliotheken
Perl Artistic
Liste:: Paarweise ist eine Perl-Baugruppe mit Karten-/Grepreihen und hackt paarweise.

SYNOPSE

Gebrauch Liste:: Paarweise qw (: alle);

mein %a = (
snoogy1 => 4,
snoogy2 => 2,
NICHT => 4,
snoogy3 => 5,
hehe => 12,
);

# Schlüssel-/Wertemulation (nur langsamer)
meine @keys = mapp {$a} %a;
meine @values = mapp {$b} %a;

# Rückdurcheinander (bearbeitet nicht am Ort)
mein %reverse_a = mapp {$b, $a} %a;

# paßt Rückseitenreihe am Ort zusammen
mein @a = %a;
mapp {($a, $b) = ($b, $a)} @a;

# die am Ort Werte ändern
mapp {$b++} %a;

# Schlüssel ändern (bearbeitet nicht am Ort)
mein %b = mapp {lc ($a) => $b} %a;

# Grepdurcheinanderteilmenge
mein %subset1 = grepp {$a =~ /snoogy/} %a;
mein %subset2 = grepp {$b < 5} %a;

# Grep etwas Besonderewerte
meine @snoog_values = mapp {$b} grepp {$a =~ /snoogy/} %a;
# arbeitet dieses nicht:
# Werte grepp {$a =~ /snoogy/} %a; # erwartet Werte () ein reales Durcheinander

13
System - Networking
GPL (GNU Gene
DNS-Liste ist eine BINDUNGS-Zonendatei - zum HTML-Index, der in PHP geschrieben wird, das Bohrung unten auf bestimmten Hosts aktiviert, CNAME Sätze anzusehen (wenn überhaupt).

Um eine leicht lesbare liste der Eingaben anzuzeigen, die auf meinen DNS-Servers bewirtet wurden, schrieb ich diesen PHP-Index um a-und CNAME Sätze aus meinen BINDUNGS-Zonendateien heraus zu analysieren und lege einen expandierbaren/zusammenklappbaren Tisch fest, der die Informationen enthält.

Dieser Index erwartet, das zonefile in einem zonefile Unterverzeichnis des Verzeichnisses zu finden, in dem der Index sich aktuell befindet. Wieder ist dieses einfach zu ändern, aber es wurde für meine Zwecke und Im geschrieben, es hier zur Verfügung stellend, wenn es zu anderen nützlich ist. Es gibt viel Hartkodierung innerhalb des Indexes für „kw.zone“ und „test.zone“ - also dieses ändern, um Ihren Notwendigkeiten zu entsprechen. Der Index kann ziemlich einfache Zonendateien leicht analysieren, aber ist nicht mit komplizierteren Zonen geprüft worden. Ihre Meilenzahl variiert.
14
Programmierung - Bibliotheken
Perl Artistic
Liste:: Hersteller ist eine Perl-Baugruppe, die hoch entwickeltere Listen als gerade $a.$b. festlegen kann.

SYNOPSE

Gebrauch Liste:: Hersteller;

@list = < 1..10 >; # (1.2.3.4.5.6.7.8.9.10)

@list = < 10..1 >; # (10.9.8.7.6.5.4.3.2.1)

@list = < 1.3. .10 > # (1.3.5.7.9)
@list = < 1..10 x 2 > # (1.3.5.7.9)

@list = < 0..10: Haupt N >; # (2.3.5.7)
@list = < 1.3. .30: /7/ > # (7.17.27)

@words = < eine liste von Wörtern >; # (a, Liste, von, Wörter)
@words = < eine liste „von Wörtern“ >; # (eine Liste, von Wörtern)

Die Liste:: Herstellerbaugruppe überfällt Perls globbing Syntax der eingebauten Datei (< *.pl > und Klacks *.pl) und retargets ihn an der Listenkreation.

Das Grundprinzip ist einfach: die meisten Leute selten, wenn überhaupt Klacks eine Einstellung Dateien, aber sie Listen in fast jedem Programm erstellen müssen sie, schreiben. So sollte die Listenaufbausyntax als die Dateinamedynamicdehnungssyntax einfacher sein.

15
Programmierung - Bibliotheken
Perl Artistic
Liste:: Perl-Baugruppe vermischen kann/unsort/Zerstreung zu vermischen eine Liste.

SYNOPSE

Gebrauch Liste:: Qw/intersperseq/vermischen;

@ispersed = intersperseq {substr ($_ [0], 0.1)} qw/A1 A2 B1 B2 C1 C2/;

@ispersed = Liste:: Vermischen:: qw/A A B B B B B B c vermischen;

vermischen und intersperseq verteilen gleichmäßig Elemente einer Liste. Elemente, die als gleich gelten, werden so weit abgesehen von einander gesperrt, wie möglich.

FUNKTIONEN

liste vermischen

Diese Funktion bringt eine liste der vermischten Elemente zurück, damit gleichwertige Punkte gleichmäßig während der liste verteilt werden.

intersperseq BLOCK-LISTE

intersperseq Arbeiten wie vermischen, aber sie wendet BLOCK an den Elementen der liste an, um den equivalance Schlüssel festzustellen.

16
Programmierung - Bibliotheken
Perl Artistic
Liste:: Vergleichen ist eine Perl-Baugruppe, zum der Elemente von zwei oder mehr Listen zu vergleichen.

SYNOPSE

Die blank Wesensmerkmale:

@Llist = qw (Abel-Abel Golfspieler Bäckerkameradeltaedward-Fargo);
@Rlist = qw (Golfspieler hilton Bäckerkameradeltadeltaedward-Fargo);

$lc = Liste:: Compare->new (@Llist, @Rlist);

@intersection = $lc->get_intersection;
@union = $lc->get_union;

Allgemeiner Kommentar

Liste:: Vergleichen ist eine objektorientierte Umsetzung des sehr geläufigen Perl-Codes („Geschichte unten sehen, Hinweise und Entwicklung“), verwendet, um interessante Verhältnisse zwischen zwei oder mehr Listen auf einmal festzustellen. Eine Liste:: Nachricht vergleichen erstellt und berechnet automatisch die Werte, die benötigt, um liste zu liefern:: Methoden mit passenden Resultaten vergleichen. In der aktuellen Umsetzung verzeichnen:: Methoden vergleichen zurückbringt die neuen Listen, welche die Punkte enthalten, die und so weiter in jeder möglicher gekennzeichneten gefunden Liste, die allein sind (einzigartig), in irgendeiner liste anders als eine gekennzeichnete liste (Ergänzung), im Durchschnitt und im Verbindungsstück aller Listen. Liste:: Vergleichen hat auch (a) die Methoden, zum der Booleschen Werte zurückzubringen, die anzeigen, ob eine liste eine Teilmenge von anderen ist und ob irgendwelche zwei Listen miteinander gleichwertig sind, (b) Methoden die sehr einfachen Diagramme hübsch-drucken, welche die Teilmengen- und Gleichwertigkeits-Verhältnisse unter Listen anzeigen.

Außer Liste:: Vergleicht get_bag () Methode, mehrfache Fälle eines Elements in einem gegebenen Listenzählimpuls nur einmal in Bezug auf das Berechnen des Durchschnitts, Verbindungsstück, usw. der zwei Listen. Insbesondere Liste:: Vergleichen hält zwei Listen für Äquivalent, wenn jedes Element der ersten liste gefunden werden kann in der zweiten liste und umgekehrt. Gleichwertigkeit in diesem Verbrauch nimmt kein zur Kenntnis der Frequenz, mit der Elemente entweder in der liste oder in ihrer Ordnung innerhalb der Listen auftreten. Liste:: Vergleichen stellt die Frage: Sah ich diesen Punkt in dieser liste überhaupt? Nur wenn Sie Liste: verwenden: Vergleichen:: das get_bag () zum Berechnen einen Beutel, der die zwei Listen stellen Sie anhält, die Frage: Wieviele Male auftrat dieser Punkt in dieser liste er?
17
Programmierung - Bibliotheken
Perl Artistic
Liste:: Util:: Superpositions ist eine Perl-Baugruppe, die irgendwelche und alle für Listen zur Verfügung stellt.

Synopse

Diese Baugruppe dehnt die Methoden aus, die von List: zur Verfügung gestellt werden: Util, zum die irgendwelche () und alle () Bediener von Quantum anzubieten:: Superpositions als Teil der Liste:: Util-Merkmalseinstellung.

Gebrauch Liste:: Util:: Superpositions;

mein $foo = Liste:: Util:: Superpositions->new ();


Exporte u. Erbschaft

Quantum:: Superpositions

· irgendwelche
· alle

Liste:: Util

· zuerst
· maximal
· maxstr
· Protokoll
· minstr
· verringern
· Schlurfen
· Summe

18
Programmierung - Bibliotheken
Perl Artistic
I18N:: LangTags:: Listen-Perl-Baugruppe enthält Marken und Namen für menschliche Sprachen.

SYNOPSE

Gebrauch I18N:: LangTags:: Liste;
Druck „Parlez-vous… “, verbinden (,
I18N:: LangTags:: Liste:: Name (Elx) || unknown_language,
I18N:: LangTags:: Liste:: Name (ARKilowatt) || unknown_language,
I18N:: LangTags:: Liste:: Name (en) || unknown_language,
I18N:: LangTags:: Liste:: Name (EnCA) || unknown_language,
), „? N“;
Drucke:
Parlez-vous… Elamite, Kuwait-Arabisch, Englisch, kanadisches Englisch?

Diese Baugruppe liefert eine Funktion I18N:: LangTags:: Liste:: (langtag) dieses benennen nimmt eine Sprachflagge (I18N sehen:: LangTags) und Umsätze der beste Versuch an einem englischen Namen für ihn oder undef, wenn es schräg sinnvoll von der Marke ist.

Die Funktion I18N:: LangTags:: Liste:: Name (...) wird nicht exportiert.

Diese Baugruppe liefert auch eine Funktion I18N:: LangTags:: Liste:: is_decent (langtag) dieses Umsätze zutreffende Freund-Feind-Kennung die Sprachflagge ist syntaktisch gültig und ist für allgemeinen Gebrauch (wie „Franc“ oder „Francca“, unten). Das heißt, bringt es falsches für Marken, die syntaktisch unzulässig sind und für Marken, wie „aus“ zurück, die in den Haltern nachstehend aufgeführt werden. Diese Funktion wird nicht exportiert.

Die Karte der Marke-zunamen, die sie verwendet, ist als %I18N: zugänglich: LangTags:: Liste:: Name und die seine selben wie die Liste, die in diese Unterlagen folgt, die Sie nützlich sein sollte, selbst wenn Sie nicht diese Baugruppe verwenden.

19
Multimedia - Audio
GPL (GNU Gene
dialog-mp3-list legt eine organisierte liste Ihrer Cd und Verzeichnisse von MP3s fest. Es zeigt eine numerierte liste von MP3s mit Informationen über ihre kodierungsdrehzahl und Schienelängen. Es verwendet Dialog/XDialog und Latex, um Listen .tex, .ps und .pdf in den Formaten zu erstellen.

Sie können die Quelldatei .tex ändern und dann können Sie sie mit den Befehlen kompilieren:

Latex lista-mp3-albuns.tex
dvips lista-mp3-albuns.dvi - O
ps2pdf lista-mp3-albuns.ps

20
Programmierung - Bibliotheken
Perl Artistic
Liste:: Recherche ist eine Perl-Baugruppe für das schnelles Suchen der sortierten Listen.

SYNOPSE

Gebrauch Liste:: Recherche qw (list_search nlist_search custom_list_search);

# eine liste erstellen, um zu suchen
mein @list = Sortierung qw (Bravocharlie-Dreieck);

# Recherche nach einem Wert, Umsätze die Anzeigemarke der ersten Übereinstimmung
Druck list_search (Alpha, @list); # 0
Druck list_search (Charlie, @list); # 1
Druck list_search (Zebra, @list); # -1

# Recherche numerisch
meine @numbers = Sortierung {$a <=> $b} (10, 20, 100, 200,);
Druck nlist_search (20, @numbers); # 2

# Recherche using irgendeinen anderen Vergleich
mein $cmp_code = Unterseeboot {lc ($_ [0]) cmp lc ($_ [1])};
mein @custom_list = Sortierung {$cmp_code-> ($a, $b)} qw (FOO Rechtsanwaltschaft BAZ bundy);
Druck list_search_generic ($cmp_code, foo, @custom_list);

Diese Baugruppe läßt Sie schnell eine sortierte liste suchen. Sie bringt die Anzeigemarke der ersten Eingabe zurück, die abgleicht, oder, wenn es kein genaues gibt - Übereinstimmungen dann die erste Eingabe, die grösser ist, als das Suchkriterium.

Z.B. in der liste mein @list = qw (Senkblei Dave Fred); das Suchen nach Dave bringt 1 als $list [1] eq Dave zurück. Das Suchen nach Charles bringt auch 1 zurück, da Dave die erste Eingabe ist, die grösser als Charles ist.

Wenn es gibt, gleichen keine der Eingaben dann -1 wird zurückgegangen ab. Sie können entweder auf diesem überprüfen oder es als Anzeigemarke verwenden, um die Letztwerte in der liste zu erhalten. Welchen Anflug Sie wählen, hängt von ab, was Sie versuchen, zu tun.

Das tatsächliche Suchen ist using eine binäre Recherche erfolgt, die sehr schnell ist.

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links