Mittwoch 21 Juli 2010 at 8:54 pm
Letztens wollt ich mal wieder ein wenig WebService mit C# testen. Naja, eigentlich einen WebService mit Silverlight nutzen.
Jedenfalls war klar, der Webservice soll nicht auf dem IIS laufen.
Mit WCF soll sowas recht einfach herzustellen sein.
Und es ist so einfach.
Hier noch schnell Webseiten die ich in Anspruch nahm:
Die Verwendung des WebService in einem Client lasse ich hier mal weg.
(mehr)
Sonntag 20 Juni 2010 at 11:58 pm
Wo ich gerade wieder Screenshots fürs Project machen musste, möchte ich die Gelegnheit nutzen
auf das verwendete Screen Shot Tool hinzuweisen.
Shutter
Der Hinweis nicht zuletzt, weil die mir bekannten Linux (Ubuntu) Boardmittel keine Screenshots mit Titelzeile zugelassen hatten und ich damals gleich mal Windows Tools vermisste.
Aber mit Shutter geht das auch wunderbar einfach.
Sonntag 20 Juni 2010 at 11:36 pm
EXcompCEL Homepage
Die neue Version v0.71 ist fertig.
- For similary comparison use Metaphone instead of Soundex.
- Bug Fix: #3018469: Use Metaphone instaed of Soundex.
- Bug Fix: #3018159: Catch Exception on redaing Files and Show Error Message Box.
- Bug Fix: #3018392: Do Changes of Control Values in Model. Not in Control directly.
- Setting Dialog: Folder Chooser starts with current configured Folder. Otherwise with latest used Folder.
- Change Code to prevent the error from Apache POI: "java.lang.IllegalArgumentException: Maximum number of fonts was exceeded"
Auf der Projekt Homepage und hier ist ein Link auf Java Webstart mit dem sich EXcompCEL starten lässt.
So kann man einen Blick riskieren.

Montag 07 Juni 2010 at 10:29 pm
EXcompCEL Homepage
Die neue Version v0.7 ist fertig.
- GUI überarbeitet
- Ignore Case bei Zellen Text vergleich
- Ähnlicher Text (SOUNDEX) bei Zellen Text vergleich als Treffer berücksichtigen
- BUG FIX: #3002329: Open Compare File via Button.
Auf der Projekt Homepage und hier ist ein Link auf Java Webstart mit dem sich EXcompCEL starten lässt.
So kann man einen Blick riskieren.

(mehr)
Sonntag 06 Juni 2010 at 8:57 pm
Ein Batch File generiert im Fehler Fall eine Datei mit Informationen.
Am Ende des Batch soll die Datei per email versendet werden, aber nur, wenn Daten enthalten sind.
Also möchte ich erkennen,
ob die Dateigröße größer 0 ist.
"myfile" ist die TestDatei.
Ist die Datei grösser 0, dann wird per goto nach Sprungziel "dorename" gegangen.
set myfile=test2.txt
rem create empty compare Dummy file
type nul>0
rem compare file with empty dummy file
fc %myfile% 0
if errorlevel 1 (
echo "%myfile%" is not zero
goto dorename
)
goto doend
:dorename
rename %myfile% %mydate%%myfile%
:doend
Freitag 04 Juni 2010 at 6:11 pm
Ich möchte einen Dateiname anpassen bzw. eine Datei anlegen die den TimeStamp enthält
per DOS Batch script.
Ich benutzte das DOS Batch arg selten und musste deshalb suchen.
Das Ziel Format ist: ddmmyyyy
Beim heutigen Datum z.B. 04062010
Diesen Text möchte ich dann in einem Dateinamen verwenden.
echo %DATE% liefert aber '04.06.2010'. Diesen Text möchte ich nicht in einem Dateinamen.
Allgemein Links zum Thema:
Batch-Programmierung (wikibooks.org)
(mehr)
Montag 10 Mai 2010 at 10:16 pm
EXcompCEL Homepage
Die neue Version v0.6 ist fertig.
- GUI überarbeitet
- Vergleichen von Sheet Bereich
- Doubletten suche in Zeile oder Spalte
- Beinhaltet suche in Zeile oder Spalte
- Vergleich Formel oder Formelinhalt funktioniert jetzt.
Auf der Projekt Homepage und hier ist ein Link auf Java Webstart mit dem sich EXcompCEL starten lässt.
So kann man einen Blick riskieren.

