jQuery Object zu DOM Object konvertieren
Posted by garkeinplan | Posted in JavaScript | Posted on 17.12.2010 12:34-
0
$("div").get(0)
$("div")[0]
$("div").get()
$("div").get(0)
$("div")[0]
$("div").get()
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;
}
}
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
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 "";
}
}
}
Sencha hat seine Javascript-Bibliothek Ext JS in der Version 3.3 veröffentlicht. Sie bietet neue Komponenten wie Pivotgrid und Calender.
Mehr lesen… »
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… »
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'));
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… »