- 浏览: 24829 次
- 性别:
- 来自: 南京
最新评论
-
fireflyman:
把它用框起來吧,那樣耐看點....另外,為啥不翻譯一下呢?
rake子命令列表
文章列表
这一次 我刻骨铭心了
原来爱情来得如此匆忙
如此让人措手不及
我后悔
为什么没有追随自己内心的冲动
而刻意掩盖,掩饰
装作毫无感觉的冷血动物
只期待下次的重逢
只可惜再也没有下次
没有再会
相思的苦水
永远流淌在记忆的长河中
这一切
那一刻
如梦境般飘渺
却又如此真实
如果时光可以倒流
如果能够再次相遇
如果...
空相思
无人解
独饮寂寞
肝肠寸断
ruby 1.9.* 编码问题:需要添加 magic comment
# encoding: utf-8
type为rails保留字段,最好不要使用
将本机安装好的第三方插件(Ruby19\lib\ruby\gems\1.9.1\gems下)直接拷贝到rails\vendor\plugin目录下即可使用
遇到了这样一个需求:已知字符串str(无换行符),子字符串为str1,要从str中截取str1以及str1之后的所有字符,想到以下三种:
1.index: str[str.index(str1)..-1]
2.split: str1+str.split(str,2)[1]
3.正则表达式: str[/#{str1}.*$/]
还有什么更好的方法呢?
背景:表间关系 persons has_many books; books belongs_to persons;
从数据库中查询记录,由2个查询条件得到2个数组,于是用concat合并:
person_a = Person.find(18)
books = person_a.books
books.concat(Book.find_all_by_person_id(nil))
问题:发现books表中所有person_id为空的记录全被赋值成18了,也就是person_a的id
cscope - interactively examine a C program
cscope -R
记录一些css属性
水平居中:
text_align: center
垂直居中:
vertical_align: middle
外边距:
margin
margin-top: 20px;
margin-right: 30px;
margin-bottom: 30px;
margin-left: 20px;
未完待续
找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,并且将文件完整地列出(ls-l)
找出/etc下面,容量大于1500KB以及容量等于0的文件
find /etc -size +50k -a ! -user root -exec ls -ld {} \;
find /etc -size +50k -a ! -user root -type f -exec ls -l {} \;
上面两式均可!注意到 ! ,那个 ! 代表的是反向选择,亦即『不是后面的项目』之意!
find /etc -size +1500k -o -size 0
相对于 -a ,那个 -o 就是或 ...
解决方法是在application_controller.rb中添加Encoding.default_internal="UTF-8"。这样就不会出现上面的诡异异常了。
参考 http://314858770.iteye.com/blog/687978
1. 建立项目
rails --database=mysql depot
2. 修改depot\config\database.yml
修改数据库用户名和密码 <--如果不修改,第三步可能无法执行成功
3. 创建数据库
rake db:create RAILS_ENV='development' (默认数据库名为depot_development)
4. 创建products表对应的模型,视图,控制器和迁移任务。
ruby script/generate scaffold product title:string description:text image_ ...
页面内容:
<html>
<head>
<link rel="stylesheet" href="./show.css" type="test/css">
</head>
<body>
<div class='box'><div id="score_rate" class="rate" style="width:75%"></div><div class=" ...
同事遇到了需要对私有方法进行单元测试的情况,上网查了下,如果确实想仅仅对私有方法进行测试(并不推荐这样,原因后面叙述),可以使用send方法:
class A
private
def just_show(someone)
puts "I am #{someone}"
end
end
A.new.send :just_show,"Jerry"
我认为私有方法不需要进行单独测试,理由如下:
1.定义了私有方法必然会有公有方法直接或间接调用了这个私有方法,因此对公有方法进行测试就间接地测试了这个私有方法
2.直接对私有方法进 ...
1.实现算法不一样,jruby sort函数的排序算法采用的是插入排序而cruby则是快速排序
2.参数block的区别(最主要区别):
sort {|x,y| <表达式>}
第一区别:x,y的赋值不一样,cruby中,x,y的值是按照下标序列赋值,而jruby中,按照下标序列相反顺序赋值
第二区别:根据<表达式>返回的值进行的操作不同:
cruby下,当<表达式>返回的值不等于-1时进行序列位置调整;(不稳定排序)
jruby下,当<表达式>返回的值不等于1时进行序列位置调整。
tes ...
NAME
curl - transfer a URL
SYNOPSIS
curl [options] [URL...]
DESCRIPTION
curl is a tool to transfer data from or to a server, using one of the
supported protocols (HTTP, HTTPS, FTP, FTPS, GOPHER, DICT, TELNET,
LDAP or FILE). The command is designed to work w ...
[root@ford depot]# rake --task(或者rake -T)
(in /home/xxxx/rails/depot)
rake db:abort_if_pending_migrations # Raises an error if there are pending migrations
rake db:charset # Retrieves the charset for the current environment's database
rake db:collation ...
由于默认情况下,ruby在windows下进行UDP通讯时,会进行反向DNS解析,因此会耗费大量的时间,从而导致延迟。而绝大多数情况下,反向DNS解析是没有必要的,因此可以在windows程序前面加一句:
Socket.do_not_reverse_lookup = true