Samstag 01 Mai 2010 at 5:19 pm
Mit meinem neuen Laptop Ubuntu 9.10 - Dell Studio 1558 hatte ich zuletzt das Problem,
dass nach einem Windows7 update oder einer Installation im Windows7 der Grub Bootlader
seinen Startpunkt nicht mehr fand.
Ich habe mich zunächst damit durchgeschlagen, den Grub neu zu installieren wenn er denn fehlte.
ubuntuusers.de - Wiki - GRUB
Methode 2: "root-directory" Variante
Das nervt aber auf Dauer.
Das regelmässige Suchen und lesen im Netz brachte heute die Lösung.
(mehr)
Montag 12 April 2010 at 10:57 pm
Installation von Ubuntu 9.10 auf einem Dell Studio 1558.
Auf dem Laptop ist Windows 7 Home vorinstalliert.
Der Plan ist, auf dem Laptop sowohl das vorhandene Windows 7 wie auch Ubuntu laufen zu lassen.
Energieverwaltung, LAN, WLAN, Sound und WebCam sollen funktionieren.
- Graphics : 512 MB ATI Mobility Radeon HD 4570
- Wireless : Dell Wireless 1397 (802.11 b/g) Mini Card European
- Camera : Integrated 2.0 Mega Pixel Camera
- Sound
Erstmal das Laptop starten und die Erstkonfiguration durchführen lassen.
Gleich vorweg: Am Ende läuft Ubuntu mit Energieverwaltun, Sound, LAN, WLAN, und WebCAM.
(mehr)
Samstag 20 März 2010 at 7:05 pm
Ich bin dran in einer Swing GUI mit JGoodies das Binding zu verwenden.
Hier möchte ich ein kleines Beispiel zeigen.
1) Es wird ein Text eines Model in zwei JTextFields verwendet.
2) Ein JTextField wird abhängig von einer JCheckbox enabled bzw. disabeld.
EDIT:
3) Es wird eine JListe angezeigt. Die aktuelle Auswahl der JList wird in einem JTextField angezeigt.
(mehr)
Sonntag 07 März 2010 at 11:23 am
Letztens habe ich ein sehr schönes Database Design Tool gefunden.
SQL Power Architect
Es ist Open Source. Das Projekt ist auf code.google.com gehostet.
Hier lohnt es sich einen Blick zu riskieren.
Es ist in Java geschrieben.
Kein Setup.
Nur starten, spielen, sich überzeugen lassen und freuen.
Sonntag 07 März 2010 at 09:57 am
Ich bin gerade an NHibernate dran. Um das hbm.xml Datei editieren zu umgehen, verwende ich Fluent NHibernate.
Gute Beschreibungen zum Thema und Blog Einträge gibt es im Internet zu hauf.
Insbesondere bei der Definition von m:n Beziehungen per Hibernate bzw. Fluent.
Trotzdem hatte ich das Problem, die HQL Abfrage so zu erstellen, dass eine Verknüpfung der beiden Tabelle über die Mapping Tabelle erfolgt.
Und das, obwohl mir klar war wie ich ein SQL Statement dazu formulieren muss.
(mehr)
Freitag 19 Februar 2010 at 10:13 pm
Ich möchte einen SQLite Datenbank in einer C#.NET Anwendung einsetzen.
Als O/R Mapper soll NHibernate zum Einsatz kommen.
Mit NHibernate alleine muss (so scheint es zumindest) das hbm Mapping File zu einer Klasse angelegt werden.
Ich möchte ID Colums vom Type Autoincremet verwenden.
SQLite hat bei der Definition von Autoincrement Columns eine Besonderheit.
How do I create an AUTOINCREMENT field.
Um das Autoincrement zu aktivieren, muss die Column vom Type INTEGER sein und auf das Constraint PRIMARY KEY gesetzt sein. Beim SQL insert Statement muss die Autoincrement PK Column mit NULL gesetzt werden.
Nur dann wird automatisch hochgezählt.
HIer ein Auszug von der SQLite Page:
--------------------------------
CREATE TABLE t1(
a INTEGER PRIMARY KEY,
b INTEGER
);
With this table, the statement
INSERT INTO t1 VALUES(NULL,123);
is logically equivalent to saying:
INSERT INTO t1 VALUES((SELECT max(a) FROM t1)+1,123);
--------------------------------
Mein Problem war nun, dass ich mit der Kombination NHibernate und hbm Definition es nicht geschafft habe
den SchemaExport dazu zu bringen, das PRIMARY KEY auf die ID Column zu setzen.
(mehr)
Dienstag 16 Februar 2010 at 11:16 am
Ich hatte eine neue Gruppe im Jasper Report Server Webclient angelegt.
Bei einem Bericht setze ich nun diese neuen Gruppe mit Readonly Rechten auf einen Bericht und den dazugehörigen Ordner.
Ein neuer User wird (nur !) der neuen Gruppe beigefügt.
Neue Gruppe: ROLE_SUPPORT
Neuer User: e.meier -> Gruppe: ROLE_SUPPORT
Bericht: z.B. 'Zeige Maschinen' -> Gruppe: ROLE_SUPPORT -> Recht: Read only
Nach dem Login hat dieser neue User keine Rechte und bekommt nur einen LogOut Link angezeigt.
Trouble using ROLES in Jasper Server
Zum Glück hatte vor mir schon jemand das Problem und darüber im Netz geschrieben, dass das Problem schnell behoben ist.
Lösung:
Alle User werden der vordefinierten Gruppe ROLE_USER hinzugefügt.
Dazu werden sie in die jeweils gewünschten selbst definierten Gruppen hinzugefügt.
Und diese selbst definierten Gruppen werden nun verwendet bei der Rechtevergabe auf Ordner und Berichte.
Samstag 13 Februar 2010 at 8:38 pm
Es ist wohl so, dass SharpDevelop bei den Build Events in
- Pre-build event command Line
- Post-build event command Line
Nur einzeilige Commands entgegen nimmt.
Wenn man mehr Commands ausführen möchte, lässt sich das z.B wie folgt lösen.
(mehr)
Samstag 13 Februar 2010 at 6:35 pm
System.Console.WriteLine("Bli Bla Blub.");Wird nicht in der Console View des SharpDevelop angezeigt.
Das soll so sein.
Wie Console zur Ausgabe aktivieren in sharpdevelop?
(mehr)
Dienstag 09 Februar 2010 at 3:43 pm
EXcompCEL Homepage
Die neue Version v0.5 ist fertig.
Jetzt auch mit simpler Word File Comparison.
Auf der Projekt Homepage und hier ist ein Link auf Java Webstart mit dem sich EXcompCEL starten lässt.
So kann man einen Blick riskieren.

