可能 node 你是 by user 装,不是 by system 装的吧……用 Ubuntu 可以考虑用node.js 的 PPA 装。
我是一贯主张改良而不是革命的,libv8 不必要的占运行时 20 兆内存,那就想办法去除它,有 gems 有内存泄露就想办法找到出来,之前我还发现过ruby-prof 和 railsexpress 补丁的相容性问题,发现问题就开 Issue,总还是可以一个个解决的。Rails 4 不也开始强调性能了么? 对于绝大多数人来说,随便抛弃成熟的 rails 而去使用小众的多的其他框架有点不明智,现在可以说是 web service 时代,说不定明年突然 HTML5 又火了呢?这年头变化快啊!
坛子里有朋友讨论过Voodoo Pad,虽然我觉得没啥必要,个人感觉自己的记录写在博客里,摘录的文章用 Evernote 足以。
其他我不清楚,gtk 的 gems 可还是经常更新哦,Windows 和 Linux 平台基本同步更新。
可以看看Visual Ruby,基于 gtk+
有企业肯出 100 万以上买你的软件和服务,你就可以认为你达到了企业级,所以企业级是一个比较高的门槛,你需要一家公司,能够开出 100 万增值税发票的公司,成立这么家公司难度很大,当然找到肯出 100 万买你软件的企业难度更大……
ansicon.exe 和 dll copy 到 c:\Windows 目录下,然后更改 ruby 的命令行快捷方式,前面加 ansicon.exe 即可。
安装ansicon即可。
Logitech G400 和 G300 都用,感觉 G300 手感更好,很奇怪……
升级 gem rdoc 到 2.4.2+,不是很明显的报错么?
还在闵行……
用 ransack 和 will_paginate,然后 index 方法类似这样:
class Shift6SChecklistsController < ApplicationController
def index
@q = Shift6SChecklist.search(params[:q])
@shift6_s_checklists = @q.result.order("created_at DESC").paginate(:page => params[:page], :per_page => 10)
view 类似这样:
<%= search_form_for @q, :class => "well form-search" do |f| %>
<%= link_to 'Check 6S', check_shift6_s_checklists_path, :class => 'btn btn-primary' %>
<% if user_signed_in? %>
<%= link_to 'My Items', shift6_s_checklists_path(:q => {:resp_emp_badge_or_resp_supervisor_badge_eq => current_user.badge}), :class => 'btn' %>
<% end %>
<label class="checkbox">Badge or ID:<%= f.text_field :resp_emp_badge_or_resp_supervisor_badge_or_id_eq, :class => 'input-small search-query', :placeholder => 'Badge or ID', :title => 'Type here to search Employee ID or item ID.' %></label>
<label class="checkbox">Finding or Action contain:<%= f.text_field :finding_fact_or_resp_action_cont, :class => 'search-query',:placeholder => 'Finding or Action', :title => 'Type here to search finding or action' %></label>
<label class="checkbox"><%= f.check_box :close_date_null -%>Open only</label>
<br />
<label class="checkbox">Type:<%= f.select :check_type_eq, :check_type => Shift6SChecklist.type_description.keys.unshift('') %></label>
<label class="checkbox">Area:<%= f.select :station_eq, :area => Shift6SChecklist.station_collection.keys.unshift('') %></label>
<label class="checkbox">Shift:<%= f.select :create_shift_code_eq, :create_shift_code => User.shift_collection.unshift('') %></label>
<%= f.submit :class => "btn" %>
<%= link_to 'Export Excel CSV', shift6_s_checklists_path.concat('.csv') %>
<% end %>
<%= will_paginate @shift6_s_checklists %>
ransack,和 meta_search 同一个作者,我不用 mongoid,不过目测只要支持 activerecord 的类 where 方法,应该都是可用的…
Gitlab 有没有考虑支持类似 Gitolite 的 Mirror 特性?已经用了一年的Gitolite,在犹豫是不是直接上 Gitlab 5.0
几天了?那么小连睫毛都有了,长大一定是个美人啊!
Surface 做工的确不错,我有个 RT 的,续航也很好(轻松 10 小时),可惜软件太少太封闭,如果能跑 Ubuntu ARM 版就牛叉了,可以直接做 Rails 开发环境,Pro 续航太差,价格太高,两个比较麻烦的地方。
还有一个选择是octopress,优点是用户基数大,纯静态网页对环境要求非常小,缺点是不是动态(看你怎么理解,没有数据库要求也算优点?)
其实我感觉,一本 rails guides 足以…
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
logout
安装ansicon
if @company.biz_licence.present?
可能更好?