env,应该是所有的环境变量。path 不是。
安装完 rvm,这个 source /etc/profile 执行了吗?
客气,也没帮上啥忙。不过,https://github.com/CraigWilliams/BeautifyRuby中提到: If you use project-specific rubies and gem sets managed with rvm, then simply set "ruby": "~/.rvm/bin/rvm-auto-ruby", and then the htmlbeautifier gem is found even if it is only installed for this project.
htmlbeautifier 是直接 gem install 装的,没用 rvm 之类的。
我的是 win7 的,BeautifyRuby 的 Settings-Default: { // Would you prefer a tab or two spaces to represent a tab // The default is two spaces represented by 'space' // anything else will use one tab character "tab_or_space": "space", "ruby": "C:/Ruby200/bin/ruby.exe", "file_patterns": ["\.html\.erb", "\.rb", "\.rake", "Rakefile", "Gemfile"], "html_erb_patterns": ["\.html\.erb"], "run_on_save": false, "save_on_beautify": true }
这纯属测试语言的所谓性能问题,要是用 c 和汇编的话,会更快的。
我觉得这种测试没实际太大的意义。
看看http://robbinfan.com/blog/40/ruby-off-rails@user1,里边有具体的数值对比。
所以,完全可以按照需要,精简一番。
robbin 的http://robbinfan.com/blog/40/ruby-off-rails中提到: Rails 调用堆栈过深,URL 请求处理性能很差
Rails 的设计目标是提供 Web 开发的 最佳实践,所以无论你需要不需要,Rails 默认提供了开发 Website 所有可能的组件,但其中绝大部分你可能一辈子都用不上。例如 Rails 项目默认添加了 20 个 middleware,但其中 10 个都是可以去掉的,我们自己的项目当中手工删除了这些 middleware:
config.middleware.delete 'Rack::Cache' # 整页缓存,用不上 config.middleware.delete 'Rack::Lock' # 多线程加锁,多进程模式下无意义 config.middleware.delete 'Rack::Runtime' # 记录 X-Runtime(方便客户端查看执行时间) config.middleware.delete 'ActionDispatch::RequestId' # 记录 X-Request-Id(方便查看请求在群集中的哪台执行) config.middleware.delete 'ActionDispatch::RemoteIp' # IP SpoofAttack config.middleware.delete 'ActionDispatch::Callbacks' # 在请求前后设置 callback config.middleware.delete 'ActionDispatch::Head' # 如果是 HEAD 请求,按照 GET 请求执行,但是不返回 body config.middleware.delete 'Rack::ConditionalGet' # HTTP 客户端缓存才会使用 config.middleware.delete 'Rack::ETag' # HTTP 客户端缓存才会使用 config.middleware.delete 'ActionDispatch::BestStandardsSupport' # 设置 X-UA-Compatible, 在 nginx 上设置 其中最夸张的是 ActionDispatch::RequestIdmiddleware,只有在大型应用部署在群集环境下进行线上调试才可能用到的功能,有什么必要做成默认的功能呢?Rails 的哲学是:提供最全的功能集给你,如果你用不到,你自己手工一个一个关闭掉,但是这样带来的结果就是默认带了太多不必要的冗余功能,造成性能损耗极大。
gem install htmlbeautifier,你装了吗?@happypeter
同问
远程吧,远程吧,远程,我就报名。
又是网易?
可以远程吗?@collapsefz
同问
呵呵,投完简历,告诉他们只能 10 月份之后过去,就没动静了。@woody1983
薪资待遇方便透露一下吗?@legendben
额,好吧。哈哈哈。
哎,我是大连的,可是大连这破 IT 环境,就知道做外包。
好吧,盛安德大连之前联系过我,不过,关于工资这块,让我和客户直接谈,这个,实在有些接受不了。我就和他实话实说了,结果,这盛安德大连哥们居然直接怒了,表示很是气愤,也就不了了之了。@TsingHan
在大连一直 remote 行不行?@alexliu
所以,我才那个恨啊。@ywjno
好吧,谢谢了。唉,还是想呆在大连啊。@easymoo