Thema Perl Sonntag, 11.11.2007, 18:30:47 Uhr
How can I extract just the unique elements of an array? Years ago i wrote a subroutine to find the unique elements of an Array.
The code was the following
sub del_double{ my %all; grep {$all{$_}=0} @_; return (keys %all); }
|
Weiterlesen...
Samstag, 3.11.2007, 18:56:30 Uhr
Wörter im Text automatisch verlinken, die endgültige Version Also ich habe ja hier bereits darüber geschrieben, daß ich das Bedürfnis hatte, Wörter, wie zum Beispiel einzelne Perl-Befehle, die im Text auftauchen, automatisch verlinken zu lassen auf die entsprechende Seite. Dazu hab ich mir eine recht komplizierte RegEx einfallen lassen, die berücksichtigen sollte, daß Wörter zwischen < und > und zwischen [ und ] NICHT ersetzen soll, da die erste Variante ein Link ist und die zweite ein Steuerelement zur Textgestaltung.
Und was soll ich sagen: Es hätte auch fast geklappt... aber eben nur fast! Weiterlesen...
Dienstag, 23.10.2007, 10:06:30 Uhr
until in Perl
until führt einen Befehlsblock so lange aus, bis eine Bedingung erfüllt ist.
Einfaches Beispiel:
Weiterlesen...
Montag, 15.10.2007, 09:46:30 Uhr
while in Perl Da hab ich gerade gemerkt, daß der while-Befehl noch gar nicht im Blog vorhanden ist... Nun aber Los!
while - Schleifen durchlaufen bis Voraussetzung nicht mehr erfüllt ist
Also: Mit einer while-Schleife wird ein Befehlsblock so lange durchlaufen, bis die Voraussetzung nicht mehr erfüllt ist. while ist das englische Wort für während oder solange. Man könnte den while-Befehl also umschreiben mit: Solange etwas zutrifft, tu folgendes... Langer Rede kurzer Sinn, ein Beispiel: Weiterlesen...
Samstag, 13.10.2007, 10:34:16 Uhr
Automatische Stichwortverlinkung Nicht daß man denkt, ich würde jetzt den ganzen Tag an meinem HTPC hängen, nein, ich hab gerade heute ein neues Feature in mein Blog-Script eingebaut:
Ich kam auf die Idee, daß es doch schön wäre, wenn bestimmte Wörter automatisch mit bestimmten Seiten verlinkt werden, so zum Beispiel das Wort print mit der entsprechenden Seite, die den print-Befehl beschreibt.
Eigentlich recht einfach, denkt man (jedenfalls ich), hatte aber natürlich wieder so seine Tücken. Weiterlesen...
Montag, 24.9.2007, 16:59:56 Uhr
Sonderzeichen konvertieren für Tag-Cloud
Ich war da gestern mal wieder ausnahmsweise am programmieren, ich hatte die Idee, für diesen Blog so eine Art Tag-Cloud der Suchbegriffe zu bilden, über die die lieben Besucher via Google zu mir kommen.
So weit ganz einfach, Google übergibt ja brav die Parameter an meinen Server, die ich dann nur noch parsen muß.
Weiterlesen...
Montag, 3.9.2007, 14:58:30 Uhr
Bestimmte Anzahl von Zeilen aus Datei einlesen - Probleme eines Lesers
Ich habe heute per Email von den Problemen eines Lesers erfahren, der zehn Zeilen aus einer Datei einlesen will, was aber irgentwie nicht hinhaut.
Er hat mir auch gleich seinen Code mitgeschickt, der folgendermaßen aussieht:
Weiterlesen...
Mittwoch, 22.8.2007, 10:37:45 Uhr
Alle Dateien eines Verzeichnisses löschen - Aber bitte mit Ausnahmen!
Wie so oft stand ich mal wieder vor dem Problem, bestimmte Ordner zu leeren, aber nicht komplett, da einige Dateien unberührt bleiben sollten.
Da ich schon öfters das Problem hatte, hab ich nun endlich mal ne vernünftige Subroutine geschrieben, die das Problem ein für allemal erledigt.
Weiterlesen...
Mittwoch, 27.6.2007, 10:30:44 Uhr
IP-Adresse anhand des Domainnamens herausfinden So, nach etwas längerer Pause mal wieder was neues, war etwas eingespannt die letzten Tage...
Ich stand vor kurzem vor dem Problem, daß ich anhand eines Domainnamens die IP-Adresse herausfinden wollte, also zum Beispiel: http://www.test.de -> xxx.xxx.xxx.xxx
Weiterlesen...
Mittwoch, 20.6.2007, 11:45:35 Uhr
head einer Webseite einlesen mit Statuscode
Also ich hab mich ja hier schon mal darüber ausgelassen, wie man bei LWP::Simple das timeout von LWP::UserAgent einbindet. Grund damals war, daß ich per head die Kopfdaten, wie zum Beispiel die Länge des Dokumentes haben wollte. Nun, etwas Zeit ist vergangen, und inzwischen hab ich festgestellt, daß manche Server anonyme Anfragen blocken. Außerdem wäre es sinnig, den Statuscode zu kriegen, wenn z.B die Seite down ist.
Weiterlesen...
|