- 博客(52)
- 收藏
- 关注
原创 博客搬家
[align=center][size=large][color=blue]本人博客逐步搬入个人博客,地址如下:www.sevenmike.com如对本人文章有兴趣可订阅并关注有问题大家一起讨论[/color][/size][/align]...
2011-03-02 22:05:31
98
原创 使用 Capistrano 对rails app进行快速部署
仅转载了,还没有用过,如果有问题可留言,大家一起讨论在进行 Rails 部署的时候你可以直接从 svn 或者 git 下面更新代码,运行 db:migrate 来进行数据库的更新,然后进行这样那样的操作后,再启动服务器,便可进行部署,即便你只有一台机器,你也会觉得太麻烦,如果你需要多台机器来运行,那你可 能就会觉得每次手工部署都是一场恶梦,你可以使用 shell 脚本来简化部署的程序。在用...
2011-02-23 15:05:52
170
原创 ruby进行web serveice的方法
require 'soap/wsdlDriver' #url为访问地址url = " https://haha/gate?wsdl"#获取服务drv = SOAP::WSDLDriverFactory.new(url).create_rpc_driver #gatewayOrderQuery是web serveice提供的方法,可以带做个参数,注意参数需要类型转换为SOAP的类...
2011-02-15 14:37:25
140
原创 (转)JQuery操作checkbox、radio等示例
在html的checkbox里,选中的话会有属性checked="checked"。如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($"#xxx".attr("checked")),会打印出"true",而不是"checked"!如果没被选中,打印出的是"undefined"。觉得很奇怪是吗?继续看
2011-02-11 10:51:41
97
原创 友好的登录系统
友好的登录系统按照目前的代码,如果管理员尝试在未登录的状态下访问受限的页面,他就会被引到登录页面上;在完成登录之后,接着出现的是统一的状态页面——用户最初的请求已经被遗忘了。如果你愿意的话,也可以对应用程序稍作修改,在用户登录之后将其引到最初请求的页面。首先,如果 authorize()方法需要让用户去登录的话,应该同时将当前请求的 URI 记在 session中。[cod...
2011-01-28 10:54:07
141
原创 用户操作数据库记录
今天我们看看怎样在数据库记录用户操作db/migrate/002_add_audit_trails_table.rb [code="java"]class AddAuditTrailsTable < ActiveRecord::Migration def self.up create_table :audit_trails do |t| t.column ...
2011-01-25 15:16:32
311
原创 rails group by
1,Enumerable#group_by():[code="java"] [/code]2,Array#in_groups_of()[code="java"] [/code] Arr...
2011-01-25 15:13:16
119
原创 Ruby中 respond_to? 和 send 的用法
[code="java"] obj = Object.new if obj.respond_to?("talk") obj.talk else puts "Sorry, object can't talk!" end[/code][code="java"] print "Search for: " request...
2011-01-25 14:24:49
146
原创 rails 路由
[code="java"]4 正则路由Rails支持正则路由——是把URLs映射到控制器和方法上。可以应用程序中使用RESTful路由和正则路由两种风格。建议多使用RESTful风格,因为这更容易编写和阅读。4.1 Bound Parameters设置正则路由的时候,:controller映射控制器的名称,:action映射方法的名称。例如默认的Rails路由:map.co...
2011-01-25 14:17:55
99
原创 rails 验证自定义方法
可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:[code="java"]def validateif name.blank? && email.blank?errors.add_to_base("You mustspecify a name or an email address")endend[/code]同时也可以自定义 valida...
2011-01-25 11:37:52
118
原创 flash-notice自动消失
flash 提示的自动消失:[code="java"][/code]将该行加到 layout 中即可,页面加载 2 秒后,div id 为 notice 的区域将会自动消息。
2011-01-25 11:12:45
158
原创 密码加密和解密
two way crypt:[code="java"]#http://crypt.rubyforge.org/blowfish.html#gem install cryptrequire 'crypt/blowfish' blowfish = Crypt::Blowfish.new("A key up to 56 bytes long")plainBlock = "ABCD...
2011-01-25 11:11:01
177
原创 开发环境页面直接调试
[code="java"]#首先,在layout里边的合适地方添加debug,并且使用折叠效果 params| session| env| request params session ...
2011-01-25 11:06:22
96
原创 对静态页面进行缓存
对于静态站点我们可以利用Rails的cache来管理,如在controller中添加如下代码:Java代码[code="java"]after_filter {|c| c.cache_page}[/code] 这样将会对该controller的所有action作缓存注意我们不要对UserProfile等页面做缓存,只针对对所有用户一样的内容做缓存 ...
2011-01-24 14:35:14
87
原创 rvm部署rails3和ruby192
1. Installing RVM[code="java"]$ sudo gem install rvm $ rvm-install [/code]Finally put this lines in your .bash_profile or .bashrc:[code="java"]if -s $HOME/.rvm/scripts/rvm ; then ...
2011-01-21 10:39:01
101
原创 jQuery学习
[b]ready(fn)[/b][code="java"]$(document).ready(function(){ // Your code here...}); [/code]作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。...
2011-01-19 16:47:21
99
原创 jquery 手机验证
[code="java"] if($.trim($("#phone").val())=="") { alert("手机号码不能为空!"); return false; } if($.trim($("#phone").val())!="") { var r
2011-01-18 11:43:18
104
原创 rails要理解
清单3[code="java"]module Dictionary class Word attr_reader :spelling, :part_of_speech, :definitions, :synonyms attr_writer :spelling, :part_of_speech def initialize(spelling, part_of_speech...
2011-01-18 10:57:03
84
原创 svn在linux下的使用
1、将文件checkout到本地目录[code="java"]svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co[/code]2、往版本库中添加新的文件[code="java"]svn add file例如:svn add test.php(添加...
2011-01-17 14:15:10
93
原创 Configure SVN for your rails app.
[code="java"]http://gist.github.com/609762#!/bin/shsvn remove log/*svn commit -m”removing log files”svn propset svn:ignore “*.log” log/svn update log/svn commit -m ‘Ignoring all files ...
2011-01-14 16:14:23
86
原创 JavaScript初学者应注意的七个细节
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。 一、简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的: var car = new Object(); c...
2011-01-13 19:59:09
66
原创 ubuntu 命令集合
[code="java"]根据字符串匹配来查看文件部分内容 find . -name .svn | xargs rm -rf`grep 字符串 文件名显示包含或者不包含字符串的文件名 grep -l -r 字符串 路径 #显示内容包含字符串的文件名grep -L -r 字符串 路径 #显示内容不包含字符串的文件名通过ssh传输文件 scp -rp /...
2011-01-10 21:08:56
85
原创 Android intent
[code="java"]Android have lots of intent,it’s powerful and useful,here is some tips for you:1,start web browserUri myBlogUri = Uri.parse("http://kuikui.iteye.com");returnIt = new Intent(Inte...
2011-01-04 16:53:12
69
原创 rails 加载不同插件设置
[code="java"]config.plugins = [ :all ]config.plugins -= [ "paperclip-win" ][/code]
2010-12-31 14:49:47
76
原创 参考rails 下拉
对于多数的model的select列表,我都会用model属性+方法的形式,做一个列表,然后在form里显示。[code="java"] def self.purchase_status {0 =>'状态0',1=>'状态1',2=>'状态2'} end[/code]form里调用[code="java"] [/code]list里面展示...
2010-12-31 14:47:35
69
原创 自定义form提示
自定义form错误提示application_controller.rb中添加:[code="java"]ActionView::Base.field_error_proc = Proc.new do |html_tag, instance| case html_tag when / target.class.model_name.human.downcase) %>...
2010-12-31 10:53:39
83
原创 提高rails开发模式下静态页加载速度
http://github.com/thedarkone/rails-dev-boost/tree/master[code="java"]script/plugin install git://github.com/thedarkone/rails-dev-boost -r rails-2-3[/code]
2010-12-31 10:44:05
115
原创 rails 连接多个数据库
首先在database.yml中加入以下代码,其中cg_clone是外部等待使用的数据库。[code="java"]cg_clone:adapter: mysqldatabase: cg_cloneusername: rootpassword: host: localhost [/code]假如在cg_clone中有一张表叫contracts,那么生成Contr...
2010-12-30 10:31:04
79
原创 ruby 时间处理
[code="java"]time_now = Time.now[/code]当前时间的后一天[code="java"](Date.parse(time.to_s)+1.day).to_s(:date)[/code]当前时间的前一天[code="java"](Date.parse(time.to_s)-1.day).to_s(:date)[/code]...
2010-12-29 17:42:46
106
原创 linux文件目录分析
[size=large]/binbin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。/boot这里存放的是启动Linux时使用的一些核心文件。/devdev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和文件是用...
2010-12-28 17:08:53
71
原创 瘦controller,富model
----先看这么一段rhtml代码:渲染模板中加入了这么多的逻辑,看起来不伦不类,这么做行是行,但是缺点很多,新手一般有这个毛病。那么这样做,首先是可读性很差,因为在渲染代码中最好都是贴近HTML代码,而这堆代码里把C的内容也加进来了。[code="java"] ["added_at > ? and deleted = ?", Time.now.utc, false], ...
2010-12-28 14:02:15
123
原创 rake 命令一览
[code="java"]rake db:abort_if_pending_migrations # Raises an error if there are pending migrations 提出了一个错误,如果有等待迁移rake db:charset # Retrieves the charset for the curr...
2010-12-28 11:21:20
322
原创 will_paginate用法
在controller下[code="java"]@products = Product.paginate :page => params[:page] || 1, :per_page => 1[/code]在view页面上[code="java"] '上一页', :next_label => '下一页' %>共 @products.total_entries...
2010-12-28 11:10:42
107
原创 evolution设置gmail
在linux操作系统下,邮件处理工具Evolution提供了强大的功能,是不可多得的,而且其配置也是比较简单的。 Gmail的最新功能里包含了一个pop的开关,这样的话,只有首先手工启用了其pop功能,才能实现使用通常的客户端进行收发邮件了。 开启pop功能: 登陆gmail邮箱,点击右上角得settings,进入设置窗口,然后点击“Forwarding ...
2010-12-28 09:26:38
329
原创 Android 环境搭建
本文将介绍android手机开发环境配置的入门。准备东西:最基本的jdk就不用说了android-sdk开发包 里面有个sdk setup.exe的Eclipse 用的3.5的吧1 下载JDK6[code="java"]http://java.sun.com/javase/downloads[/code]点那个“Java SE Development Kit...
2010-12-27 17:18:29
60
原创 在ubuntu上搭建基于ree+nginx+passenger的rails3环境
1.安装ree登陆ree官方网站http://www.rubyenterpriseedition.com/download.html找到最新版本的下载地址,然后使用wget直接下载到刚才的目录:[code="java"]wget http://rubyforge.org/frs/download.php/71100/ruby-enterprise_1.8.7-201...
2010-12-21 14:45:11
537
原创 rails validation
rails3中的验证,以下方法会触发验证[code="java"]createcreate!savesave!updateupdate_attributesupdate_attributes![/code]以下方法则会跳过验证,将数据保存到数据库中[code="java"]decrement!decrement_counterincremen...
2010-12-21 13:12:40
101
原创 rails3修改时区
[code="java"] config.time_zone = 'Beijing' config.active_record.default_timezone = :Beijing[/code]第一行使页面显示为北京时间第二行让数据库操作也修改为北京时间...
2010-12-20 17:23:05
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人