Wenn man doppelte Datensätze in einer Tabelle finden und eliminieren möchte, ist das manuell zwar möglich, es wird aber ab einer gewissen Anzahl von Datensätzen nicht mehr sinnvoll möglich sein. Zum Glück gibt es SQL und dabei speziell den HAVING-Operator. Dieser ermöglicht uns, eine Datenbankabfrage zu starten und danach das… Read more »
Wenn man im Nagios3 über die Oberfläche z.B. einen restart des Services oder einen Check-Befehl manuell aus führen muss, muss man in der Datei „/etc/nagios3/nagios.cfg“ die Variable „check_external_commands“ auf „1“ setzen. (“check_external_commands=1″) Leider funktioniert das aber nicht unter Ubuntu. Es kommt die Fehlermeldung: error: Could not stat() command file ‘/var/lib/nagios3/rw/nagios.cmd’!… Read more »
Wenn man einen bestimmten Text z.B. eine Verwendung eines Tabellennamens oder einer Variable sucht, kann man, entweder alle Prozeduren einzeln öffnen, oder folgende SQL verwenden. SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE ‚%TEXT%‘ AND ROUTINE_TYPE=’PROCEDURE‘ Diese SQL durchsucht alle Prozeduren nach dem Text „TEXT“.
Um den Javascript/Jquery Quellcode nicht zu sehr wachsen zu lassen, möchte ich auf zwei alternative (und kürzere) Möglichkeiten bei jQuery hinweisen. Um einen AJAX POST abzusetzen muss man nicht unbedingt mit jQuery.ajax… arbeiten. Es reicht wenn man $.post(„/rabattSpeichern“, function(data){ alert(data); // Ausgabe des Antwortstrings }); verwendet. Was ich jetzt erst… Read more »
Wenn man in Datenbanken mit starker Normalisierung arbeitet, ist es mitunter mühselig die einzelnen Tabellen mit unterschiedlichen SQLs „upzudaten“. Aber es gibt auch die Möglichkeit UPDATE – SQLs mit JOIN zu verknüpfen. UPDATE adressen SET name = z.name, plz = z.plz, ort = z.ort FROM adressen As a INNER JOIN… Read more »
Wenn man bei der täglichen Datensicherung so überprüft, fällt einem ab und zu ein richtig großer Brocken auf. Bei Dateien ist das kein Problem, bei Datenbanken hingegen schon. Wenn die SQL-Datenbank plötzlich mehrere Gigabyte (GB) groß ist, fragt man sich, woher das kommt. Es gibt die Möglichkeit, auf jede Tabelle… Read more »
Einen Server bei einem der großen Hoster (Hetzner, 1&1 usw.) stehen zu haben ist schon toll. Man muss sich keine Gedanken um Stromkosten, Überhitzung und andere Dinge Gedanken machen. An eines sollte man aber immer denken, an die Datensicherung! Um dies so automatisiert wie möglich zu machen, hier eine kurze… Read more »
Manchmal passiert es, dass man eine bestimmte Tabellenspalte sucht, aber nicht weiß, in welcher Tabelle diese enthalten ist. Ich hatte das Problem, dass eine Tabelle in einem externen Programm Probleme bereitet hat. Natürlich habe ich keine Chance das Programm zu debuggen, ich habe aber heraus bekommen, dass eine View für… Read more »
Symfony 1.0 auf PHP 5.3 upzugraden ist eigentlich nicht problematisch.Man braucht nur die aktuellste Version 1.0.22. Wenn man dann ein „propel-build-model“ macht, kommt die Fehlermeldung: Unable to return ‚affix‘ for unknown CreoleType Dann muss man noch in der Datei /lib/symfony/vendor/creole/CreoleTypes.php in der Zeile 39 die Konstante TEXT mit dem Wert… Read more »
unter http://www.bestviewed.de/css/bsp/maxwidth findet man eine sehr elegante Möglichkeit um dem Problem max-width im IE bei zu kommen. Man muss einfach eine Tabelle als Conditional Comment nur für den IE anlegen. Denn: Der IE ignoriert die Breitenangabe einer Tabellenzelle solange diese größer ist, als die im Fenster zur Verfügung stehende Breite…. Read more »