#11 楼 @benzheren 发现那个包没有下载完整,我们手工更新了,有新的问题请及时反馈
1 楼有将此帖欢乐化的倾向阿
不光是全路径的问题,这个问题与 ruby 无关,关键是 crontab 执行的时候并不是你想象中的环境,这涉及到所有的环境变量,建议在 crontab 执行脚本前先 source 必要的 profile,详细情况可以 google 一下 profile bash crontab 等关键词
楼上的各位太乱了,还是 9 楼靠谱,顶标准答案!
围观不劳而获,坐等好事者手贱......
帮顶
抛开钱的问题不谈,如果需要技术方案,首先要明确目前的瓶颈。单机 500 个并发对 web server 是小 case,困难在于业务,是计算密集还是 io 密集?存储压力是在缓存上还是在数据库上?读写比例怎么样?数据是否可以简单的用分片方式来做?基本上调查工作做好以后解决方案也就很清楚了
刚看到这个帖子,楼主很主动阿,虽然迟到,还是加油!
好,这个搞一下还是不错的
我觉得搞网络编程的人被小看了......
楼主很小众阿,emacs 在十年前就想学,始终没上手,有些遗憾
非常同意 @Rei 的观点,是否推销不重要,因为好东西就应该好好推销,是否收费不重要,因为即使是 stallman,也不反对给予报酬,ruby 社区有开放的心态,唯一关注的是有没有货而已
#9 楼 @yeerkunth 原来如此,我们暂时没有 https 服务的
向进程传递参数的传统做法就是环境变量,虽然 rake 也有其它特有的传参方式
不是技术问题,是不细心的问题
NoMethodError: undefined method `html_safe' for nil:NilClass
html_safe 这个方法是属于 letter.content 的,所以关键是 mock 出的那个 letter 要有 content,或者它的 content 方法返回不为 nil,比如类似这样(代码仅供示意):
letter.should_receive(:content).and_return('some content')
这部分感觉有点乱,其实 ruby 的对象和类型系统很整齐
区分无参数的方法调用和局部变量的方法是看看有没有赋值过程.
这个区分的思路不是很靠谱,还是要理解方法和局部变量的作用域才能真正解决问题
$ irb
1.9.2p290 :001 > def xx
1.9.2p290 :002?> p 'xx'
1.9.2p290 :003?> end
=> nil
1.9.2p290 :004 > xx
"xx"
=> "xx"
1.9.2p290 :005 > xx=1
=> 1
1.9.2p290 :006 > xx
=> 1
1.9.2p290 :007 > xx()
"xx"
=> "xx"
1.9.2p290 :008 >
#9 楼 @benzheren 这次我这里也重现了,周一去公司看看
ruby.taobao.org 是在国内,这个难道也会遇到网络问题?可否输出一下 traceroute 的结果?
好啊
可以看这本书——《企业应用架构模式》,里面说了几种 ORM 的思路,其中一种就叫做 ActiveRecord,当然,现在 ActiveRecord 已经发展了,所以略有不同
#5 楼 @yedingding 都可以阿,我们上次就是去 theplant 的
@Saito 在对 rails 吐槽——
没遇到过类似的情况,不过刚才翻了一下 jquery,有这么一段——
jQuery.each(["bind", "one"], function( i, name ) {
......
if ( name === "one" ) {
handler = function( event ) {
jQuery( this ).unbind( event, handler );
return fn.apply( this, arguments );
};
handler.guid = fn.guid || jQuery.guid++;
} else {
handler = fn;
}
......
所以你可以试试用 one 代替 bind,good luck :-)
我关注语言就看它的表达能力