Scala 在语言特性上将 FP 和 OO 结合的非常好,性能方面又可以和 Go 比较,再加上有 Hadoop/Spark 这样的大数据平台依靠,在加上 Martin 同学的政府/大学包养身份,二奶二爷有人管饭就行。
Scala
大叔能报名不?。。
感觉如果用 eventmachine 了,还不如直接用 node.js 算了,社区更活跃,看看eventmachine的发布节奏,着急啊!
正巧也在做类似的,AR 其实也是支持反向工程的,看你怎么用啦,二楼的rmre没用过,我都是手写 model 的。。
class EicKgdtestprogram < ActiveRecord::Base
self.table_name = 'f_kgdprodprog'
establish_connection("eic")
default_scope -> { where flag: 1 }
def readonly?
true
end
belongs_to :productbase, :primary_key => "prod_id", :foreign_key => "productname"
end
class Productbase < ActiveRecord::Base
# 这个可以是正常表
end
查了一下,好像无法定义..
和...
,但是可以定义 Range,当然,可能不是你要的。。
class Range
alias_method :orig_init, :initialize
def initialize(b, e, *args)
orig_init(b * 10, e * 10, *args)
end
end
Range.new(1, 2) #=> 10..20
1..2 #=> 1..2
bundle exec rails s
你至少要打一个 command 命令。。
搞定?sqlite3指的是 gems,所以应该用 gem install sqlite3 安装,版本大概是 1.3.5 吧。
#2 楼 @sileixinhua 之前有点想当然了,仔细检查了一下 Gemfile.lock 文件,如果是 rails 3.2,应该只有bundler (~> 1.0)
,rails 4.0 才需要bundler (>= 1.3.0, < 2.0)
,你要不先运行一下 bundle install,如果还是不行,恐怕你的 rails 环境装的有点问题,可以参考一下这个帖子,重新装下?
bundler 1.3.5 版本是最新的,不用移除,修改 Gemfile.lock 里面的 bundler 版本号到 1.3.5 即可。
3.2.15 昨天也出了。
Windows 服务器管理还是方便点,至少你可以随便找一个人,给他管理员权限,然后就可以声称他是管理员了。。。
用ruby 2.0.0-p247,秒开。。
DateMapper 可以看这个例子,from Simple Sinatra
踩了楼主小尾巴,我也甩个小尾巴!https://koding.com/?r=eric-guo
有最近在学Scala的么?如果大家有兴趣,我可以做一个为何从 ruby 到 scala 的快速演讲,内容就是Confessions of a Ruby Developer Whose Heart Was Stolen by Scala里面的。
#20 楼 @cassiuschen 有见地,还年轻,你还想怎样?ruby on rails 是相对成熟的框架,不过如果你考虑 5 年以后,node.js, Scala, Go 皆有可能成为下一个 rails,个人观点,仅供参考。
#13 楼 @luikore 之前学了一下 clojore,感觉太难,也不太适应 lisp 的语法,这次的 Scala 网络课程是Martin Odersky,Scala 之父上的课,追一下星吧。。
Scala?明天 coursera 就开课了!
单单拷贝 OCI.DLL 没用的,你要装 Oracle Instant Clinet 11.0.3,另外我只能说 32 位下肯定可以用的 oci8,因为我只在 32bit windows 下工作。。
应该是 ruby 安装后自带的,不建议删除。
C:\Ruby200\lib\ruby\2.0.0\json
gem 'json', '=1.8.0'
用 gem 呗。
ruby 2.0.0p247 (2013-06-27) [i386-mingw32]
c:\git>irb
irb(main):001:0> require 'json'
=> true
irb(main):002:0> JSON::VERSION
=> "1.8.0"
irb(main):003:0> exit
c:\git>irb
irb(main):001:0> gem 'json', '=1.7.7'
=> true
irb(main):002:0> require 'json'
=> true
irb(main):003:0> JSON::VERSION
=> "1.7.7"
irb(main):004:0> exit