Hier nur schnell zwei Links zu einem Tool, das ich mir merken muss: visualgc, ein GUI-basiertes Programm zur Optimierung der Speicherbelegung von Java-Programmen.
Dank ans heise Team, für den schönen Artikel!
Hier nur schnell zwei Links zu einem Tool, das ich mir merken muss: visualgc, ein GUI-basiertes Programm zur Optimierung der Speicherbelegung von Java-Programmen.
Dank ans heise Team, für den schönen Artikel!
Immer wieder kommt es vor, dass man in einer Datenbank einen String in allen Einträgen durch einen anderen ersetzen will. Da ich mir für MySQL die SQL-Anweisung nie merken kann und jedes mal Google bemühen muss, halte ich es hier mal fest:
UPDATE tabellenname SET feldname = REPLACE(feldname, suchstring, neuerstring);
Beispiel: Eine Webseite wird umgezogen und das “dumme” CMS hat alle Bildlinks in den Artikeln absolut als URL gespeichert:
UPDATE article SET articletext = REPLACE(articletext, 'www.altedomain.tld', 'www.neuedomain.tld');
Wieder mal ein sehr schönes Tool entdeckt: RESTClient von WizTools.org, ein Java Programm zum Testen von REST-basierten Webservices. Das Tool gibts in zwei Geschmacksrichtungen, einmal als GUI-Version und zum anderen als Cli Version für die Batch-Ausführung.
Herausragend ist die Integration von Groovy zum Schreiben von Testscripten. So lassen sich Unit-Tests nach bewährtem Muster ganz einfach für Webservices implementieren und die Entwicklung wird kontinuierlich getestet.
Hier noch ein kleiner Artikel zu RESTClient von Subhash Chandran mit Code-Beispielen.
Erst unlängst habe ich einen Artikel zu Mantis geschrieben. Jetzt stand zufällig das Update auf die neue Version 1.1.7 von Mantis BT an und beim Hochladen der Dateien sehe ich mir die Verzeichnisse der Software etwas genauer an und entdecke einen Ordner “/api/soap/”, der mich neugierig macht.
Und tatsächlich: Mantis bietet eine Webservice-Schnittstelle an, mit der Bugs von externen Clients gemanaged werden können. Unter “http://[PFAD ZU MANTIS]/api/soap/mantisconnect.php” gibt der Browser die WSDL Datei und eine Funktionsübersicht aus.
So habe ich ein wenig gegoogled und bin auf etwas Interessantes gestossen: Es gibt ein Eclipse Plugin, das eine Oberfläche für Mantis in der IDE zur Verfügung stellt. Die Installation verläuft gewohnt einfach. Unter Eclipse (bei mir V3.4) muss Mylyn installiert sein, dann kann man einfach die Updateseite http://mylyn-mantis.sourceforge.net/eclipse/dev/update/site.xml eintragen und das Paket “Mylyn Connector: Mantis” installieren.
Auch die Konfiguration gestaltet sich sehr einfach:
Anschließend kann man über die “Planning” Perspektive seine Bugs eingeben, verwalten, zuweisen, etc.
Das ganze war schneller eingerichtet als diesen Blogeintrag zu verfassen und integriert den Mantis BT optimal in Eclipse, eine sehr nützliche Sache, die ich in manchen Projekten einsetzen werde.