Dienstag, September 20, 2011

Dateien (PDF, etc.) bei Blogger.com hochladen...

... geht nicht direkt, sondern nur über einen kleinen Umweg. Am einfachsten ist es die Datei bei google-docs hochzuladen, dort freizugeben("shared-> anyone with the link") und den gewonnen link dann zu verwenden.



Excel Tabelle in Java einlesen

Beim Spielen mit Java bin ich über ein Tutorial gestolpert, das erklärt, wie man Excel Dateien in Java einlesen kann.

Da ein Beispiel mehr sagt als lange Erklärungen:
Hier gibts die Excel-Datei test.xls und hier das zugehörige Java-File Excelbeispiel.java.

Wichtig ist noch, dass man in der Excel-Datei alle Zellen, die man später haben möchte
markiert und benennt. Unter open-office-calc geht das mittels Einfügen->Namen->Festlegen.
Die Excel-Datei direkt auf d:\ legen.


import java.sql.*;

public class ExcelBeispiel {

/**
* @param args
*/
public static void main(String[] args) throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbpath = "d:/test.xls";

Connection con = DriverManager
.getConnection("jdbc:odbc:DRIVER={Microsoft Excel Driver (*.xls)};DBQ="
+ dbpath);

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM testbereich");

ResultSetMetaData rsmd = rs.getMetaData();
int clmCnt = rsmd.getColumnCount();

while (rs.next()) {
for (int i = 1; i <= clmCnt; i++) {
System.out.print(rs.getString(i));
System.out.print(" ");
}
System.out.println();
}

con.close();
}

}



viaThomas Darimont

Mittwoch, September 14, 2011

Wie berechnet man die Durchschnittsrendite einer Investition?

Wir betrachten zunächst einen einfachen Sparvertrag, in den man 100 Euro eingezahlt hat und der im ersten Jahr 1 % und im zweiten Jahr 3 % Zinsen abwirft.

Wenn man an der durchschnittlichen Rendite interessiert ist, ist man versucht die beiden Zinssätze zu addieren und durch 2 zu teilen und mit 2% zu antworten (arithemtisches Mittel), was fast richtig ist. Wenn man (1,01)*(1,03) rechnet und dann die Quadratwurzel daraus zieht kommt man auf 1,995% (geometrisches Mittel).
Wurzel( (1,01)*(1,03)) = Wurzel(1,0403) = 1,01995

Es ist übrigens egal ob man erst 1% und dann 3% oder umgekehrt bekommt, weil nach dem Kommutativgesetz (1,01)*(1,03) = (1,03)*(1,01) gilt.

Schauen wir uns ein zweites Beispiel an, das den Unterschied deutlicher zeigt:
Eine Aktie kostet 100 Euro und gewinnt im ersten Jahr 100% dazu und kostet damit 200 Euro. Danach fällt sie im zweiten Jahr dummerweise um 50% und kostet wieder 100 Euro.
Wenn man nach zwei Jahren aus 100 Euro genau 100 Euro gemacht hat, würde man eine Verzinsung von 0 % unterstellen.

Versuchen wir es zunächst wieder mit dem arithmetischen Mittel:
(100%+ (-50%)) / 2 = 50% / 2 = 25%.
und dann mit dem geometrischen Mittel:
Wurzel( (1+100%)*(1-50%) ) = Wurzel(2 *0,5) = Wurzel(1)=1.

Das arithemtische Mittel sagt also 25% und das geometrische Mittel 0 %.

Zusammengefasst: Für kurze Laufzeiten und kleine Zinsunterschiede ist der Mittelwert der Zinssätze eine brauchbare erste Näherung. Für große Unterschiede oder längere Laufzeiten lohnt es sich die Rendite richtig mittels des geometrischen Mittels zu bestimmen.

Samstag, April 09, 2011

Glückspilze

Die Ereignisse in dem Video sind teilweise so unwahrscheinlich, dass die Wahrscheinlichkeit schon fast negativ wird, wenn man sie durch 2 teilt ;)


Dienstag, März 22, 2011

Tastenkürzel für Eclipse

  • "Strg. + Leertaste" macht wunderbare Ersetzungen
  • "Strg. + 7" Kommentiert ein und wieder aus
  • "Strg. + s" speichert
  • "Strg. + F11" führt den Code aus
  • "Strg. + Shift+ F" formatiert und rückt den Code ordentlich ein
  • "Strg. + Shift + L" Zeigt alle Tastenkürzel an und
  • "Strg. + Shift + L + L " öffnet ein Menü in dem man die Tastenkürzel ändern kann.

Wenn man im Editor "sysout" eingibt und "Strg.+Leertaste" drückt wird daraus
 system.out.println() 

"main" + "Strg. + Leertaste" macht daraus:
public static void main(String [ ] args) {
}
Meistens blinkt dann noch so ein grüner Cursor irgendwo - wenn man Enter drückt springt der Cursor dann auf die Stelle des grünen Cursors (etwa hinter einer Klammer)
Und dann gibt es unter project-properties noch so einen Haken, der dafür sorgt, dass am Ende der Zeile automatisch ein Semikolon gesetzt wird - nicht dass ich das jemals vergessen würde...

Donnerstag, März 17, 2011

Fernsehduell in Rheinland-Pfalz

Gestern habe ich mir noch das Fernsehduell zwischen Ministerpräsident Kurt Beck und Herausfordererin Julia Klöckner angetan.

Im Kurzdurchlauf wurden die politischen Skandale des jeweiligen Kontrahenden beleuchtet, so dass ich als Zugereister jetzt auf dem neuesten Stand bin ;)
Die Landesregierung hat wohl für einige hundert Millionen Euro einige hundert neue Arbeitsplätze auf dem Nürburgring geschaffen und weil das so ein Jahrhundergeschäft war gleich auf die Ausschreibung verzichtet dafür hat die Opposition wohl mit ihrer Parteikreditkarte wilde Orgien gefeiert.

Obendrein weiß ich jetzt, dass beide eine 180° Wende in der Atompolitik machen wollen (mindestens, wenn nicht sogar noch ein paar Grad mehr), dass Rheinland-Pfalz das "vielfältigste Schulsystem" hat, was auch immer das genau bedeutet und dass hier wohl Lehrer fachfremden Unterricht geben dürfen.

Alles in allem bin ich auf die Wahl am Wochenende gespannt.

Montag, Februar 14, 2011

erdbeben bei koblenz

hier hat die erde ganz gut gewackelt. beim königlichen observatorium von belgien gibts nähere infos.