<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="FeedCreator 1.7.2-ppt DokuWiki" --><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>aquasonic wiki</title>
        <description />
        <link>http://wiki.aquasonic.ch/</link>
        <lastBuildDate>Wed, 08 Sep 2010 14:10:03 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://wiki.aquasonic.ch/lib/images/favicon.ico</url>
            <title>aquasonic wiki</title>
            <link>http://wiki.aquasonic.ch/</link>
        </image>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/aquasonicwiki" /><feedburner:info uri="aquasonicwiki" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>Android</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/GdUpZIFxep4/main</link>
            <description>&lt;h1&gt;&lt;a name="android" id="android"&gt;Android&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Übersicht über alle Seiten in diesem Namespace:

&lt;/p&gt;
&lt;script type='text/javascript' charset='utf-8'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
indexmenu_nojsqueue.push(new Array('indexmenu_17888877684c877d1b1fc00',''));
addInitEvent(function(){indexmenu_loadJs(DOKU_BASE+'lib/plugins/indexmenu/nojsindex.js');});
//--&gt;&lt;!]]&gt;
&lt;/script&gt;

&lt;div id="nojs_indexmenu_17888877684c877d1b1fc00" class="indexmenu_nojs"&gt;

&lt;ul class="idx"&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/applikation_debuggen" class="wikilink1" title="android:applikation_debuggen"&gt;Android Applikationen debuggen&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/daten_in_einem_thread_laden" class="wikilink1" title="android:daten_in_einem_thread_laden"&gt;Daten in einem Thread laden&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/fehlerbehebung_im_eclipse" class="wikilink1" title="android:fehlerbehebung_im_eclipse"&gt;Fehlerbehebung im Eclipse&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/hello_world" class="wikilink1" title="android:hello_world"&gt;Hello World Tutorial&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/hello_world_mit_xml_layout" class="wikilink1" title="android:hello_world_mit_xml_layout"&gt;Hello World mit XML Layout&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/listview_styling" class="wikilink1" title="android:listview_styling"&gt;ListView Styling&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/manifest" class="wikilink1" title="android:manifest"&gt;Das Manifest einer Applikation&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/mehrsprachige_applikationen_internationalisierung" class="wikilink1" title="android:mehrsprachige_applikationen_internationalisierung"&gt;Mehrsprachige Applikationen (Internationalisierung)&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/sdk_installieren" class="wikilink1" title="android:sdk_installieren"&gt;Android SDK installieren&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/utils" class="wikilink1" title="android:utils"&gt;Utils&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/via_shell_auf_sqlite_db_zugreifen" class="wikilink1" title="android:via_shell_auf_sqlite_db_zugreifen"&gt;Via Shell auf SQLite DB zugreifen&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/GdUpZIFxep4" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>android</category>
            <pubDate>Thu, 02 Sep 2010 20:58:02 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/android/main</feedburner:origLink></item>
        <item>
            <title>Fehlerbehebung im Eclipse - Page name changed from android:fehlerbehebung to ...</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/l78AIbi2fmA/fehlerbehebung_im_eclipse</link>
            <description>&lt;h1&gt;&lt;a name="fehlerbehebung_im_eclipse" id="fehlerbehebung_im_eclipse"&gt;Fehlerbehebung im Eclipse&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Folgend ein paar Tipps wie man die folgende Fehlermeldung beim kompilieren eines Projekts in Eclipse erhalten kann. Voraussetzung ist natürlich, dass es keine anderen Fehler im Code hat:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;You have errors in your application, please fix them before running.&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Fehlerbehebung im Eclipse" [1-303] --&gt;
&lt;h2&gt;&lt;a name="fix_project_properties" id="fix_project_properties"&gt;Fix Project Properties&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Manchmal gibt es beim importieren eines bestehendes Projektes in einen neuen Workspace Probleme mit den Properties. Dafür gibt es Tool von Android, welches diese automatisch behebt (wenn man keine anderen Fehler im Code hat).
&lt;/p&gt;

&lt;p&gt;
Dafür kann man mit einem Rechtsklick auf das Projekt im Eclipse unter &lt;strong&gt;Android Tools&lt;/strong&gt; → &lt;strong&gt;Fix Project Properties&lt;/strong&gt; klicken. Ein bisschen warten und die Applikation sollte wieder kompiliert werden können.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Fix Project Properties" [304-776] --&gt;
&lt;h2&gt;&lt;a name="project_clean" id="project_clean"&gt;Project &amp;gt; Clean&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Ebenfalls kann es sein, dass der oben erwähnte Punkt nichts bringt. Was auch noch helfen könnte ist &lt;strong&gt;Project&lt;/strong&gt; → &lt;strong&gt;Clean&lt;/strong&gt;. Dann sollte kompiliert werden können.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Project &gt; Clean" [777-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/l78AIbi2fmA" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>android</category>
            <pubDate>Thu, 02 Sep 2010 20:50:06 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/android/fehlerbehebung_im_eclipse</feedburner:origLink></item>
        <item>
            <title>Nameserver Lookup - Page moved from windows:nslookup to netzwerk:nslookup</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/pf4ALUIPHhc/nslookup</link>
            <description>&lt;h1&gt;&lt;a name="nameserver_lookup" id="nameserver_lookup"&gt;Nameserver Lookup&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Mit dem Windows-Tool &lt;strong&gt;nslookup.exe&lt;/strong&gt; kann man verschiedene Infos von einem &lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt; Server auslesen. Das Kommandozeilen-Programm kann in der Kommandozeile mit Eingabe von &lt;strong&gt;nslookup&lt;/strong&gt; starten.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Nameserver Lookup" [1-222] --&gt;
