下位机用 Arduino 的话甚至可以用 ruby 进行数据采集,无缝衔接 AD。
http://artoo.io/documentation/platforms/arduino/
Web 显示方面 rails 是强项,特别是这种不存在大量并发的情况。
和楼上一样,推荐 aws,免费一年,用下来很实惠。
问题是人一般都只生活在自己狭小的生活空间里,并且时不时狂妄的以为那就是人生的全部。
只有患了病的时候才会珍惜健康,平时只会把大部分精力耗散在鸡毛蒜皮的小事上。
所以活在入世和出世的交替之中是有必要的,至少那可以让我们在有些时候去审视整个生命的过程。
应该很少吧,科学计算还是 python 的天下,ruby 传入英文世界的时间有点晚,各种库和 python 没法比阿。
这样做意义何在?
主要作用是动态生成页面,不然页面数据不能变化啊。
后端是怎么弄的?docker 吗?
用 api 抓下来然后自己分类显示,我是这样干的,不过感觉作用不大。
别装了,eclipse 留着写 java 好了,对 ruby 友好度不高,还不如用 vim。
毕竟 ruby 无需编译,debug 可以用 irb、pry 这些,不太需要集成环境,只要一个用着舒服点文字编辑器即可。
如果不想装虚拟机,可以这么干。
申请一个免费的 EC2 linux 主机,文件共享用 samba,在 windows 上写代码,用 putty 连过去当 shell 界面。
https://github.com/airbnb/caravel
最近刚开源的,也是 Python 写的,不知道是不是对楼主有参考价值。
据我初步观察,现在大多数复杂一点的 gem 依然使用 autoload 来延迟加载代码的,似乎大家觉得不加载一些可能不会用到的代码要比提前加载整个 gem 的代码开销少。
#3 楼 @qinfanpeng 和 pry 比起来哪个好用点?
#5 楼 @uestc_bird ruby 是动态语言,只要把 rails 代码从硬盘载到内存运行,就是 load code of rails 了吧。Rails 本身没有进程,只是一段等待被 rack 调用的代码。
可以换种方式理解。
passenger、rack、rails 这些都可以称之为独立的应用,但本质上都是在执行代码。一个进程可以先执行 passenger 的代码,再执行 rack 的代码,最后执行 rails 的代码,render 以后再反着来一遍完成一次 request 响应。
当 rack 根据 rack 规范调用 rack 应用 (比如 rails) 的时候,其实并没有切换进程,运行在内存里的进程始终都是 ruby 的执行进程,它只负责解释和执行 ruby 代码。
也就是说,进程和 ruby 应用并不在同一个抽象层面上。
get "videos/user/:user_id/hero/:hero_id" => "videos#show"
get "videos/user/:user_id" => "videos#show"
get "videos/hero/:hero_id" => "videos#show"
等你解决了另一半的问题之后,你的另一半就会成为你的问题。
就像编程,用一个轮子解决一个问题,结果新造的轮子就会成为新的问题。
无穷无尽,这就是生活。
#2 楼 @huacnlee 谢谢坛主,果然是权限的问题,现在可以建立连接了。
我看文档上说在开发环境下,config.action_cable.allowed_request_origins 的默认设置就是http://localhost:3000,所以一开始没有关注这个问题。
手工加入配置后还是不行,最后干脆在设置里把过滤功能禁掉,居然可以了。。。
FactoryGirl + shoulda + capybara + mocha
我用 pry 试了下可以,你的代码能贴一下吗?
[1] pry(main)> puts "\#{xxx}"
#{xxx}
=> nil
[2] pry(main)>
[1] pry(main)> require 'erb'
=> true
[2] pry(main)> ERB.new("\#{xxx}").run
#{xxx}=> nil
[3] pry(main)>
加个转意字符
\#{aa}
不太喜欢微软的桌面,希望 win 下可以集成类似 gnome 这样风格的 UI
好高产。。。
楼主思路很清楚啊,我看了也很有收获。
cool!
版本 Hash 值多少?不是最新的源码吧?