`
wangdeshui
  • 浏览: 248238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1. Class, Module, Object,Kernel的关系 我们看到Ruby里,可以直接写puts, print等,感觉像是命令动词一样,这和我们说的Ruby里一切都是对象有点冲突,其实我们理解了Ruby中Class, Module,Object,Kernel的关系,就明白了,通过下面的代码,我们知道Module是Class的父类. 通过上图可以看出Class, Module, Object 都是class,而Kernel是Module。 Object是Ruby中所有类的父类,Object混入了Kernel这个模块,所以Kernel中内建的核心函数就可以被Ruby中所 ...
Ruby 的标准类型包括数字(Numeric)、字符串(String)、区间(Range)以及正则表达式(Regexp)。   数字 字符串 区间 正则表达式 数字 Ruby 的数字包括整数(Integer)和浮点数(Float),这些类型都直接或间接继承自 Numeric。Ruby 的整数并没有长度限制,一定范围内的整数是 Fixnum 对象,当超出该范围则会自动转换成 Bignum。   Fixnum < Integer < Numeric Bignum < ...
本文内容 单行注释 多行注释 特殊处理 文档注释 一、单行注释 #开头,以# 开头直到本行末尾的内容都被当作注释 二、多行注释 =begin 注释文字 =end, 注释关键字和注释的文本至少要一个空格的距离 三、特殊处理 a. 字符串类的#不会当作注释 b. 正则表达式内的#不会被当作注释 /#This is regular express/ 四、文档注释 文档注释,这里指可以根据代码中的注释生成漂亮的文档 我们按如下的格式,一级标题用=,二级标题用==,以此类推 使用rdoc命令,可以很用以生成漂亮的注释 ...
本文内容 变量 变量范围 伪变量 常量 一、变量 1. 变量定义无需指定类型 2.只能包含字母、数字、下划线,但只能以字母或下划线开头 x, y2,_mCount   二、变量范围 1.局部变量 以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调用) 局部变量只在代码段类有效 2. 全局变量,实例变量,类变量 $ 全局变量,所有的实例都能访问 @ 实例变量,只能在实例内部访问 @@ 类变量,这个相当于C#的类静态成员
文章摘要 Ruby是如何来的 准备 ScreenShot Ruby是如何来的 Ruby 的发明者松本行弘 Yukihiro “matz” Matsumoto,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。他常说,他是“试着让 Ruby 更自然,而不是简单,就像生活一样”。 除此之外,他还提到:Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂. 在 1993 年,没有人会相信一个由日本业余语言设计者创建的面向对象的语言,能最终在世界范围内被广泛使用并且变得 ...
ASP.NET 2.0 部署 1.首先打开win7 的特性,路径我已标注 下面选中的是ASP.NET2.0, 如果要支持ASP.NET1.1,你的选中IIS6兼容 2. 设置安全选项   3. 添加.Net经典应用程序池 4.将站点转换为Application 5.为站点添加 yourmachinename\IIS_IUSRS权限
用dt加载win7镜像,将文件拷贝到除系统分区外的任何分区,比如拷贝到 F:/win7/ 下。 把 F:/win7 目录下的bootmgr文件和boot目录拷贝到C盘(系统盘)的根目录下,然后在C盘根目录下建一个新的文件夹sources, 然后将 F:/win7/sources/ 目录下的 boot.wim拷贝到 C:/sources 目录下。 开始-运行-cmd- c:\boot\bootsect.exe /nt60 c: 重新启动系统,系统将进入安装win7界面,选择语言及键盘,下一步 当看到install now的时候,请点击左下角的 repair my co ...
在ASP.NET MVC beta中我们可以使用Ajax.BeginForm, Ajax.ActionLink来进行Ajax调用,同样我们也可以使用一些支持Ajax 框架如jQuery来简化对ajax的调用。 1. ASP.NET MVC beta中内置了AJAX的支持,但是我们必须引入MicrosoftAjax.js, MicorsoftMvcAjax.js. 2. 由于ASP.NET MVC已经集成了jQuery,所以我们也可以很方便的使用jQuery的Ajax功能 上图的代码展示了前台的三种方式 (1)Ajax.BeginForm 这里涉及到如何附加表单之外的参数到远程,实际上我 ...
昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自己写一个Fake的HttpContext,但是同时也暴露出之所以难于测试,是因为设计的代码不易测试,根据Jeffrey Zhao(老赵)的建议(我没完全看懂如何去做),我又重新试了一下,我把对httpcontext的操作全部放到一个ModelBinder里,因为那里可以处理httpcontext,而测试的时候是不执行ModelBinder 下面是实验的代码 Product类 ProductBinder HomeController 记得在global.asax里注册
本文参考了http://stephenwalther.com/blog/的内容。 今天需要对ASP.NET MVC的Controller进行测试,我们都知道当我们在测试工程里new一个controller时,这个controller里的httpcontext是空的,也就是session,cookie, form等都是空。 方法一:Mock controller的HttpContext, 暂时失败 那么我们如何对controller进行测试呢,我首先想到的是mock一个httpcontext,这里我用的是Rhino Mocks public static class MvcMockHelpers ...
2008年,祖国多灾多难,雪灾,地址,三鹿奶粉,留给我们太多的伤感。本来想总结总结自己,但是自己任何的艰辛,比起祖国受的苦,真是无言敢提。 2009年,希望国泰民安,风调雨顺,五谷丰登;希望自己能再接再厉,常有喜悦心,不以物喜,不以己悲。多担责任,少求回报。 常记住,“吃亏是福”,“做别人不愿做的事”,“做别人不敢做的事(正面的)”,“作别人做不了的事”
我们知道现在的软件开发最大的问题就是变化,其实这也不是软件本身的问题,我更觉得是软件的特点。因为他不像建筑,画个建筑图,一般不会偏到哪里去。然而很多需要软件的人,他可能希望软件能达到什么目的,至于具体 ...
1.Action Pack: Resources map.namespace(:admin) do |admin|     admin.resources :products,       :collection => { :inventory => :get },       :member     => { :duplicate => :post },       :has_many   => [ :tags, :images, :variants ]   end   
今天把rails从2.1升级到2.2,运行程序时。 运行rake db:migrate 测试一下显示No such file to load --mysql 最后按一下方法解决 1. gem install mysql 2. 拷贝mysql bin目录下的libmySQL.dll 到windows的system32下,问题解决 另外,默认创建的程序是不能支持中文的,这其实是mysql数据库编码问题,把数据库编码设成utf8即可 补:发现另一种方法,就是把mysql的bin目录,加入环境变量也是可以的。
<style> .confluenceTable {border:solid 1px #80cebf; } .confluenceTable td {border:solid 1px #80cebf; } .confluenceTd{border:solid 1px #80cebf; margin:0px;padding:2px;} </style> 本文包含的主要内容: Selenium简介 我应该使用哪一个Selenium工具 .Net人员如何 ...
Global site tag (gtag.js) - Google Analytics