By matz:
A rubyist regards him/herself more than a customer to Ruby. For example:
recommending Ruby to colleagues,
editing FAQs of Ruby,
opening a BBS on Ruby,
writing a Ruby book,
mailing to the author of Ruby to encourage,
the author of Ruby ^^;;;
On the other hand, let's call those who show high technical level on Ruby as Ruby hackers. For example:
writing an extension module of Ruby,
writing patches to fix Ruby bugs,
writing Ruby transports to djgpp or win32,
writing a useful (and considerably large) program in Ruby,
writing an obfuscated script in Ruby,
the author of Ruby ^^;;;
这个奇技淫巧,在别的语言中也是凑效的。正则表达式只需支持分组和后向引用。
Grails 原来就是叫 Groovy on Rails,被抗议了,才改叫 Grails。不过从来没叫 Groovy on Grails
#15 楼 @42thcoder 你都能看吗?研读完一本都要好多时间的哦
买了烂书,扔了就是了,我也没有什么纠结。 但买了好书,由于没有时间或者基础原因看不下去,不同的人有不同的行为,这就值得讨论。是放弃呢,还是制定一个打基础计划呢;是换方向呢,还是书都买了,就搞下去吧
对于好书而言: 你家里摆了一把屠龙刀,你想学的却是剑法; 你家里摆了一把屠龙刀,你还没有学会刀法; 你家里摆了一把屠龙刀,可世界上没有龙了; ... 好吧,就是这种感觉
可能还有一类:书或许是好书,但不对胃口,如啰里啰嗦、比较虚。可能文科类的居多,近来翻的一本供应链物流的书感觉就是。
#12 楼 @robot_zhang 我对楼主对描述也有一些疑问。也奇怪楼主的级别跟他以前的提问不匹配。但前面有的抓住“架构师”这一点冷嘲热讽,在对楼主底细不了解的情况下似乎早了些。 要求 Rails 对同时又要求 Java,可能跟创业领域有关。
楼上有几位态度让人失望
#17 楼 java 开源的也没有我满意的。
#12 楼 @flowerwrong 帅,不过挖掘机跟数据挖掘有关系吗
#8 楼 @meeasyhappy 为什么是曾经,厌恶了吗
Ruby 做分析也是不错的:Ruby + R、Ruby + Mahout、Ruby + Mondrian
用 groovy
实现通用(多维)报表组件的要点是,要把 model、model 关联忘掉。
假设数据有 A B C D V 列,A B C D 是维度(Dimension),V 是数值列(Measure) 报表的行上显示 A B(A 列有合并单元格),列上显示 C 记 dimensions=[A,B,C,D,V],layout=[[A,B],[C]]
查出数据:sleect A,B,C,sum(V) from T group by A,B,C,按维度列分组,对数值列做聚集运算(如 sum)
转换成内存表示:{ [a1,b1]=>{c1=>v11,c2=>v22}, [a1,b2]=>{c1=>v21,c2=>v22}, [a2,b1]=>{c1=>v31,c2=>v32}, } 这是根据 dimensions 和 layout 自动生成的,是一般化的。这只是其中一种表示。
生成表格:A,B 取值有多少组合就要多少行,C 有多少取值就有多少列 如果行或列上有多个维度,生成表格时要处理合并单元格,设置 TD/TH 的 rowspan 或 colspan 的值
#8 楼 @chairy11 我在 https://www.ruby-toolbox.com/categories/reporting.html 下浏览了下,遗憾的好像没有合适的报表工具。多维分析引擎即 OLAP 引擎,Ruby 更没有了。 实现一个基本的通用多维报表组件也并不难。
这是简单的多维报表,或交叉报表。如果出很多这样的报表,就不 y 考要虑写代码了,找一个报表工具/多维分析引擎。
HH?
facet_controller、main_controller
10 来台,可以逐渐加,跟内容能不能静态化、数据能不能缓存有很大关系。 云主要是看价格能不能接受。
无共享、分布式架构,单台服务器是不可以的。10W 都到了软件负载均衡的极限了,LVS,DR 模式。