Sonntag 07 Februar 2010 at 8:52 pm
Ich habe einen JFileChooser der mehrere FilerFilter verwendet.
Nun möchte ich, dass beim Start des Dialogs ein bestimmter FileFilter vorausgewählt ist.
Per default wird der zuletzt hinzugefügte FileFilter im Dialog ausgewählt.
addChoosableFileFilter(filterXls);
addChoosableFileFilter(filterDoc);
In dem Fall der *.doc FileFilter.
(mehr)
Mittwoch 03 Februar 2010 at 10:06 am
Es nervt mich schon seit Jahren, dass die Windows suche nicht überall sucht.
Gerade wenn man nach Text Muster sucht.
Doch jetzt ist gerade mein Suchbedarf so gross, und das noch auf mehreren Hosts, dass ich was tun,
also finden, musste.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex\FilterFilesWithUnknownExtensions
auf 1 setzen
Gefunden unter anderem hier.
Windows XP und W2k suchen nicht richtig nach Inhalten
oder in Englisch
Microsoft Search doesn't search all files
Montag 25 Januar 2010 at 1:54 pm
Ich habe ein vorhandenes Jasper Report Server System vorliegen.
Lasse ich mir einen Bericht generieren und mache davon ein Excel oder CSV export, dann wird jeweils die Fusszeile wie in der Vorschau mit ausgegeben.
Bei einem 2 oder Mehrseitigen Ausdruck ist das ok, nicht aber bei einem Excel bzw. CSV export.
Ich möchte haben, die Header der Spalten und darunter die Daten ohne Unterbrechung.
Über den folgenden Link kam ich auf die Lösung:
How can I remove pagination from Excel/CSV export
(mehr)