- 博客(63)
- 资源 (5)
- 收藏
- 关注
转载 rails 中的respond_to 对不同的文件要求给予相应
通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。首先让我们来看看我们在上一讲中生成的airports控制器的代码:class AirportsController def index @airports = Airpo
2013-07-31 21:01:10 912
转载 linux 在一个目录下查找一个字符串
find -type f -name "*.c" | xargs grep ""是你要找的文件夹;如果是当前文件夹可以省略-type f 说明,只找文件-name "*.c" 表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件是你要找的某个字符串
2013-07-31 20:52:04 954
转载 rails 将字符串的起始字母大写并将下划线转化为空格
humanize() 将开头字母大写,并将字符串中的下划线转换为空格Capitalizes the first word, turns underscores into spaces, and strips‘_id’. Liketitleize, this is meant forcreating pretty output. "employee_salary" # => "E
2013-07-31 20:51:16 1399
转载 rails 过滤掉所有的html标签 strip_tags
strip_tags(html)Strips all HTML tags from the html, including comments. This usesthe html-scanner tokenizer and so its HTML parsing ability is limited bythat of html-scanner.Examples strip_ta
2013-07-30 20:58:05 2335
转载 rails 创建html中的image标签 image_tag
image_tag(source, options = {})Returns an html image tag for the source. The source canbe a full path or a file that exists in your public images directory.OptionsYou can add HTML attributes u
2013-07-30 20:51:51 5234
转载 ruby 截断truncate、单复数pluralize
截断runcate("Once upon a time in a world far far away") # => "Once upon a time in a world..." truncate("Once upon a time in a world far far away", :length => 17) # => "Once upon a ti..." tru
2013-07-30 20:45:39 2832
转载 rails 循环对象cycle
# Alternate CSS classes for even and odd numbers... @items = [1,2,3,4] @items.each do |item| %> class="even", "odd") -%>"> item end %> # Cycle CSS classes for rows, and t
2013-07-30 20:44:49 1656
转载 linux下Mysql命令行
linux下执行mysql的sql文件 mysql -uroot -proot进入到mysql然后执行source /var/ftp/pub/sogoodsoft.sql;即可。 www.2cto.com 以下内容转:linux 里的mysql命令总结 - 学习linux+mysql必备一、总结一下Linux下MySQL的
2013-07-30 16:37:52 726
转载 Linux下 svn
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下
2013-07-30 15:48:19 555
原创 Linux下的source、export
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样
2013-07-30 15:20:14 660
原创 任务一、数据库迁移的总结
需求:将远程服务器IP:172.10.10.1上的数据库database1上的数据迁移到服务器IP:172.10.10.2的数据库database2的表table中,要求字段要对应1、本地登录远程服务器,并下载数据 远程登录服务器 ssh 172.10.10.1 查看此服务器上的mysq
2013-07-30 15:03:30 1180
转载 mysql /*! */的含义
在MySQL的SQL语句或SQL文件经常看到如下用户:SELECT /*!40001 SQL_CACHE */ * FROM pre_common_syscache WHERE cname IN ('ipbanned')/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACT
2013-07-30 10:43:03 1536
原创 mysql中的函数
取子串SUBSTRING(string,start_pos):取出string自start_pos位置起至结尾的子串连接两个字符串concat(string1, string2):将string1与string2连接将查询的内容进行插入insert into …….select …….from…
2013-07-29 21:39:30 587
转载 MySQL 备份和恢复策略(三)
mysqlDailyBackup.sh注释: #!/bin/sh# Name:mysqlDailyBackup.sh# PS:MySQL DataBase Daily Backup.# Write by:i.Stone# Last Modify:2007-11-17## 定义变量,请根据具体情况修改# 定义数据库目录和数据目录scriptsDir=`pwd`
2013-07-29 21:19:35 487
转载 MySQL 备份和恢复策略(二)
备份策略三、使用mysqldump备份数据库mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。mysqldump 比直接拷贝要慢些。关于mysqldump的更详细解释见最后的附录。对于中等级别业务量的系统来说,备份策略可以这么定:第一次完全备份,每天一次增量备份,每周再做一次完全备份,
2013-07-29 21:19:02 585
转载 MySQL 备份和恢复策略
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件(不推荐)备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份)备份策略三:使用mysqldump备份数据库(完全+增量备份,适合中型数据库备份)
2013-07-29 21:17:28 516
原创 mysql 导入数据
1、mysql -uroot -psunzhijie -hlocalhost version(数据库名) 2、进入数据库versionmysql> source /home/sunzhijie/sql/version.sql;
2013-07-29 20:54:59 535
转载 MySQL的注释
mysql 服务器支持 # 到该行结束、-- 到该行结束 以及 /* 行中间或多个行 */ 的注释方格:mysql> SELECT 1+1; # 这个注释直到该行结束mysql> SELECT 1+1; -- 这个注释直到该行结束mysql> SELECT 1 /* 这是一个在行中间的注释 */ + 1;mysql> SELECT 1+/*这是一个多
2013-07-29 17:18:03 609
转载 linux系统下怎么安装软件?
deb 是 ubuntu 、debian 的格式。rpm 是 redhat 、fedora 、suse 的格式。他们不通用(虽然可以转换一下)。deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用.deb是solaris系统下的安装包后缀名。安装方法如下cd 到安装包的目录dpkg -i 安装包名字如果你使用的是red hat lin
2013-07-29 17:11:31 610
转载 Unbuntu上安装Ultardit
1.download UltraEdithttp://www.ultraedit.com/downloads/uex.html2.install dpkg -i 安装包名字3.设置alias, 解除30天限制alias ue='rm -rf ~/.idm/uex/*.*|rm -rf ~/.idm/uex/.dat |/usr/local/bin/uex &
2013-07-29 17:10:24 945
转载 mysqldump指定编码导出数据
mysqldump指定编码导出数据mysqldump指定编码导出数据 第一步,导出旧库mysqldump --default-character-set=latin1 -uroot -pXXX --database db > /tmp/old.sql第二步,转换编码iconv -t utf-8 -f gb2312 -c /tmp/old.sql > /tmp/new
2013-07-29 17:09:07 5613
原创 rails 国际化、validate校验、flash提示
1、Rails的国际化 根据特定的locale信息,提取相应的内容通过config/environment.rb,指定应用的转换文件 config.i18n.load_path +=Dir[Rails.root.join('my', 'locales', '*.{rb,yml}')] #指定搜索的文件类型 config.i18n.default_locale =:zh
2013-07-26 09:29:46 1876
原创 rails 多对多关系及多态
1、多对多关系并实现多态 学生、课程、老师 三者之间彼此为多对多的关系,谁上课体现了多态的性model层stu.rb has_many :summaries has_many :subjects, :through =>:summaries, :source => :subject #实现多对多关系 teacher.rb has_ma
2013-07-26 09:25:28 2454
原创 rails中模型的关联关系 一对一、一对多、多对多及named_scope
1、1对1关系的实现 book与usermodel层 book.rb belongs_to:user user.rb has_one :book #体现两者之间的1对1关系 db/migrate层book.rb def self.up create_table :books do |t|
2013-07-25 20:58:44 4974
原创 Rails中的增删改查
1. rails中类与对象与SQL中表与行的关系rails中提供了对象关系映射(ORM),将模型类映射至表,模型类的关联表名是类名小写后的复数形式,如类名Order,对应的表名为orders;若类名包含多个大写单词,则应在单词之间使用下划线划分表名,如类名为TaxAgency,对应的表名为taxagencies。rails中将模型类的对象对应于表中的行,对象的属性对应于表中的
2013-07-25 20:57:09 5757
转载 Ruby中Time的常用函数
Time的常用函数时间对象. Time.now返回当前时间. 1、Time.atTime.at(time[, usec])返回time所指时间的Time对象. time可以是Time对象,也可以是表示自起算时间以来的秒数的整数或浮点数.若浮点精度不够时,可以使用usec. 它将返回time +(usec/1000000)所表示的时间. 此时,time和usec都必需是整数.
2013-07-25 20:55:51 1208
转载 Ruby Hash的常用函数
1、Hash表的生成使用第一种形式时,参数的个数必须是偶数.(奇数位参数是索引,偶数位参数是元素值).使用第二种形式(将一个哈希表对象指定给参数)时, 将生成并返回一个与指定哈希表相同的全新的哈希表.(生成的哈希表的默认值为nil.). a) 由[索引, 值, ...] 型的数组变为哈希表ary = [1,"a", 2,"b",3,"c"]p Hash[*ar
2013-07-25 20:55:01 3838
转载 Ruby Integer的常用函数
Integer的常用函数ruby中的Numeric子类有Integer和Float,Integer根据长度可以分为Fixnum(普通整数)和Bignum(大整数),程序中使用的整数大小一般是Fixnum类,即便超过了Fixnum的处理范围,也会自动转化成Bignum处理,所以写程序几乎不必特别去在意这些整数类的差异1、 Numeric的算术运算 数值之间可以进行加(+),减(-),乘(
2013-07-25 20:54:11 4299
转载 Ruby Array的常用函数
1、 将元素添加到数组unshift:将元素添加到数组开头push:将元素追加到最后例:A = [1,2,3,4,5] #=> [1,2,3,4,5] A.push(10) #=>[1,2,3,4,5,10] A[1,
2013-07-25 20:53:15 1122
转载 Linux终端的Mysql命令行
登录mysql,mysql –uroot –ppassword,其中,root为用户名,password为密码,中间无需空格-d-u-h修改mysql密码:mysqladmin -u用户名 -p旧密码 password 新密码 连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQ
2013-07-25 20:51:08 1758
原创 Linux下搭建rails环境
一、重装Linux系统并搭建rails平台1. 电脑启动时,按住F10,直接进入DOS界面2. 将boot order中的CD-ROM改成首选项,并保存设置3. 电脑进入安装进程,将layout的语言选成English4. 联网:将bnac文件放在/usr/local/bin下,libcrypto.so.0.9.8放在/usr/lib下,先执
2013-07-25 20:49:53 1124
原创 Linux常用命令及软件更新
1. Linux命令ps –ef 查看所有的进程grep 搜索ls -al 按照长格式显示当前目录的所有内容kill -9 进程号 强制终止进程号所对应的进程chmod 用于改变文件或目录的访问权限chgrp 改变文件或是目录的所属组chown 将指定文件的拥有者改为指定的用户或组sudo 允许系统管理员让普通用户执行一些或者全部的ro
2013-07-25 20:48:29 19552
原创 Ruby 基础1
1. Ruby中的命名规则1)局部变量名、方法参数名、方法名均以小写字母和下划线开头,多单词的名称一般以下划线连接;例如:change_to、class_name2)实例变量名以@开头,类变量以@@开头;例如:@book、@@books3)全局变量以$开头;4)类名、模块名、常量名均以大写字母开头,多单词的名称以大写字母进行分辨。例如:Book、FileType、常量一般全部都是
2013-07-25 20:47:20 756
原创 Linux下 sudo命令
2. Sudo命令 名称:sudo 使用权限:在 /etc/sudoers 中有出现的使用者 使用方式:sudo -V sudo -h sudo -l sudo -v sudo -k sudo -s sudo -H sudo [ -b ] [ -p prompt ] [ -u username/#uid]-s sudo
2013-07-25 20:46:23 647
转载 网络下载工具 wget
wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。一般的用法wget URL
2013-07-25 20:20:17 536
转载 linux ps命令
ps:将某个时间点的程序运作情况撷取下来-A:所有的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的所有 process ;-u :有效使用者 (effective user) 相关的 process ;x :通常与 a 这个参数一起使用,可列出较完整信息。输出格式规划:l :较长、较详细的将该PID 的的信息列出;
2013-07-25 19:56:16 526
转载 Mysql常用命令
一、show databases 显示当前服务器的所有数据库show tables 显示当前数据库的所有表show variables like 'character%'; 显示当前数据库所用的编码集二、 删除mysql数据库中的一条记录的时候,一直不能删除,提示错误信息如下:Error Code: 1175. You are using safe
2013-07-25 19:50:02 522
转载 Mysql命令行操作
一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码或者: mysql -u 用户名 -p // 回车后要求输入密码,密码不可见1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p
2013-07-25 19:45:18 596
转载 不同Linux之间的文件复制 SCP 命令
svn 删除所有的 。svn文件find . -name .svn -type d -exec rm -fr {} \;linux之cp/scp命令+scp命令详解 2011-03-09 17:27:22| 分类:Linux | 标签:linux cp scp commond |字号 订阅 名称:cp使用权限
2013-07-25 18:01:36 732
转载 mysql执行update时出现问题解决
缘由: 我在mysql 中,用了以下语句UPDATE benben.STUDENT SET SAGE = SAGE+1; 时出现了Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable
2013-07-25 17:43:38 2336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人