[via dilbert.com]
Monthly Archive for October, 2008
“Der ICE mit dem Namen Bielefeld ist wohl sowas wie der Hogwards Express.”
[via powerbookblog]
Heute saß in Heidelberg am Bahnhof ein Hardcore Schwabe… der hat doch wirklich Maultaschen, kalt und direkt aus der Packung gegessen. *bäh*
“Eine verbesserte Benutzerfreundlichkeit durch den Einsatz von Microsoft-Technologien, dass hört sich für mich an wie gefühlvollerer Analsex dank entzündeter Hämoriden.”
“A plan you have been working on for a long time will get concrete forms”
Ich nehme mal an, das ist eine alte chinesische Weisheit. *gg*
Und zwar mit dem Google-Index von 2001 und der dazu passenden Suchmaske.
Nett ist auch, dass man bei Treffern auf dem alten Index auch die alte Version der Seite zu sehen bekommt.
[via heise.de]
Als Java-Entwickler macht man sich ja kaum Gedanken um Speicher und sonstiges. Ich mache mir z.B. auch nicht immer Gedanke was mit den Streams passiert, die ich so im laufe der Zeit öffne. Ein:
BufferedInputStream buffered = new BufferedInputStream(
new FileInputStream(file));
buffered.close();
bewirkt z.B., dass beim Schließen des BufferedStream auch gleichzeitig der FileInputStream geschlossen wird. Ist ja auch gewollt so.
Etwas kniffliger wird es leider mit dem SharedFileInputStream aus javax.mail.util. Dieser benutzt RandomAccess Files, und dass führt schnell zu Fehlern wenn man folgendes macht:
MimeMessage mime = new MimeMessage(
null, new SharedFileInputStream(file));
processMail(mime);
Hier wird leider beim Aufruf von processMail(mime), das unter dem SharedStream liegende RandomAccess File geschlossen, was mit einer “java.io.IOException: Bad file descriptor” Exception belohnt wird. Hier lohnt es sich, eine Referenz auf den Stream zu halten und diese erst selbst zu schließen, wenn die processMail() Methode zurückkommt.
