- 浏览: 55194 次
- 性别:
- 来自: 广州
最新评论
-
liyu212:
/ruby/1.8/net/smtp.rb:679:in `c ...
send email by Ruby -
hellosoft:
实在有些不好意思,因为时间太久了,我不记得了。呵呵,你自己查一 ...
send email by Ruby -
Jmlover:
密码是怎么设置的?
在doc中看到,说
smtp = Ne ...
send email by Ruby -
hellosoft:
A系统request B系统的一个接口,其中传递的参数是:pa ...
ruby 解释 url 上的 get 参数 -
sun201200204:
url = http://192.168.0.5/B/chan ...
ruby 解释 url 上的 get 参数
文章列表
在Linux系统下,需要给已经运行的Apache增加mod_proxy模块,步骤如下:
1. 找到对应版本的源代码
2.编译相应模块
3.重新启动apache
编译的时候应该这样:
# cd /root/Desktop/httpd-2.2.4
# find ./ -name mode_proxy
./modules/proxy
# cd modules/proxy/
# /usr/local/apache2/bin/apxs -c -i mod_proxy.c proxy_util.c
(笔者的apache安装在/usr/local/apach2下)
# /usr/local/apache2 ...
- 2008-06-23 12:26
- 浏览 1468
- 评论(0)
笔者近来正在使用ruby编写数据检查的脚本,由于需要将检查结果发送给指定的管理员,所以就写了一个专门发送email的脚本。
定有很多不足之处,望各位多提宝贵意见!
可以指定发送内容,
也可以指定发送文件,系统会自动将文件中的内容读取,然后发送
require "net/smtp"
# params :
# ARGV[0] = subject
# ARGV[1] = content
# ARGV[2] = filename
# ARGV[3] = to
def sendemail(subject,content,to=nil)
f ...
- 2008-03-10 17:35
- 浏览 3556
- 评论(3)
笔者刚开始看Railsbench,试了一下之后,觉得是一个不错的工具,共享自己的感受,如有不妥之处,敬请指正。
Railsbench是一款专门用于rails的测试工具。笔者在进行代码优化的时候,发现了它,通过它,可以很清楚的了解到更改代码之后,对相应页面都有些什么样的变化,到底是快了还是慢了。
1. 安装Railsbench
# gem install railsbench
# gem install gruff
# gem install rmagick
2. 配置环境
假定我们的rails应用程序根路径是/var/Rails/myapp
1) 拷贝myapp: cp -r /var/ ...
- 2008-02-26 12:47
- 浏览 1658
- 评论(0)
查看rails源码:
lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/base.rb
def inflect_names(name)
camel = name.camelize
under = camel.underscore
plural = under.pluralize
[camel, under, plural]
end
- 2008-01-25 17:39
- 浏览 983
- 评论(0)
如果是一个文件,可以使用
if [ -f filename ]
then
rm filename
fi
但是,如果是多个文件(例如,所有含有 20070102的文件),就不能使用了,需要替换为:
find filepath -name filenamepart -exec rm -f {} \;
(环境: CentOS5.0 shell script)
- 2008-01-23 11:49
- 浏览 937
- 评论(0)
笔者想制作一个工具,可以很快速的从subversion控制下的目录中,找出所有有更改的文件,并且形成升级包,以便于到服务器上的升级工作。
(我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可以完成升级 )
以前这个升级包总是手动创建,很麻烦,尤其是如果文件比较分散的时候,更是如此。
大致思路:
1. 可以使用svn status railsapp_root 可以得到一个列表
A + test/unit/supplier_category_test.rb
A + test/functional/supplier_categories_controller_test.r ...
- 2008-01-14 12:02
- 浏览 1456
- 评论(0)
这个插件使用起来比较麻烦,
有耐心的朋友可以看看这个文章。
http://www.mattmccray.com/pivot/archive.php?c=Theme_Support
笔者摸索的半天也没有弄出个太多的东西,只是对背景颜色做了一些改动。
步骤如下:
1. 安装 theme
2. 更改theme中的routeset_ex文件,否则启动都成了问题。
vendor/plugins/theme_support/lib/patches/routeset_ex.rb
# Extends <tt>ActionController::Routing ...
- 2008-01-09 15:10
- 浏览 1380
- 评论(0)
在 windows 中备份mysql数据库,并且要求文件名带年月日时分秒。可以用以下命令:
mysqldump -uroot databasename > databasename_db_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.bak
其中:
echo %date% => 2008-01-06
echo %date:~5,2% => 01 (从第5个开始取,取2个字符)
echo %time% => 21:50:30
就是分解 年月日时分秒 的命令。
- 2008-01-08 21:28
- 浏览 1685
- 评论(0)
笔者以为rails工程 生成批量进行测试的shell脚本为例,与大家一起探讨一下。
为了能够更加快速的运行所有的测试脚本,笔者采用的方法是编写一个shell,里面写满了:
ruby test/functional/user.rb
...
之类的语句。
这样,每次运行测试的之后,只需要运行这个shell即可。
(应该还有更加简单的方法,只是没有发现,希望有知道的朋友,告知一二 : oushunbao@gmail.com. 后来发现了一个命令: rake test正好可以解决测试的问题。)
进而发现,如果有测试脚本增加,那么有将要在shell脚本中自行添加。于是乎,笔者就在想,如果可以自动生成这 ...
- 2008-01-08 15:19
- 浏览 4929
- 评论(0)
1. 创建文件:lib/tasks/rails.rake
desc "Checks your app and gently warns you if you are using deprecated code."
task :deprecated => :environment do
deprecated = {
'@params' => 'Use params[] instead',
'@session' => 'Use session[] instead',
'@flash' => 'Use ...
- 2008-01-03 12:10
- 浏览 1100
- 评论(0)
笔者最近想尝尝鲜,试着使用ruby1.9+rails2.0 ,经过多方尝试之后,发现用不了,google一下之后,发现了一个足以让我晕倒的结果 :
Ruby 1.9 不能完全向下兼容 Ruby 1.8 ,结论是无法使用 ruby1.9+rails2.0
只有等待rails 的下一个版本了
详细情况可以参考:
http://www.postal-code.com/binarycode/2007/12/30/ruby-19-not-for-rails/
- 2008-01-03 10:06
- 浏览 1293
- 评论(0)
笔者在学习使用exception_notification时,碰了不少壁,希望大家可以避免,呵呵。
1. exception_notification 采用rails中的actionMailer发送邮件,所以使用这个的一个前提是确保actionmailer可以正常发送。
config/environment.rb:
Rails::Initializer.run do |config|
...
config.action_mailer.raise_delivery_errors = true
# set delivery method to :smtp, :sendmail ...
- 2007-12-26 15:49
- 浏览 2396
- 评论(0)
有一个问题请教各位:
A系统请求B系统的一个接口,其中有一个参数就是一个URL,例如
url = http://192.168.0.5/B/changeresponsible?responsible=ching
我在使用URI.parse的时候可以做到
url = http://192.168.0.5/B/changeresponsible?responsible=ching&systemname=A
uri = URI.parse(url)
uri.host # => 192.168.0.5
uri.path # => /B/changeresponsible
...
目录结构:
app/ 应用程序
test/ 测试程序
components/ 已经废弃,以前用于存放公共视图和控制器代码
doc/ 自动生成的api文档存放在这里, rake doc:app
lib/ 用于存放那些不属于model,controller,view的应用代码。
一般的,开发者应该建立相应的子目录,将不同功能的代码分组存放。
例如要引用lib/pdf_stuff/receipt.rb => PdfStuff::Receipt
也可以使用require: lib/easter.rb => requ ...