dev (14)
JavaScript Fließkommazahlen Rundungsfehler
Geschrieben von richinJavaScript benutzt für die Darstellung von Zahlen intern das Binärsystem, so kommt es zu Fehlern bei der Darstellung von Fließkommazahlen.
Bei der Addition von 0.1 und 0.2 bekommen wir so das verfälschte Ergebnis 0.30000000000000004.
Um diesen Fehler zu umgehen können wir zum einen die toFixed() Methode nehmen welche die Fließkommazahlen auf die gewünschte Länge bringt, oder wir Multiplizieren das Ergebnis mit 10 Runden mit Math.round() und Dividieren wieder mit 10, und bekommen so das gewünschte Ergebnis auf eine Nachkommastelle genau.
http://jsfiddle.net/richin/aNCuu/
floatNumber = 0.1;
//false computation
for(var i=0;i<2;i=i+0.1){
thisNumber = floatNumber+i
$("#text1").append(thisNumber)
$("#text1").append("<br>")
}
//right computation
for(var i=0;i<2;i=i+0.1){
thisNumber = (floatNumber+i).toFixed(1);
roundNumber =Math.round((floatNumber+i)*10)/10
$(“#text3”).append(roundNumber)
$(“#text3”).append(“<br>”)
$(“#text2”).append(thisNumber)
$(“#text2”).append(“<br>”)
}
JavaScript verkleinern komprimieren - minify
Geschrieben von richinCanvas2Image - Canvas exportieren als Image [HTML5]
Geschrieben von richina small library that lets you easily save a HTML5 canvas element as an imagefile
Webseiten testen für iPhone und iPad mit Safari unter Windows
Geschrieben von richinUm Webseiten auf Kompatibilität und Verhalten auf iPhone und iPad zu testen kann unter Windows mit dem Safari Browser gearbeitet werden. Folgende Schritte sind dabei nötig (Voraussetzung: Safari für Windows ist installiert):
iPhone und iPad Emulator/Simulator für Windows zum testen von Webseiten
Geschrieben von richinOhne Software download kann man mithilfe eines Firefox add-ons oder mit dem Safari Browser seine Webseiten auf Kompatibilität für das iPhone und iPad testen.
mobione von genuinetec erlaubt es Webseiten mit einem iPhone Emulator zu testen. Desweiteren kann man Oberflächen Mockups generieren lassen.
Es gibt eine 15-tägige kostenlose Trial Version, und kostet in der Vollversion 99 US-Dollar.
Einen Emulator für den Opera Mini Browser gibt es auf der Opera Webseite. Hier kann man seine Webseiten testen auf Kompatibilität. Leider wird hier der "Agent" der Maschine nicht gesetzt, der Server sieht also nur das die Auflösung entsprechend klein ist (240x285), aber nicht dass es sich um einen mobilen Agenten handelt.
formalize.me - CSS Framework für Formular Inhalte - cross-browser und cross-platform Kompatibilität
Geschrieben von richinFormalize.me ist ein Framework dass es ermöglicht Formular Inhalte Browser und System unabhängig (MacOS, PC...) anzeigen zu lassen.
MooTools as a General Purpose Application Framework [Video]
Geschrieben von richinBy Christoph Pojer
This talk presents the various MooTools projects and how they help with web application development.
Salvatore Sanfilippo talks about Redis Cluster at the London Redis Meetup