Osmolt ist am Ende

Programmierung

Geschrieben von: Josias Polchau Sonntag, den 17. Januar 2010 um 20:46 Uhr

Nach reichlich Überlegungen bin ich zu dem Schluss gekommen, das Projekt Osmolt nicht weiter zu führen.

Weiterlesen: Osmolt ist am Ende

 

GROUP_CONCAT()

Programmierung

Geschrieben von: Josias Polchau Freitag, den 18. Dezember 2009 um 09:03 Uhr

moin mal wieder...

Im Rahmen meines Datenbank Projektes hatte ich folgendes MySQL Problem:

Weiterlesen: GROUP_CONCAT()

 

neue Karten

Programmierung

Geschrieben von: Josias Polchau Dienstag, den 13. Oktober 2009 um 07:11 Uhr

Hab gestern noch ein paar neue karten erstellt:

http://osm.youseeus.de/osmolt/

   

Osmolt 2.1

Programmierung

Geschrieben von: Josias Freitag, den 18. September 2009 um 22:01 Uhr

Seit ca einem Jahr arbeite ich an Osmolt. und so langsam bin ich mit dem Ergebnis soweit zu frieden, dass ich es auch anderen empfehlen kann, zumindest die Version die ich spätestens mitte Septmber freigeben werde. Dann werden alle Tests abgeschlossen sein.

Was ist Osmolt

Osmolt ist ein Java-Programm aus dem Dunstkreis von OpenStreetMap, das jedem, der sich etwas mit openstreetmap auseinander gesetzt hat erlaubt eigene Karten zu erstellen.

dazu wählt man zunächst einen Bereich auf der Karte aus, gibt Filterkriterien und einen Ausgabeordner an und startet den Prozess.

Ich werde dämnächst hier noch mehr zu Osmolt schreiben. Solange hier ein paar Testergebnisse: Karten von Osmolt

Das Projekt wird bei sourceforge gehostet.

 

Zugriff auf Port erzwingen

Programmierung

Geschrieben von: Josias Montag, den 08. Juni 2009 um 09:32 Uhr

Heute saß ich am Problem mir Zugang zu einem bestimmten Port zu erzwingen (in meinem Fall den Port 3333)

ich hab das so gelöst, dass ich die Anwendung abschieße, die an "meinem" Port horcht:

String[] cmd = { "/bin/sh",
"-c", "kill `netstat -nlepu 2>/dev/null " +
"| awk '/[:]3333 / {split($8,t,\"/\"); print t[1]}'`" };
Process p = Runtime.getRuntime().exec(cmd);

um evtl. Fehler zu erkennen kann man die Ausgabe des Befehls auch noch auf stdout ausgeben:

String line;
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null)
System.out.println(line);
input.close();

Erklärung:

netstat -nlepu 2>/dev/null | awk '/[:]3333 / {split($8,t,\"/\"); print t[1]}'

gibt die PID (prozess id) der anwendung zurück, die an dem gewünschenten Port horch.

wobei awk benutzt wird um die ausgabe von netstat zu filtern.

"nlepu" heißt

  • Rechnernamen nicht auflösen
  • Empfangsbereite Serversockets auflisten
  • Weitere/zusätzliche Informationen anzeigen
  • PID/Programmnamen für Sockets anzeigen
  • auf UDP-Port horchen
   

Seite 1 von 2