- 博客(20)
- 收藏
- 关注
ruby1.9各补丁性能评测
ruby版本: ruby1.9.3-p327 ruby1.9.3-p327 + rvm补丁集合 ruby1.9.3-p327 + falcon.diff ruby1.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 158
原创 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 277
原创 Dovecot配置笔记
Dovecot是一个开源的,为Linux/Unix-like系统提供IMAP,POP3服务的软件。主要是为了安全产生的,不管大小应用,Dovecot都是一个非常优秀的选择。它非常快,配置简单,不需要专业的管理员,而且它也非常节省内存。 以上是来自http://www.dovecot.org/官方的介绍。 下面我们来纪录记录一下它的安装: 这里我使用了CentOS系统自带的yum进行安...
2012-04-01 15:35:30 1418
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 103
Redis和Memcached在Ruby上的性能评测(1)——写入性能
因为memcached只支持String数据类型,所以本文只比较String,redis支持的其他数据类型不做评测,另外关闭了redis持久化特性!因为redis的持久化是另起后台任务进行,所以数据量小的时候不会对测试结果有明显影响。 测试环境: [quote]REDHAT6.0 x86_64 Ruby Enterprise Edition version 1.8.7-2010.02 ...
2012-01-19 11:43:40 118
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 514
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 1299
LVM实现动态分区备忘
查看各属性属性 $ lvdisplay $ pvdisplay $ vgdisplay 从某分区减掉一定空间: 需要先umount分区 查看分区被那些进程使用,得出的数字就是PID $ fuser -m /www/ /www/: 11489c $ ps -p 11489 结束掉PID为11489的进程 $ umount /www/ 需要先缩减文件系...
2011-08-05 17:13:40 92
原创 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 697
原创 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 261
原创 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 342
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 103
将原有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 398
原创 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 100
linux下用ruby访问SQL SERVER数据库
先安装 unixODBC wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.0.tar.gz ./configure make && make install 默认安装在 /usr/local/lib目录下 ini配置文件在 /usr/loca/etc 目录下 wget http://ibiblio.org/pub...
2010-12-20 13:32:57 100
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 299
原创 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 168
简易清除ror项目中使用的memcached缓存方法
memcached现在已经成了server端必备,如何使缓存过期的方法有很多,一般的常用操作我们都可以写在程序中,在后台进行操作,可是偶尔我们也许要手动清除某个片段缓存。下面介绍一种最简单的方式来进行这个操作,只需要安装有telnet就可以了。 例如: views中定义的cache key为:index/right,现在由于某种原因要清除它。 用telnet登入memcached服务...
2010-10-29 11:10:25 103
原创 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 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人