Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 125 下一页

2012年8月12日 #

公开我的开源项目newland.js

摘要: newland.js是一个node.js MVC框架,这个MVC架构只是针对它的后端部分而已。当然有人立即会提出怀疑,世界已经有这么MVC框架,你的亮点在哪啊?回答通常有两种:重复造轮子的意义,与新框架的特性。是的,重造轮子,世界无时无刻地造轮子,造轮子的人为了编造了许许多“藉口”,我觉得最美妙的藉口是最近多《GTF: Great Teacher Friedman 》读的东西,我觉得光是他说的那一点就能让许多人闭嘴了——当然,重新发明东西并不会给我带来论文发表,但是它却给我带来了更重要的东西,这就是独立的思考能力。一旦一个东西被你“想”出来,而不是从别人那里 “学”过来,那么你就知道这个想法是 阅读全文

posted @ 2012-08-12 15:08 司徒正美 阅读(7604) 评论(26) 推荐(10) 编辑

2012年8月11日 #

GTF: Great Teacher Friedman

摘要: 1.你知道些什么Dan Friedman 是 IU 的教授,程序语言界的元老之一,Lisp (Scheme) 语言的主要研究者之一,《TheLittle Schemer》(前身叫《The Little Lisper》)的作者。他对程序语言有非常深刻的理解。Haskell所用的 lazy evaluation 模型,最早就是他在 1976 年在与 David Wise 合写的论文“CONS shouldnot Evaluate itsArguments”中提出来的。他并不是我正式的导师,但他是这一生中教会我最多东西的人,所以我想写一些关于他的小故事。也许你能从中看出,一个真正的教育者是什么样子的 阅读全文

posted @ 2012-08-11 07:45 司徒正美 阅读(1505) 评论(1) 推荐(0) 编辑

2012年8月6日 #

javascript模板系统 ejs v10

摘要: 最近一直攻略node.js,发现ejsv9在后端的视图层有点力不从心。后端是模板的最大用户,因此拼字符串必须会死翘翘。通常来说,我们一个action对应一个模板,它应该是只含body部分的HTML,另外,还有一个layout,它是包含head与body的底部。它们两个加起来,加个模型层的数据生成一个真正的页面返给前端。但生成这页面不像普通的挖坑填数字的过程,像ejs、mustache、micro-Templating、doT.js就是如此。不过有的模板可以套嵌大量的逻辑,有的不能,像mustache就号称Logic-less templates,目的不想让模板也成为代码的意大利面条,这是JSP 阅读全文

posted @ 2012-08-06 16:29 司徒正美 阅读(8605) 评论(2) 推荐(0) 编辑

2012年7月30日 #

window.name + postMessage实现不用代理页的跨域通信

摘要: 有关跨域通信,可以叫跨域请求,跨域数据访问,想必大家在工作或多或少地接触到,网上也能搜出一大罗出来。我的解决方法与他们的不同之处是不使用代理页。确切来说,在IE67无法使用postMessage的情况,我们通常需要动态生成一个隐藏iframe来加载通信页,而它可能是跨域的。window.name的逆天之处在于,iframe.contentWindow.name是共用,即便因为URL的切换导致里面的不断改变,如果没有人为修改它,一直就是那个样子。但不同域的情况下,我们仍然不能访问iframe中的window.name,这时我们再把iframe切换成本域的页面就行了。这就是window.name通 阅读全文

posted @ 2012-07-30 13:07 司徒正美 阅读(3850) 评论(10) 推荐(2) 编辑

2012年7月28日 #

鲜为人知的get,set操作符

