// archives

Minitutorials

This category contains 19 posts

MySql – Ergebnisse zufällig sortieren

Manchmal wünscht man sich bei einer MySql Abfrage eine zufällige Reihenfolge der Ergebnisse. Für diesen Zweck gibt es die MySql-Funktion rand(). Fügt man diese in seine “order by”-Klausel ein werden die Ergebnisse zufällig sortiert. Das ganze sieht in etwa so aus: select * from tabellenname order by rand() Dabei ist bei größeren Ergebnismengen folgendes zu [...]

Glassfish – Installation auf einem SPARC System

Wer mal so “auf die Schnelle” einen Applikationsserver fuer JAVA EE benoetigt, sollte SUN’s Glassfish mal ausprobieren. Die Vorteile liegen auf der Hand: Leicht zu installieren. Leicht zu konfigurieren. Leicht zu “clustern”. Benutzt Tomcat aehnlichen Servlet container. Eclipse plugin. Die Installation die ich hier beschreibe, habe ich unter Solaris 10 auf einem SPARC System durchgefuehrt. [...]

Apache2 mit mod_rewrite unter Suse/Novell

Es könnte alles so schön einfach sein. Es gibt Debian Server, da ist es auch einfach. Es gibt aber auch Suse bwz. Novell Server, dass ist es das nicht. Heute bekam ich die Anfrage ob ich nicht vielleicht irgendwie auf einem Root-Server mal nach dem mod_rewrite schauen könnte. Klar kann ich. Bis ich festgestellt habe, dass [...]

Minitutorial – Verzeichnibäume in Java löschen

Wer mal eben ein ganzes Verzeichnis inklusive Unterordner und aller Dateien löschen will macht das in Java folgendermaßen: import java.io.File; public void dropR(File f) {     for (File file : f.listFiles())     {       if (file.isDirectory())       {        dropR(file);       }       file.delete();     }     f.delete(); }

Minitutorial – HTTP Header in selbstgebastelten Requests

Manchmal möchte man einen HTTP-Request selbst schreiben. Das man das mit URL und URLConnection realisiert ist hinlänglich bekannt. Aber was wenn man jetzt so tun möchte als sei man selbst ein Browser… Die Lösung liegt in der Klasse URLConnection. Mithilfe der Methode URLConnection.setProperty(String Name, String Value) lassen sich beliebige  HTTP-Headerdaten in den Request integrieren. Um [...]

AdSense und SSL – Ein bisschen

Wer schon einmal versucht hat AdSense auf einer SSL-Verschlüsselten Website zu installieren wird sich vermutlich wie ich eben, über Google geärgert haben. Wenn ich einen großteil meiner Einnahmen mit der Werbeschaltung auf fremden Internetseiten verdienen würde hätte ich auch ein SSL-Zertifikat um das Problem zu lösen. Bei Analytics kriegen die das ja auch hin. Nun [...]

Native Datentypen übergeben…

Früher: vector.add(new Integer(1)); Jetzt: vector.add(1); Um die Convertierung nativer Datentypen in Ihre Objektrepräsentation braucht man sich seit Java 1.5 nicht mehr zu kümmern.

Code Beauty

Böse: if(i==1) {   return true; } else {   return false; } Besser: if(i==1) {   return true; } return false; Gut: return i==1;

Dateien verschieben in Java

Die Frage wie man in Java eine Datei verschiebt hat mich zugegebenermaßen Jahrelang gequält. Und einige andere auch, wie ich kürzlich erfuhr. Nun, da ich die Lösung kenne muss ich sagen: achtet auf Eure Methodennamen. Die Lösung liegt hier genau dort wo man sie vermutet hätte. In java.io.File. Und jetzt denken wir alle mal an [...]