我经常打开慢了就开浏览器调试器。
Rails 有自己一套前端“哲学”,可以看这里大概了解 http://guides.ruby-china.org/working_with_javascript_in_rails.html
归纳起来就是:UJS + SJR + Assets Pipeline + Turbolinks。
不要觉得前端社区造出的 requirejs 就一定领先,为了性能优化还是要服务端打包压缩,还缺了 md5 签名;另外也一样有跟不同载入方式的包的兼容问题。见 http://requirejs.org/docs/faq-optimization.html
#14 楼 @killernova Luke 是星战 1-3 主角名字。
打开 bin/setup
,搜索 redis
,可以定位到这一行
https://github.com/ruby-china/ruby-china/blob/d5c5a4e0f05babcd2329d2b3f9f7c99d5783f8f9/bin/setup#L69
[["mongod","MongoDB 2.0+"],["redis-server","Redis 2.0+"],["memcached","Memcached 1.4+"],["convert","ImageMagick 6.5+"]].each do |item|
puts_line_with_yn item[1] do
if `which #{item[0]}` == ""
pkg_exist = false
false
else
true
end
end
end
关键在 if `which #{item[0]}` == "",也就是这个脚本是通过 witch
命令确定是否安装了相关服务的。
在命令行输入:
which redis-server
看看有没有输出,如果没有输出的话,那就是可执行文件没有放在系统 PATH 内,这个安装脚本没有考虑编译安装的情况。
如果坚持自己编译的话,把 setup
脚本检查系统依赖这段删掉再试试。
Ruby China 源码并不是很新手友好,如果坚持要用的话:
#3 楼 @jicheng1014 例如 :filename 内容是 ../../../config/database.yml
params[:filename]
不做过滤的话,这里是个安全漏洞哦。
我也是紧跟 Ruby 最新版,gem 比较新了。
SSL 证书贵,路由难写。
其实 Postfix 已经完成了一些被认为是专业服务商做的工作:
Postfix 相比第三方服务没有的是:
#5 楼 @victor 商业认证是一个门槛,模版审核限制了用途。
#6 楼 @quakewang 独立 IP 贵,现在 Web 服务器支出也只是 $25。另外发信数量没有上限,填了信用卡后感觉睡不着了。
顺序固定的话 to_s
对比字符串(JSON 本身就是字符串)。
需要关闭“被关注”通知的选项。
赶紧注册个“老大哥”帐号,把所有人关注一遍。
奥,没看到 GET 正常,也许不是一楼的原因。
POST 动作是跳转还是直接发起的是 HTTPS?看看源码有没有写死。