摘要: IE6在大陆的肆虐,让人不敢尝试许多东西,像get,set这样的好东西就是一个例子,因为它们在IE67就是语法错误,因此ecma262v5才搞出defineProperty这样的东西。用法很简单,让一个方法像属性那样使用!var a = { bb: "xxx", get aa(){//不用写function与: return this.bb+"!" }}console.log(a.aa)var fn = function(){this.ee = "!!"}fn.prototype = { get dd(){//不用写function与 阅读全文

posted @ 2012-07-28 21:21 司徒正美 阅读(2277) 评论(5) 推荐(0) 编辑

2012年7月25日 #

Node.js : exports と module.exports の違い

摘要: JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) : ATNDも皆さんのご協力で25日間終わり、無事新しい年が迎えられそうです。参加された方、ご苦労様でした。もしアドカレに穴が空きそうだったら書いてみようと思ってたネタを作っていましたので、アドカレ終了記念の番外編で書いてみます。ちょっと前のブログになりますが、Node.js Module – exports vs module.exportsな記事が掲載されていました。 Node.js のモジュールを作成する際に使用する exports 変数と module.exports 変数の 阅读全文

posted @ 2012-07-25 22:30 司徒正美 阅读(1937) 评论(0) 推荐(0) 编辑

node.js Domain 時代のエラー処理のコーディングパターン

摘要: id:kazuhooku さんの記事 node.js におけるエラー処理のコーディングパターン (もしくは非同期 JavaScript における例外処理。 ナイスです! なんと素晴らしいタイミングでのブログでしょうか!「東京Node学園 5時限目」で id:koichik さんのプレゼンで node-v0.7.8 から isaacs 版 Domain が導入されるという発表がありましたが、予定通り昨日 Domain 機能付きの node-v0.7.8 がリリースされました。 しかもDomain のドキュメント付きです。 http://nodejs.org/docs/v0.7.8/api/dom 阅读全文

posted @ 2012-07-25 21:54 司徒正美 阅读(1463) 评论(0) 推荐(0) 编辑

2012年7月23日 #

将“false”,"true","0","1"转换为布尔

摘要: mass framework在最新版使用种子模块加载节点的属性来判定是什么环境:<script type="text/javascript" debug="true" src="/scripts/mass.js"></script>当页面一载入此脚本时,它通过 scripts = DOC.getElementsByTagName( "script" );node = scripts[ scripts.length - 1 ];得到此节点,然后我们使用getAttribute("de 阅读全文

posted @ 2012-07-23 15:05 司徒正美 阅读(9893) 评论(4) 推荐(1) 编辑

2012年7月17日 #

拨开历史的迷雾从篡夺者战争到五王之战的政经原因

摘要: 楼主是学社会经济学出身。发表此帖在于对前面发的帖子的进行阐述,欢迎大家讨论。社会历史的发展与经济社会的发展变更息息相关,并非单纯的人文变更决定一个国家王朝的命运。古典经济学的要义就在于社会事件的发生不存在偶然因素。以社会学的角度来看,作为冰火中最重要的家族---史塔克家,其命运早在数百年前,就决定了。改变史塔克家命运的,正是第一任龙王伊耿征服6大王国。在历史中的对应事件---诺曼征服者威廉征服英国。在书中龙王伊耿善待了所有投降他的人。但通读全书结合历史来看,龙王伊耿采取了征服者威廉一样的措施---礼遇本土势力但将本土势力排除在政治核心之外的政策。作为在征服者战争中实力保存最好,在7大王国中最古 阅读全文

posted @ 2012-07-17 13:44 司徒正美 阅读(2254) 评论(3) 推荐(1) 编辑

2012年7月14日 #

神奇的css属性pointer-events

摘要: 这绝对定位元素盖住链接或添加某事件handle的元素后,那么该链接的默认行为(页面跳转)或元素事件将不会被触发。 现在Firefox3.6+/Safari4+/Chrome支持一个称为pointer-events的css属性。使用该属性可以决定是否能穿透绝对定位元素去触发下面元素的某些行为。 如下:CSS:pointer-events Baidu Baidu SPAN element 穿透点击 相关资源:https://developer.mozilla.org/en/CSS/pointer-events原文地址http://www.javaeye.com/topic/696... 阅读全文

posted @ 2012-07-14 10:07 司徒正美 阅读(1591) 评论(0) 推荐(0) 编辑

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 125 下一页