永远都是自己的错
在怨天尤人之前,我们应该先自我反省、努力把自身的问题解决了。
﹣﹣寫於2015年11月15日晚上22點18分整
单件类有自己的单件类
###Ruby对象模型七条规则:
﹣﹣寫於2015年10月31日晚上6點51分整
代码块可以用大括号定义,也可以用do…end关键字定义。
只有在调用一个方法时,才可以定义一个块。块会被直接传递给这个方法,该方法可以用yield关键字调用这个块。
如果block_given?返回false,而你使用了yield关键字,就会得到一个运行时错误。
能不使用全局变量就尽量不要使用。
如果两个作用域挤压在一起,它们就可以共享各自的变量简称扁平作用域。
如果一个扁平作用域中定义了多个方法,把这些方法用一个作用域保护起来,他们就可以共享绑定称为共享作用域
创建一个知识为了在其中执行块的对象,这样的对象称为洁净室。
﹣﹣寫於2015年10月27日晚上8點39分整
在代码运行的最后一刻决定调用哪个方法这个技巧称为动态派发
在运行时定义方法的技术叫动态方法
被method_missing方法处理的消息,从调用者角度来看,跟普通方法没什么区别,而实际上接收者并没有对应的方法,这称为幽灵方法。
拥有极少方法的类称为白板类
﹣﹣寫於2015年10月27日晚上8點25分整
一个对象的实力变量存在于对象本身之中,而一个对象的方法存在于对象自身的类中。这就是统一各类的对象共享同样的方法,但不共享实例变量的原因。
Class 类的父类(超类)是Module(模块),每个类都是一个模块。
类就是带有三个方法(new、allovate、superclass)的增强模块。
类可以通过引用来访问。
只是用来充当常量容器的模块被称为命名空间。
more >>
类和对象都是Ruby世界的一等公民。
元编程定义:元编程是便携能在运行时操作语言构件的代码。
编写在运行时操作自身的代码称为动态元编程,而代码生成器和编译器的那种方式称为静态元编程。
﹣﹣寫於2015年10月25日晚上6點16分整
安装
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
自检 brew doctor
缺少套件 brew install wget
搜索brew search xxx
查询 brew info xxxx
更新 brew update
检查过时 brew outdated
升级 brew upgrade
清理 brew cleanup
﹣﹣寫於2015年10月25日下午5點03分整
昨夜打开《你好,旧时光》漫画版,在扉页看到了漫画版作者的签名和两张手绘卡,一阵惊喜。本以为只有文字版的才有签名。
﹣﹣寫於2015年10月25日下午4點58分整
tag:
缺失模块。
1、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
2、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: true raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true