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 [...]
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. [...]
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 [...]
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(); }
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 [...]
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 [...]
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.
Böse: if(i==1) { return true; } else { return false; } Besser: if(i==1) { return true; } return false; Gut: return i==1;
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 [...]