Kategorie-Archiv: Codeschnipsel

CSV-Dateien mit variablen Header umsortieren

Ich stand diese Woche vor der Aufgabe, eine CSV-Datei einzulesen. Eigentlich ein triviales Problem. Knackpunkt dabei war allerdings, dass die CSV-Datei einen variablen Header besitzt. Ich wollte aus der CSV-Datei nur eine bestimmte Teilmenge extrahieren, die über alle CSV-Dateien gleich ist. Nur die Position der Information (Spalten) konnte variieren. Die Spaltennamen sind in alle CSV-Headern [...]

FTP Resume error -> rsync Alternative

Heute morgen war es mir mit der derzeitigen Filezilla-Version von Ubuntu 10.04 leider nicht mehr möglich, ein insgesamt 1,8 GB großes ZIP-Archiv an der Stelle mit dem Upload fortzusetzen, wo gestern der Feierabend dazwischen gefunkt hat. Da gestern bereits ca. 65% der Datei übertragen wurden, musste eine Alternative her. Eine kurze Suche bei der Suchmaschine [...]

eAccerlerator mit mehr als 32MB SharedMemory betreiben

Wenn der Apache den Start verweigert, man das eAccelerator-Modul für PHP benutzt und mit mehr als 32MB Speicher betreiben möchte, kann es sein, dass der Kernel eben nicht mehr als die 32MB Shared Memory zulässt. Diesen Umstand kann man im laufenden System folgendermaßen ändern: echo “67108864″ > /proc/sys/kernel/shmmax Damit die Einstellungen bei ggfs. notwendigen Serverneustart [...]

SOAP Request von der Commandozeile

Von einer Linux-Commandozeile kann man mit folgendem Aufruf einen SOAP-Request absetzen: curl -H “Content-Type: text/xml; charset=utf-8″ \ -H “SOAPAction:” \ -d @soaprequest.txt \ -X POST http://soapEndpoint In der Datei soaprequest.txt sollte sich der gesamte SOAP-Request befinden. Falls es Probleme mit dem ggfs. vorhandenen SSL-Zertifikat auf Server-Seite geben sollte, einfach noch die cURL-Option “-k” hinzu.