jQuery Object zu DOM Object konvertieren

Posted by garkeinplan | Posted in JavaScript | Posted on 17.12.2010 12:34-

0

Ein jQuery-Objekt ist ein wrap von einem DOM-Objekt,  aber dennoch ist es kein ‘richtiges’ DOM-Objekt.
Damit man aus einem jQuery-Objekt ein DOM-Objekt macht hilft einem die get()-Methode von jQuery.
Zum Beispiel, wenn das jQuery-Objekt nur ein DOM-Objekt enthält, kann man
$("div").get(0)
oder
$("div")[0]
aufrufen und man hat ein DOM-Objekt.
Wenn man jedoch mehrere DOM-Objekte hat macht man
$("div").get()

Java: IP zu long konvertieren

Posted by garkeinplan | Posted in Java | Posted on 06.12.2010 12:34-

0

Da Java standartmäßig keine Funktion biete eine IP zu einer long-Variable zu konvertieren habe ich ein bisschen recherchiert und folgende Funktion gebastelt:

long ipToLong (String ip)
    {
    	try
    	{
	    	String[] splittedIP = ip.split("\\.");
	    	if (splittedIP.length > 0) {
		    	int A = Integer.parseInt (splittedIP[0]);
		    	int B = Integer.parseInt (splittedIP[1]);
		    	int C = Integer.parseInt (splittedIP[2]);
		    	int D = Integer.parseInt (splittedIP[3]);

		    	return (A * (256*256*256) + B * (256*256) + C * 256 + D);
	    	}

	    	return 0;
	    } catch (Exception e) {
    		System.out.println ("IP Convert failed: " + e);
    		return 0;
    	}

    }

Java: Int zu String Convert

Posted by garkeinplan | Posted in Java | Posted on 06.12.2010 11:45-

2

Wie konvertiert man eine Integer Variable zu einer String Variable in Java?
Zuerst hab ich es so versucht:

int i = 12;
System.out.println(i.toString ());

so bekommt man allerdings einen unschönen “Can´t invoke a method on an int.” Fehler

Also bin ich auf folgende 2 Lösungen gekommen:

int i = 12;

System.out.println ("" + i); // die unschöne Variante

System.out.println (String.valueOf(i)); // die wohl beste Lösung

Java: String zu InputStream und zurück

Posted by garkeinplan | Posted in Java | Posted on 22.11.2010 18:32-

1

Heute dreht sich mal alles um Java.
Soeben stand ich vor dem Problem wie man einen String zu InputStream konvertiert und dann wieder zurück.
Folgendes ist in Java die Lösung.

Von String zu InputStream ist das nur ein Einzeiler:

// Die benötigten Imports
import java.io.ByteArrayInputStream;
import java.io.InputStream;

String text = "test";
InputStream is = new ByteArrayInputStream(text.getBytes("UTF-8"));

Von InputStream zu String sind es allerdings ein paar Zeilen mehr :-)

// Die benötigten Imports
import java.io.IOException;
import java.io.InputStream;
import java.io.StringWriter;
import java.io.Writer;
import java.io.Reader;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class StreamToString {

    public static void main(String[] args) throws Exception {
        StreamToString sts = new StreamToString();

        /*
         * Get input stream of our data file. This file can be in
         * the root of you application folder or inside a jar file
         * if the program is packed as a jar.
         */
        InputStream is =
                sts.getClass().getResourceAsStream("/data.txt");

        /*
         * Call the method to convert the stream to string
         */
        System.out.println(sts.convertStreamToString(is));
    }

    public String convertStreamToString(InputStream is)
            throws IOException {
        /*
         * To convert the InputStream to String we use the
         * Reader.read(char[] buffer) method. We iterate until the
         * Reader return -1 which means there's no more data to
         * read. We use the StringWriter class to produce the string.
         */
        if (is != null) {
            Writer writer = new StringWriter();

            char[] buffer = new char[1024];
            try {
                Reader reader = new BufferedReader(
                        new InputStreamReader(is, "UTF-8"));
                int n;
                while ((n = reader.read(buffer)) != -1) {
                    writer.write(buffer, 0, n);
                }
            } finally {
                is.close();
            }
            return writer.toString();
        } else {
            return "";
        }
    }
}

Ext JS 3.3 ist fertig

Posted by garkeinplan | Posted in JavaScript | Posted on 25.10.2010 07:54-

2

Sencha hat seine Javascript-Bibliothek Ext JS in der Version 3.3 veröffentlicht. Sie bietet neue Komponenten wie Pivotgrid und Calender.
Mehr lesen… »

Evercookie – Das fast unlöschbare Cookie

Posted by garkeinplan | Posted in JavaScript | Posted on 30.09.2010 18:51-

0

Samy Kamkar hat mit Evercookie ein Javascript-API veröffentlicht, das sehr schwer zu löschende Cookies bei Nutzern platziert. Evercookie kombiniert acht Wege, um Daten beim Nutzer zu speichern. Damit wird er eindeutig identifizierbar, auch wenn er seine Cookies regelmäßig löscht.

Wie wichtig ist das unsetten von Klassen, Variablen… in PHP

Posted by garkeinplan | Posted in PHP | Posted on 14.09.2010 18:12-

1

Da ich mich das auch gefragte habe, dachte ich mir ich mach einfach einen Test…
Also wie wichtig ist es nun wirklich das ich Variablen,  Klassen und Methoden im PHP Code unsette?

Ich habe den Test gemacht und das Ergebnis ist nicht verwunderlich. Mehr lesen… »

DPI eines Bildes in PHP auslesen

Posted by garkeinplan | Posted in PHP | Posted on 13.09.2010 13:06-

1

Gerade eben habe ich eine Funktion gefunden mit der es möglich ist die DPI eines Bildes per PHP auszulesen.
Und das schönste daran ist das man weder die GD-Libary noch ImageMagick braucht.

 

Und so sieht die Funktion aus:

function get_dpi($filename){

    // open the file and read first 20 bytes.
    $a = fopen($filename,'r');
    $string = fread($a,20);
    fclose($a);

    // get the value of byte 14th up to 18th
    $data = bin2hex(substr($string,14,4));
    $x = substr($data,0,4);
    $y = substr($data,4,4);
    return array(hexdec($x),hexdec($y));

}
 

Die Funktion funktioniert allerdings nicht bei Bildern von einer Digitalkamera…
Wenn man z.B. ein Bild in Photoshop erstellt kann man die exakten DPI auslesen.

Und natürlich gibt es auch wie immer ein Stück Sample Code dazu:

print_r(get_dpi2('filename.jpg'));

Jailbreak mit iOS4.1! Wie offen ist Apples neues Betriebssytem?

Posted by garkeinplan | Posted in Apple iOS | Posted on 10.09.2010 15:13-

0

Wenige Stunden nach der Freigabe von iOS 4.1 4.1 für iPhone und Co. sind die ersten Hacks dafür erschienen. Nun mehren sich Berichte über ein grundlegendes Sicherheitsproblem, das Apple in die neue Version seines Handheld-Betriebssystems eingebaut haben könnte.

Apple lockert Einschränkungen für Entwickler

Posted by garkeinplan | Posted in Allgemein | Posted on 10.09.2010 11:13-

0

Apple passt mit sofortiger Wirkung seine iOS-Entwickler-Richtlinien an und zieht einige Anfang 2010 eingeführte Einschränkungen zurück. Zudem veröffentlicht Apple erstmals seine internen Richtlinien für die Zulassung zum App Store. Mehr lesen… »