Archiv für die Kategorie: “Programmierung”

Alles rund um Programmierung

Letztens musste ich herausfinden auf welchem Betriebssystem mein Programm ausgeführt wird. Gelöst habe ich es durch Auslesen von System.getProperties().

Eine komplette Übersicht aller Variablen auf die durch diese Methode zugegriffen werden können erhaltet ihr über diesen Code.


Properties sysProperties = System.getProperties();
sysProperties.list(System.out);

// Auslesen eines einzelnen Wertes
System.out.println("Betriebssystem" + sysProperties.get("os.name"));

Auf einem Mac- System erscheint folgende Ausgabe:

– listing properties –
java.runtime.name=Java(TM) 2 Runtime Environment, Stand…
sun.boot.library.path=/System/Library/Frameworks/JavaVM.fra…
java.vm.version=1.5.0_16-133
awt.nativeDoubleBuffering=true
gopherProxySet=false
java.vm.vendor=Apple Inc.
java.vendor.url=http://www.apple.com/
path.separator=:
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=DE
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=unknown
java.vm.specification.name=Java Virtual Machine Specification
user.dir=/Users/tobbe/Documents/Geschaeft/Prod…
java.runtime.version=1.5.0_16-b06-284
java.awt.graphicsenv=apple.awt.CGraphicsEnvironment
java.endorsed.dirs=/System/Library/Frameworks/JavaVM.fra…
os.arch=i386
java.io.tmpdir=/tmp
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
os.name=Mac OS X
sun.jnu.encoding=MacRoman
java.library.path=.:/Library/Java/Extensions:/System/Li…
java.specification.name=Java Platform API Specification
java.class.version=49.0
sun.management.compiler=HotSpot Client Compiler
os.version=10.5.5
http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16
user.home=/Users/xxx
user.timezone=
java.awt.printerjob=apple.awt.CPrinterJob
file.encoding=MacRoman
java.specification.version=1.5
user.name=xxx
java.class.path=/Users/xxx/xxx/xxx/Prod…
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=/System/Library/Frameworks/JavaVM.fra…
java.specification.vendor=Sun Microsystems Inc.
user.language=de
awt.toolkit=apple.awt.CToolkit
java.vm.info=mixed mode, sharing
java.version=1.5.0_16
java.ext.dirs=/Library/Java/Extensions:/System/Libr…
sun.boot.class.path=/System/Library/Frameworks/JavaVM.fra…
java.vendor=Apple Inc.
file.separator=/
java.vendor.url.bug=http://bugreport.apple.com/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
mrj.version=1050.1.5.0_16-284
socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16
ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16
sun.cpu.isalist=

Betriebssystem Mac OS X

Popularity: 39% [?]

Comments Keine Kommentare »

jQuery ist ein mächtiges Javascriptframework und auf vielen bekannten Webseiten inzwischen im Einsatz. Nachdem ich mich vor kurzem mit den verschiedenen Frameworks auseinandergesetzt habe ( Dank an Steph für den Tipp mit jQuery) fand ich heute auf der Webseite des Smashing Magazine folgenden guten Artikel über dieses popüläre Javascriptframework.

jQuery and JavaScript Coding: Examples and Best Practices

Nach einer kurzen Erläuterung um was es sich bei jQuery handelt wird vor allem darauf eingegangen wie eine “saubere” Javascriptprogrammierung zu erfolgen hat und welche “Sünden” man am Besten vermeidet. Zum Schluss ist noch eine kurze Einführung in die Funktionalität zu finden.

Popularity: 12% [?]

Comments Keine Kommentare »

Gerackert, geschwitzt, programmiert und getestet – fertig!

PhotoGet - so stellt man heute seinen Kunden Bilder bereit

Stell dir vor du wärst ein Fotograf und müsstest jeden Tag E-Mails an deine Kunden senden, weil sie Bilder von dir benötigen. Bilder zusammensuchen, verkleinern, in die E-Mail einfügen und versenden. Postfach zu klein, E- Mail kommt wieder und die Rückmeldung ist alles andere als komfortabel.

Photoget setzt genau dort an. Es übernimmt die Arbeit des E-Mailversandes, passt die Bilder in der Größe an und stellt sie anschließend auf einer geschützten Webseite bereit. Der Kunde loggt sich nur noch auf dieser Webseite ein und kann die Bilder anschauen und bestellen.

Du wirst am Ende per E-Mail über den erfolgreichen Vorgang benachrichtigt und kannst die Bilder vorbereiten ;)

Für mehr Infos besucht http://www.photoget.de

Popularity: 15% [?]

Comments Keine Kommentare »

Ein sehr interessanter Artikel rund um Google, Webstandards und die Einsatzmöglichkeiten von Google Gears.

http://www.golem.de/0807/60946.html

Popularity: 6% [?]

Comments Keine Kommentare »

Da FTP- Server nur Zeichen a-z, A-Z, 0-9, “_”,”-” oder “.” zulassen, habe ich heute eine kleine Methode entwickelt, die alle ungültigen Zeichen aus einem String entfernt.
Diese Variante ist performanter als mit einer Schleife über den String zu gehen, per “Contains(…)” zu überprüfen ob das entsprechende Sonderzeichen vorhanden ist. Zu dem wird der String gleich in einer “bereinigten” Variante zurückgegeben.


/// <summary>
/// Entfernt Sonderzeichen/ ungültige Zeichen aus einem String
/// </summary>
/// <param name="text">String to check</param>
/// <returns>FTPvalider String</returns>
public static String MakeStringFTPValid(String text) {
   return System.Text.RegularExpressions.Regex.Replace(text, @"[^0-9a-zA-Z._-]", string.Empty);
}

Popularity: 33% [?]

Comments Keine Kommentare »