`
hax
  • 浏览: 962771 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
51js上asfman翻译了http://ejohn.org/blog/partial-functions-in-javascript/ 讨论在:http://bbs.51js.com/viewthread.php?tid=83359&extra=page%3D1 curry和partial的差别就是: curry是斩首 function f(a,b,c) f.curry(x)之后变成了 function f1(b,c) 实际调用时是:f(x,b,c) partial基本上是凌迟(想挖哪儿就挖哪儿) function f(a,b,c) f.partial(a) 之 ...
前篇:Grails陷阱之一 Grails陷阱之二:跨request使用Domain Class实例需要重新attach 其实这并不能说是Grails的陷阱,而是Grails所依赖的Hibernate设计使然,不过初学者(比如我)可能对此没有概念,因此拿来说一下。 代码非常简单,如下: if (session.user.canDo(actionName)) { ... } 这段代码从session中取出user(假设user登陆之后,你把user对象保存在HTTP session中),然后调用上面的canDo方法,检测user是否有权限执行某个action。canDo方法 ...
最近,小麦提出了一个疑惑: 小麦 写道最后介绍一个我也搞不明白的问题: 在HTML文档里写上这段代码: <script type="text/javascript">     window['a'] = 'Hi'; </script> <script type="text/javascript" src="out.js"></script> <script type="text/javascript">     alert(a); </script ...
最近在摆弄Grails,感觉Grails还是很好用的,不过还是遇到一些小问题。因为是基于groovy这样的动态语言,因此许多问题是要到运行时才抛出异常,而有些时候所抛出的异常并不能反应问题的实质,结果往往令人摸不到头脑,从而构成了陷阱(gotchas)。我也经过了多次这样的抓狂经历。 Grails陷阱之一:Domain Class 中的关联不能指向抽象类 Grails的domain class可以继承抽象类。比如: abstract class Pet { String name boolean eat(Food food) { println("$name is ...
今天看了微软JScript官方blog上去年的两篇文章: http://blogs.msdn.com/jscript/archive/2008/03/25/performance-optimization-of-arrays-part-i.aspx http://blogs.msdn.com/jscript/archive/2008/04/08/performance-optimization-of-arrays-part-ii.aspx 讲的是IE8对Array性能的改进,其中也解释了过去JScript对Array的内部实现及导致的性能问题。 我狗狗了一下,似乎没有中文文章介绍过,所以我就写 ...
http://support.microsoft.com/?scid=kb;en-us;281148 调用过Array对象的toString和toLocaleString方法,该数组就不会释放,从而内存泄露。据说原因是toString方法没有释放该Array对象的引用! 标了是JScript 5.5的bug,我手头测试了JScript 5.7,并无此问题。不知道JScript 5.6是不是已经修复了。
WSH只能直接执行脚本文件,不像rhino/jsshell/jshost(jslibs)等,都有交互模式。所以自己写了一个JScriptShell玩。 废话不说,翠花,上代码! jscriptshell.js /******************************************************************* * ******* ******* ******* ***** ******* * * JScript Shell ***** ******* ****** * ** ...
人老了,以前研究过的东西都忘记了。所以还是记录下来比较好。 废话不说,翠花,上代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>The Character Encoding for Form Submission</title> <script> function $(id) { return document.getElementById(id) } function ...
Mozilla的JavaScript引擎SpiderMonkey和Rhino很早开始引入了Strict模式,现在ES3.1规范草案将Strict模式进行了标准化。 在程序首或函数首使用Strict指令即可启用Strict模式。 废话不说,翠花,上代码: <script> // 本段脚本启用了strict模式 use strict function f() { // strict模式代码中的函数也是strict的 try { // strict模式代码中的eval也是strict的 eval('x = 1') // strict模式中 ...
有网友留言问我参与翻译的《Ajax实战:实例详解》与《Ajax实战》有什么区别,内容是不是差不多。特撰短文答复如下: 《Ajax实战》英文原名 Ajax in Action,《Ajax实战:实例详解 》英文原名 Ajax in Practice,是两本书。简单概括,第一本书主要是Ajax编程的基础知识,第二本则着重于Ajax在应用中的实践问题。后者可以认为是前者的续作。 两书都是集体创作,但主要作者都是Dave Crane。两书由同一家出版社(Manning)出版,并都由图灵(属于人民邮电出版社)引进并推出中文版。 更详细的信息可参考两书在China-Pub上的介绍: Ajax实战 htt ...
见:http://www.codersatwork.com/names.html?order=popularity 注:只计活人。 Popularity前十位是: Peter Norvig             Director of Research at Google and author of the standard text on AI. Alan Kay             Inventor of Smalltalk. Coined the term "object-oriented programming". Guy Steele   ...
废话不说,翠花,上图片 键入h 按下tab 输入closure 搜索结果 结论:非常好的地址栏搜索体验! (比较:进入专门的搜索框然后下拉选择长长的搜索引擎列表)
实在没法……俺需要Windows平台下的GIT工具,收罗如下: http://code.google.com/p/msysgit/ http://code.google.com/p/msysgit/wiki/GitCheetah http://git.or.cz/gitwiki/EclipsePlugin http://sourceforge.net/projects/gitextensions/ http://sourceforge.net/projects/qgit 最后是hosting: http://github.com
前两次D2我都没参加,这次在上海开D2,我就报了一下名。 因为是报名制,所以本来我以为D2是个小圈子会议,人大概不多,但是这次去了之后发现人一大堆,前后爆满,要不是小胖招呼我,真找不到座儿了。 这也说明我运气不 ...
今天看了几篇es-discuss邮件列表上的讨论。一个印象是,ES3.1为了赶进度将砍掉一些特性(我不是说像package/import那样的,那早就被砍得连到ES4都看不到了)。 例如 let / const 之类的。尽管看上去这些特性很容易实现,也挺有用,但是因为缺乏足够的实践测试可能进一步延误ES3.1的出台。 BE威胁说(“威胁”二字是我的主观印象): With zero implementations due to lack of a spec that hangs together in full, ES3.1 is already at risk for finalizatio ...
Global site tag (gtag.js) - Google Analytics