JoeToe

Archiv für die Kategorie „Programmierung“

Internet Explorter - Kompatibilitätsmodus

Freitag, 24. April 2009

Der Internet Explorer 8 ist nun offiziell verfügbar. Große Versprechen seitens Microsoft, bezüglich des Standards wurden getätigt. Fakt ist, dass es vorerst wohl besser ist mit dem geringeren Übel zu leben und die “know bugs” der Vorgänger-Version zu akzeptieren.

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

Decompilieren mit Eclipse

Donnerstag, 26. März 2009

Entwickelt man mit Hilfe von Eclipse Java-Anwendungen, wird man bald feststellen, dass Beans bzw. externe Klassen nicht im SourceCode vorliegen. Nun wäre es doch toll, diese Grenze zu durchbrechen und auch diese im Klartext lesen zu können.

(mehr…)

Lucene - Nutch

Samstag, 28. Februar 2009

Nutch ist eine Open-Sorce-Web-Suche. Es basiert auf Apache Lucene und fügt diesem die nötigen Funktionaliäten hinzu. Damit sind vor allem Crawler, die Link-Graph-Datenbank, HTML-Parser und natürlich auch die Fähigkeit weitere Dokumenten-Formate zu verstehen gemeint.

(mehr…)

JavaScript Version ermitteln

Montag, 23. Februar 2009

Entwickelt man Web-Anwendungen, die Javascript benötigen, so ist die unterstützte Javascript-Version wichtig. Nun kann man sicher an Hand des Browsers und dessen Version ableiten, ob denn ‘alles’ funktionieren wird, eine klare Aussage zur verwendeten Javascript-Version bekommt man so nicht (wirklich). (mehr…)

Java - “locking assertion failure” - Fehler lösen

Samstag, 14. Februar 2009

Seltsame Fehler treten gern mal auf - vor allem dann, wenn man keine Zeit dafür hat - dann sind es aber grundsätzlich Fehler der Art, die keinen Sinn ergeben.

“Java locking assertion failure” - Auch dieser Fehler gehört dazu. Den Grund dafür will ich gar nicht mehr wissen! Die Lösung sieht jedenfalls wie folgt aus:
sudo sed -i ’s/XINERAMA/FAKEEXTN/g’ $JAVA_HOME/jre/lib/i386/xawt/libmawt.so

Zufallszahl auf der Shell

Sonntag, 8. Februar 2009

Manchmal, wann weiß ich auch nicht, kann es nötig sein eine Zufallszahl auf der Shell (Bash) zu generieren. Die lässt sich sehr gut mit Hilfe von ‘/dev/random’ bzw. ‘$RANDOM’ machen. ‘$RANDOM’ gibt eine “unkontrolliert große” Zahl aus. Mit dem Modulus (%) kommt man an den Rest einer Division - Die Folge: Eine Zufallszahl von 0 bis MAX.

ZUFALLSZAHL=$(($RANDOM % MAX))

MAX ist die maximale Zahl und muss durch eine natürliche Zahl größer Null sein.

Funktionen in der Bash

Samstag, 7. Februar 2009

Nicht nur moderne Programmiersprachen kennen Prozeduren und Funktionen. Auch die ‘normale’ Bash kennt diese Möglichkeit zur Strukturierung und Wiederverwendbarkeit von Befehlsabfolgen. (mehr…)

UnsupportedClassVersionError

Donnerstag, 5. Februar 2009

Java gibt es nun schon seit einigen Jahren. Natürlich hat sich seither viel getan. Daher ändert sich auch die interne Struktur ganz gern’ mal. Aus diesem Grund kennt Java eine Versionierung der Class-Dateien. (mehr…)

Einfache Browsererkennung mit JavaScript

Samstag, 31. Januar 2009

Es handelt sich hierbei um eine “alte” aber dafür um so einfache Metode um den aktuellen Browser des Nutzers abzufragen.

var isDOM=(document.getElementById)?true:false;
var isIE4=(document.all&&!isDOM)?true:false;
var isIE5p=(document.all&&isDOM)?true:false;
var isIE=(document.all)?true:false;
var isOP=(window.opera)?true:false;
var isNS4=(document.layers)?true:false;

Besticht diese Lösung nicht durch ihre unkompizierte Grundidee, oder nicht?! :-)