- 博客(8)
- 收藏
- 关注
转载 rails 常用命令
# 新建一个rails工程 rails new 开启服务 rails server [-p ]# 操作数据库 sudo rails dbconsole # 如果是ubuntu,需要sudo,要不然权限有问题 # 通过rails的scaffold脚手架生成一个简易Web CRUD程序,包括一组Model、Views和Controllerrails generate sca
2013-07-03 13:55:21
529
原创 Ruby中的继承的一个问题
Ruby中的继承方式是单继承,如果确实有需要从多个类继承(JAVA有接口的概念,C++中有抽象类),可以使用module,在类中将module mixin。ruby中的继承很简单,如下代码,B从A类继承:class A def initialize puts "A init." endendclass B < A def initialize puts "B init.
2013-07-01 17:28:08
943
原创 Ruby实现单例模式
单例模式是一种常用的设计模式,在ruby的标准库中有singleton模块,可以直接像下面这样使用:require 'Singleton'class Test include Singletonenda, b = Test.instance, Test.instanceputs a==b #=>true如果不使用标准库,该如何实现呢?在看完《ruby元编程》第五章后
2013-06-27 21:50:31
981
原创 instance_eval,class_eval,def以及define_method
为以下方便先将获取Eigenclass的代码加入到Object中,代码如下:class Object def eigenclass class << self; self; end endend这样使用 Test.eigenclass即可取得Test变量的Eigenclass,示例代码如下:class Test; endTest.instance_eval do d
2013-06-27 17:18:45
602
原创 实现Rails中的cattr_accessor
类似ruby的attr_accessor可以生成实例变量的读写函数,rails中增加了一个cattr_accessor来生成类变量的读写函数,虽然在没有cattr_accessor。你依然可以通过以下代码生成类变量读写函数,如:class Test class << self attr_accessor :filename endend如果以上代码展开的话,应该是类似以下的东东:
2013-06-27 16:27:02
1058
原创 Ruby中的类模型学习笔记
学习Ruby的初衷是由于ROR,虽然,学习ROR似乎不需要对Ruby语言有过多的了解。但是,在折腾ROR两个星期后,对其中的ActiveRecord发生了兴趣,ROR是怎么做到的?抱着这样的想法,尝试了解ROR背后的Ruby,粗略的看了一遍>,看完之后,感受最深的是:Block,迭代器,以及强大的正则表达式。但是,在着手做点什么的时候,发现还是很多的东西不懂,如method_missing是什么?
2013-06-27 15:07:54
761
原创 UltraEdit 快捷方式
1、 删除操作:Ctrl+E 删除当前行Ctrl+F11 删除光标到行首的内容Ctrl+F12 删除光标到行尾的内容Ctrl+Backspace删除上一个单词2、复制并粘贴行:Alt+Shift+D :这个有时候比Ctrl+C/V 操作要方便3、切换标签页:Ctrl+Tab4、Ctrl+0 ~ Ctrl+9 十个剪贴板。使用UE的时候有时候会发现Ct
2012-04-13 10:57:03
421
原创 chrome 实用快捷方式
1、切换标签页:Ctr+(1~8)允许你切换到指定的标签页,Ctr+9切换到最后使用的标签页;Ctrl+Tab 切换到后一个标签。Ctrl+Shift+Tab切换到前一个标签。2、Alt+F4 关闭当前窗口,Ctrl+W 关闭当前标签页。 Ctrl+T 打开新标签页。Ctrl+N 打开一个新窗口。3、F6 聚焦到地址栏。4、Ctrl+J 打开下载列表。5、在地址栏输入:
2012-04-13 10:27:27
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人