- 博客(20)
- 收藏
- 关注
ruby1.9各补丁性能评测
ruby版本:ruby1.9.3-p327ruby1.9.3-p327 + rvm补丁集合ruby1.9.3-p327 + falcon.diffruby1.9.3-p327 + falcon-gc.diff[url=https://github.com/wayneeseguin/rvm/tree/master/patches/ruby/1.9.3/p327/railsex...
2012-12-04 10:05:06 179
原创 Ruby的case语法
[code="ruby"]switch/case syntaxes(remember: Ruby uses "case" and "when"where others use "switch" and "case"):# Basically if/elsif/else (notice there's nothing# after the word "case"):
2012-08-08 11:02:13 319
原创 Dovecot配置笔记
Dovecot是一个开源的,为Linux/Unix-like系统提供IMAP,POP3服务的软件。主要是为了安全产生的,不管大小应用,Dovecot都是一个非常优秀的选择。它非常快,配置简单,不需要专业的管理员,而且它也非常节省内存。以上是来自http://www.dovecot.org/官方的介绍。下面我们来纪录记录一下它的安装:这里我使用了CentOS系统自带的yum进行安...
2012-04-01 15:35:30 1521
Redis和Memcached在Ruby上的性能评测(2)——读取性能
上一篇我们测试了memcached和redis在ruby上的写入性能,这次我们来测试一下它们的单纯读取性能。测试环境不变,代码只需要进行一点点修改memcached测试代码:[code="ruby"]require 'rubygems'require 'memcached'@cache = Memcached.new('localhost:11211')1000...
2012-01-31 15:24:22 122
Redis和Memcached在Ruby上的性能评测(1)——写入性能
因为memcached只支持String数据类型,所以本文只比较String,redis支持的其他数据类型不做评测,另外关闭了redis持久化特性!因为redis的持久化是另起后台任务进行,所以数据量小的时候不会对测试结果有明显影响。测试环境:[quote]REDHAT6.0 x86_64Ruby Enterprise Edition version 1.8.7-2010.02...
2012-01-19 11:43:40 143
Lighttpd配置返回状态码的方式
[size=medium][b]如何返回一个404状态码和404页面:[/b][/size]某些资源不相让用户直接访问,可以直接rewrite到一个404页面,例如:[code="lighttpd"]url.rewrite = ( "^/download/(.*)\.(zip|rar)$" => "/404.htm" )[/code]这样当用户直接访问download下的zip...
2012-01-05 15:27:39 553
Nginx中gzip_static模块的使用
在nginx中打开gzip压缩:[code="nginx"] gzip on; gzip_min_length 1024; gzip_buffers 4 8k; gzip_types text/plain application/x-javascript text/css text/html application/xml;[/cod...
2011-12-09 14:04:46 1344
LVM实现动态分区备忘
查看各属性属性$ lvdisplay$ pvdisplay$ vgdisplay从某分区减掉一定空间:需要先umount分区查看分区被那些进程使用,得出的数字就是PID$ fuser -m /www//www/: 11489c$ ps -p 11489结束掉PID为11489的进程$ umount /www/需要先缩减文件系...
2011-08-05 17:13:40 118
原创 Ruby中delegate的一些用法
[code="ruby"]Class Account < ActiveRecord::Base delegate :firstname, :to => :user # firstname => user.firstname delegate :firstname, :to => :user, :prefix => true # user_first...
2011-08-04 14:48:15 728
原创 Lighttpd下的Rack使用的一些注意
rack可以通过这种方式取得或修改参数:[code="java"]request = Rack::Request.new(env)params = request.params[/code]但对于lighttpd+fcgi来说,只有post method有效,get无法通过此方式取得参数,如果时get请求,只能通过env["REQUEST_URI"]方式取得参数和修改参数...
2011-07-29 17:17:39 283
原创 REDHAT6下编译安装InfoBright
infobright安装:需要boost 1.42 或更高版本,redhat自带的boost是1.41版本,所以需要下载个新的编译安装一下:下载安装boost:http://www.boost.org/users/download/[code="shell"]
2011-07-06 09:42:23 360
REDHAT6下编译安装InfoBright
infobright安装:需要boost 1.42 或更高版本,redhat自带的boost是1.41版本,所以需要下载个新的编译安装一下:下载安装boost:http://www.boost.org/users/download/[code="shell"]cd boost_1_45_0./bootstrap.sh --prefix=/usr/local/boost_1_45...
2011-02-21 14:33:18 123
将原有CVS版本库迁移到Git上来
近期我们的代码版本终于从老的CVS迁移到Git上,但提交历史不能丢掉,使用git的cvsimport工具真的很好使,记录一下:yum安装的git需要安装:Git tools for importing CVS repositories:git-cvs[code="java"]yum install git-cvs[/code]源码编译安装的git则需要安装cvsps,下载地址:...
2011-01-04 14:44:16 438
原创 Rails3中使用jquery
如果使用rails3,并想使用官方提倡的UJS方式,需要安装插件:先在 Gemfile中加入一行:[code="ruby"]gem 'jquery-rails', '>= 0.2.6'[/code]然后运行安装:[code="ruby"]$ bundle install[/code]生成所需要的文件:[code="ruby"]$ rails generate j...
2010-12-26 18:15:06 117
linux下用ruby访问SQL SERVER数据库
先安装 unixODBC wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.0.tar.gz ./configuremake && make install 默认安装在 /usr/local/lib目录下 ini配置文件在 /usr/loca/etc 目录下 wget http://ibiblio.org/pub...
2010-12-20 13:32:57 118
rails3中23个gem包都是做什么用的?
安装了rails3后,系统会自动安装23个gem包,比rails2时代的7个gem包大大有所增加,到底这些包都是做什么用的呢?下面让我们来看看:[size=large][b]rails2所包含的gem包:[/b][/size][list][*]activesupport[*]activerecord[*]rack[*]actionpack[*]actionmai...
2010-12-05 12:36:20 340
原创 innodb_flush_log_at_trx_commit和innodb_flush_method
[size=medium]innodb_flush_log_at_trx_commit:[/size] 主要控制了innodb将log buffer中的数据写入日志文件并flush磁盘的时间点,取值分别为0、1、2三个。0,表示当事务提交时,不做日志写入操作,而是每秒钟将log buffer中的数据写入日志文件并flush磁盘一次;1,则在每秒钟或是每次事物的提交都会引起日志文件写入...
2010-11-29 20:57:13 196
简易清除ror项目中使用的memcached缓存方法
memcached现在已经成了server端必备,如何使缓存过期的方法有很多,一般的常用操作我们都可以写在程序中,在后台进行操作,可是偶尔我们也许要手动清除某个片段缓存。下面介绍一种最简单的方式来进行这个操作,只需要安装有telnet就可以了。例如:views中定义的cache key为:index/right,现在由于某种原因要清除它。用telnet登入memcached服务...
2010-10-29 11:10:25 134
原创 Rails3 Route用法集锦
[size=large][b]默认路由:[/b][/size][code="ruby"]# Rails3:match '/:controller(/:action(/:id))'# Rails2:map.connect ':controller/:action/:id'[/code][size=large][b]正则路由:[/b][/size][code="ru...
2010-10-16 20:01:58 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人