我是意思是js里压根儿就没有object,全是浮云;其实根本就是function。 越看越糊涂,这语言设计得真是够可以的。都说是OO,其实就是个屁,所有东西都是用function模拟的。没有任何东西能跟传统意义上的OO对应起来,然后就说这门语言比较深奥,受过传统程序设计教育的人不容易理解。操蛋也不能操成这样吧?如果你说我就是不支持OO,OO算个屁,那也好很多。 只是发发牢骚,不能这么让人...
还是抓不着?
??
果然js给我上的第一课就是this
this在js里设计得还真是够复杂,或者确切地说根本就是设计错了(这不是我说的,是写那本the good parts的老大说的)。 一个例子: 1 2 3 4 5 6 7 myObject.double = function () { var he...
给自己建一个Nexus
我不是做CM的,但是家里有两台工作机器、一台二奶机,所以弄个Nexus还是有点意义的。 过程相当容易。 这里下:http://nexus.sonatype.org/ 解包 bin/jsw//nexus start(Windows底下不是这个,我不想写,自己研究吧) http://:8081/nexus ...
关于node.js的第一贴
node.js是一个server端js的运行时。 想研究一下,就拿cheater来练手。(注:cheater是在公司里对付cc zone的实现自动登录的小工具) 首先想到的是用来做管理、监控的socket端口。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
最近都没时间更新
就忙着调性能了……
如何给当前页面的菜单加上URL
默认情况下,Lift的菜单系统对于当前页面是没有这个tag的,也就是说假如你处在页面A上,菜单里的A是没有URL的。但是有些时候确实又需要,enable的方法很简单: 1 <pre lang="html" colla="+"><span class="lift:Me...
Lift的REST支持
跟所有Lift的feature一样,支持REST也是非常非常得简单。 Mixin这个trait: 1 object AdminAPI extends RestHelper Boot.scala里面加上: ...
稍显诡异的MongoDB Collection
今天给同事演示的时候露怯了,直接飞出个异常。 对一个不存在的collection,find,count之类的操作都没问题,但是直接mapReduce就完蛋了,告诉我“ns doesn’t exist”。 解决办法有两个: 查询db的system.namespaces,这样最可靠 直接count,如果是0,可以当作没有来处理;不过这个要看业务逻辑,因为collection里面没...
Lift的i18n
基本上是转帖:http://www.assembla.com/wiki/show/liftweb/Internationalization。 但是还上要说一下,设计得太爽了。没怎么用过其他的web框架,不过Lift提供的真是好用。尤其是最后一点,template也可以直接国际化:index_en_US.html,index_zh_CN.html。不是所有都可以直接通过resource bu...