买了一本中文版后,发现有英文版的下载了..
cool!
来个 scala 的?似乎一下就显出类型推导的短了
def reverse[T](list: List[T]): List[T] = list match {
case Nil => Nil
case head :: tail => reverse(tail) :+ head
}
貌似不支持,之前用 socketio 还要特地切到 xhr-polling 模式。。
我觉得 coffee 语法困惑的地方都可以直接看它翻译出的 js 代码解决啊
->
翻译成(function() {})
=>
翻译成var _this = this; (function() {});
主要解决的问题是因为 js 的函数级作用域。函数内部的 this 会动态的绑定到调用这个函数的对象上
有时候函数嵌套的时候为了保存 this 绑定的上下文,经常会使用
var that = this
确保使用正确的上下文,
或者用call/apply
在调用的时候绑定到正确的对象上,
再或者在 jquery 里面用proxy()
方法,
或者 underscore 里用bindAll
然后 coffeescript 为此提供一个稍微方便一点的手段,直接来一个=>
蛮阔以 (武汉话)
def reverse(list)
if list.empty?
[]
else
x, *xs = *list
(reverse xs) << x
end
end
这样?
子类的 contructor 中直接调用其父类的构造函数
似乎是用的 node-webkit?
钢铁侠好帅
前后台可以用一个语言解决的坏处就是经常会忘记自己在写前台还是后台...
会 ruby 学一下 prototype.js 会比较有感觉,rails 的原配啊
#2 楼 @simsicon 噢 这样 我错了.. 不发出请求倒是可以,囧。。 这个帖子似乎提供了解决方案..用 domain 模块包住然后 handle error... 不知道有没有帮助 .. http://clock.co.uk/tech-blogs/preventing-http-raise-hangup-error-on-destroyed-socket-write-from-crashing-your-nodejs-server
#3 楼 @xiaoronglv ^o^ 应该是 pearl..
试分析 ruby, gem, perl 各代表的是什么类型的石头
首先是res.end
得改成res.end()
.... 我总觉得这个是 ruby 写久了到 coffee 里面爱掉的坑..
然后是req.write '0\r\n\r\n'
得放 response 事件回调里面才能行吧
可以 就是每次得再加载一个 jquery
#8 楼 @luikore 我在某博客找到你之前写的那篇了... 人肉 cache 真强大 http://shuaigelingfei.iteye.com/blog/1758630
试过 php 和 python 后台配合 jquery-file-upload, 挺好的 拿着它给的例子删不需要的部分.... 主要是它功能做的够满...上传进度 上传管理什么的都弄好了
@extend
通过加选择器来复用
@include
通过加 css 规则,给每个选择器下面 drop in 一份儿代码
涉及变量就@include
然后传参.... 其他的就直接@extend
曾一帮人跟炮哥面基过吃烧烤…原来这就要离开北京了啊…
前端项目天生开源…往$上一绑就可以当插件摆出去卖了
不考虑定向的话,感觉可以用 node.js 搭个单独服务? 聊天室算是 node.js hello world 级别的应用了
听吐槽 php 好开心