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: ” + fc.getName(fc.getSelectedFile()));

try{
// new file reader
in = new BufferedReader(new FileReader(fc.getSelectedFile()));
while((lesen=in.readLine())!=null) {
jTextArea1.append(lesen+”\r\n”);
}
in.close(); [...]

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:

<script>
$(document).ready(function () {

    $(‘#checkall’).click(function () {
        $(“#test”).toggleCheckboxes();
    });
    
});
</script>

[1] http://www.texotela.co.uk/code/jquery/checkboxes/
[2] http://jquery.com

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 a -mx=0 -psecret archive1.7z foo/

Erstellt [...]

Alle Checkboxen markieren

Habe gerade eben ein kleines JavaScript geschrieben welches alle Checkboxen in einem Formular markiert bzw. demarkiert.
Das Script an sich:

<script type=”text/javascript”>    var CheckedBoxes = true;    function checkBoxez(chkbox) {        if(CheckedBoxes == true) {            for(i = 0; i < chkbox.length; i++) {                chkbox[i].checked = true;            }            CheckedBoxes = false;        }        else {            for(i = 0; i < chkbox.length; i++) {                chkbox[i].checked = false;            }                                       CheckedBoxes = true;        }}</script>

HTML-Code:

<a onclick=”checkBoxez(document.msgin.msglist)”><input type=”checkbox” /></a>

Wobei msgin der Formularname ist und msglist der Name aller Checkboxen die markiert werden sollen.

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; [...]

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 installiert:

# pkg_add -v php5-pdo_mysql-5.2.3.tgz

und mit einem

# [...]

Apache chroot ausschalten

Man kann den Apache Chroot mit folgenden Schritten ausschalten:

# echo ‘httpd_flags=”-u”‘ >> /etc/rc.conf.local
# apachectl stop
# apachectl start