Archiv für die Kategorie ‘Code Snippets’

Twitter: Abfragen der API für die Entwicklung eines DeFollow-Scripts

Nach langem soll es auch mal wieder ein paar Quellcodes geben, diesmal aus dem Bereich PHP zur Anbindung der Twitter API. Mit Hilfe der Auszüge soll ein Script entstehen, welches automatisch die Freunde des eigenen Accounts ermittelt und anschließend ein DeFollow für die Twitter-Accounts sendet, die uns selbst nicht folgen.

Mehr »

Schlagwörter:

Java: Threads sauber beenden ohne Stop()

Die Verwendung von Threads kann diverse Vorteile für die Bedienung und Performance/Parallelität bieten. Viele Entwickler scheuen sich jedoch vor der Anwendung, denn Threads erfordern auch das sogenannte thread-safe programming. Gerade in den Anfängen fliegen einem daher nur so die Exceptions um die Ohren. In dem Artikel beschäftigen wir uns mit dem Thema, wie ein Thread sauber beendet wird – ohne Verwendung der Stop-Methode, welche ohnehin als deprecated deklariert ist.

Mehr »

Schlagwörter:

Oracle XE unter Ubuntu 9.04 Jaunty x64 installieren

Nach längerer Zeit soll es heute mal aus gegebenen Anlass ein neues Tutorial geben. Diesmal geht es um die Installation von Oracle XE unter einer 64-Bit-Version von Ubuntu – konkret der aktuellen Serverversion 9.04 Jaunty. Es wird auch gezeigt, wie einfach die APEX-Oberfläche auch via Netzwerk erreichbar gemacht werden kann.

Mehr »

Schlagwörter:

ISO-Datei einer CD oder DVD unter Linux erstellen

Im Zusammenspiel mit VMware ist es meistens sehr aufwendig und lästig, das physische CD- oder DVD-Laufwerk mit den virtuellen Machinen zu teilen. Deshalb ist es von Vorteil, wenn man häufiger verwendete Discs direkt also ISO auf dem Hostsystem liegen hat und diese direkt dann als Laufwerk für den jeweiligen Gast einhängt. Um ein solches ISO zu erstellen, benötigt man unter Linux lediglich den Befehl dd und wenige Minuten Zeit.

Mehr »

Schlagwörter:

Java: SAX für große XML-Dateien

Große XML-Dateien stellen oftmals ein Problem dar, weil natürlich die Verarbeitung derartiger Dateien weiterhin schnell ablaufen soll. Aufwendige Kopierverfahren im Arbeitsspeicher sind da von Nachteil und natürlich oftmals auch die Dateigröße selbst, wenn der verfügbare RAM nicht ausreicht. Beginnt das Betriebssystem dann erst einmal mit Swapping, ist daher die Performance gänzlich verloren.

Für die Praxis ergibt sich daher, dass große Dateien nicht mit DOM behandelt werden sollten. Würde man versuchen, mittels DOM ein 10GB-XML-File zu bearbeiten, wird man nicht viele Erfolge erzielen können. Hier ist ganz klar zu empfehlen, auf Alternativen wie SAX zurückzugreifen.

Mehr »

Schlagwörter:

XSL Transformation mit Java und Saxon

Immer wieder verweisen wir in den Beispielen auf XML-Nachrichten, ohne auf deren Entstehung einzugehen. Gerade bei komplexeren Anwendungsstrukturen werden Nachrichten im XML-Format eher selten nativ mit Komponenten wie JDom erzeugt, sondern entstehen direkt aus der Konvertierung aus anderen XML-Dokumenten. Für die Überführung bedient man sich für gewöhnlich den XSL-Stylesheets und benötigt nun für die Java-Implementierung nur noch den eigentlichen Transformer.

Mehr »

Schlagwörter: