Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 125 下一页

2010年9月26日 #

V8引擎过度优化的一个bug

摘要: 这个bug好像在3.0就存在,如今chrome7.0还没解决,我不得不专门写一篇文章来备忘一下了。 var expr = (new RegExp).compile('str'); alert(expr); // = undefined expr = new RegExp; expr.compile('str'); alert(expr); // = /str/ 运行代码 阅读全文

posted @ 2010-09-26 00:35 司徒正美 阅读(1474) 评论(2) 推荐(0) 编辑

2010年9月25日 #

javascriptプログラマのレベル10

摘要: 週末料理をしていて足を切ってしまいました。agoです。 以前Perlは書いていたんですが、その頃以下の記事を読んで非常に感銘を受けました。 Perlプログラマのレベル10 - Perlプログラミング救命病棟より - naoyaのはてなダイアリー 当時あまりコミュニティとのつきあいがなかったので、「自分のスキルの絶対位置」、「次のレベルへ行くために必要なもの」を知ることで非常に安心感を感じた記... 阅读全文

posted @ 2010-09-25 00:39 司徒正美 阅读(938) 评论(1) 推荐(0) 编辑

[XPまつり2009LT]コンカツ女子のためのIT技術者の落とし方

摘要: XPまつり参加の方々、スタッフ、スピーカー、LTトーカーのみなさん、お疲れ様でした。いろんな意味でアジャイルな運営でしたが、個人的には運営のVIPはキータムラーさんかな、と思います。努力の割にすごいクオリティで、なんでこんなイベントができたのか・・・経験以外にどういう要素があったのか、良くわからないぐらいですが、すごく楽しく過ごせました。 参加者の方が結構楽しんでいたという噂の、匿名希望さんのL... 阅读全文

posted @ 2010-09-25 00:20 司徒正美 阅读(704) 评论(0) 推荐(0) 编辑

2010年9月24日 #

parseIntRight

摘要: function parseIntRight(str,radix){ return parseInt(str.split(/\D/).pop(),radix);} 阅读全文

posted @ 2010-09-24 22:45 司徒正美 阅读(794) 评论(0) 推荐(0) 编辑

2010年9月21日 #

jquery tabs插件

摘要: 写了一个jquery tabs插件,使用事件代理处理事件。 结构层是群里深度讨论得出的最好的结构。 <dl id="aaa"> <dt><a>切换卡1</a><a>切换卡2</a><a>切换卡3</a></dt> <dd>内容1</dd> <dd>内容2</dd> <dd>内容3</dd> </dl> selector字符串必须,容器的CSS选择符,最好符合我上面给出的结构,为一个dl 阅读全文

posted @ 2010-09-21 09:31 司徒正美 阅读(14307) 评论(12) 推荐(4) 编辑

2010年9月20日 #

判定浏览器是支持JIT

摘要: 这来源于一个非常现实的性能测试需求。要知道IE(除了刚诞生的IE9),其他出名的浏览器都支持JIT技术来提高代码的执行能力,那么我们进行性能测试时,通常会对某个函数的几个实现循环执行10000次来评估其优劣。但10000次有时对IE来说太多了,几乎不可能的计算量就把它down掉了,对于一些旧点的标准浏览器也是如此,因此这个循环次数不能死定为一个数量级。这个量化标准我就规定为浏览器是否支持JIT,是... 阅读全文

posted @ 2010-09-20 09:01 司徒正美 阅读(1741) 评论(1) 推荐(0) 编辑

2010年9月19日 #

Object.defineProperty

摘要: ECMAScript 262v5带来的新东西,FF把它归入为javaScript 1.8.5的功能之一。语法:参数:obj:目标对象prop:需要定义的属性或方法的名字。descriptor:目标属性所拥有的特性。可供定义的特性列表:value:属性的值writable:如果为false,属性的值就不能被重写。get: 一旦目标属性被访问就会调回此方法,并将此方法的运算结果返回用户。set:一旦目... 阅读全文

posted @ 2010-09-19 23:26 司徒正美 阅读(16110) 评论(0) 推荐(10) 编辑

另一种fib高效实现

摘要: 缓存形式的实现 <!doctype html><html> <head> <title>缓存函数形式的fib</title> <style> table { border-collapse: collapse; width:100%; } table td { border: 1px solid firebrick; } &... 阅读全文

posted @ 2010-09-19 09:14 司徒正美 阅读(1261) 评论(3) 推荐(0) 编辑

IE中原生的base64支持

摘要: 上述代码需要把浏览器的安全级别放到最低,可能还要做其他设置才行。不过,后来我发现更好的读入数据流的方法,毕竟Scripting.FileSystemObject太不可靠,我们需要一个更常用的宿主对象。IE的AJAX实现无疑是最好的选择。在能支持HTML5 的新锐游览器,它们拥有一个叫toDataURL的API可以实现这种二进制转换为base64的功能。如果是字符串转换编码则简单多了,firefox... 阅读全文

posted @ 2010-09-19 03:30 司徒正美 阅读(2831) 评论(0) 推荐(0) 编辑

2010年9月16日 #

Date对象的一些相关函数

摘要: 传入两个Date类型的日期,求出它们相隔多少天。 var getDatePeriod = function(start,finish){ return Math.abs(start*1-finish*1)/60/60/1000/24; }传入一个Date类型的日期,求出它所在月的第一天。 var getFirstDateInMonth= function(date){ return new Date(date.getFullYear(),date.getMonth(),1); }传入一个Date类型的日期,求出它所在月的最后一天。 ... 阅读全文

posted @ 2010-09-16 09:28 司徒正美 阅读(1687) 评论(0) 推荐(1) 编辑

上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 125 下一页