kevin

2017年12月18日

require的特点

摘要:通过把要加载的文件看作一个“功能”而不是一个文件,require对于用Ruby编写的扩展和用C语言编写的扩展都用一样的方式。另外,.rb扩展名的文件与其它扩展名为.so、.dll或.bundle的文件使用方式也是一样的。需要注意的是,require不能辨识出当前的工作目录(.)。用户可以显式地指定它 阅读全文

posted @ 2017-12-18 21:52 田园将芜 阅读 (87) 评论 (1) 编辑

require和load的不同之处

摘要:require和load最大的不同之处在于,require就算调用多次也不会重新加载已经加载过的文件。Ruby会持续追踪已经被请求的那些文件而不会重复加载它们。而load命令总是会加载所请求的命令,不论这个文件是否已经加载过。假如一个文件在几次加载过程中发生改变,那么最新版本的文件将优先使用并覆盖之 阅读全文

posted @ 2017-12-18 20:32 田园将芜 阅读 (327) 评论 (0) 编辑

关于“load”方法

摘要:load是一个方法,在程序文件中,只有ruby遇到它的时候才会执行。Ruby不会搜索整个文件去执行load命令。也就是说,当Ruby解释器遇到它的时候,它才会去寻找它要加载的文件。这意味着需要加载的文件名可以在运行时动态地决定。甚至可以在条件语句中包含一个load指令的调用,让它只有在条件尾true 阅读全文

posted @ 2017-12-18 20:23 田园将芜 阅读 (280) 评论 (0) 编辑

2017年12月15日

puts方法要点

摘要:puts是print string的缩写。尽管没有直观的表示会调用换行符,但是puts会这样做:如同print,打印用户的数据,之后自动地转到新一行。假如让puts打印已经以换行符结束的一行,它不会再次添加换行符。 阅读全文

posted @ 2017-12-15 20:19 田园将芜 阅读 (151) 评论 (0) 编辑

2017年12月14日

用类解释对象的由来

摘要:尽管每一个Ruby对象都是类的一个实例,但是类的概念却不如对象的概念那么重要。那是因为对象可以发生改变,它可以获得在类中没有定义过的方法和行为。类负责将对象变为实际的存在,而对象在实例化之后,就进入了自己的生命周期。 对象有能力包含一个在类中没有定义的行为,尽管每个对象对应一个类,但对象的行为不由类 阅读全文

posted @ 2017-12-14 20:58 田园将芜 阅读 (248) 评论 (0) 编辑

以方法调用的原理解释Ruby中“puts ‘Hello‘”

摘要:这里尽管缺少消息发送所需要的点(.)以及该消息的显示接收者,却依然发送了消息puts并传递了参数“Hello”给一个对象:默认对象self。在程序运行期间,虽然作为self的对象通过特定规则发生改变,但self总是被预定义好的。 阅读全文

posted @ 2017-12-14 20:49 田园将芜 阅读 (322) 评论 (0) 编辑

Ruby中方法的设计理念

摘要:Ruby中的方法命名遵从与局部变量相同的规则和约定。这是一种设计理念:方法并不因其自身作为方法而被人关注,而是简单地作为提供值的表达式融入到程序的结构中。 阅读全文

posted @ 2017-12-14 20:30 田园将芜 阅读 (50) 评论 (0) 编辑

Ruby中puts,print,p的区别

摘要:如果字符串的行尾没有包含换行符,puts就会添加一个,但print不会; print会精确打印内容并让光标留在末尾(在某些系统平台,在程序输出的末尾会自动换行); p会输出一个审查字符串,它通常会包含一些额外的输出信息。 阅读全文

posted @ 2017-12-14 20:26 田园将芜 阅读 (595) 评论 (0) 编辑

2017年11月28日

Ubuntu16.04安装MongoDB的Ruby驱动

摘要:背景: 1. ruby的安装方式:sudo apt-get install ruby 2. mongod服务已开启 3. ruby版本:2.3, gem已安装 安装驱动的步骤: 1. gem install mongo Error: you don't have write permission 2 阅读全文

posted @ 2017-11-28 22:38 田园将芜 阅读 (67) 评论 (0) 编辑

2017年8月1日

使用spring框架,用xml方式进行bean装配出现“The fully qualified name of the bean's class, except if it serves...”

摘要:使用spring框架,用xml方式进行bean装配出现“The fully qualified name of the bean's class, except if it serves...”。 原因是class未写全类名,检查开发jar包是否导入,全类名是否书写正确。 阅读全文

posted @ 2017-08-01 14:34 田园将芜 阅读 (378) 评论 (0) 编辑

My Links

Blog Stats