Angular, AWS und Symfony Freelancer

Kategorie: Java

  • Running ACR122U NFC Card Reader SDK Demo with Java / Windows8

    Using the ACR122U NFC Card Reader SDK with Java is hard work for a Java Newbie like me, but I managed it spending quiet some time on getting the demo application to run. First Steps of running the Java Demo Install the Drivers and Demos from the CD Plug in the card reader to your…

  • PageRank Algorithmus in Java

    Der PageRank Algorithmus, auf dem auch der Google Algorithmus basiert, kann relativ einfach programmiert werden. Dazu muss als erstes ein Crawler(z.B. crawler4j) Seiten (URLs) nach Links durchsuchen und danach kann über die Verlinkungen der Seiten untereinander der PageRank ausgerechnet werden. Beim PageRank erhalten Seiten mit vielen starken Backlinks einen höheren Wert, als Seiten ohne Backlinks…

  • Teil 2: Clean Code – richtige und falsche Kommentare

    Nach dem Buch (Kapitel 4):  „Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code“ von Robert C. Martin. „Kommentieren Sie schlechten Code nicht – schreiben Sie ihn um.“ (Brian W. Kernighan und P.J. Plaugher)   Kommentare können beides sein, hilfreich und hinderlich: hinderlich, wenn Sie überholt sind und Fehlinformationen liefern störend, wenn Sie…

  • Code kopieren Zeilennummern löschen Regex

    Beim Kopieren von Code von Webseiten(z.B. Zend.com) kann es vorkommen, dass der Code Zeilennummern enthält, z.B. // Parameters for ClientAuth authentication $service = Zend_Gdata_Gbase::AUTH_SERVICE_NAME; $user = „sample.user@gmail.com“; $pass = „pa$$w0rd“; // Create an authenticated HTTP client $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); // Create an instance of the Base service $service = new Zend_Gdata_Gbase($client); Um die…

  • Teil 1: Clean Code – Regeln für guten, sauberen Code

    Sauberen und leicht verständlichen Code zu schreiben ist das höchste Ziel in einem guten IT-Projet. Vieles hängt davon ab: Wartbarkeit Einarbeitungszeit für andere Programmierer, versteht man schnell, was einzelne Funktionen erledigen Robustheit bei Änderungen Testbarkeit, fällt alles zusammen, bei kleinen Änderungen, können schnell stabile Updates bereitgestellt werden Popularität bei anderen Programmierern z.B: bei Open Source…

  • Java Date zu Unix Timestamp Converter

    Convert Date to Unix Timestamp (Long). import java.util.Date; public class DateHelper {        public static Long dateToTimeStamp(Date date) {         Long millis = date.getTime();         if(millis > 0)         {             return millis/1000;         }         else         {             return (long) 0;       …

  • Andorid Sicherheit MD5 Hashing Class

    Eine einfache Klasse, um MD5 Hashes mit Java zu erstellen. Anmerkung: MD5 ist nicht mehr sicher, es sollte SHA1 verwendet werden. Wenn kein Weg drum herum führt, immer mit Salt verwenden. public class Security {          private static final String TAG = Security.class.getSimpleName();     public static String getMd5Hash(String string) {         String…

  • Java Corba Client Server Kommunikation

    Corba (Common Object Request Broker Architecture) ist vergleichbar mit RMI, nur komplizierter und umfänglicher, was auch der Grund ist, warum es in der Praxis nur eine kleine Nische einnimmt. Aufbauend auf einer Middleware (ORB – Object Request Broker), die die Service verwaltet und für die Authentifikation der Benutzer zuständig ist, kann der Benutzer Services nutzen,…

  • Java RMI Client Server Kommunikation

    Über eine zentrale Registry melden sich Client und Server an. Dieser MArktplatz oder ORB (Object Request Broker) verwaltet die Dienste und vergibt die Zuschläge für die Nutzung der registrierten Dienste.

  • Java RPC/Reflection Client Server Kommunikation

    Das Parkhausbeispiel unter Verwendung eines RPC (Remote Procedure Call). Dabei wird über Reflection die Klasse auf dem Server zur Laufzeit instanziiert und eine beliebige Methode mit Parametern aufgerufen, die der Client bestimmen kann.