JimiHUY Dinge die man vergisst, aber nicht sollte.

13Jan/110

doppelte Einträge in MySQL Datenbank finden

Wie die Überschrift verrät habe ich mich mal wieder mit SQL beschäftigt. Mein Problem Heute. Doppelte Einträge finden.

SELECT uid_local,uid_foreign
FROM tabele
GROUP BY uid_local,uid_foreign
HAVING COUNT(*) > 1

UPDATE:

Durch Zufall bin ich heute 17.01.11 auf diesen Blog Eintrag gestosen. Hier wird ein anderer Lösungsansatz gewählt. http://blog.ebene7.com/2011/01/12/mysql-doppelte-datensaetze-loeschen/

veröffentlicht unter: Allgemein keine Kommentare
13Dez/100

TypoScript includieren

Heute Früh bin ich auf einen schönen Blog gestoßen.
Hier ein Beitrag der mich auf diesen Blog geführt hat. http://www.ausgebloggt.de/2010/09/28/meine-typoscript-organisation/

veröffentlicht unter: TypoScript keine Kommentare
3Nov/100

md5sum von allen Dateien in eine Datei speichern.

Datei erstellen

find . ! -type d -print0 | xargs -0 md5sum > files.md5

Mit der Datei vergleichen

find . ! -type d -print0 | xargs -0 md5sum -c files.md5
29Okt/100

rekursiv löschen

Weil wir schon mal bei dem rekursiven Thema sind, darf natürlich nicht das rekursive löschen fehlen.

find . -type f -name "*.CR2" -delete
veröffentlicht unter: Allgemein keine Kommentare
28Okt/100

Rekursiv kopieren von Bildern

Folgendes Problem: Aus einer gegebenen Ordner-Struktur  möchte ich gerne alle JPG her raus kopieren, aber es soll die Ordner-Struktur bestehen bleiben.

find verzeichnis1 -type f -name '*.jpg' | while read file
do
        dir=$(dirname "$file")
        mkdir -p verzeichnis2/$dir
        cp -uv $file verzeichnis2/$dir
done

Durch dieses kleine bash Script kann man im Verzeichnis1 alle JPG suchen, danach wird im Verzeichnis2 die Order-Struktur aus Verzeichnis1 nachgebildet und das JPG wird gespeichert.

UPDATE:

Im IRC konnte mit Hilfe von loomsen das script noch verbessern. Es sollte jetzt viel schneller sein.

tar -cvf - VERZEICHNIS/**/*.jpg | (cd bar; tar xvf -)

Der große Test ist aber erst Morgen. :-)

28Okt/100

Ordner rekursiv vergleichen

Im Terminal geht das einfach so :

diff -rq VERZEICHNIS1 VERZEICHNIS2

einfaches Beispiel :

diff -rq ~/Musik /media/BACKUP-PLATTE/BACKUP_MUSIK

Diff vergleicht

  • Textdateien zeilenweise und gibt die Unterschiede zeilenweise aus
  • Binärdateien und gibt aus, ob sie sich unterscheiden, aber nicht wo oder was

Der Parameter

  • "-r" (rekursiv) veranlasst diff auch Unterverzeichnisse zu durchsuchen
  • "-q" (quiet) veranlasst diff ausschliesslich anzugeben, ob sich Dateien unterschieden

Wer sich gerne eine Protokoll-Datei mit Datumsangabe erstellen lassen möchte :

diff -rq VERZEICHNIS1 VERZEICHNIS2  $(date +%Y%m%d)_Backup-Protokoll

Anm : eine leere Datei bedeutet dabei "keine Unterschiede gefunden" = Backup 100% identisch

Da es je nach Größe und Anzahl der Dateien kann das schon einmal etwas dauern kann, bis ein Vergleich fertig ist, daher kann man auch das System nach getaner Arbeit runterfahren lassen :

diff -rq VERZEICHNIS1 VERZEICHNIS2  $(date +%Y%m%d)_Backup-Protokoll && sudo shutdown -h now

Wer es statt in der Konsole lieber grafisch möchte :

sudo apt-get install xxdiff

weitere Infos :
WIKI-Beitrag Textdateien vergleichen (deutsch)
Manpage zu diff (englisch)
Homepage zu xxdiff (englisch)

Diesen Text habe ich nicht selber verfasst, aber ich fand ihn so gut das ich ihn einfach übernommen habe. Das Original findet ihr hier.

6Okt/100

Tip Tip jquery plugin

Nur mal schnell zur späterin Erinnerung. Ich suchte ein Tip plugin von jquery und fand eine Seite wo 30 dieser plugins vorgestellt wurden . Nach einigen Test habe ich mich für Tip Tip entschieden.

veröffentlicht unter: jquery weiterlesen
4Okt/100

WordPress multiDomain

Als ich mich "zwangsweise" durch die Arbeit noch mal intensiver mit WordPress auseinander setzen musste. Begegnete mir ein Problem was Multidomain fähig hieß.
Ich hatten einen Server und eine begrenzte anzahl von Webspace und MySQL Datenbanken. Nun brauchte ich aber mehrere Blogs.  Wie immer half mir Google bei der Suche. http://www.domainsmalltalk.com/2008/09/21/wordpress-multidomain-faehig/

FAZIT dieses Artikels:

Die Idee war ganz simpel. Einfach in der wp-config.php die Var prefix auf die Domain anpassen und schon konnte man mehrere Blogs mit einer MySQL Datenbank betreiben. Nun lag es nur noch an dem Provider die einzelnen Domains auf das richtige Verzeichnis linken zu lassen.

veröffentlicht unter: Wordpress keine Kommentare
3Okt/100

Teaser mit normalen CE

Wer kennt das nicht, der Kunde möchte gerne einen Teaser als CE. Es ist auch ganz einfach mit einem kleine TS

1
2
3
4
5
6
7
8
9
10
11
12
13
tt_content.textpic.30 = TEXT
tt_content.textpic.30.if.isTrue.field = header_link
tt_content.textpic.30.value = <span>mehr</span>
tt_content.textpic.30.lang.en = <span>more</span>
tt_content.textpic.30.wrap = <div>|</div>
tt_content.textpic.30.typolink{
                               ATagParams = ''
                               parameter{
                               field = header_link
                               target = {$PAGE_TARGET}
                               extTarget = _blank
                               }
}
3Okt/100

erster Eintrag

Nun ist es geschähen ich mache jetzt auch einen Blog. Ich lese schon seit Jahren Blogs und bin für alle Infos dankbar, die ich dort bekommen haben. Nun möchte ich auch ein wenig zurück geben und natürlich ein kleines Nachschlagewerk für mich erstellen.

Nun ran ans Werk und alle infos online bringen. :-)

veröffentlicht unter: Allgemein keine Kommentare