`
iamzhangdabei
  • 浏览: 17732 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表

数据库迁移

 database2上面的操作:把数据库目录copy到云硬盘上 mount /dev/xvdd /srv cd /srv/ copy /data/mysql . cd /srv/mysql vim relay-log.info vim master.info umount /srv  然后把云硬盘挂载到masterdb上 cd /srv/mysql/ mv mysql/ mysql_2 mount /dev/xvdg /mnt cd /srv/ cp -a /mnt/mysql . service mysql stop cd /srv/mys ...

ssh端口映射

  ssh -L 8093:localhost:8091 root@58.215.190.128 把58.215.190.128的8091端口映射到本地的8093端口上。
  我们在接触一个新的项目,熟悉代码的过程中,或者是在编程的过程中,我一直想如果可以让view文件被调用的时候,输出一行注释,来告诉我这个view文件的路径该多好。这样便于我熟悉一个页面的渲染过程,也便于修改代码,我可以使用firebug等工具来查看元素的时候,迅速找到这个元素是存在于那个文件中。 这是我预期的效果。   为了这样,我们需要修改action_view的代码: 其实在action_view/template/handles/erb.rb的compile函数中。 我增加了第109行这行代码 对于使用haml作为模板引擎的项目来说,需要修改haml/lib/ham ...
1.ActionController::Base.new.expire_fragment(key)   2.ActionController::Base.new.fragment_cache_key(key)这个方法可以获得cache helper的生成的key。 比如   <% cache [article, 'metainfo'], :expires_in => 15.minutes do %> <% end %> 这样会在memcache中(如果你也用memcache的话)生成的key为: ActionController::Base.ne ...
 <%= select_tag('group[options][frontpage]', options_for_select(%w{latest day week month all recent_hot},@group.options[:frontpage]))%>
ruby script/console   然后ActiveRecord::Base.logger = Logger.new(STDOUT) ok!
/opt/couchbase/bin/couchbase-cli  http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-admin-cmdline-couchbase-cli.html
多台ngxin和多个passenger的配置: 1,原理:nginx做反向代理,将客户端请求通过round robin的方式传递给多个passenger进程,链接地址http://baike.baidu.com/view/486965.htm   2,关于nginx怎么配置多个passenger,http://wiki.nginx.org/NginxHttpUpstreamModule 3 其他博文http://hzcsky.blog.51cto.com/1560073/502778   利用God这个gem来监视passenger进程http://stackoverfl ...
假设你在routes.rb里这样写 map.namespace(:admin) do |admin| admin.resources :pictures admin.resources :admins end 然后在 admin/admins中的views文件中写 <%= link_to "Login", :controller => "login", :action => "login" %> 那就会生成链接/admin/login/login而不是/login/log ...
  (function($) { $.fn.outerHTML = function() { return $(this).clone().wrap('<div></div>').parent().html(); } })(jQuery);  

ruby encode

    博客分类:
  • ruby
群里有个人要encode url,但是不想把“#”给encode,所以晚上搜了一下,发现encode函数可以跟一个正则作为参数,表示那些不希望被encode的东西,而且有个常量URI::PATTERN::UNRESERVED  => "-_.!~*'()a-zA-Z\\d" 表示那些不被encode的符号, 加上#就可以了 URI.encode("#b=阿!",Regexp.new("[^#{URI::PATTERN::UNRESERVED+'#'}]"))  => "#b%3D%E9%98%BF!&q ...
  为了让大家更好的把平时看到的东西发到博聆网 ,大贝经过苦心研究,发现了这个好东西 附件地址: http://dl.dbank.com/c0bbwknsdr 使用如下: 首先,你要有一个firefox或者是chrome浏览器 (firefox用户看这里!) 1,首先安装 ...

ruby block的用途

    博客分类:
  • ruby
这个是几个月前的总结了:放出来吧,虽然比较低端 假设有这样的数组 a=[["1990-1-2","male",300],["1990-2-3","male",4000],["1990-3-3","male",2000]]  贮存了用户的年龄,性别,工资等信息,我们需要按照工资来降序排列. 我们可以这样: a.sort{|q,w| w[2]<=>q[2]}    
参考了:http://www.dixis.com/?p=531 http://mongoid.org/docs/querying/criteria.html   在网站的日常管理中,我们经常需要统计网站数据,比如每天的注册人数,每天上线人数,每天发贴人数,每天帖子数目 所以我们也就经常写些这样的语句: Post.count :all, :conditions => ["created_at >= ? and created_at <= ? )", @start, @end], :group => 'date(created_at)' ...
大家都知道,google analysis可以帮助我们分析网站的流量等信息。 但是问题是,google analysis的追踪代码是基于js的,有些浏览器,比如有些手机浏览器不支持js,而且不能统计到wap网站的流量。 尽管google考虑到了这一情况,并且提供了工具,比如在“Analytics(分析)设置 - 配置文件设置 - 检查状态 - 跟踪代码 - 高级”中选择“针对手机创建的网站”就可以获得一段代码来统计wap网站的流量信息,不过遗憾的是当前只支持:PHP Perl,JSP,ASPX。 而 博聆网 是用ruby on rails写的,所以研究了一下google analysi ...
Global site tag (gtag.js) - Google Analytics