插播一句 if !fragment_exist? "topic/init_list_sidebar/hot_nodes" 改成: unless fragment_exist?('topic/init_list_sidebar/hot_nodes') 比较舒服。
@zhuangbiaowei ,我给盛大云提个建设性意见吧。不管是当机还是不可用的问题,在云服务里是一个非常常见的问题,一般给用户的感觉就是不爽。Amanzon 已经给过很多案例,即使到现在来看,这个问题也没有完全可用的解决方案。所以各家云服务商搞出一个 Status 页,及时报告在首页上。 比如亚马逊: http://status.aws.amazon.com/ Heroku: https://status.heroku.com/
拿一个盛大云的惯例维护帖子,http://www.grandcloud.cn/index/show/171 这种维护都需要放在一个专页上,并在首页给一个单独分类让用户直接能知道。和其他新闻放在一起,用户根本不会关心,但一但让他们不爽就要开始怀疑服务质量。补救总是很痛苦的。
国内做云计算,受很多限制,能占上一脚也都是不容易。加油,向国外云服务质量靠近吧。
再提供一张效果图,让大家好知道最终效果。
红帽很多职位开放,希望喜欢程序员生活和开源社区的朋友加入。 http://special.zhaopin.com/2010/bj/hm100904/jobs.html
@congteng,有实习名额,年后找我吧。
补充一下,我是从数据仓库的角度分析你的 case 的。仅供参考。 http://blog.s135.com/infobright/
我正好做这方面,第一,你需要挂 replication,在 slave 上分析就可以。 第二,你提到的“日志”,需要分析类型。是如 apache log,还是业务类型。你是做数据挖掘,还是只是即时数据的展示。 第三,mysql 的优化很关键,可以通过这次问题积累经验。500W 数据量很小,不必担心 mysql 解决不了。
gifts.split("\n").reverse.slice(0,day).map{|a|b=a.split(" ").first;b.eql?("A")?1:b.to_i}.inject{|sum,n|sum+n}
https://github.com/xiaods/truncate_html 我 fork 了一份,升级到 rspec2 && bundle.修了一个 bug. have a look
truncate_html 我看了一下。和预想的一样,按 HTML 节点拆开,然后遍历节点里的内容字符数。做成 helper 对 rails 会有依赖。可以考虑做一个 gem,把函数包裹一下。这样就可以通用
heroku.com openshift.redhat.com 云麽,多用几款
@huacnlee mongoid_rails_migration 你遇到了啥问题,可以晒一晒吧。
@clc3123 第一个问题:有没有类似跟踪代码执行流程的工具,跪求~ 答:可能愿意回答你这个问题的地方也只有这里了。你期望的“类似跟踪代码执行流程的工具”我认为不太靠谱,在我看来,还是你的大脑 + 一个编辑器来的快。如果你不太适应 VIM 的编辑器,可以尝试 IDE,例如 JetBrains RubyMine。 第二个问题:不知道看源码应该怎么看,是按执行流程看呢?还是按模块看?目前一看各种 gem 源码,就无限 FT。 答:这是两个问题,对于如何看源码,这要看你的目的。你想从看代码的过程中得到什么。对于没有头绪的阅读,等于没读。理论可以看:Code Reading: The Open Source Perspective。经验可以看:http://stackoverflow.com/questions/37105/how-do-you-actually-read-source-code。 第三个问题:目前还是菜鸟,希望多看代码长长劲,但还是希望找到好的方法和工具辅助下。 答:如何觉的是菜鸟,不如从读书开始,ruby 方面的资源很多。这里可以给你推荐: Learn Ruby The Hard Way http://ruby.learncodethehardway.org/book/
@huacnlee MIT 可以把这里的代码用在私有软件中。私有软件的代码可以不开源。Ruby 类 GPL,只要用了 GPL 代码,你的代码也需要开源的。
The Ruby License is the open-source license applied to the Ruby programming language and also available to be used in other projects.
The Free Software Foundation comments: "This is a Free Software license, compatible with the GPL via an explicit dual-licensing clause." refs: http://en.wikipedia.org/wiki/Ruby_License
The MIT License is a free software license originating at the Massachusetts Institute of Technology (MIT). It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms. refs: http://en.wikipedia.org/wiki/MIT_License
MIT prefer!
你如果真不明白,应该把整个文件或工程都打个包,在这里给个包让人分析。靠两个名字是搞不定的。
vim 王道阿。等正版出来后可以买阿。不急。
linux 的发音并不是大家困惑。老外都困惑,看看 linus 的回答吧。 我看,发音这东西是小节,我们发音正确只是为了让对方知道你在说什么。如果不对,纠正一下就可以。
@weknowit Yottaa 挺好的北京团队。我听过他们工程师做的 MongoDb session。公司是创业公司,年轻的朋友可以一试。 你想知道它公司的架构可以通过网络了解。 http://www.slideshare.net/jrosoff/realtime-analytics-with-mongodb-mongodb-meetup-nyc
这和“俩个人”(www.liageren.com)是直接竞争。 @daveliu加油阿。哈哈。
ruby 还能做自动化部署,系统工程师可以一用。
@huacnlee 我看了视频,核心意思就是把 methods 独立出一个 module,放在 lib 目录。哪里需要就 indclude 哪里。 测试根本就会数据库无关,你把整个 ActiveRecord 放到内存没有作用,只是给你更多的等待。5 秒。10 秒。 比如测试时,就挂上一个空的 Dummy Class 就可以测试方法对不对了。因为你测试的就是那个 methods 到底对不对。
Ransack is a rewrite of MetaSearch.
@hoopo 没的用啊。rhel 那套。
我们生产还是 1.8.7,不是啥谨慎,是服务器 rpm 包最新就是 1.8。system admin 和我们不是一个组,必须按他们的规则办。
douban 私人电台...
@raecoo,用 VIM 吧,就是一个编辑器吗。emacs 类似操作系统,功能太多了。
OAuth 2.0 ?
c = Catalog.find(id=1) @article = c.artcles.first @article.catalog 一对多的化