&lt;h2&gt;&lt;a name="auswahl_des_servers" id="auswahl_des_servers"&gt;Auswahl des Servers&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Mit folgendem Befehl kann der &lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt; Server ausgewählt werden, welcher für die folgenden Anfragen angefragt werden soll:
&lt;/p&gt;
&lt;pre class="code"&gt;
&amp;gt; server ns.domain.tld
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION "Auswahl des Servers" [223-414] --&gt;
&lt;h2&gt;&lt;a name="abfragen_einer_adresse" id="abfragen_einer_adresse"&gt;Abfragen einer Adresse&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Mit Eingabe des gewünschten Domainnamen wird der &lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt; Server die IP des eingetragenen Servers zurückliefern, falls er diesen findet:
&lt;/p&gt;
&lt;pre class="code"&gt;
&amp;gt; domain.tld
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION "Abfragen einer Adresse" [415-613] --&gt;
&lt;h2&gt;&lt;a name="abfragen_des_soa_records" id="abfragen_des_soa_records"&gt;Abfragen des SOA Records&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Mit folgendem Befehl kann man den SOA (start of authority) Record für eine bestimmte Domain abfragen:
&lt;/p&gt;
&lt;pre class="code"&gt;
&amp;gt; set type=soa
&amp;gt; domain.tld
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION "Abfragen des SOA Records" [614-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/pf4ALUIPHhc" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>netzwerk</category>
            <pubDate>Thu, 02 Sep 2010 20:46:28 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/netzwerk/nslookup</feedburner:origLink></item>
        <item>
            <title>Netzwerk - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/nKxKFdidJtg/main</link>
            <description>&lt;h1&gt;&lt;a name="netzwerk" id="netzwerk"&gt;Netzwerk&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Übersicht über alle Seiten in diesem Namespace:

&lt;/p&gt;
&lt;script type='text/javascript' charset='utf-8'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
indexmenu_nojsqueue.push(new Array('indexmenu_20998227574c877d1b365fa',''));
addInitEvent(function(){indexmenu_loadJs(DOKU_BASE+'lib/plugins/indexmenu/nojsindex.js');});
//--&gt;&lt;!]]&gt;
&lt;/script&gt;

&lt;div id="nojs_indexmenu_20998227574c877d1b365fa" class="indexmenu_nojs"&gt;

&lt;ul class="idx"&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/netzwerk/e-mail_ueber_telnet_verschicken" class="wikilink1" title="netzwerk:e-mail_ueber_telnet_verschicken"&gt;E-Mail über Telnet verschicken&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/netzwerk/nslookup" class="wikilink1" title="netzwerk:nslookup"&gt;Nameserver Lookup&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/nKxKFdidJtg" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>netzwerk</category>
            <pubDate>Thu, 02 Sep 2010 20:44:49 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/netzwerk/main</feedburner:origLink></item>
        <item>
            <title>E-Mail über Telnet verschicken - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/AEuBoKo_h5M/e-mail_ueber_telnet_verschicken</link>
            <description>&lt;h1&gt;&lt;a name="e-mail_ueber_telnet_verschicken" id="e-mail_ueber_telnet_verschicken"&gt;E-Mail über Telnet verschicken&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Ein E-Mail kann über &lt;a href="http://en.wikipedia.org/wiki/Telnet" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Telnet"&gt;Telnet&lt;/a&gt; verschickt werden. Dazu braucht man &lt;a href="http://en.wikipedia.org/wiki/smtp" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/smtp"&gt;SMTPServer&lt;/a&gt; wie z.B. &lt;a href="http://en.wikipedia.org/wiki/sendmail" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/sendmail"&gt;sendmail&lt;/a&gt;. Das hier gezeigte Beispiel basiert auf einem &lt;acronym title="Simple Mail Transfer Protocol"&gt;SMTP&lt;/acronym&gt;-Server welcher E-Mails ohne Authentifizierung verschicken kann. Dieses Beispiel hilf einen Mailserver zu testen und nicht schön formatierte Mails zu versenden.
&lt;/p&gt;

&lt;p&gt;
Zuerst muss via Telnet zum Server verbunden werden. Dies macht man entwender in der Kommandozeile (Windows) oder in der Shell (Unix). Der Port ist in diesem Beispiel &lt;strong&gt;25&lt;/strong&gt; und muss gegebenfalls angepasst werden.
&lt;/p&gt;
&lt;pre class="code"&gt;telnet smtp.server.com 25&lt;/pre&gt;

&lt;p&gt;
Mit dem Befehl &lt;code&gt;HELO&lt;/code&gt; meldet man sich mit einer bestimmte Domain am Server an. Man sagt dem Server wer man ist. Dieser Befehl ist optional.
&lt;/p&gt;
&lt;pre class="code"&gt;HELO mydomain.server.com&lt;/pre&gt;

&lt;p&gt;
Als nächstes muss der Absender des E-Mails angegeben werden:
&lt;/p&gt;
&lt;pre class="code"&gt;MAIL FROM: sender@server.com&lt;/pre&gt;

&lt;p&gt;
Und auch der Empänger der E-Mail:
&lt;/p&gt;
&lt;pre class="code"&gt;RCPT TO: receiver@server.com&lt;/pre&gt;

&lt;p&gt;
Zum Schluss geben wir noch die Daten ein. Dazu geben wir &lt;code&gt;DATA&lt;/code&gt; ein und bestätigen mit &lt;code&gt;Enter&lt;/code&gt;. Anschliessend geben wir unseren Text ein (dieser kann auch Zeilenumbrüce beinhalten). Wenn wir die fertig sind schliessen wir die Nachricht ab indem wir auf &lt;strong&gt;einer neuen Zeile&lt;/strong&gt; mit einem &amp;#039;.&amp;#039; (Punkt) das Ende der Nachricht signalisieren. Nach bestätigen durch &lt;code&gt;Enter&lt;/code&gt; wird die Nachricht verschickt.
&lt;/p&gt;
&lt;pre class="code"&gt;
DATA
Hallo, dies ist eine Testnachricht
.
&lt;/pre&gt;

&lt;p&gt;
Mit &lt;code&gt;QUIT&lt;/code&gt; können wir die Telnet Verbindung zum Server wieder trennen.
&lt;/p&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/AEuBoKo_h5M" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>netzwerk</category>
            <pubDate>Thu, 02 Sep 2010 20:43:51 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/netzwerk/e-mail_ueber_telnet_verschicken</feedburner:origLink></item>
        <item>
            <title>Umgebungsvariablen - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/M4C1ZI5MQ5Q/umgebungsvariablen</link>
            <description>&lt;h1&gt;&lt;a name="umgebungsvariablen" id="umgebungsvariablen"&gt;Umgebungsvariablen&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Umgebungsvariablen sind eine Serie von versteckten Werten welcher bei einem &lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt; Request ausgelesen werden können. Diese werden oft in einem Hash gespeichert und können je nach Entwicklungssprache sehr einfach ausgelesen werden. Je nach Server und Architektur können die zur Verfügung stehenden Variablen abweichen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Umgebungsvariablen" [1-354] --&gt;
&lt;h2&gt;&lt;a name="liste_der_variablen" id="liste_der_variablen"&gt;Liste der Variablen&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;table class="inline" style="width: 70%;"&gt;
&lt;col style="width: 30%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0"&gt;Variable&lt;/th&gt;&lt;th class="col1"&gt;Beschreibung&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0"&gt;DOCUMENT_ROOT&lt;/td&gt;&lt;td class="col1"&gt;Root Ordner auf dem Server&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row2"&gt;
		&lt;td class="col0"&gt;&lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;_COOKIE&lt;/td&gt;&lt;td class="col1"&gt;Cookie des Besuchers, falls eines gesetzt ist&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row3"&gt;
		&lt;td class="col0"&gt;&lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;_HOST&lt;/td&gt;&lt;td class="col1"&gt;Hostname des Servers&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row4"&gt;
		&lt;td class="col0"&gt;&lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;_REFERER&lt;/td&gt;&lt;td class="col1"&gt;&lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt; der Seite, welche das aktuelle Script/Seite aufgerufen hat&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row5"&gt;
		&lt;td class="col0"&gt;&lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;_USER_AGENT&lt;/td&gt;&lt;td class="col1"&gt;User Agent des Besuchers&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row6"&gt;
		&lt;td class="col0"&gt;HTTPS&lt;/td&gt;&lt;td class="col1"&gt;&lt;strong&gt;on&lt;/strong&gt; wenn die Seite über eine sichere Verbindung aufgerufen wurde&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row7"&gt;
		&lt;td class="col0"&gt;&lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;_X_FORWARDED_FOR&lt;/td&gt;&lt;td class="col1"&gt;IP Adresse des Besuchers wenn ein Proxy verwendet wird&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row8"&gt;
		&lt;td class="col0"&gt;PATH&lt;/td&gt;&lt;td class="col1"&gt;Systempfad unter welchem der Server läuft&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row9"&gt;
		&lt;td class="col0"&gt;QUERY_STRING&lt;/td&gt;&lt;td class="col1"&gt;Query String des aktuellen Aufrufs&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row10"&gt;
		&lt;td class="col0"&gt;REMOTE_ADDR&lt;/td&gt;&lt;td class="col1"&gt;IP Adresse des Besuchers&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row11"&gt;
		&lt;td class="col0"&gt;REMOTE_HOST&lt;/td&gt;&lt;td class="col1"&gt;Hostname des Besuchers (falls der Server Reverse Lookup aktiviert hat, ansonsten erneut die IP Adresse)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row12"&gt;
		&lt;td class="col0"&gt;REMOTE_PORT&lt;/td&gt;&lt;td class="col1"&gt;Port über welchen der Besucher verbunden ist&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row13"&gt;
		&lt;td class="col0"&gt;REMOTE_USER&lt;/td&gt;&lt;td class="col1"&gt;Username des Besuchers für geschützte Seiten (z.B. .htaccess)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row14"&gt;
		&lt;td class="col0"&gt;REQUEST_METHOD&lt;/td&gt;&lt;td class="col1"&gt;GET oder POST&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row15"&gt;
		&lt;td class="col0"&gt;REQUEST_&lt;acronym title="Uniform Resource Identifier"&gt;URI&lt;/acronym&gt;&lt;/td&gt;&lt;td class="col1"&gt;Der interpretierte komplette Pfadname der angeforderten Seite (relativ zum Document Root)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row16"&gt;
		&lt;td class="col0"&gt;SCRIPT_FILENAME&lt;/td&gt;&lt;td class="col1"&gt;Kompletter Pfadname&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row17"&gt;
		&lt;td class="col0"&gt;SCRIPT_NAME&lt;/td&gt;&lt;td class="col1"&gt;Der interpretierte Pfadname der angeforderten Seite (relativ zum Document Root)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row18"&gt;
		&lt;td class="col0"&gt;SERVER_ADMIN&lt;/td&gt;&lt;td class="col1"&gt;E-Mail Adresse des Server Administrators&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row19"&gt;
		&lt;td class="col0"&gt;SERVER_NAME&lt;/td&gt;&lt;td class="col1"&gt;Fully Qualified Domain Name (z.B. &lt;a href="http://www.aquasonic.ch" class="urlextern" target="_blank" title="http://www.aquasonic.ch"  rel="nofollow"&gt;www.aquasonic.ch&lt;/a&gt;)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row20"&gt;
		&lt;td class="col0"&gt;SERVER_PORT&lt;/td&gt;&lt;td class="col1"&gt;Der Port auf welchem der Server abhört&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row21"&gt;
		&lt;td class="col0"&gt;SERVER_SOFTWARE&lt;/td&gt;&lt;td class="col1"&gt;Die Software die auf dem Server verwendet wird&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;!-- SECTION "Liste der Variablen" [355-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/M4C1ZI5MQ5Q" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>web</category>
            <pubDate>Mon, 30 Aug 2010 21:59:18 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/web/umgebungsvariablen</feedburner:origLink></item>
        <item>
            <title>aquasonic</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/MFwKJVmuipc/aquasonic</link>
            <description>&lt;h1&gt;&lt;a name="aquasonic" id="aquasonic"&gt;aquasonic&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
&lt;a href="http://wiki.aquasonic.ch/_detail/wiki/aquasonic.jpg?id=wiki%3Aaquasonic" class="media" title="wiki:aquasonic.jpg"&gt;&lt;img src="http://wiki.aquasonic.ch/_media/wiki/aquasonic.jpg?w=250" class="media" title="aquasonic" alt="aquasonic" width="250" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "aquasonic" [1-63] --&gt;
&lt;h2&gt;&lt;a name="allgemeines" id="allgemeines"&gt;Allgemeines&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Name: &lt;/strong&gt; Kevin Brechbühl&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Nickname: &lt;/strong&gt; aquasonic&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Profile: &lt;/strong&gt; &lt;a href="http://www.aquasonic.ch" class="urlextern" target="_blank" title="http://www.aquasonic.ch"  rel="nofollow"&gt;www.aquasonic.ch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Abgeschlossene Informatik-Lehre in Applikationsentwicklung&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Bachelor Studium in Informatik im 6. Semester&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Allgemeines" [64-327] --&gt;
&lt;h2&gt;&lt;a name="skills" id="skills"&gt;Skills&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Webentwicklung: &lt;/strong&gt; &lt;a href="http://wiki.aquasonic.ch/php/main" class="wikilink1" title="php:main"&gt;PHP&lt;/a&gt;, &lt;a href="http://wiki.aquasonic.ch/javascript/main" class="wikilink1" title="javascript:main"&gt;Javascript&lt;/a&gt;, ECMA-Script&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Datenbankentwicklung: &lt;/strong&gt; MySQL, &lt;acronym title="Microsoft"&gt;MS&lt;/acronym&gt; &lt;acronym title="Structured Query Language"&gt;SQL&lt;/acronym&gt;, Oracle&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Softwarentwicklung: &lt;/strong&gt; &lt;a href="http://wiki.aquasonic.ch/java/main" class="wikilink1" title="java:main"&gt;Java&lt;/a&gt;, C#, &lt;acronym title="Visual Basic"&gt;VB&lt;/acronym&gt;.net&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Mobilentwicklung: &lt;/strong&gt; &lt;a href="http://wiki.aquasonic.ch/android/main" class="wikilink1" title="android:main"&gt;Android&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Liste nicht abschliessend &lt;img src="http://wiki.aquasonic.ch/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Skills" [328-617] --&gt;
&lt;h2&gt;&lt;a name="hobbies" id="hobbies"&gt;Hobbies&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Freunde&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Ausgang / Parties&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Squash&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Hobbies" [618-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/MFwKJVmuipc" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>wiki</category>
            <pubDate>Tue, 24 Aug 2010 13:38:00 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/wiki/aquasonic</feedburner:origLink></item>
        <item>
            <title>Loggen mit log4net - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/ax0MNvHBAi4/loggen_mit_log4net</link>
            <description>&lt;h1&gt;&lt;a name="loggen_mit_log4net" id="loggen_mit_log4net"&gt;Loggen mit log4net&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Der Quasi-Standard zum loggen von Messages in dotNet Applikationen ist log4net, das Pendant zu log4j unter Java.
&lt;/p&gt;

&lt;p&gt;
Dies ist eine Schritt-für-Schritt Anleitung zur Konfiguration und die ersten Schritte.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Loggen mit log4net" [1-236] --&gt;
&lt;h2&gt;&lt;a name="download" id="download"&gt;Download&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Die benötigten Dateien kann man auf der log4net Seite &lt;a href="http://logging.apache.org/log4net/download.html" class="urlextern" target="_blank" title="http://logging.apache.org/log4net/download.html"  rel="nofollow"&gt;herunterladen&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Download" [237-379] --&gt;
&lt;h2&gt;&lt;a name="konfiguration" id="konfiguration"&gt;Konfiguration&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Abhängig davon, ob es sich um eine Applikation oder um eine Webanwendung handelt, ist die Konfiguration ein wenig anders. Auf die Unterschiede wird eingegangen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Konfiguration" [380-569] --&gt;
&lt;h3&gt;&lt;a name="einbindung_binaries" id="einbindung_binaries"&gt;Einbindung Binaries&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
Nach dem entpacken der ZIP Datei wird nur eine Datei benötigt. Relativ zum entpackten Ordner wird die Datei „bin/net/2.0/release/log4net.dll“ benötigt.
&lt;/p&gt;

&lt;p&gt;
Diese kann grundsätzlich irgendwo auf dem System liegen. Damit die Applikation aber auch portabel auf verschiedenen Computern weiterentwickelt werden kann, wird die dll am besten in den Bin Ordner der Applikation verschoben.
&lt;/p&gt;

&lt;p&gt;
Danach muss im Visual Studio der Verweis auf die dll über „Verweis hinzufügen → Durchsuchen“ erstellt werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Einbindung Binaries" [570-1095] --&gt;
&lt;h3&gt;&lt;a name="konfiguration1" id="konfiguration1"&gt;Konfiguration&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;

Hier ist der erste Unterschied. Bei einer Webapplikation findet die Konfiguration in der Web.config Datei statt, bei einer Windows-Anwendung in der App.config.
&lt;/p&gt;

&lt;p&gt;
Das folgende Beispiel zeigt die einfachste aller Konfigurationen auf:
&lt;/p&gt;
&lt;pre class="code xml"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;?xml&lt;/span&gt; &lt;span class="re0"&gt;version&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;encoding&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;configuration&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
	&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;configSections&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
		&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;section&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;log4net&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;type&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;log4net.Config.Log4NetConfigurationSectionHandler, log4net&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;  
	&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/configSections&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
	&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;log4net&lt;/span&gt; &lt;span class="re0"&gt;debug&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;  
		&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;appender&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;LogFileAppender&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;type&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;log4net.Appender.FileAppender,log4net&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;  
			&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;param&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;File&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;value&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;C:\error-log.txt&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;  
			&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;param&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;AppendToFile&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;value&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;  
			&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;layout&lt;/span&gt; &lt;span class="re0"&gt;type&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;log4net.Layout.PatternLayout,log4net&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;  
				&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;param&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;ConversionPattern&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;value&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;%d %-5p %c %m%n&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;  
			&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/layout&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
		&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/appender&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
		&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;root&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
			&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;priority&lt;/span&gt; &lt;span class="re0"&gt;value&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;ALL&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;  
			&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;appender-ref&lt;/span&gt; &lt;span class="re0"&gt;ref&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;LogFileAppender&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;  
		&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/root&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
	&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/log4net&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  
&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/configuration&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Diese Konfiguration ist so eingerichtet, dass sie direkt auf dem Laufwerk C: in die Datei error-log.txt loggt. Dies für alle Fehlerstufen (Siehe weiter unten.).
&lt;/p&gt;

&lt;p&gt;
Relevant sind hier der &lt;acronym title="Extensible Markup Language"&gt;XML&lt;/acronym&gt;-Knoten &amp;lt;section /&amp;gt;, welche zwingend im Bereich &amp;lt;configSections /&amp;gt; liegen muss, und der &lt;acronym title="Extensible Markup Language"&gt;XML&lt;/acronym&gt;-Knoten &amp;lt;log4net /&amp;gt;, welche irgendwo innerhalb des &amp;lt;configuration /&amp;gt; Knoten liegen muss.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Konfiguration" [1096-2431] --&gt;
&lt;h3&gt;&lt;a name="initialisieren_des_loggers" id="initialisieren_des_loggers"&gt;Initialisieren des Loggers&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;

log4net muss beim Start der Applikation gestartet werden. Dies geschieht mit dem Befehl:
&lt;/p&gt;
&lt;pre class="code c#"&gt;log4net.&lt;span class="me1"&gt;Config&lt;/span&gt;.&lt;span class="me1"&gt;XmlConfigurator&lt;/span&gt;.&lt;span class="me1"&gt;Configure&lt;/span&gt;&lt;span class="br0"&gt;&amp;#40;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#41;&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Bei einer Windows Applikation geschieht dies in der Main Funktion der Applikation, bei einer Webanwendung am besten in der Datei „Global.asax“ in der Application_Start Methode. Falls die Datei nicht existiert, muss diese noch erstellt werden. Die besagte Methode sollte dann bereits vorhanden sein.
&lt;/p&gt;

&lt;p&gt;
Nun sollte Log4net funktionieren.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Initialisieren des Loggers" [2432-2957] --&gt;
&lt;h2&gt;&lt;a name="verwendung" id="verwendung"&gt;Verwendung&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Bei log4net gibt es verschiedene Loglevel, die verwendet werden können. Nachfolgend sind diese mit ihrer Bedeutung dargestellt:

&lt;/p&gt;
&lt;table class="inline"&gt;
	&lt;tr class="row0"&gt;
		&lt;td class="col0 leftalign"&gt;              &lt;/td&gt;&lt;th class="col1 leftalign"&gt; Bedeutung            &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;th class="col0 leftalign"&gt; FATAL    &lt;/th&gt;&lt;td class="col1"&gt; Schwerwiegende Fehler, von denen sich das System oder die Anwendung nicht erholen kann und beendet werden muss(„Unrecoverable Error“) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row2"&gt;
		&lt;th class="col0 leftalign"&gt; ERROR    &lt;/th&gt;&lt;td class="col1"&gt; Fehlermeldungen, auf die der Operator oder Administrator reagieren muss &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row3"&gt;
		&lt;th class="col0 leftalign"&gt; WARNING    &lt;/th&gt;&lt;td class="col1"&gt; Meldungen, die vom Operator an die Softwareentwicklungsabteilung übermittelt werden müssen und dort analysiert werden müssen, die aber den Betrieb wahrscheinlich nicht beeinträchtigen &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row4"&gt;
		&lt;th class="col0 leftalign"&gt; INFO   &lt;/th&gt;&lt;td class="col1"&gt; Hinweise &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row5"&gt;
		&lt;th class="col0"&gt; DEBUG &lt;/th&gt;&lt;td class="col1"&gt; Meldungen zu Debug-Zwecken für Entwickler &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

Um einen Logeintrag zu generieren, muss zuerst der Logger initialisiert werden. Dies geschieht mit folgendem Befehl innerhalb einer Klasse oberhalb des Konstruktors:
&lt;/p&gt;
&lt;pre class="code c#"&gt;private &lt;span class="kw4"&gt;static&lt;/span&gt; readonly ILog log &lt;span class="sy0"&gt;=&lt;/span&gt; LogManager.
    &lt;span class="me1"&gt;GetLogger&lt;/span&gt;&lt;span class="br0"&gt;&amp;#40;&lt;/span&gt;System.&lt;span class="me1"&gt;Reflection&lt;/span&gt;.&lt;span class="me1"&gt;MethodBase&lt;/span&gt;.&lt;span class="me1"&gt;GetCurrentMethod&lt;/span&gt;&lt;span class="br0"&gt;&amp;#40;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#41;&lt;/span&gt;.&lt;span class="me1"&gt;DeclaringType&lt;/span&gt;&lt;span class="br0"&gt;&amp;#41;&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType bewirkt, dass für jede einzelne Klasse in der log4net Konfiguration ein anderer Logger verwendet werden kann. Dies erhöht die Flexibilität bei späteren Änderungen. Auch kann der Objektaufruf so per Copy-Paste weiterverwendet werden, ohne das man sich Gedanken dazu machen muss.
&lt;/p&gt;

&lt;p&gt;
Nachfolgend wird anhand eines Debug Beispiels erklärt, wie der Logger funktioniert:
&lt;/p&gt;
&lt;pre class="code c#"&gt;log.&lt;span class="me1"&gt;Debug&lt;/span&gt;&lt;span class="br0"&gt;&amp;#40;&lt;/span&gt;&lt;span class="st0"&gt;&amp;quot;Dies ist eine Debugmeldung&amp;quot;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#41;&lt;/span&gt;&lt;span class="sy0"&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Falls alles korrekt integriert wurde, sollte sich nun unter C:\error-log.txt eine Datei mit der angegebenen Meldung als Inhalt befinden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Verwendung" [2958-4611] --&gt;
&lt;h2&gt;&lt;a name="problembehandlung" id="problembehandlung"&gt;Problembehandlung&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Wenn dem nicht so ist, muss die Konfiguration überprüft werden. Um herauszufinden, wo das Problem liegt, kann in der Konfiguration beim Knoten log4net der Parameter debug auf true gesetzt werden. Dies bewirkt, dass im Visual Studio per „Debuggen → Fenster → Ausgabe“ der Debug Output der Applikation ausgegeben werden kann.
&lt;/p&gt;

&lt;p&gt;
Oft findet sich dort eine Meldung über das Problem. Erfahrungsgemäss hatte ich mal das Problem, dass die Assembly Referenz nicht gefunden werden konnte, obwohl der Verweis korrekt war. Der &amp;lt;section /&amp;gt; Knoten in der Konfiguration musste um weitere Parameter erweitert werden, welche im Debug Output genau angegeben wurden.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Problembehandlung" [4612-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/ax0MNvHBAi4" height="1" width="1"/&gt;</description>
            <author>Pascal Mathys</author>
        <category>dotnet</category>
            <pubDate>Tue, 24 Aug 2010 12:39:51 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/dotnet/loggen_mit_log4net</feedburner:origLink></item>
        <item>
            <title>Sitecore - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/YGMjJvDWjVU/sitecore</link>
            <description>&lt;h1&gt;&lt;a name="sitecore" id="sitecore"&gt;Sitecore&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;
&lt;table class="inline" style="width: 80%;"&gt;
&lt;col style="width: 45%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Papers&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://sitecorejohn.spaces.live.com/blog/cns!960125F1D4A59952!725.entry" class="urlextern" target="_blank" title="http://sitecorejohn.spaces.live.com/blog/cns!960125F1D4A59952!725.entry"  rel="nofollow"&gt;http://sitecorejohn.spaces.live.com/blog/cns!960125F1D4A59952!725.entry&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Sitecore Mouse and Keyboard Shortcuts &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/YGMjJvDWjVU" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>links</category>
            <pubDate>Thu, 19 Aug 2010 09:23:33 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/links/sitecore</feedburner:origLink></item>
        <item>
            <title>Links</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/KsZMFtQ80Ww/main</link>
            <description>&lt;h1&gt;&lt;a name="links" id="links"&gt;Links&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;/div&gt;
&lt;!-- SECTION "Links" [1-20] --&gt;
&lt;h2&gt;&lt;a name="allgemeines" id="allgemeines"&gt;Allgemeines&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/studium" class="wikilink1" title="links:studium"&gt;Links zum Studium&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/internet_radio" class="wikilink1" title="links:internet_radio"&gt;Internet Radio Liste&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/blogroll" class="wikilink1" title="links:blogroll"&gt;Links zu diversen Blogs&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Allgemeines" [21-164] --&gt;
&lt;h2&gt;&lt;a name="internet" id="internet"&gt;Internet&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/internet_security" class="wikilink1" title="links:internet_security"&gt;Internet Security&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/mailing" class="wikilink1" title="links:mailing"&gt;Mailing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Internet" [165-254] --&gt;
&lt;h2&gt;&lt;a name="downloads_und_anwendungen" id="downloads_und_anwendungen"&gt;Downloads und Anwendungen&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/webtools" class="wikilink1" title="links:webtools"&gt;Web based Tools&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/tools" class="wikilink1" title="links:tools"&gt;Tools&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/dokumente" class="wikilink1" title="links:dokumente"&gt;Dokumente&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/dienstleistungen" class="wikilink1" title="links:dienstleistungen"&gt;Dienstleistungen&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Downloads und Anwendungen" [255-416] --&gt;
&lt;h2&gt;&lt;a name="development" id="development"&gt;Development&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/sitecore" class="wikilink1" title="links:sitecore"&gt;Sitecore&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Development" [417-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/KsZMFtQ80Ww" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>links</category>
            <pubDate>Thu, 19 Aug 2010 09:20:42 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/links/main</feedburner:origLink></item>
        <item>
            <title>DIG - Domain Information Groper - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/r1OAuZj49Ec/domain_information_groper</link>
            <description>&lt;h1&gt;&lt;a name="dig_-_domain_information_groper" id="dig_-_domain_information_groper"&gt;DIG - Domain Information Groper&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
&lt;strong&gt;dig&lt;/strong&gt; ist ein Befehl in verschiedenen Betriebssystemen, mit dem die Server des weltweiten Domain Name Systems (&lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt;) abgefragt werden können.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "DIG - Domain Information Groper" [1-191] --&gt;
&lt;h2&gt;&lt;a name="reverse_lookup" id="reverse_lookup"&gt;Reverse Lookup&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Mit einem Reverse Lookup kann man herausfinden, welche IP zu welcher Domain gehört (falls der Eintrag im &lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt; Server eingetragen ist). Dafür gilt folgende Syntax:
&lt;/p&gt;
&lt;pre class="code"&gt;
dig -x 209.85.135.103
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION "Reverse Lookup" [192-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/r1OAuZj49Ec" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>unix</category>
            <pubDate>Thu, 05 Aug 2010 11:40:16 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/unix/domain_information_groper</feedburner:origLink></item>
        <item>
            <title>DU - Disk Usage - Page name changed from unix:du_-_disk_usage to unix:disk_usage</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/MKxcOEaf17s/disk_usage</link>
            <description>&lt;h1&gt;&lt;a name="du_-_disk_usage" id="du_-_disk_usage"&gt;DU - Disk Usage&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Mit dem Befehl &lt;strong&gt;du&lt;/strong&gt; kann man den Speicherplatz auslesen, welcher durch die einzelnen Files/Ordner verwendet wird. Folgend die für mich wichtigen Argumente:

&lt;/p&gt;
&lt;table class="inline"&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0"&gt;Argument&lt;/th&gt;&lt;th class="col1"&gt;Beschreibung&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0"&gt;&lt;strong&gt;-s&lt;/strong&gt;&lt;/td&gt;&lt;td class="col1"&gt;Gibt lediglich ein total für alle Argumente aus&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row2"&gt;
		&lt;td class="col0"&gt;&lt;strong&gt;-c&lt;/strong&gt;&lt;/td&gt;&lt;td class="col1"&gt;Gibt ebenfalls ein total der gesuchten Files aus&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row3"&gt;
		&lt;td class="col0"&gt;&lt;strong&gt;-h&lt;/strong&gt;&lt;/td&gt;&lt;td class="col1"&gt;Gibt die Grösse in lesbarem Format aus (z.B. &lt;strong&gt;M&lt;/strong&gt; für &lt;strong&gt;MegaByte&lt;/strong&gt;)&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

Folgender Befehl gibt z.B. die Grösse aller Textdateien im aktuellen Order aus:
&lt;/p&gt;
&lt;pre class="code"&gt;[aquasonic@srv01]:~$ du -h *.txt&lt;/pre&gt;

&lt;p&gt;
Folgender Befehlt gibt z.B. die Grösse aller Files/Ordner im Ordner &lt;strong&gt;log&lt;/strong&gt; aus:
&lt;/p&gt;
&lt;pre class="code"&gt;[aquasonic@srv01]:~$ du -ch log&lt;/pre&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/MKxcOEaf17s" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>unix</category>
            <pubDate>Thu, 08 Jul 2010 11:25:12 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/unix/disk_usage</feedburner:origLink></item>
        <item>
            <title>VLC - Vuvuzuela Filter - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/MkxGKmoQ8BI/vlc_-_vuvuzuela_filter</link>
            <description>&lt;h1&gt;&lt;a name="vlc_-_vuvuzuela_filter" id="vlc_-_vuvuzuela_filter"&gt;VLC - Vuvuzuela Filter&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
An der WM 2010 in Südafrika sind die Vuvuzuelas sehr lästig. Beim VLC (Video Lan Client) kann man einen Filter einstellen, um diese „abzuschalten“.
&lt;/p&gt;

&lt;p&gt;
Dazu muss der VLC mit folgenden Parametern in der Kommandozeile gestartet werden:
&lt;/p&gt;
&lt;pre class="code"&gt;
vlc --audio-filter=param_eq --param-eq-f1=233 --param-eq-f2=466 --param-eq-f3=932 --param-eq-gain1=-20 --param-eq-gain2=-20 --param-eq-gain3=-20 --param-eq-lowf=100 --param-eq-lowgain=15 --param-eq-q1=10 --param-eq-q2=10 --param-eq-q3=10
&lt;/pre&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/MkxGKmoQ8BI" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>applikationen</category>
            <pubDate>Wed, 23 Jun 2010 17:18:22 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/applikationen/vlc_-_vuvuzuela_filter</feedburner:origLink></item>
        <item>
            <title>Wiki Seiten</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/81RklMV43ZE/navigation</link>
            <description>&lt;h1&gt;&lt;a name="wiki_seiten" id="wiki_seiten"&gt;Wiki Seiten&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/main" class="wikilink1" title="main"&gt;Startseite&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/links/main" class="wikilink1" title="links:main"&gt;Linkliste&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/impressum" class="wikilink1" title="impressum"&gt;Impressum&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Wiki Seiten" [1-108] --&gt;
&lt;h1&gt;&lt;a name="meine_seiten" id="meine_seiten"&gt;Meine Seiten&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.aquasonic.ch/contact" class="urlextern" target="_blank" title="http://www.aquasonic.ch/contact"  rel="nofollow"&gt;Kontakte&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.aquasonic.ch/profiles" class="urlextern" target="_blank" title="http://www.aquasonic.ch/profiles"  rel="nofollow"&gt;Profile&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.aquasonic.ch/projects" class="urlextern" target="_blank" title="http://www.aquasonic.ch/projects"  rel="nofollow"&gt;Projekte&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://blog.aquasonic.ch/" class="urlextern" target="_blank" title="http://blog.aquasonic.ch/"  rel="nofollow"&gt;Blog&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://gallery.aquasonic.ch/" class="urlextern" target="_blank" title="http://gallery.aquasonic.ch/"  rel="nofollow"&gt;Galerie&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Meine Seiten" [109-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/81RklMV43ZE" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
            <pubDate>Thu, 17 Jun 2010 12:52:09 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/navigation</feedburner:origLink></item>
        <item>
            <title>Tools</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/GJzH3d-vhnE/tools</link>
            <description>&lt;h1&gt;&lt;a name="tools" id="tools"&gt;Tools&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Windows Gadgets&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.stardock.com/products/fences/" class="urlextern" target="_blank" title="http://www.stardock.com/products/fences/"  rel="nofollow"&gt;Fences&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Gruppieren der Icons auf dem Desktop mit einzelnen Areas. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Dokumentenverwaltung&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://foxit-pdf-reader.softonic.de/" class="urlextern" target="_blank" title="http://foxit-pdf-reader.softonic.de/"  rel="nofollow"&gt;Foxit Reader&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; &lt;acronym title="Portable Document Format"&gt;PDF&lt;/acronym&gt; Reader inkl. Kommentar- und Highlight-Funktion. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Open Source &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt;&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.typolight.org" class="urlextern" target="_blank" title="http://www.typolight.org"  rel="nofollow"&gt;TYPOlight&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; TYPOlight &lt;acronym title="Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;/MySQL &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt;. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row2"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.concrete5.org" class="urlextern" target="_blank" title="http://www.concrete5.org"  rel="nofollow"&gt;Conrete 5&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Conrete 5 &lt;acronym title="Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;/MySQL &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt;. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row3"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.cmsmadesimple.de" class="urlextern" target="_blank" title="http://www.cmsmadesimple.de"  rel="nofollow"&gt;CMS MS&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt; made simple &lt;acronym title="Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;/MySQL &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt;. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row4"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.silverstripe.com/" class="urlextern" target="_blank" title="http://www.silverstripe.com/"  rel="nofollow"&gt;Silverstripe&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Silverstripe &lt;acronym title="Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;/MySQL &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt;. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Hosting&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.google.com/apps/intl/en/group/index.html" class="urlextern" target="_blank" title="http://www.google.com/apps/intl/en/group/index.html"  rel="nofollow"&gt;Google Apps&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Anmeldung zu Google Apps, welche u.a. einen Mailserver zur Verfügung stellen. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row2"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="https://www.gratisdns.de" class="urlextern" target="_blank" title="https://www.gratisdns.de"  rel="nofollow"&gt;Gratis DNS&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Gratis &lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt; Dienst (deutsch). &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row3"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.zoneedit.com/" class="urlextern" target="_blank" title="http://www.zoneedit.com/"  rel="nofollow"&gt;Zoneedit&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Gratis &lt;acronym title="Domain Name System"&gt;DNS&lt;/acronym&gt; Dienst (englisch). &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Software Engineering, Analyse und Design&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.visual-paradigm.com/product/vpuml/" class="urlextern" target="_blank" title="http://www.visual-paradigm.com/product/vpuml/"  rel="nofollow"&gt;Visual Paradigm&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; UML Case Tool für nahezu alle UML Diagramme. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Datenbanken&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://sqlmanager.net/de/products/mysql/manager/download/129" class="urlextern" target="_blank" title="http://sqlmanager.net/de/products/mysql/manager/download/129"  rel="nofollow"&gt;EMS SQL Manager Lite for MySQL&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Freeware &lt;acronym title="Structured Query Language"&gt;SQL&lt;/acronym&gt; Manager Tool für MySQL. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table class="inline" style="width: 60%;"&gt;
&lt;col style="width: 25%" /&gt;&lt;col /&gt;
	&lt;tr class="row0"&gt;
		&lt;th class="col0" colspan="2"&gt;Netzwerk&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class="row1"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://www.kismetwireless.net/" class="urlextern" target="_blank" title="http://www.kismetwireless.net/"  rel="nofollow"&gt;Kismet&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Sniffer um WLAN Netzwerke ausfindig zu machen. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row2"&gt;
		&lt;td class="col0 leftalign"&gt;&lt;a href="http://remotedesktopmanager.com/" class="urlextern" target="_blank" title="http://remotedesktopmanager.com/"  rel="nofollow"&gt;Remote Desktop Manager&lt;/a&gt;  &lt;/td&gt;&lt;td class="col1"&gt; Gratis Tool zum verwalten/speichern und aufrufen von RDP Verbindungen. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/GJzH3d-vhnE" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>links</category>
            <pubDate>Tue, 15 Jun 2010 10:37:36 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/links/tools</feedburner:origLink></item>
        <item>
            <title>Main Page</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/qJDlNrJinKU/main</link>
            <description>&lt;h1&gt;&lt;a name="main_page" id="main_page"&gt;Main Page&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;/div&gt;
&lt;!-- SECTION "Main Page" [1-24] --&gt;
&lt;h2&gt;&lt;a name="willkommen_im_wiki" id="willkommen_im_wiki"&gt;Willkommen im Wiki&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Das Wiki ist ein Zusammenzug von verschiedenen Informationen rund um die Informatik und die Softwareentwicklung. Laufend werden neue Erkenntnisse aus dem Alltag eines Informatikers eingefügt und dokumentiert. Das Wiki soll als Referenz dienen, um einmal gebrauchte Informationen schneller wieder finden zu können.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Willkommen im Wiki" [25-373] --&gt;
&lt;h2&gt;&lt;a name="namespace-uebersicht" id="namespace-uebersicht"&gt;Namespace-Übersicht&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Folgende Namespaces sind in diesem Wiki vorhanden:
&lt;/p&gt;
&lt;script type='text/javascript' charset='utf-8'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
indexmenu_nojsqueue.push(new Array('indexmenu_11667139624c877d1bc45c4','%26nopg%3D1'));
addInitEvent(function(){indexmenu_loadJs(DOKU_BASE+'lib/plugins/indexmenu/nojsindex.js');});
//--&gt;&lt;!]]&gt;
&lt;/script&gt;

&lt;div id="nojs_indexmenu_11667139624c877d1bc45c4" class="indexmenu_nojs"&gt;

&lt;ul class="idx"&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/android/main" class="indexmenu_idx_head"&gt;Android&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/applikationen/main" class="indexmenu_idx_head"&gt;Applikationen&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/autos/main" class="indexmenu_idx_head"&gt;Autos&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/datenbanken/main" class="indexmenu_idx_head"&gt;Datenbanken&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/dotnet/main" class="indexmenu_idx_head"&gt;dotNET&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/html/main" class="indexmenu_idx_head"&gt;HTML&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/java/main" class="indexmenu_idx_head"&gt;Java&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/javascript/main" class="indexmenu_idx_head"&gt;Javascript&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/links/main" class="indexmenu_idx_head"&gt;Links&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/netzwerk/main" class="indexmenu_idx_head"&gt;Netzwerk&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/php/main" class="indexmenu_idx_head"&gt;PHP&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/unix/main" class="indexmenu_idx_head"&gt;Unix&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/web/main" class="indexmenu_idx_head"&gt;Web&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/wiki/main" class="indexmenu_idx_head"&gt;Wiki&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="closed"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/windows/main" class="indexmenu_idx_head"&gt;Windows&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;
Für eine komplette Liste aller Seiten gehe bitte auf die Übersicht, welche du links in der Toolbox findest.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Namespace-Übersicht" [374-594] --&gt;
&lt;h2&gt;&lt;a name="autoren" id="autoren"&gt;Autoren&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Das Wiki hat momentan folgende Autoren:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/wiki/aquasonic" class="wikilink1" title="wiki:aquasonic"&gt;aquasonic&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.aquasonic.ch/wiki/rootix" class="wikilink1" title="wiki:rootix"&gt;rootix&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Autoren" [595-700] --&gt;
&lt;h2&gt;&lt;a name="mitglied_werden" id="mitglied_werden"&gt;Mitglied werden?&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Wenn du auch Teil des Wikis werden und selber Beiträge veröffentlichen möchtest, kontaktiere mich bitte. Kontaktdaten findest du auf &lt;a href="http://www.aquasonic.ch" class="urlextern" target="_blank" title="http://www.aquasonic.ch"  rel="nofollow"&gt;meinem Profil&lt;/a&gt;. Ich würde mich über weitere Autoren freuen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Mitglied werden?" [701-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/qJDlNrJinKU" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
            <pubDate>Tue, 08 Jun 2010 16:06:32 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/main</feedburner:origLink></item>
        <item>
            <title>Windows</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/PGd9UPxigi4/main</link>
            <description>&lt;h1&gt;&lt;a name="windows" id="windows"&gt;Windows&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Übersicht über alle Seiten in diesem Namespace:

&lt;/p&gt;
&lt;script type='text/javascript' charset='utf-8'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
indexmenu_nojsqueue.push(new Array('indexmenu_5651425344c877d1bcc61c',''));
addInitEvent(function(){indexmenu_loadJs(DOKU_BASE+'lib/plugins/indexmenu/nojsindex.js');});
//--&gt;&lt;!]]&gt;
&lt;/script&gt;

&lt;div id="nojs_indexmenu_5651425344c877d1bcc61c" class="indexmenu_nojs"&gt;

&lt;ul class="idx"&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/windows/dialog_zum_neustart_nach_windows_updates_deaktivieren" class="wikilink1" title="windows:dialog_zum_neustart_nach_windows_updates_deaktivieren"&gt;Dialog zum Neustart nach Windows Updates deaktivieren&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/windows/excel_trennzeichen_fuer_csv_export" class="wikilink1" title="windows:excel_trennzeichen_fuer_csv_export"&gt;Excel: Trennzeichen für CSV Export ändern&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/windows/konsole_und_systemsteuerung_via_cmd" class="wikilink1" title="windows:konsole_und_systemsteuerung_via_cmd"&gt;Konsole und Systemsteuerung via CMD aufrufen&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/windows/microsoft_virtual_pc_vom_host_auf_client_zugreifen" class="wikilink1" title="windows:microsoft_virtual_pc_vom_host_auf_client_zugreifen"&gt;Microsoft Virtual PC: Vom Host auf Client zugreifen&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;&lt;a href="http://wiki.aquasonic.ch/windows/remote_desktop_remote_aktivieren" class="wikilink1" title="windows:remote_desktop_remote_aktivieren"&gt;Remote Desktop remote aktivieren&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/PGd9UPxigi4" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>windows</category>
            <pubDate>Sat, 15 May 2010 11:43:34 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/windows/main</feedburner:origLink></item>
        <item>
            <title>Dialog zum Neustart nach Windows Updates deaktivieren - angelegt</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/5a4UEVroJlc/dialog_zum_neustart_nach_windows_updates_deaktivieren</link>
            <description>&lt;h1&gt;&lt;a name="dialog_zum_neustart_nach_windows_updates_deaktivieren" id="dialog_zum_neustart_nach_windows_updates_deaktivieren"&gt;Dialog zum Neustart nach Windows Updates deaktivieren&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
Nach einem kritischen Update will Windows immer neu starten. Klickt man den Dialog nicht weg, so wird automatisch neu gestartet. Folgende Anleitung zeigt wie der Dialog entfernt werden kann und somit der automatische Neustart unterbunden werden kann:

&lt;/p&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Starten der Registry mit &lt;strong&gt;Start&lt;/strong&gt; → &lt;strong&gt;Ausführen&lt;/strong&gt; –&amp;gt; &lt;strong&gt;regedit&lt;/strong&gt; eingeben&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Zu folgendem Ordner navigieren: &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Mit &lt;strong&gt;Neu&lt;/strong&gt; → &lt;strong&gt;Schlüssel&lt;/strong&gt; den neuen Schlüssel &lt;strong&gt;WindowsUpdate&lt;/strong&gt; erstellen&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Mit der rechten Maustaste auf den neuen Schlüssel klicken, und im Kontextmenü mit &lt;strong&gt;Neu&lt;/strong&gt; → &lt;strong&gt;Schlüssel&lt;/strong&gt; einen neuen Schlüssel erstellen, mit dem Namen &lt;strong&gt;AU&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Mit der rechten Maustaste auf den Schlüssel &lt;strong&gt;AU&lt;/strong&gt; klicken und im Kontextmenü mit &lt;strong&gt;Neu&lt;/strong&gt; → &lt;strong&gt;DWORD-Wert&lt;/strong&gt; einen neuen Wert erzeugen&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Der neue Wert muss den Namen &lt;strong&gt;NoAutoRebootWithLoggedOnUsers&lt;/strong&gt; haben&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Mit einem Doppelklick auf den Eintrag &lt;strong&gt;NoAutoRebootWithLoggedOnUsers&lt;/strong&gt; kann man diesem nun einen Wert zuweisen. Der Wert sollte &lt;strong&gt;1&lt;/strong&gt; sein&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Ab sofort startet Windows nach einem kritischen Update nicht mehr automatisch neu. Stattdessen erscheint in der Taskleiste der Hinweis &lt;em&gt;Der Vorgang ist fast abgeschlossen. Sie müssen den Computer neu starten, damit die Updates übernommen werden.&lt;/em&gt; Windows Vista meldet sich mit &lt;em&gt;Starten Sie den Computer neu, um die Installation wichtiger Updates fertig zu stellen.&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/5a4UEVroJlc" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>windows</category>
            <pubDate>Sat, 15 May 2010 11:43:16 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/windows/dialog_zum_neustart_nach_windows_updates_deaktivieren</feedburner:origLink></item>
        <item>
            <title>ListView Styling</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/urufYbQ_enA/listview_styling</link>
            <description>&lt;h1&gt;&lt;a name="listview_styling" id="listview_styling"&gt;ListView Styling&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;/div&gt;
&lt;!-- SECTION "ListView Styling" [1-31] --&gt;
&lt;h2&gt;&lt;a name="listview_mit_abgerundeten_ecken" id="listview_mit_abgerundeten_ecken"&gt;ListView mit abgerundeten Ecken&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Um seiner &lt;code&gt;ListView&lt;/code&gt; abgerundete Ecken zu geben muss man ein neues Shape-Layout erstellen. Dazu erstellen wir ein neues File, z.B. &lt;code&gt;myshape.xml&lt;/code&gt; im Ordner &lt;code&gt;res/layout&lt;/code&gt;. Dieses File füllen wir mit folgendem Inhalt. Im &lt;acronym title="Extensible Markup Language"&gt;XML&lt;/acronym&gt; kann die Hintergrundfarbe (oder Verlauf) sowie die grösse der abgerundeten Ecken definiert werden.
&lt;/p&gt;
&lt;pre class="code xml"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;?xml&lt;/span&gt; &lt;span class="re0"&gt;version&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;encoding&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;shape&lt;/span&gt; &lt;span class="re0"&gt;xmlns:android&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;	&lt;span class="re0"&gt;android:shape&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;rectangle&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
	&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;gradient&lt;/span&gt; &lt;span class="re0"&gt;android:startColor&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;#FFFFFF&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;android:endColor&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;#FFFFFF&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;		&lt;span class="re0"&gt;android:angle&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;270&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
	&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;corners&lt;/span&gt; &lt;span class="re0"&gt;android:bottomRightRadius&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;10dp&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;		&lt;span class="re0"&gt;android:bottomLeftRadius&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;10dp&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;android:topLeftRadius&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;10dp&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;		&lt;span class="re0"&gt;android:topRightRadius&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;10dp&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/shape&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Einer &lt;code&gt;ListView&lt;/code&gt; kann man dieses Layout nun über das Tag &lt;code&gt;android:background&lt;/code&gt; anhängen:
&lt;/p&gt;
&lt;pre class="code xml"&gt;android:background=&amp;quot;@layout/myshape&amp;quot;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION "ListView mit abgerundeten Ecken" [32-953] --&gt;
&lt;h2&gt;&lt;a name="listview_border" id="listview_border"&gt;ListView Border&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
Mit einem &lt;code&gt;Shape&lt;/code&gt; können wir einer &lt;code&gt;ListView&lt;/code&gt; z.B. abgerundete Ecken geben (siehe oben). Zusätzlich können wir im &lt;code&gt;Shape&lt;/code&gt; auf definieren, dass die &lt;code&gt;ListView&lt;/code&gt; einen Border (Rahmen) haben soll. Dies machen wir mit dem &lt;code&gt;Stroke&lt;/code&gt; Attribut. Folgender Eintrag im &lt;code&gt;Shape&lt;/code&gt; gibt der &lt;code&gt;ListView&lt;/code&gt; einen schwarzen Border mit der Dicke 1:
&lt;/p&gt;
&lt;pre class="code xml"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;stroke&lt;/span&gt; &lt;span class="re0"&gt;android:width&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;1dip&amp;quot;&lt;/span&gt; &lt;span class="re0"&gt;android:color&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;#000000&amp;quot;&lt;/span&gt; &lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION "ListView Border" [954-] --&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/urufYbQ_enA" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>android</category>
            <pubDate>Sat, 15 May 2010 11:30:20 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/android/listview_styling</feedburner:origLink></item>
        <item>
            <title>Ubuntu 10.04: Fenster Buttons nach rechts</title>
            <link>http://feedproxy.google.com/~r/aquasonicwiki/~3/Vv56nhN4ijQ/ubuntu_10.04_fenster_buttons_nach_rechts</link>
            <description>&lt;h1&gt;&lt;a name="ubuntu_1004fenster_buttons_nach_rechts" id="ubuntu_1004fenster_buttons_nach_rechts"&gt;Ubuntu 10.04: Fenster Buttons nach rechts&lt;/a&gt;&lt;/h1&gt;
&lt;div class="level1"&gt;

&lt;p&gt;
In Ubuntu 10.04 sind die Buttons der Fenster zum schliessen, minimieren und maximieren Standardmässig links. Um diese wieder nach rechts zu verschieben muss man folgendes machen:

&lt;/p&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Terminal öffnen&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;gconf-editor&lt;/strong&gt; eingeben&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Zum Punkt &lt;strong&gt;apps&lt;/strong&gt; → &lt;strong&gt;metacity&lt;/strong&gt; → &lt;strong&gt;general&lt;/strong&gt; wechseln&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Den Wert &lt;strong&gt;button_layout&lt;/strong&gt; editieren (Rechtsklick → &lt;strong&gt;Schlüssel bearbeiten&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Und als Wert folgendes eintragen: &lt;strong&gt;menu:minimize,maximize,close&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Mit &lt;strong&gt;OK&lt;/strong&gt; bestätigen&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Die Buttons sind nun wieder rechts &lt;img src="http://wiki.aquasonic.ch/lib/images/smileys/icon_smile.gif" class="middle" alt=":-)" /&gt;
&lt;/p&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/aquasonicwiki/~4/Vv56nhN4ijQ" height="1" width="1"/&gt;</description>
            <author>Kevin Brechbühl</author>
        <category>unix</category>
            <pubDate>Sat, 08 May 2010 21:33:48 +0200</pubDate>
        <feedburner:origLink>http://wiki.aquasonic.ch/unix/ubuntu_10.04_fenster_buttons_nach_rechts</feedburner:origLink></item>
    </channel>
</rss>
