Benny's Blog
Navigation: Home » Archives for Januar 2011
27. Januar 2011

Als ich die Datei ddms.bat aus dem /tools/-Ordner des Android SDK aufrufen wollte, bekam ich die Fehlermeldung: “Failed to get the adb version: Cannot run program "adb": CreateProcess error=2.

Um diesen Fehler zu beheben, musste ich alle Dateien aus dem Ordner C:\Program Files\Android\android-sdk-windows\platform-tools\ nach C:\Program Files\Android\android-sdk-windows\tools\ kopieren.

Dadurch wurde auch die Fehlermeldung “Failed to parse the output of 'adb version'” behoben.

20. Januar 2011

Weil es in Java keine mir bekannte Standard-Klasse gibt, um einen String in Base64 zu verschlüsseln oder zu entschlüsseln, habe ich mal eine Klasse dafür zusammen programmiert.

…weiterlesen

20. Januar 2011

Mir ist gerade aufgefallen, dass ich noch gar nicht meinen Code gepostet habe, um den Inhalt einer Datei komplett in Java einzulesen und ggf. auszugeben:

…weiterlesen

20. Januar 2011

In öffentlichen Netzwerken sollte man sich niemals über HTTP-Verbindungen mit seinem Benutzernamen und Passwort bei Webseiten anmelden. Der Grund dafür ist, dass Daten über HTTP unverschlüsselt versendet werden und somit der Benutzername und das Passwort von jedem im Netz befindlichen Nutzer mitgelesen werden kann.

Besitzer eines Linux-Servers können sich davor schützen indem sie einen HTTP-Proxy nutzen. Wie das mit einem Debian-Server und dem Mozilla Firefox Web-Browser funktioniert, erfahrt ihr hier.

…weiterlesen

16. Januar 2011

Ich habe ein paar kurze Videos zur Erstellung einer Java Enterprise Applikation mit NetBeans gedreht. In diesen Videos wird gezeigt, wie man die Verbindung zu einer MySQL-Datenbank herstellt und Persistent Entites generiert. Außerdem wird gezeigt, wie auf diese Persistent Entities über eine Session Bean innerhalb eines Web-Servlets zugegriffen werden kann.

…weiterlesen

11. Januar 2011

Gegeben ist folgende ASCII-Codierung:

%7b%22email%22%3a%22bn%40bennyn.de%22%2c%22name%22%3a%22Benny%20Neugebauer%22%7d

Wie wir wissen, stellt der ASCII-Code genau 1 Byte (8 Bit) dar. Dazu wird eine Sequenz in der Form %xy angegeben, wobei “xy” eine zweistellige Hexadezimal-Zahl ist, welche die 8-Bit repräsentiert. Ein Blick in die ASCII-Tabelle zeigt uns folgende Kodierung:

%20 = blank (Leerzeichen)
%22 = "
%3a = :
%40 = @
%2c = ,
%7b = {
%7d = }

Demnach müsste für unser Beispiel der entsprechende Unicode (UTF-8) so aussehen:

{"email":"bn@bennyn.de","name":"Benny Neugebauer"}

In Java lässt sich ASCII-Code in Unicode ganz leicht umwandeln:

1
2
3
String ascii = "%7b%22email%22%3a%22bn%40bennyn.de%22%2c%22name%22%3a%22Benny%20Neugebauer%22%7d";
String unicode = URLDecoder.decode(ascii, "UTF-8");
System.out.println(unicode);