帮你贴一下自动链接:http://www.codecademy.com/tracks/ruby
这个看具体的业务模式吧,一般来说,嵌入的做法,读取效率比较高,因为一次就把整个文档读取出来了。数据量增大后,更新效率降低。如果是“读多写少”,比较适合这种情况。
引用的做法,就是存储在多个文档了,更新效率较高,但是读取数据时,要访问多个文档,效率随数量增加而降低。如果更新比较频繁,适合这种情况。
思路 1:
每个季度会产生多少单据?如果数据量不大,放一张表完全没有问题吧。检索的时候加个索引就可以。
思路 2:
每个季度一张表,表名为: invoice_2012a, invoice_2012b, invoice_2012c, invoice_2012d,abcd分别代表4个季度。2013年的表名,依次类推。
要保存一张单据,只要按单据创建日期找到所在的表,然后保存即可。
#3 楼 @huacnlee 那看来还没有达到我的测试极限。
这里有人报了一个 bug: Faye hangs and doesn't accept new connections with ~1000 clients.
#1 楼 @huacnlee 我是用 Faye 监控 API 自己写的:http://faye.jcoglan.com/node/monitoring.html
var faye = require('faye');
process.on('uncaughtException', function(err) {
console.log(err);
});
function log(data) {
console.log(data);
}
var bayeux = new faye.NodeAdapter({mount: '/faye', timeout: 25});
var count = 0;
bayeux.bind('subscribe', function() {
count += 1;
log("total clients: " + count);
});
bayeux.bind('unsubscribe', function() {
count -= 1;
log("total clients: " + count);
});
bayeux.listen(9000);
1 个,20 个月
version 是方法,:thunb, :if => :image? 是参数,后面的 do ... end 是传递给 version 的 block。
这个方法用来定义一种缩略图。
呵呵,用了同样的办法,已经在 Mountain Lion 上成功编译好了。
节点表加一个自定义 CSS 字段就可以了。
呵呵,其实苹果团已经迁移到 Rabel(http://rabelapp.com/page/showcase) 上来了,这些功能都是我给定制的。
现实中谁也不会写这样的代码吧。。扣语法细节
看这个 count,似乎是一个递增的计数?如果是这样的话,server 段 JSON 不用包含这个属性,客户端自己处理就行吧。
按年收费这个模式有点奇怪。。毕竟不是 SaaS 啊。。
我在用 Command-T,很流畅。。在编译的时候,记得用系统自带的 Ruby 版本就好了。
对于 RVM 用户,只要记得执行以下命令:
rvm use system
然后再编译 Command-T 就可以了。
我支持楼主转。。生活就是做自己喜欢的事情,先承担挑战,再超越挑战。
我家宝宝出生时,我刚刚转行做 SOHO,而且打算从 PHP 转向 Rails。在家呆了半年,一个客户都没有,因为咱是 Rails 新手啊,后来在 oDesk 上接到老外的项目,才慢慢进入轨道。。
家里人反对什么的,都是浮云吧。自己的前途,还是自己做主。只要你认真想清楚
redirect_to 和在浏览器内打入一个网址,其实没啥不同
最后的效果相同,但是原理不同。
两种形式的`命名路由', ???_path, ???_url, 在物理层面上,对于浏览器其实没有区别.(更多的来自于语义)
这个肯定是不同的,一个是相对路径,一个是绝对路径。
给 Model 编写方法时,如果可以用实例方法实现,就不应该用类方法来实现。
这个要看你编写的方法是什么。。
Rails 用不到 ruby-debug, 一个好的调试惯例是
真的用得到啊。。有时候遇到了奇怪的错误,就需要从 controller 开始,单步调试。
<% ... %>
表达式中可以是任意的 Ruby 表达式,<%= ... %>
之中的=方法,行为可以近似的理解为 to_s.
为什么要近似理解呢?其实很简单,对于 <% .. %>
这样的语句,执行结果不会输出,而<%= ... %>
会把执行结果输出。
路由嵌套永远不应该超过两级嵌套
Rails 最多支持 三级嵌套。
为什么我不是在电脑外接屏幕上看电视,而要买一个盒子看电视呢?
支持山东的创业团队,我在山东东营,自由职业,同样在搞 Rails。。
忘记说了,其实大家有问题,直接在 Ruby China 提问就好。
#64 楼 @8forbidden 经过实践,这种指导方式不太适合大家。虽然很多人报名,真正提问的人太少了。所以说,继续这样的免费指导,也没什么用处了,而且基于 Google Groups 还要翻墙,很麻烦。
现在我是这样理解的,对于有自学能力的人,不需要这样的指导。因为他自己看代码就能懂了。对于没有自学能力的人,传统的培训方式比较适合。
所以,对这个指导感兴趣的同学,可以直接联系我:
Email: [email protected] QQ: 420771712
我随时解答大家的问题。