- 浏览: 17732 次
- 性别:
- 来自: 南京
最新评论
文章列表
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 -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 ...