- 浏览: 26366 次
- 性别:
- 来自: 青岛
最新评论
文章列表
input 输入数字
- 博客分类:
- js
$("#id").keydown(function(event) {
// backspace, delete, tab, escape, enter and .
if ( $.inArray(event.keyCode,[46,8,9,27,13,190]) !== -1 ||
// Ctrl+A
(event.keyCode == 65 && event.ctrlKey === true) ||
// home, end, left, ...
textarea 长度验证
- 博客分类:
- js
$('#content').live('keyup blur', function() {
var maxlength = $(this).attr('maxlength');
var val = $(this).val();
if (val.length > maxlength) {
$(this).val(val.slice(0, maxlength));
}
});
选择器选择自己的textarea元素, 加上maxlength属性
end_date.downto(start_date) { |date|}
循环日期, 比较省事
rvm 未设置default
- 博客分类:
- ruby
rvm如果没有设置default,会报:
/usr/local/rvm/bin/ruby: line 6: /usr/local/rvm/bin/ruby: Argument list too long
/usr/local/rvm/bin/ruby: line 6: /usr/local/rvm/bin/ruby: Success rake aborted!
执行:
rvm --default use 1.9.3 执行一下就好。
centos6下
yum install libyaml-devel
出现找不到类库
安装了epel
32位
su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
64位
su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'
最近研究了下spree,一个购物网站的开源项目
我的环境是Centos ruby1.9.3 rails3.2, 在这总结一下安装的步骤和一些错误的处理
1. 之前安装好了rvm, 与spree安装无关, 所以省略掉
2. rvm get head 更新下rvm
安装了很久, 最好更新下, 以免ror安装时有问题
3. rvm install 1.9.3
此处不rvm的就不要看了
4. 如果出现It seems your ruby installation is missing psych (for YAML output) 等提示
...
//主键
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';
//删除列
alter table t2 drop column c;
//重命名列
alter table t1 ...
ruby 1.8.7 rails 2.3.4
- 博客分类:
- ruby
最近项目要用ruby 1.8.7 + rails 2.3.4 于是就折腾了一下。
遇到几个问题,首先我用这两个版本,发现建不了项目,报错误信息如
uninitialized constant ActiveSupport::Dependencies::Mutex(NameError)
于是查了下资料,发现要有几个文件需要改
他们是ruby路径下的,root.rb | environment.rb | rails.rb 加入 require 'thread'
好了之后链接数据库,mysql,结果不能migrate,先gem install m ...
ruby 字符串去掉最后一个字符
- 博客分类:
- ruby
chomp:去掉字符串末尾的\n或\r
chop:去掉字符串末尾的最后一个字符,不管是\n\r还是普通字符
Vi编辑器的基本使用方法
- 博客分类:
- vi
vi myfile 进入文件
i 进入编辑模式,esc退出
:w filename 将文章以指定的文件名filename保存
:wq 存盘并退出vi
:q! 不存盘强制退出vi
======命令行模式(command mode)功能键======
h j k l 分别控 ...
人人api(ruby)
- 博客分类:
- ruby
#encoding: utf-8
require "net/http"
require "net/https"
require "json"
require "oauth2"
class RenRenController < ApplicationController
def client
#得到Authorization Code
ac = OAuth2::Client.new(api_key, api_secret, "/oauth/au ...
偶尔会遇到ruby中不是乱码,经过rjs到页面就变成乱码,除了在controller最顶部加#encoding: utf-8
也可以试试下列代码
"字符串".force_encoding("UTF-8")
ruby lambda join
- 博客分类:
- ruby
两个model:
class Course < ActiveRecord::Base
has_many :curriculums
class Curriculum < ActiveRecord::Base
belongs_to :course, :class_name=>"Course", :foreign_key => :course_id
关联关系,在curriculum中查询:
scope :by_joins, lambda { |sd| {:joins => [:course], :conditi ...
mysql的一些排序技巧
- 博客分类:
- sql
col1
col2
1
null
11
1
12
2
2
null
1. col1是varchar类型的,对他进行排序,得到的顺序是1,2,11,12
ORDER BY col1+0 ASC
2. col2asc排序会出现null在前,如果想讓null的排列在最后
ORDER BY isnull(col2),col2 ASC