主页

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...

阅读更多