Mittwoch, 21. November 2007
Cocoon 2.2 RC2 wurde am 12.11.2007 veröffentlicht und endlich in das globale Maven Repository aufgenommen.
Nun ist es noch einfacher möglich eine neue Cocoon-Anwendung zu schreiben. Man muss lediglich das Buildsystem Maven (mindestens 2.0.6) installiert haben und schon kann es los gehen:
mvn archetype:create
-DarchetypeGroupId=org.apache.cocoon
-DarchetypeArtifactId=cocoon-22-archetype-block
-DarchetypeVersion=1.0.0-RC2
-DgroupId=com.mycompany
-DartifactId=myBlock1
Mit einem
mvn compile jetty:run
kann man sich das Ergebnis auch gleich anschauen.
Samstag, 3. November 2007
Für Eclipse existiert ein Tex-Plugin, durch das man recht komfortabel Tex bearbeiten kann.
Die Eclipse-Update-Url lautet: http://texlipse.sourceforge.net/
Eine nette Installationsanleitung ist unter http://bassistance.de/2006/09/07/getting-started-tex-ide-als-kochrezept/ zu finden.
Freitag, 12. Oktober 2007
Um eine vertippte SVN Log-Nachricht nachträglich zu ändern:
echo "neue log meldung" > neuelog.txt
svnadmin setlog $repository neuelog.txt -r $revisionnummer --bypass-hooks
Sonntag, 13. Mai 2007
Um Windows auch per Rdesktop in den Standby-Modus zu versetzen, einfach Batch-Dateien oder Verknüpfungen erstellen:
Ruhezustand.bat
powercfg /hibernate on
rundll32.exe powrprof.dll,SetSuspendState
Standby.bat
powercfg /hibernate off
rundll32.exe powrprof.dll,SetSuspendState
Passende Icons findet man in %windir%System32Shell32.DLL
Mittwoch, 18. April 2007
N - zur nächsten ungelesenen Nachricht springen
M - ausgewählte Nachricht als gelesen/ungelesen markieren
1 - ausgewählte Nachricht als wichtig etikettieren
2 - ausgewählte Nachricht als dienstlich etikettieren
3 - ausgewählte Nachricht als persönlich etikettieren
4 - ausgewählte Nachricht als zu erledigen etikettieren
5 - ausgewählte Nachricht für spätere Bearbeitung etikettieren
0 - Etikettierung der ausgewählten Nachricht entfernen
Sonntag, 21. Mai 2006
Wenn man ein Verzeichnis mit HTTP Auth schützt, also eine .htaccess anlegt, vererbt sich das ja auf alle Unterverzeichnisse.
Will man nun explizit eins (oder mehrere) dieser Unterverzeichnise vom dem Passwort-Schutz ausnehmen, muss man in dieses nur eine .htaccess mit
satisfy any
packen und man kommt auch ohne Passwort ran.
Dienstag, 9. Mai 2006
Daten von MySQL nach PostgreSQL zu portieren hat sich als ein bischen knifflig erwiesen, zumal sich Postgres ein bischen mehr an den SQL92-Standard hält als MySQL. In meinem Fall war es mit einem einfachen SQL-Dump einfach nicht getan, da die Datentypen einfach nicht zueinander passen.
Um die Daten von MySQL nach PostgreSQL zu portieren, muss man sie zunächst mit einem mysqldump in eine Datei schreiben, um die Datentypen anzupassen. Da in meinem Fall das komplette File knapp 250MB groß ist und sich das mit nem Text-Editor schlecht editiert, exportiert man am Besten Struktur und Daten getrennt.
mysqldump -u username -p databasename --no-data > structure.sql
mysqldump -u username -p databasename --no-create-info > data.sql
Möchte man bei der Gelegenheit gleich noch den Zeichensatz wechseln, kann man das mit Hilfe des Tools iconv tun.
iconv -f latin1 -t utf-8 data.sql > utf-data.sql
Zur Konvertierung der MySql-Syntax nach Postgresql nutze ich ein kleines Tool namens mysql2pgsql von GBorg.
wget ftp://gborg.postgresql.org/pub/mysql2psql/stable/mysql2pgsql.tar.gz
mysql2pgsql structure.sql pgstructure.sql
Auf der Kommandozeile hilft es den mysql-Dump in einen postgresql-Dump zu verwandeln. Leider jedoch nicht ohne manuells nachhelfen. So kommt das Programm z.B. mit der MySQL Angabe TYPE=MYISAM nicht klar und läßt es im Quelltext stehen. Bei manchen meiner UNIQUE-Contraints taucht das Wort UNIQUE mehrfach auf, welche ich auch manuell entfernen muss. Auch Bezeichner, die in Postgres nun Schlagworte sind, es in MySQL aber nicht sind, werden nicht gefiltert, sodaß man diese entweder umbennen muss oder einfach in doppelte Anführungszeichen packt.
|