Getting started:
Related tutorial: http://cd64.de/mysql-cli
SQL joins infografic: http://cd64.de/sql-joins
| (function(){ | |
| var image = new Image(); | |
| image.onerror = function() { | |
| window.supportWebp = false; | |
| }; | |
| image.onload = function() { | |
| window.supportWebp = image.width == 1 | |
| }; | |
| image.src = 'data:image/webp;base64,UklGRiwAAABXRUJQVlA4ICAAAAAUAgCdASoBAAEAL/3+/3+CAB/AAAFzrNsAAP5QAAAAAA=='; | |
| })() |
Getting started:
Related tutorial: http://cd64.de/mysql-cli
SQL joins infografic: http://cd64.de/sql-joins
| function objectTraverse(obj, fn, isOverWrite, breakKey) { | |
| breakKey = breakKey || 'traverse_break'; | |
| var value, fnResult; | |
| for(var key in obj) { | |
| if(!obj.hasOwnProperty(key)) { | |
| continue; | |
| } | |
| value = obj[key]; | |
| result = fn(key, value); | |
| if(result === breakKey) { |
| /** | |
| * 表单输入数据进行验证接口的工具类 | |
| */ | |
| var TestDataFormUtil = (function() { | |
| var hasOwn = Object.prototype.hasOwnProperty; | |
| var preIdStr = 'formUtil-'; | |
| var inputTemplate = '<p><span style="width:200px;display:inline-block;">{name}</span>: <input type="text" id="'+preIdStr+'{name}" style="width:300px"/></p>'; | |
| function createForm(container, object, callback) { | |
| if(arguments.length < 2) { | |
| object = container; |