Nginx 重定向时获取域名

2016-02-23
阅读 2 分钟
18.5k
如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name 。

你应该定期更新 Homebrew

2016-01-23
阅读 2 分钟
40.9k
我发现不少人都不会经常更新,或者只在必须用某个工具的新版本的时候才更新。他们的看法是,更新有可能产生一些意外的问题,反正当前环境足够稳定可以用,干嘛自找麻烦呢?

Phoenix render 迷思

2015-12-28
阅读 6 分钟
5.1k
最近在学习用 Elixir 的 MVC 框架 Phoenix 写一个 Chatroom 。有一个问题是在 channel 中渲染模板,虽然我用 Phoenix.View.render 方法顺利解决了。但这让我开始思考另外几个问题:

更简单灵活地管理 Ruby 版本

2015-11-05
阅读 2 分钟
5.8k
这篇文章教你怎么用 ruby-install 和 chruby 这两个工具来管理和切换 Ruby 版本,相对 RVM 和 rbenv 来说这是一个更加轻量级且绿色环保的组合。

用 ES6 编写 Webpack 的配置文件

2015-10-31
阅读 2 分钟
12.7k
我最近在整理一个 Ionic + Webpack 的项目模板,因为项目代码都是 ES6 的,所以我也想在其他地方也用 ES6 。其中一个地方就是 webpack.config.js 。目前有三种方法可以做到这一点,不过各有利弊。

JavaScript 原型系统的变迁,以及 ES6 class

2015-09-27
阅读 9 分钟
20.2k
JavaScript 的原型系统是最初就有的语言设计。但随着 ES 标准的进化和新特性的添加。它也一直在不停进化。这篇文章的目的就是梳理一下早期到 ES5 和现在 ES6,新特性的加入对原型系统的影响。

JavaScript Date.parse 的小坑

2015-04-01
阅读 2 分钟
14.3k
明明写的 31 号,为什么生成的对象是 30 号的?因为 new Date 把它解析为 2015-03-31 00:00:00 ,时区为 UTC 。美国东部时区是减 4 小时的,于是就变成了前一天 20:00:00 。

Service Object 整理和小结

2015-01-22
阅读 7 分钟
4k
这篇文章整理了 Service Object 的一套 Convention,用 PORO 结合 Rails 的功能完成了一个例子,并介绍了一些其他思路。

我的 2014 年度总结

2015-01-18
阅读 2 分钟
3k
转眼间一年又过去了,在新年的第一天,我按照惯例总结一下去年干了些什么,看看一年下来自己有哪些成长。这篇总结最开始发布在 Ruby China 上,我转过来作为我的新博客的第一篇,希望 2015 年有个好的开端。