Archives for the Month of February, 2008

Googles Währungsrechner

Google kann auch Währungen umrechnen: 17,95 US-Dollar in Euro

Datei einlesen

Ich habe mit einem GUI-Editor in Java angefangen und kann mittlerweile mit folgendem Code eine Datei erfolgreich in einer Textarea wiedergeben: import java.io.*; (….) private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(jTextArea1); if(returnVal == 0) { String lesen; jLabel1.setText(“file: ” + [...]

Alle Checkboxen markieren #2

Ich habe ein Javascript gefunden [1], welches mit Hilfe von jQuery [2] alle Checkboxen in einem Formular markiert: Erstmal müssen die Libraries eingebunden werden: <script type=”text/javascript” src=”jquery.js”> </script> <script type=”text/javascript” src=”jquery.checkboxes.pack.js”> </script> Das Formular sieht so aus: <form action=”" method=”post” id=”test” name=”test”> <input type=”checkbox” id=”checkall” />Check All <p /> <?php     for($i = 0; $i < 10; $i++) {         echo ”<input type=’checkbox’ name=’lol[]‘ value=’”.$i.”‘ /> <br />”;     } ?> <input type=”submit” name=”submit” /> </form> Der Javascript-Teil der für das checkall verantwortlich ist sieht so aus: [...]

7z-Archive erstellen

Erstellt ein Archiv namens archive1.7z mit der höchsten Komprimierungsrate aus dem Ordner foo: 7z a -mx=9 archive1.7z foo/ Erstellt ein Archiv namens archive1.7z mit der niedrigsten Komprimierungsrate aus dem Ordner foo: 7z a -mx=0 archive1.7z foo/ Erstellt ein Archiv namens archive1.7z mit der niedrigsten Komprimierungsrate aus dem Ordner foo und setzt als Passwort secret: 7z [...]

Alle Checkboxen markieren

Habe gerade eben ein kleines JavaScript geschrieben welches alle Checkboxen in einem Formular markiert bzw. demarkiert. Das Script an sich: <span style="color: #000000"> &lt;script&nbsp;type="text/javascript"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;CheckedBoxes&nbsp;=&nbsp;true;<br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;checkBoxez(chkbox)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(CheckedBoxes&nbsp;==&nbsp;true)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;chkbox.length;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkbox[i].checked&nbsp;=&nbsp;true;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckedBoxes&nbsp;=&nbsp;false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;chkbox.length;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkbox[i].checked&nbsp;=&nbsp;false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckedBoxes&nbsp;=&nbsp;true;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />&lt;/script&gt;</span> HTML-Code: <span style="color: #000000"> &lt;a onclick="checkBoxez(document.msgin.msglist)"&gt;&lt;input type="checkbox" /&gt;&lt;/a&gt;</span> Wobei msgin der Formularname ist und msglist [...]

Kleinschreibung per perl-script

Hier ein perl-script[1], das alle Dateien in einem Ordner (inklusive Unterordner) in Kleinbuchstaben umwandelt: #!/usr/bin/perl -w use strict; # Open ‘find’ process to list files recursively with paths open(FIND, “find |”); while() { chomp; next if $_ eq $0; # Don’t rename ourself rename($_, lc($_)); } close(FIND); Einfach mit chmod u+x ausführbar machen und mit [...]

WP: Fehler(?) im Suche-Formular

Vorhin habe ich im Adminbereich von WordPress unter Presentation => Widgets das Design der Menüleiste umgestaltet und mir ist aufgefallen, das sich das Suche-Formular plötzlich über 2 Zeilen erstreckte, was natürlich sehr schlecht aussieht. Nachdem ich mir den Quellcode der 2 Fomrulare angeschaut habe merkte ich, dass wohl ein separates Formular included wird, wenn das [...]

Pakete vom upgraden ausschließen

Wenn man unter Debian Pakete installiert hat, die bei einem Upgrade ausgelassen werden soll, kann man das mit folgenden Schritten dem System mitteilen: echo “foo hold” | dpkg –set-selections Den Status eines Paketes kann man mit folgendem Befehl herausfinden: dpkg –get-selections foo

Zend Framework unter OpenBSD

Ich habe vorhin eine Webapplikation die das Zend Framework nutzt auf den OpenBSD-Server kopiert und mich gewundert, warum im error-Log immer folgendes Stand: PHP Fatal error: Uncaught exception ‘Zend_Db_Adapter_Exception’ with message ‘The mysql driver is not currently installed’ (…) Zend_Db_Adapter_Pdo_Abstract->_connect() Es es lag an Pdo. Das Problem konnte man lösen, indem man das Paket php5-pdo_mysql-5.2.3.tgz [...]

Apache chroot ausschalten

Man kann den Apache Chroot mit folgenden Schritten ausschalten: # echo ‘httpd_flags=”-u”‘ >> /etc/rc.conf.local # apachectl stop # apachectl start