Ansteuerung des K8055 Device von der Firma Velleman per USB Java und HID.
Hier eine Demo, mit dem Ergebnis der Java-Ansteuerung über den USB-Port des K8055.
Der Java-Code und andere Infos vom K8055 gibt es hier.
Quick-Howto für die Coole Java Template-Erstellung (JaMoPP) mit CommentTemplate ldt. JavaMagazin 1-2013
Oder was ist JaMoPP? Damit es auch unter Eclipse Kepler SR1 läuft (Update: läuft auch unter Eclipse Luna 4.4.0 und Eclipse Mars 4.5.0), zuerst über Eclipse Marketplace den CommentTemplate 0.9.2 installieren:
Dann diesen Beispiel Code ausführen:
package de.wenzlaff;
import java.util.Date;
import de.devboost.commenttemplate.CommentTemplate;
/**
* 1. Installieren über Eclipse Update oder Marketplace (suchen nach CommentTemplate)
* 2. New PlugIn Projekt
* 3. Add new Dependencies de.devboost.commenttemplate-Version.jar
* 4. Klasse mit Extension Source.java erstellen
* 5. Annotation @CommentTemplate an String Methode mit return null
* 6. JavaDoc Formatierung in Eclipse für das Projekt ausschalten
* 7. Save erzeugt in src-gen-comment-template die generierte Klasse
* 8. Run as
*
* Beispiel Video: http://jamopp.org/index.php/JaMoPP_CommentTemplate
* Anleitung: http://reuseware.org/publications/2012_ACME_CommentTemplate.pdf
*/
„Quick-Howto für die Coole Java Template-Erstellung (JaMoPP) mit CommentTemplate ldt. JavaMagazin 1-2013“ weiterlesen
TOP 19 Java URLs Mindmap
Relative Cost of a Bugfix
Jenkins TOP 10 Mindmap
Einfaches Design
Eclipse hat einen Spaltenmodus oder Blockmodus
Eclipse hat seit der Version 3.5 eine Spaltenmodus in jedem Editor (auch XML) inklusive.
Per Taste aktivieren/deaktivieren mit: ALT + SHIFT + A in Windows, oder im Mac alt+cmd+A
Oder per Toolbar wie auf diesem Bild:
Namen in der Programmierung – Mindmap
Sicherheit Mindmap SSL – S/Mime
JUnit Test vs. Clean Code
Wie können in JAXB generierten Klassen automatich eine serializable UID hinzugefügt werden?
Um in jede generierten Klasse ein
private final static long serialVersionUID = 1L;
hinzuzufügen muss in der:
binding.xjb
Datei der folgende Eintrag ergänzt werden:
xjc:serializable uid="1"
Wie kann bei JAXB marshal verhindert werden das „ “ geschrieben wird?
Das geht mit der Property: Marshaller.JAXB_FRAGMENT
Wenn die auf true gesetzt wird, erscheint der XML Tag nicht mehr.
Hier ein komplettes Beispiel für die Serialisierung:
JAXBContext jaxbContext = JAXBContext.newInstance(Map.class);
Marshaller marshaller = jaxbContext.createMarshaller();
// Verhindern des tags:
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
marshaller.marshal(freemindMap, outFile);
Kommentare im Quellcode
Update von Lion iMac OS X 10.7 und Mac BookAir OS X 10.6.8 auf Mountain Lion (Berglöwe)10.8!
1. Im App Store laden (ca. 30 min) (mit Gutscheinkarte von REWE -20% ) hat ca. 200 neue Features, siehe Apple Seite.
2. Installieren (ca. 35 min). „Update von Lion iMac OS X 10.7 und Mac BookAir OS X 10.6.8 auf Mountain Lion (Berglöwe)10.8!“ weiterlesen
Wie können Änderungen auf GitHub ergänzt werden?
Wenn man ein Projekt auf GitHub gefunden hat, wo man Änderungen bzw. Ergänzungen hochladen will, geht dies wie folgt.
Voraussetzung ist, dass man auf GitHub erfolgreich angemeldet ist. „Wie können Änderungen auf GitHub ergänzt werden?“ weiterlesen
Karotz sagt „Hallo Welt“ via Java und wackelt mit den Ohren
Explorer Plugin für Eclipse
Dieses Plugin darf nie fehlen, es bietet einen Explorer, Kopieren ins Clipboard, Öffnen einer Konsole usw. im Kontextmenü.
Die Update URL lautet http://basti1302.github.com/startexplorer/update/ und die
Homepage mit Doku liegt auf github.
Läuft auch mit Eclipse Juno.
Java Api für den Karotz
Natürlich kann der Karotz auch per Java angesteuert werden.
Mit dieser Karotz Java API kann leicht, innerhalb von ca. 1 Stunde per Java auf den Karotz zugeriffen werden.
Anleitung:
Nach dem download, einen Maven import nach Eclipse machen. Es werden 3 Projekte erstellt.
In der KarotzCLI
Klasse den API_DEFAULT und den SECRET_KEY_DEFAULT anpassen.
Die Install ID, Api Key und Secret Key bekommt man im Dashboard angezeigt, nachdem die eigene Anwendung erstellt wurde. Dazu ist es auch notwendig die descriptor.xml Datei entsprechend anzupassen und aus dem karotz/app
Verzeichnis in ein ZIP Archive zu packen und hochzuladen. Nur dann erhält man die Anwendungs bzw. die Install ID.
Dann im Karotz Projekt die POM auswählen, und ein install ausführen.
Dies erzeugt im karotz-cli/target
Verzeichnis das nötige jar.
In dies Verz. wechseln und auf der Kommandozeile folgendes eingeben:
java -jar karotz-cli-0.1-SNAPSHOT.jar -i Install id
Das Programm startet und der Client Prompt erscheint. Mit dem Kommando: led off „geht“ die Lampe des Karotz aus.
Hier das Log: „Java Api für den Karotz“ weiterlesen
Die 1. Version von Java von Oracle.
Das erste Java JDK 7u4 von Oracle mit 97 MB gibt es jetzt hier.
Ein doppelklick startet die Installation. Das Java JDK ist nach /Library/Java/JavaVirtualMachines/1.7.0.jdk
installiert.
In den Utilities -> Java Preferences
kann die Version eingestellt werden.