wget auf Mac OS X installieren – ganze FTP Verzeichnisse herunterladen
Obwohl curl einiges kann, ist es leider unmöglich ganze Verzeichnise zu holen. Hier hilft das Programm wget unter Linux - auf Mac OS kann es einfach nachinstalliert werden.
Wichtig: Vor dem ./configure xCode installieren! (https://developer.apple.com/technologies/tools/)
curl -o wget-latest.tar.gz http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz tar xzf wget-latest.tar.gz cd wget-1.13.4 ./configure --with-ssl<code>=openssl make sudo make install</code> #nun die Webseite herunterladen /Users/Downloads/backup wget -r ftp://ftp-benutzername:ftp-passwort@myurl.com/httpdocs/ /Users/benutzername/Downloads/backup/
Gebt im Browser die URL http://ftp.gnu.org/gnu/wget ein und sucht bitte zuerst die letzte wget-Version
Android SDK auf Ferdora 15 64 bit
Als Entwickler schätzt man die Leistung von 64 bit. Allerdings erlebte ich ein grosse überraschung, als ich mit der Androidentwicklung auf meinem Laptop anfangen wollte - der Android Emulator und SDK unterstützet nur 32 bit. Mit ein paar Handgriffen lässt sich unter Linux auch das erledigen.
1. Das Android SDK heruterladen http://developer.android.com/sdk/index.html
2. Entapackt das Package an einem Ort, an dem ihr Schreibrechte habt. Am besten den /home/
3. Installiert Eclipse (fals noch nicht vorhanden)
4. Ihr braucht folgende 32 bit Bibliotheken
-
libX11
libX11-devel
libXext
libao
alsa-lib
für den Emulator und
-
glibc
glibc-devel
libstdc++
zlib-devel
ncurses-devel
libXrender
libXrandr
für die Entwicklung, für die Schreibfaulen:
sudo yum install libX11.i686 libXext.i686 libao.i686 alsa-lib.i686 libX11-devel.i686
sudo yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libXrender.i686 libXrandr.i686
Nun kann es passieren, dass ihr bereits eine Bibliothek in der 64 bit Version auf eurem PC habt. Mit der Option yum install --no
Nun könnt ihr Eclipse öffnen und der offiziellen Androidanleitung folgen :)
Viel Spass
Hibernate und persistence.xml – create löscht auch Daten, was tun?
Die eigene Applikation wird während der Java Entwicklung mir Hibernate immer wieder visuel/manuell sowie automatisch getestet. Um einen stabilen Datenbestank zu haben kann natürlich auch ein batch/sh mysql-Script geschrieben werden. Viel elegenater ist aber ein import.sql script. Dieser muss sich ledglich im Root-Verzeichniss befinden, also /import.sql (in Eclipse in dden Ordner einfügen, wo Packages eingehängt sind) - für den Rest wird automatisch gesorgt. Im persistence.xml muss nur noch create oder create-drop vorhanden sein.
<property name="hibernate.hbm2ddl.auto" value="create"/>Hier eine übersicht, wann das Script angesprochen wird:
| Mode | Liest import.sql |
Ändert Datebank- Struktur |
Kommentare |
| update | No | Yes | |
| create | Yes | Yes | Leer die Datenbank befor sie erstellt wird. |
| create-drop | Yes | Yes | Löscht die Datenbank wenn SessionFactory geschlossen wird. |
| validate | No | No |
Er ist da, der PR – Update (der Pagerank doch nicht tod?)
Es ist endlich da, das Google PAGERANK Update 2011 !!! Google kann sich wohl von der eigenen Bewertungsscala nicht trennen.
Nach mehrmalligen mutmassen läuft der aktuelle Pagerank gerade, mal sehen wer die Gewinner und wer die Verlierer sind.
Leider ist der Pagerank inzwischen nur noch eine Zahl, für SEO ist er nur noch einer von vielen Faktoren. Immerhin erkennt man dann, wenn die Webseite abgestrafft wird, dass man beim SEO was falsch gemacht hat :)
gwt-developer-plugin in Firefox auf Fedora x64 (64bit)
Das installieren des Firefoxplugins in Fedora x64 schlug bei mir fehl. Mit paar einfachen Befehlen lässt sich dieser nachinstallieren.
Wechselt ins Download-Verzeichniss und führt folgende Befehle aus:
mkdir gwt-source cd gwt-source svn checkout http://google-web-toolkit.googlecode.com/svn/trunk/ trunk svn checkout http://google-web-toolkit.googlecode.com/svn/plugin-sdks/ plugin-sdks cd trunk/plugins/xpcom export BROWSER=ff36 export DEFAULT_FIREFOX_LIBS=/usr/lib/xulrunner-devel-1.9.2/sdk/lib/ make clean make firefox prebuilt/gwt-dev-plugin.xpi
So, nun ab zu GWT-Entwicklung
Apropos, ihr braucht den gcc:
yum install gcc-c++gwt-log und gwt-dnd in Maven (STS – Spring Tools Suite)
Bei der Entwicklung von GWT-Applikationen sind gwt-log und gwt-dnd ganz praktisch. Wenn allerdings die Applikation mit Spring Roo erstellt wurde oder wenn du sowieso ein Maven Fan bis, wäre eine Integration von Vorteil.
Als erstes braucht es in der pom.xml unter respositories zwei neue einträge:
<repositories> <repository> <id>jboss</id> <name>JBOSS respository</name> <url>http://repository.jboss.org/nexus/content/groups/public-jboss</url> </repository> <repository> <id>maven2</id> <name>Maven2 respository</name> <url>http://repo2.maven.org/maven2</url> </repository> ... andere einträge </repositories>
Nun fehlen noch unter Dependencies die beiden Einträge:
<dependency> <groupId>com.google.code.gwt-log</groupId> <artifactId>gwt-log</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>com.google.code.gwt-dnd</groupId> <artifactId>gwt-dnd</artifactId> <version>2.5.6</version> </dependency>
Voila, und schon braucht man nach den Checkout aus dem SVN den Build Path nicht mehr anzupassen.