restart springboard
1 killall -HUP SpringBoard
1 killall -HUP SpringBoard
1 function getElementsByClassName(node,classname) { 2 if (node.getElementsByClassName) { // use native implementation if available 3 return node.getElementsByClassName(classname); 4 } else { 5 return (function getElementsByClass(searchClass,node) { 6 if ( node == null ) 7 node = document; 8 var classElements = [], 9 els = node.getElementsByTagName("*"), 10 elsLen = els.length, 11 pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j; 12 13 for (i = 0, j = 0; i < elsLen; i++) { 14 if ( pattern.test(els[i].className) ) { 15 classElements[j] = els[i]; 16 j++; 17 } 18 } 19 return classElements; 20 })(classname, node); 21 } 22 } 23 24 var elements = getElementsByClassName(document, "myclass"); // example
1 var win = window.open(...); 2 if(win == null || typeof(win) == "undefined" || (win == null && win.outerWidth == 0) || (win != null && win.outerHeight == 0) || win.test == "undefined") { 3 // popup blocked :( 4 }
1 function dateValidation() { 2 3 var obj = document.getElementById("my_field"); // my_field: 12/12/2011 4 var day = obj.value.split("/")[0]; 5 6 var month = obj.value.split("/")[1]; 7 var year = obj.value.split("/")[2]; 8 9 if ((day<1 || day >31) || (month<1&&month>12)&&(year.length != 4)) { 10 alert("Invalid format"); 11 return false; 12 } else { 13 14 var dt = new Date(year, month-1, day); 15 var today = new Date(); 16 17 if((dt.getDate() != day) || (dt.getMonth() != month-1) || (dt.getFullYear()!=year) || (dt>today)) { 18 alert("Invalid date"); 19 return false; 20 } 21 } 22 }
1 mysqldump -u user -p -h localhost your_database --routines --no-create-info --no-data --no-create-db --skip-opt > routines.sql
1 apache2ctl -t -D DUMP_MODULES
1 #!/bin/bash 2 3 if [ "x$1" == "x" ]; then 4 echo "First: mysqldump -u root -p --compatible=ansi --skip-opt database > dumpfile" 5 echo "Usage: $0 <dumpfile>" 6 exit 7 fi 8 9 cat $1 | 10 grep -v ' KEY "' | 11 grep -v ' UNIQUE KEY "' | 12 grep -v ' PRIMARY KEY ' | 13 sed '/^SET/d' | 14 sed 's/ unsigned / /g' | 15 sed 's/ auto_increment/ primary key autoincrement/g' | 16 sed 's/ smallint([0-9]*) / integer /g' | 17 sed 's/ tinyint([0-9]*) / integer /g' | 18 sed 's/ int([0-9]*) / integer /g' | 19 sed 's/ character set [^ ]* / /g' | 20 sed 's/ enum([^)]*) / varchar(255) /g' | 21 sed 's/ on update [^,]*//g' | 22 sed 's/\\r\\n/\\n/g' | 23 sed 's/\\"/"/g' | 24 perl -e 'local $/;$_=<>;s/,\n\)/\n\)/gs;print "begin;\n";print;print "commit;\n"' | 25 perl -pe ' 26 if (/^(INSERT.+?)\(/) { 27 $a=$1; 28 s/\\'\''/'\'\''/g; 29 s/\\n/\n/g; 30 s/\),\(/\);\n$a\(/g; 31 } 32 ' > $1.sql 33 cat $1.sql | sqlite3 $1.db > $1.err 34 ERRORS=`cat $1.err | wc -l` 35 if [ $ERRORS == 0 ]; then 36 echo "Conversion completed without error. Output file: $1.db" 37 rm $1.sql 38 rm $1.err 39 else 40 echo "There were errors during conversion. Please review $1.err and $1.sql for details." 41 fi
1 include ActionView::Helpers::NumberHelper
requires jquery.ui or jquery.color (https://github.com/jquery/jquery-color)
1 $.fn.backgroundAnimation : function(bgcolor, fgcolor, duration) { 2 $(this).animate({ backgroundColor: bgcolor }, duration).css('color', fgcolor); 3 }
requires jquery.ui or jquery.color (https://github.com/jquery/jquery-color)
1 $.fn.highlight : function (highlightColor, duration) { 2 var highlightBg = highlightColor || "#FFFF9C"; 3 var animateMs = duration || 2000; 4 var originalBg = this.css("background-color"); 5 6 if (!originalBg || originalBg == highlightBg) 7 originalBg = "#FFFFFF"; // default to white 8 9 $(this).css("backgroundColor", highlightBg).animate({ backgroundColor: originalBg }, animateMs, null, function () { $(this).css("backgroundColor", originalBg); }); 10 }