Ruby元编程手册
这里列出了《Ruby 元编程》介绍的所用法术
环绕别名 Around Alias
从一个重新定义的方法中调用原始的、被重命名的版本
class String
alias_method :old_reverse, :reverse
def reverse
"x#{old_reverse}x"
end
end
'abc'.reverse # => 'xcbax'
白板类 Blank Slate
移除一个对象中的所有方法,以便吧他们转换成幽灵方法
class C
def method_missing(name, *args)
"#{name} is a ghost method"
en...
Jekyll的简单安装配置以及部署
Jekyll 是一个简单的博客形态的静态站点生产机器
准备工作
在本地使用Jekyll框架,需要电脑中已安装Git、Ruby
安装Git
Windows:下载并安装 Git
Mac:使用 Homebrew :brew install git --with-gettext
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
安装Ruby
Ruby 有多个版本,建议使用rvm (Ruby Version Manager)来管理Ruby的版本。对于windows小伙伴来说,建议使用Ruby...
使用Nginx部署静态网站
Nginx(发音同engine x)是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存
配置静态网站
server {
listen 80; # 端口号
server_name example.com; # 域名
location / {
root /var/www/project_dir; # 静态项目路径
index index.html; # 网站初始页
error_page 404 /index.html; # 静态页面重定向服务器错误页面
}
}
将以上配置存到一个文件中,然后编辑nginx.conf(使用nginx -t可以看到具体路径),用inclu...
Hexo的安装配置以及部署
Hexo是一个快速、简洁且高效的博客框架
准备工作
在本地使用hexo框架,需要电脑中已安装Git、Node.js
安装Git
Windows:下载并安装 Git
Mac:使用 Homebrew :brew install git --with-gettext
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
安装Node.js
Node.js 有多个版本,建议使用nvm (Node Version Manager)来管理node的版本。对于windows小伙伴来说,建议使用Nod...
共计 22 篇文章,4 页。