Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 125 下一页

2012年12月15日 #

查询json数据结构的8种方式

摘要: 你有没有对“在复杂的JSON数据结构中查找匹配内容”而烦恼。这里有8种不同的方式可以做到:JsonSQLJsonSQL实现了使用SQL select语句在json数据结构中查询的功能。例子:jsonsql.query("select * from json.channel.items order by title desc",json);主页:http://www.trentrichardson.com/jsonsql/JSONPathJSONPath就像是针对JSON数据结构的XPath。例子:jsonPath( books, '$..book[(@.length 阅读全文

posted @ 2012-12-15 10:12 司徒正美 阅读(3531) 评论(0) 推荐(2)

我的MVVM框架 v3教程——流程相关

摘要: 涉及到each, with, if, unless这四种绑定each绑定在HTML表现为data-each-*-*,其中第一个*为值,第二个*为键名,*只是一个占位符,只要是合法的变量名就OK。第二个*是可选的。在数组中,每一个*你可以称之为元素,第二个为元素的索引值。换言之,each与PHP的fo... 阅读全文

posted @ 2012-12-15 09:50 司徒正美 阅读(1670) 评论(0) 推荐(1)

2012年12月14日 #

我的MVVM框架 v3教程——数据填充

摘要: 主要API: API toViewModel(model. parentObject) model:是一个普通对象,用于转换为ViewModel parentObject:可选,如果有,也是个普通对象,用于把ViewModel放挂它下面。 compute(fn. paths, m... 阅读全文

posted @ 2012-12-14 17:41 司徒正美 阅读(2426) 评论(6) 推荐(4)

判定是否为IPv4

摘要: //by 司徒正美//4段数字,由点隔开。每个数0-255,1、2位的不能0开头 function checkIPV4(str){ var sub ="", c = 0; for(var i = 0;i < str.length;i ++){ var el = str.charAt(i); if( el == "."){ ++c if(i == 0... 阅读全文

posted @ 2012-12-14 13:18 司徒正美 阅读(945) 评论(0) 推荐(0)

选择器对节点去重的处理

摘要: 由于存在并联选择器,因此就算是从右到左过滤结果集,还是存在去重问题。排序问题产说了,以前JK已经给出非常逆天的算法。现在看一下去重问题。其实你们可以看成是一个纯粹的数组去重问题。难度在于速度。因此mootools搞出slickspeed这东西,引发了速度竞赛。现在让我们看看几个去重函数的实现了。 var unique = function(array) { var ret = []; o:for(var i = 0, n = array.length; i 这是早期mass Framework的方案,不打乱顺序的function uniq(array){ ... 阅读全文

posted @ 2012-12-14 11:21 司徒正美 阅读(1804) 评论(1) 推荐(1)

2012年12月13日 #

我的MVVM框架 v3发布!

摘要: 人们总是爱探求完美的东西,医学界追求长生不死之药,炼金术师追求贤者之石,物理学家追求永动机……编程界也有自己的追求,完美架构什么的,什么从MVC,到MVP,到MVVM……当然MVC,MVP,MVVM有他们不同的场景,但MVVM在微软试水后已被证实为界面开发最好的方案了。于前端而言,一直纠缠于模板与组... 阅读全文

posted @ 2012-12-13 14:29 司徒正美 阅读(5102) 评论(7) 推荐(10)

2012年12月11日 #

我的MVVM框架 v2发布

摘要: 此版本仍然有许多knouckoutjs的影子,其中最下方那个normalizeJSON直接抄自knouckoutjs,我深感内疚。knouckoutjs的声明式绑定的值部分是非常复杂,它允许用户直接在里面使用函数,表达式什么,然后再往它两边花括号一包就是一个JSON的字面量。但直接转换为JSON是不... 阅读全文

posted @ 2012-12-11 21:51 司徒正美 阅读(2805) 评论(4) 推荐(2)

2012年12月10日 #

CSS题目 子元素决定父元素的大小

摘要: 要求三个面板(有指定宽度)并排,面板中有内容,内容的宽由标题确定,并且居中对齐,内容的其他段落与标题左对齐。 <div> <center class="float_left"> <span> <h2>这个比较短 <P>2013</p> <p>2013</p> <p>2013</p> </h2> ... 阅读全文

posted @ 2012-12-10 12:19 司徒正美 阅读(5867) 评论(3) 推荐(0)

2012年12月7日 #

一个支持优先级的自定义事件系统

摘要: 在AS3中有一个叫IEventDispatcher 的类,与浏览器的window对象,document或元素节点一样,提供了 addEventListener, removeEventListener, dispatchEvent等接口。相对于浏览器的addEventListener,Flash的参数是更丰富,其中有一个允许我们指定回调的优先级,让我们在fire时优先执行它们。这是一个非常好的东西,JS想实现它也不能,于是便有以下这个类。以后,你想你的其他组件拥有自定义事件功能,那么继承它就行了。以下是源码,使用AMD的形式包装。你们用时,可以使用我的加载器或requireJS加载它就行了。或 阅读全文

posted @ 2012-12-07 17:06 司徒正美 阅读(2202) 评论(0) 推荐(0)

2013年影响Web发展的五类API

摘要: 本文作者Alex MacCaw是一名JavaScript程序员,O’Reilly作者,目前就职于Stripe。他认为,在接下来的一年,Web领域将会有越来越多的储技术蜂拥而至。甚至可能会有一些技术,从根本上改变我们如何使用Web及开发Web。然而API在这个过程中将会起着非常决定性的作用。众所周知,科技和虚拟世界都在快速发展,当市场上出现一个新发展趋势的时候,作为Web开发人员首先应该想到这些新趋势何时会运用到Web开发上,并且把这些新元素运用到自己的项目中。在接下来的一年,Web领域将会有越来越多的技术蜂拥而至。甚至可能会有一些技术,会从根本上改变我们如何使用Web及开发Web,然而API在 阅读全文

posted @ 2012-12-07 15:05 司徒正美 阅读(1384) 评论(0) 推荐(1)

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 125 下一页