- 浏览: 962771 次
- 性别:
- 来自: 上海
最新评论
-
sscsacdsadcsd:
mike8625 写道react还要自己的一些标签 还得编译 ...
对于React体系的一点想法 -
mike8625:
说的都是给大公司听的,国内很多还是小公司,做个小项目, 说实话 ...
关于国内前端和JS技术发展的乱想 -
mike8625:
react还要自己的一些标签 还得编译 编译吧浏览器端说还慢 ...
对于React体系的一点想法 -
u012814086:
下意识想到了Golang
JavaScript语句后应该加分号么? -
xueduanyang:
我是水羊,年轻的时候觉得只要有好斧子就能做成好产品,各种产品都 ...
关于国内前端和JS技术发展的乱想
文章列表
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) 之 ...
- 2009-03-28 00:15
- 浏览 3719
- 评论(0)
前篇:Grails陷阱之一
Grails陷阱之二:跨request使用Domain Class实例需要重新attach
其实这并不能说是Grails的陷阱,而是Grails所依赖的Hibernate设计使然,不过初学者(比如我)可能对此没有概念,因此拿来说一下。
代码非常简单,如下:
if (session.user.canDo(actionName)) {
...
}
这段代码从session中取出user(假设user登陆之后,你把user对象保存在HTTP session中),然后调用上面的canDo方法,检测user是否有权限执行某个action。canDo方法 ...
- 2009-03-18 15:32
- 浏览 5165
- 评论(5)
最近,小麦提出了一个疑惑:
小麦 写道最后介绍一个我也搞不明白的问题:
在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 ...
- 2009-03-11 18:31
- 浏览 5394
- 评论(0)
今天看了微软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模式中 ...
- 2009-01-13 03:37
- 浏览 6286
- 评论(1)
有网友留言问我参与翻译的《Ajax实战:实例详解》与《Ajax实战》有什么区别,内容是不是差不多。特撰短文答复如下:
《Ajax实战》英文原名 Ajax in Action,《Ajax实战:实例详解 》英文原名 Ajax in Practice,是两本书。简单概括,第一本书主要是Ajax编程的基础知识,第二本则着重于Ajax在应用中的实践问题。后者可以认为是前者的续作。
两书都是集体创作,但主要作者都是Dave Crane。两书由同一家出版社(Manning)出版,并都由图灵(属于人民邮电出版社)引进并推出中文版。
更详细的信息可参考两书在China-Pub上的介绍:
Ajax实战 htt ...
- 2008-12-31 01:46
- 浏览 3483
- 评论(1)
见: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
...
- 2008-12-22 19:03
- 浏览 3859
- 评论(3)
废话不说,翠花,上图片
键入h
按下tab
输入closure
搜索结果
结论:非常好的地址栏搜索体验!
(比较:进入专门的搜索框然后下拉选择长长的搜索引擎列表)
- 2008-12-18 15:00
- 浏览 3888
- 评论(4)
实在没法……俺需要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
- 2008-12-10 00:50
- 浏览 2081
- 评论(2)
前两次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 ...
- 2008-11-29 02:04
- 浏览 1588
- 评论(2)