此帖废话连篇,看官勿喷 Ruby,在今年的 5 月 23 日之前,我只知道这是一颗红宝石。 2012 年 5 月 23 日,我入职了现在的公司,才真正的接触了 ruby。在此之前,我对 ruby 一无所知。没有系统的学习过程,没有专业的指导,我和我的同事们一步步的摸索着前进。 11 月中旬,我们的最重要的一个系统上线了,但是实际运行效果并不让人满意,在 45+ 的用户下,系统就承受不住了。这和我们的设计与经验有关。另外,在这半年时光中,我也单独负责了几个小系统的开发,一方面是满足公司内部的简单需求,另一方面也帮助我得以快速成长。 在我们最重要的系统上线之后,由于运行效果不佳,我在互联网上寻求答案,这才发现了 ruby china 社区。那时,我觉得自己好迟钝,没能早点意识到网络社区的强大,没能早点来到此处学习交流。社区的高手们也都乐于助人,我的问题也总能得到大家的提点,但有时由于自己的水平有限,还有很多问题都似懂非懂。 最近,在社区里闲逛的时候,关注到了很多线下活动,我都还想参加啊,无奈身处的这个城市没有这么多成员,线下活动实在是奢求。一方面想要通过线下活动能和这个圈子的人都彼此认识,彼此了解;另一方面自己固执得认为很多问题只有当面才说的清楚,想要把自己实际的问题在线下活动的时候说出来,得到大家的指点。无奈只有无奈。 总得来说,现在的我总有些孤军奋战的感觉。。。好了,牢骚到此为止,不说了
不要这么消极呀。每个人都是从不知道到知道的,没有人能一口气吃成胖子。有人带固然很好,但是自己摸索也是必备的技能阿。其实很多人都是孤独一个人默默开发的。多逛逛社区,看看 github,你就会感受到组织和社区的归属感了。
#7 楼 @leonkaiyu 成都本月有非常 Cool 的活动,不容错过呀。 http://ruby-china.org/topics/7290 cc @poshboytl
#11 楼 @lionzixuanyuan 从来不怕人少,前年我们刚刚开始搞 RubyTuesday 活动的时候,有的时候就三四个人,这样更容易产生基情。
#15 楼 @woaigithub 北京最近活动也不少啊 我啊 @happypeter @xiaolai 都在出力呢 #16 楼 @lionzixuanyuan 我的第一次咖啡厅活动 9 个人 我那个时候刚刚看完 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book ,那次聚会大家说的很多东西我都听不懂。然后,现在我感觉我做的还行。【文火慢煮 贵在坚持】
#25 楼 @lionzixuanyuan 没有 QQ,Email 吧 keengenius AT Gmail 我秋天的时候从三亚回来了,Profile 没更新 :)
#29 楼 @joseen #28 楼 @igordonshaw #19 楼 @leonkaiyu
好。 先加我,我到时候系你们。
gtalk: [email protected] skype: terrytie qq: 6123035
RoR 项目的性能 tuning,首先看数据库。是否有足够多的 index。然后系统有没有用 caching(比如 memcached)。如果你用 mysql,有没有把它内置的 caching 打开。这个 caching 可能会提高性能数十倍。PostgreSql 也能 caching,稍微麻烦一点。
这些简单的办法弄完后,还是不好,可以用 ruby profiler 看一下,这个 bottleneck 到底在哪里。然后根据情况,针对性的给出方法来解决。
还有些小贴士,初学者不一定知道。