- 浏览: 28018 次
- 性别:
- 来自: 大连
最近访客 更多访客>>
最新评论
-
soni:
太多了
43个你必知的健康常识 -
kukuwuwu:
恩,学习了
rails 单复数相同 resources ambiguous routes 解决办法 -
yuan:
感觉加个_instance后缀还是比较不爽,相关帖子中这个更详 ...
rails 单复数相同 resources ambiguous routes 解决办法
文章列表
原文地址:http://dev.mysql.com/tech-resources/articles/hierarchical-data.htmlIntroduction大多数用户都曾在数据库中处理过分层数据(hierarchical data),认为分层数据的管理不是关系数据库的目的。之所以这么认为,是因为关系数据库中的表没有层 ...
ubuntu 升到10.04 后 mysql报错
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant MysqlCompat::MysqlRes (NameError)
我机器上的 mysql 为系统带的msql,更新ubuntu时 mysql也被更新
解决方案:
sudo gem uninstall mysql
sudo apt-get inst ...
Rails开发技巧集锦
- 博客分类:
- rails
将你的程序所用到的密码和API证书号保存在一个自定义的配置文件中。我使用一个YAML并沿用了database.yml类似的格式。
有需要的时候就使用常量。不要重复诸如客服邮件地址这类字符串,而是将它们保存在常量中(可以保存在 ...
今天碰到一个单复数相同的resources
map.resources :series
运行时报
you may have ambiguous routes 错误
解决办法:
map.resources :series, singular => :series_instance
这样就变成了
series get /series
post /series
new_series_instance get /se ...
jQuery Timers插件 提供定时执行的功能,使用非常简单
JQuery
Timers
提供了三个函式
1. everyTime(时间间隔, [计时器名称], 函式名称, [次数限制], [等待函式程序完成])
2. oneTime(时间间隔, [计时器名称], 呼叫的函式)
3. stopTime ([计时 ...
常用方法
before(:all) do
# 会在所有example运行前被调用一次
end
before do
# 与before(:each)相同,会在每个example运行前被调用一次
end
after(:each) do
# 会在每个example运行完后被调用一次
@post.destroy unless @post.new_record?
end
after(:all) do
# 会在所有examples运行完之后被调用一次
Post.destroy_all
end
基础
...
- 2009-12-01 13:14
- 浏览 1413
- 评论(0)
编写rspec后,运行单个rspec文件,处于一直测试状态,没有结果,这是NetBeans的一个bug
解决方法:
1.切换到NetBeans安装路径下的ruby2路径下
cd /usr/local/netbeans6.7/ruby2
2.编辑nb_rspec_mediator.rb
vim nb_rspec_mediator.rb
3.将204行
class NbSpecParser < Spec::Runner::SpecParser
注释掉换成
class NbSpecParser < Spec::Runner::LineNumberQuery
安装rspec gem
sudo gem install rspec
安装rspec插件
ruby script/plugin install git://github.com/dchelimsky/rspec.git -r 'refs/tags/1.2.9'
ruby script/plugin install git://github.com/dchelimsky/rspec-rails.git -r 'refs/tags/1.2.9'
生成rspec
ruby script/generate rspec
- 2009-12-01 10:30
- 浏览 1043
- 评论(0)
问题描述:
今天误将同事含有重要数据的硬盘d,e,f,g盘删除,并将逻辑分区删除
研究了多款软件后终于发现一个简单快捷的小软件比较适合
DiskGenius
1.选中要恢复的磁盘
2.点击“搜索分区”按钮
3.选中“整个磁盘”
4.搜索到磁盘后 选择“跳过”
5.所有分区搜索完成后,根据提示保存分区表,选中mbr
6.重启 恢复完成
最近新买了台服务器Dell PowerEdge R610
操作系统式虚拟化服务器 XenServer 上面运行Debian和WindowsServer2003
在安装OpenManage Server Administrator时遇到了困难,OpenManage Server Administrator并不支持XenServer
研究了一下解决方案如下:
首先将有OpenManage Server Administrator光盘放入服务器光驱
(如果没有此光盘的可以到dell下载OM_6.1.0_ManNode_A00.tar.gz)
然后挂载:
mount -t ...
国内比较好用的debian源还是debian.cn99.com,但是不知道什么原因这个国内最快的源挂了,现在设置debian就比较麻烦了。还好有了apt-spy,可以自动测试到哪个源的下载速度最快。
当然,刚装完系统是没有apt-spy的,但是我们可以找个暂时先替代的。譬如:
在/etc/apt/sources.list 中添加
deb http://http.us.debian.org/debian/ stable main
执行以下命令更新软件包列表:
apt-get update
然后执行以下命令安装 apt-spy:
apt-get install apt-s ...
- 2009-09-21 10:31
- 浏览 1516
- 评论(0)
1. const修饰普通变量和指针
const修饰变量,一般有两种写法:
const TYPE value;
TYPE const value;
这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。
对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。
- 2009-09-11 22:42
- 浏览 2415
- 评论(0)
window.open 弹出新窗口的命令; 'page.html' 弹出窗口的文件名; 'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; st ...
- 2009-08-20 13:59
- 浏览 1014
- 评论(0)
1、常吃宵夜,会得胃癌,因为胃得不到休息。 2、一个星期只能吃四颗蛋,吃太多对身体不好。 3、鸡屁股含有致癌物,不要吃较好。 4、饭后吃水果是错误的观念,应是饭前吃水果。 5、女生月经来时,不要喝绿茶,反正茶类的不要喝就对了,多吃可以补血的东西。 6、喝豆浆时,不要加鸡蛋及糖,也不要喝太多。 7、空腹时不要吃蕃茄,最好饭后吃。 8、早上醒来,先喝一杯水,预防结石。 9、睡前三小时不要吃东西,会胖。 10、少喝奶茶,因为高热量、高油,没有营养价值可言,长期饮用,易罹患高血压、糖尿病...等疾病。 11、刚出炉的面包不宜马上食用。 12、远离充电座,人体应远离30公分以上,切忌放在床边。 13、天天 ...
- 2009-08-12 17:34
- 浏览 966
- 评论(1)
map.connect ‘:controller/show/:id’,:action => “show”, :requirements => { :id => /\d+/ }
- 2009-08-08 17:17
- 浏览 871
- 评论(0)