ruby on rails
文章平均质量分 71
pwlazy
这个作者很懒,什么都没留下…
展开
-
使用python操作excel
首先安装python2.5,然后下载pywin32软件包(提供win com支持),大多数微软产品都作为com server,所以需要下这个包用作com client与微软的产品通信以下是一段 python脚本用来读取excel,希望可以抛砖引玉from win32com.client import constants, Dispatchclass EasyExcel: def _原创 2006-11-03 17:07:00 · 8379 阅读 · 2 评论 -
深入分析rails数据库连接流程
第一部分:Method 1)def self.establish_connection(spec = nil) case spec #1 when nil raise AdapterNotSpec原创 2007-11-16 23:36:00 · 5379 阅读 · 2 评论 -
使用Capistrano部署rails
背景: 本地: 192.168.100.8) xp, rails服务器: 192.168.100.231 centos 3 svn服务器:192.168.100.212 centos 4 通过本地脚本部署应用到rails服务器 1)本地安装capistrano gem install capis原创 2007-11-21 17:33:00 · 4394 阅读 · 0 评论 -
配置apache +mongrel单实例
背景:OS: CentOS release 3.6 (Final)Apache: Apache/2.0.46 开始配置Apache+mongrel+rails 安装ruby wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gztar xzvf ruby-1.8.6原创 2007-11-22 17:28:00 · 2607 阅读 · 0 评论 -
安装和配置Apache + mongrel cluster
背景:机器1 192.168.100.231, os: CentOS release 3.6 (Final),装上apache2.3.6+mongrel cluster机器2 192.168.100.234, os: CentOS release 4.3 (Final) 装上 mongrel cluster1)安装和配置mongrel_cluster gem原创 2007-11-23 13:42:00 · 3265 阅读 · 0 评论 -
使用Capistrano部署apache+mongrel cluster
部署任务:机器1 192.168.100.231, os: CentOS release 3.6 (Final),装上apache2.3.6+mongrel cluster机器2 192.168.100.234, os: CentOS release 4.3 (Final) 装上 mongrel cluster关于配置apache+mongrel cluster本文原创 2007-11-23 17:38:00 · 2577 阅读 · 0 评论 -
安装RMagick遇到的问题及解决办法
今天为两台机器192.168.100 .231 CentOS release 3.6 (Final)192.168.100.234 CentOS release 4.3 (Final)安装Rmagick 后台发现 要安装Rmagick必须 先安装 ImageMagic或者GraphMagic,通过convert -version查看,幸原创 2007-12-01 16:10:00 · 4674 阅读 · 0 评论 -
mongrel cluster中的敏感字符:Cluster
开发在webrick上测试rails应用没有任何问题,但一部署在mongrel cluster上就出问题了 总是报NoMethodError: undefined method `find’ for Cluster:Module 也就是在执行Cluster.find出的问题 很奇怪的问题,我明明定义一个activerecord classclass Clus原创 2007-12-20 17:19:00 · 1051 阅读 · 0 评论 -
capistrano中的脚本使用
在capistrano的deploy脚本中,你可以根据实际情况大量使用脚本,通常是shell脚本比如run "your shell command"用起来非常方便,但有点必须注意,如果你的脚本前后具有很强的依赖性,你因该这么写run " command1 && command2 "而不是run " command1 "run " comm原创 2008-01-15 22:34:00 · 1285 阅读 · 0 评论 -
rails中使用bleak_house
Stage1) 使用bleak_housegem install bleak_house 在environment.rb中加上: require bleak_house 启动RAILS_ENV=production BLEAK_HOUSE=true ruby-bleak-house ./script原创 2008-01-21 09:55:00 · 1396 阅读 · 0 评论 -
rails 连接oracle
原以为rails连接oralce就像mysql那么简单,没想到还是费了一番周折,记录下来备忘 Windows 1)安装oralce 客户端 2下载 ruby-oci8-1.0.1-mswin32.rb然后dos下ruby ruby-oci8-1.0.1-mswin32.rb D:/>ruby ruby-oci8-1.0.1-mswin3原创 2008-06-04 16:24:00 · 2299 阅读 · 0 评论 -
小记rails内存泄漏
刚刚上了一个rails(ruby-1.8.5-p12 +rails1.2.3+lighttpd)项目,却出现了严重的内存泄漏上线不到几个小时,内存就好到1G, 一般情况下每个fcgi进程也就20-30+m。 实在不知道怎么弄,网上看看说fcig可能会有内存泄漏,于是换成mongrel1.01,结果还是一样 没办法了,只有通过测试机(rails-1.8.6-p10+rail原创 2007-10-22 17:43:00 · 2456 阅读 · 1 评论 -
rails使用memcache缓存session
前提条件:安装了memcache server以及rails的客户端memcache-client 修改environment.rb: 找到config.action_controller.session_store = :active_record_store改为config.action_controller.session_store = :active_record原创 2007-05-22 20:42:00 · 4291 阅读 · 0 评论 -
多机部署rails下的session处理实践
背景:rails部署在多个机器上,如何处理session?如果单机部署那么不用理会这个问题,使用系统默认的session机制既可,如果多机情况下就不一样,处理不当很有可能出现, 用户在一台机器已经登陆,结果下次访问另一台机器,可能就会被迫再次登陆(因为这台机器并没有session数据)。用户只管使用,并不关心你的应用如何部署,所以出现这种情况会让用户很困惑,甚至会造成比较严重的后果。我尝试采用了数原创 2007-02-15 14:30:00 · 2295 阅读 · 0 评论 -
linux下rails 安装日志
背景: linux + rails + mysql +lighttpd + FCGIstep 1)安装ruby下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装:tar xzvf ruby-1.8.5.tar.gzcd ruby-1.8.5./configure –prefix=/usr/local/rubymake && make install原创 2007-02-02 11:59:00 · 3733 阅读 · 0 评论 -
memcahced安装日志
step1)下载 libevent-1.3b.tar.gz, memcached-1.2.1.tar.gzstep2)安装libeventtar -xzvf libevent-1.3b.tar.gzcd libevent-1.3b./configure --prefix=/usr/local/weip/libevent-1.3bmake && make installstep2)安装mem原创 2007-03-27 15:51:00 · 5027 阅读 · 0 评论 -
rails 弱依赖关系的一对多
背景:本篇讨论的是弱依赖关系的一对多,也就是删掉主表纪录,无需删掉子表纪录,只需将子表的外键设为NULL. 明星和经纪公司刚好属于这一关系。模型代码如下:class Agent has_many :stars # ,:dependent =>:nullifyend以一个测试用例作为说明开头:class AgentTest Test::Unit::TestCase原创 2007-03-28 12:20:00 · 2543 阅读 · 0 评论 -
rails多对多
背景:明星和管理员,多对多class Admin ActiveRecord::Base has_and_belongs_to_many :starsendclass Star ActiveRecord::Base ...... has_and_belongs_to_many :admins ......end共有3个表:admins,stars,a原创 2007-03-28 15:40:00 · 2166 阅读 · 0 评论 -
memcache in rails
前提:已架设memcache服务器 参考http://blog.csdn.net/pwlazy/archive/2007/03/27/1542916.aspxstep1) 本地安装rails的memchache客户端gem install memcache-clientstep2) 安装好之后:在environment.rb中加入:CACHE = MemCache.new 192.168.1原创 2007-03-29 14:03:00 · 1597 阅读 · 0 评论 -
lighttpd+rails生产环境中遇到的几个问题及解决办法
记录一下以备忘1)问题:lighttpd 已死,但是 subsys 被锁后来发现是配置文件中 "socket" => "/tmp/lighttpd/rails.socket",这个路径找不到了,这个具体的出错信息在lighttpd的access log和error log还无法显示,是通过/etc/init.d/lighttpd status 发现的,将路径配置好就好了2)问题:connect f原创 2007-04-18 12:18:00 · 2771 阅读 · 0 评论 -
深入分析跨域cookie的问题
背景: a网站(j2ee,域名a.yourdomain),b网站(rails,域名b.yourdomain),为了使a网站和b网站登陆同步,我们决定采用cookie进行统一管理,在我们的应用中,一般是a网站产生cookie,b网站会修改和删除cookie在删除cookie时 我们遇到一个很怪的问题就是b网站无法删除a网站建立的cookie我们通过如下方法:1)cookies[:ut]=原创 2007-04-23 19:18:00 · 11890 阅读 · 9 评论 -
rails页面缓存
背景:rails有页面缓存,action缓存和片断缓存,本篇只讨论页面缓存,本文使用lighttpd作为web服务器 Rails 页面缓存将动态页面生成为静态页面加速网站访问,对于那些页面大部分是与登陆信息无关的页面非常合适 Step1)rails 配置 确保config.action_controller.perform_caching = true生产环境不需要原创 2007-05-24 13:57:00 · 2894 阅读 · 0 评论 -
小试 httperf
httperf是个web 服务器的性能测试工具 Step1) 安装cd /usr/local/tar xvzf httperf-0.9.0.tar.gzcd httperf-0.9.0./configure --prefix=/usr/local/weip/httperf-0.9.0make && make install Step2) 测试通过如下命令:原创 2007-05-28 17:37:00 · 6666 阅读 · 0 评论 -
解决Mogrel cluster周期性挂掉的问题
背景:centos5+nginx+mongrel cluster+mysql 最近经常发现白天还好好的,每天早上一天就挂掉了,去官方网站看看,发生这个现象有多个原因,其中一个是长时间没有连接mysql导致的 我按照网站上的说法加上这么一句ActiveRecord::Base.verification_timeout = 14400还是老样子,于是我采用另一种方式,更换my原创 2008-06-13 14:41:00 · 967 阅读 · 0 评论