- 浏览: 249921 次
- 性别:
- 来自: 内蒙古
最新评论
-
jiguanghover:
写的不错,收藏一下
Ubuntu下RVM, Ruby, rails安装详细 和 卸载 -
maoghj:
回顾总结(二) -
yun2223:
对楼主表示感谢
Android控件开发之Gallery3D效果 -
zw_lovec:
说清楚点吧 亲 加点注释
out of memory -
lzyfn123:
http://www.iteye.com/images/smi ...
ruby-string 字符串的学习
文章列表
1. 显示一条Post
当你在index页面点击一条文章的链接时,它将指向一条类似 http://localhost:3000/posts/1 的地址。Rails是把它作为show动作资源来解释的,然后传递 1 作为 :id 的参数。下面是 show 动作:
def
show
@post
= Post.find(params[
:id
])
respond_with @post
end
show方法通过传入id值使用 Post.find 来搜索数据库中的单条记录,记录找到之后,Rails ...
1. 列出所有Posts
要开始查看功能的最简单的地方应该是列举所有记录的代码了。现在我们打开 app/controllers/post_controller.rb, 看到 index 方法
def
index
@posts
= Post.all
respond_to do
|format|
format.html # index.html.erb
format.xml { render :xml
=>
@posts
...
1. Hello Rails
接下来我们要输出一个所有语言的都要学习的 hello world。
要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可以帮忙我们搞定一切。
$ rails g controller home index
rails将根据命令为你创建多个文件,其他包括 app/views/home/index.html.erb, 这是一个用于显示index动作结果的模板,打开该文件,写入以下代码:
<
h1
&g ...
1. 环境搭建
Ruby1.8.7+ (那么由于187p248,249的bug可能会导致Rails3崩溃,官方建议使用1.9.2
的Ruby版本)
RubyGems
SQLITE3数据库 (那么这个数据库是Rails内置支持的,我们也可以使用其他数据库,比如MySql5.5)
安装:
1, 安装ruby192, 地址:http://rubyinstaller.org/
2, 安装rails3, $ gem install rails
3, 安装IDE, 个人比较喜欢Aptana3, www.aptana.com
2. Rails的指导原则和理念
...
世界各国货币名称、货币单位、货币符号以及换算
- 博客分类:
- 非技术
世界各国货币名称、货币单位、货币符号以及换算
国家
和地区
货币
符号
ISO代码
辅助单位
进位制
亚洲
阿富汗
阿富汗尼
(英语
)
AFN
普尔
100
阿联酋
迪拉姆
(阿拉伯语
)
د.إ
AED
分
100
阿曼
里亚尔
(阿拉伯语
)
ر.ع.
OMR
mysql函数GROUP_CONCAT
- 博客分类:
- sql数据库的学习
关于mysql函数GROUP_CONCAT
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat 。
GROUP_CONCAT( [ DISTINCT ] expr [ ,expr ... ] [ ORDER BY { unsigned_integer | col_name | expr} [ ASC | DESC ] [ ,col_name ...] ...
1.关于终端的快捷键:
Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文 件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输入剩下的名字。使用tab键补全还支持对于扩展名的识别,比如您的文件夹下有”TH2AD_CHS.exe文件和 TH2AD_CHS.ini文件,当您输入”wine TH”再按下tab后,会补全成”win ...
ubuntu tar命令
- 博客分类:
- linux下工具软件
# zip -r archive_name.zip directory_to_compress //压缩一个目录
# unzip archive_name.zip
# tar -tvf archive_name.tar //查看内容
# tar -xvf archive_name.tar -C /tmp/extract_here/
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
========== ...
ubuntu u盘安装
1 、首先下载: Ubuntu11.10-desktoptop.iso 文件
2 、下载:旧版的 vesamenu.c32
3 、 UltraISO3.1{ 用来把 iso 写到 U 盘里 }
4 、修改文件 vesamenu.c32
用 Universal-USB-Installer 、 Unetbootin 、 UltralISO 等制作的 ubuntu11.10 启动 u 盘可能会无法启动。 10.10 、 11.04 、 12.04 版也有此问题。原因是这三个版本的启动文件有问题,即 syslinux/vesamenu.c32 文件。解决方法 ...
linux 文件和目录查寻及修改
- 博客分类:
- 操作系统的学习
linux 文件和目录查寻及修改
读取磁盘的分区大小
df -hl
读取文件和目录的大小
ls -sh
列出文件的数目
find */images -type f | wc -l
列出当前文件和文件夹
ls
列出匹配进程名称
ps -ef | grep 进程匹配词
统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-&quo ...
String
来自:http://www.kuqin.com/rubycndocument/man/built-in-class/class_object_string.html
字符串类。可处理任意长度的字节串。
在该类的众多方法中,那些方法名尾部是!的方法将会直接修改字符串的内容。此时,使用不带!的同名方法是比较安全的。例如,在下例中就会出现这样的问题。
def foo(arg)
arg.sub!(/good/, 'bad')
arg
end
s = 'verygoodname'
p foo(s) # => 'verybadname'
p s ...
ruby 操作文件
- 博客分类:
- ruby 编程的琢磨
1.创建文件夹
Dir.new %%1
Dir::mkdir #不指定目录全名称时,缺省为工作目录
Dir::chdir() 改变当前脚本工作目录
FileUtils.mkdir 'test'
file = File.new("cmd.txt")
file.each do |line|
puts line if line =~ /target/
end
2.创建文件
改变当前根目录
Dir.chdir("/home/guy/sandbox/tmp")
Dir.chro ...
ubuntu下MySQL一些配置
- 博客分类:
- sql数据库的学习
ubuntu下MySQL的安装及远程连接配置等配置
一、ubuntu下MySQL的安装
在ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。
同时安装好的mysql配置文件位置:/etc/mysql/my.cnf
启动mysql的快捷图标为:/etc/init.d/mysql
二、编码问题的解决
查看当前MYSQL字符集[在mysql命令行模式下执行]:show variables like 'char ...
==== git ~/.gitconfig 配置 =========
[user]
name = xxx
email = xxx@126.com
[alias]
co = checkout
ci = commit
st = status
sh = stash
br = branch
pr = pull --rebase
ruop = remote update origin --prune
[merge]
tool = vimdiff
[color]
status = au ...
sqlite导入导出csv数据库中
- 博客分类:
- sql数据库的学习
SQLite CSV 转换
Sqlite3 哟可以执行两种命令: sql语句,还有以.开头的一些命令比如.help用来显示帮助的。
sqlite命令打开数据库:
administrator@ubuntu:~/data$ sqlite3 123.db
导入
命令: .import
操作如下: sqlite> .import csv文件 表名
注1: 不要忘了开头的点
注2: 这条语句不能用分号结束. 非SQL不需要分号结束.
注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致s ...