Array#uniq
#4 楼 @caiqinghua 你搜索一下有没有 location @app
字段。
#2 楼 @caiqinghua 你没贴出来啊。
server {
listen 80;
server_name localhost;
root /home/deploy/appname/public;
try_files $uri/index.html $uri @app;
location @app {
proxy_pass http://app;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
error_page 500 502 503 504 /500.html;
client_max_body_size 4G;
keepalive_timeout 10;
}
coffee 官方文档推荐的就是挂到 window,如果要兼容 CommonJS 可以挂到 exports ? this
,this 如果不用其它载入工具就是 window,然后 this 可以简写成 @,而且 class @Step
的写法也是可以的 ……看你喜欢哪种了,挂到 window 的方法没有问题。
#1 楼 @cassiuschen 挂到 window 之后就是全局了。(浏览器环境)
新建的时候居然要 var step = new window.Step(...)
不用,直接 new Step()
。
RubyConf 2014 宣布了 Ruby 3.0,可能在一年后也可能在十年后。
ActiveJob 使用 Sidekiq 后端的时候,最终是塞进 Sidekiq::Worker 里面,我猜测这个扩展依然能用。
在迁移文件中写数据迁移逻辑。
Sidekiq 保存当前的 Locale 是什么原理?用作 ActiveJob 的后端的时候失效了吗?
#2 楼 @xiajian Rails 框架线程安全不代表自己的应用是线程安全的。
How Do I Know Whether My Rails App Is Thread-safe or Not? https://bearmetal.eu/theden/how-do-i-know-whether-my-rails-app-is-thread-safe-or-not/
Nginx 可以挡慢链接,Unicorn 不能直接对外。
/
吕秀才:慢着...杀我也行,但先得说明白,我是死在谁手上。 姬:废话,我呀! 吕:“我”,是谁 姬:我哪知道你是谁啊...哎,你到底什么意思啊? 吕:这就得从人和宇宙的关系讲起。就拿你来说吧,长久以来,一直有一个问题缠绕着你。 姬:什么问题? 吕:“我”是谁 姬:这我已经知道了呀。 吕:不,你不知道。你是谁?姬无命吗?这只是一个名字,一个代号。你可以叫姬无命,我也可以叫,他们都可以。但,把这个代号拿掉之后呢?你又是谁? 姬:我...我不知道。我也不用知道 吕:那好,你再回答我一个问题,我是谁? 姬:这个问题已经问过了。 吕:不,刚才问的是本我,现在问的是自我。 姬:这有什么区别吗? 吕:当我用“我”这个代号进行对话时,你的代号也是“我”,这是不是意味着你就是我,而我也就是你呢? 姬:这这...这种问题没有意义 吕:那就问几个有意义的。我生从何来?死往何处?我为何要存在这个世界上?我的出现对这个世界来说,意味着什么?是我选择了世界,还是世界选择了我? 姬:(捂耳朵)够了! 吕:(提高音量)我和宇宙之间有必然的联系吗?宇宙有没有尽头?时间有没有长短?过去的时间在哪里消失?未来的时间又在哪里停止?我在这一刻提的问题,还是你刚才听到的问题吗! 姬:(扬手)我杀了你! 吕:(吼)是谁杀了我,而我又杀了谁!! 姬:(愣)是我,杀了我? 吕:回答正确,动手吧 姬反手击打天灵盖,倒地 吕:他不会再醒过来了吧? 白展堂:(探鼻息)永远不会了 郭芙蓉:这,这算个什么说法啊? 吕:呵呵...知识就是力量
#20 楼 @kgen 这个 PPA 是 brightbox 维护,brightbox 是主机提供商,他们关系跟 Passenger 不错:https://blog.phusion.nl/2015/05/20/phusion-passenger-5-0-8-new-debian-packages-red-hat-packages-bug-fixes/#specialthankstobrightbox
Rails 的这个项目用到了这个 PPA https://github.com/rails/rails-dev-box/blob/f262f96429c06678137e31979003693b153dd7c3/bootstrap.sh#L10
#4 楼 @cassiuschen 是的。
PowerShell...
#18 楼 @xiajian 每次新开 tab 都是打开一个新的 shell,配置会重载一遍。
既然你也用 rbenv 了,那就不用 rvm 咯。rbenv 要求使用者自己配置 PATH,不动态修改 PATH 没有这个问题。
我是使用 PPA 安装,不用 vm 了。http://chloerei.com/2014/07/13/the-best-way-to-install-the-latest-version-of-ruby-on-ubuntu/
我也好奇 rvm 为什么一定要占用 PATH 的首位。找到这个 issues https://github.com/rvm/rvm/issues/2050
似乎 rvm 切换版本的原理是把 PATH 首位去掉,再加上新的 PATH,如果 rvm 不是 PATH 首位就会有问题。
删了再创建不就行了。
PS:有必要设置 Buildpack 吗?
#9 楼 @flowerwrong echo $PATH
#5 楼 @flowerwrong 原因是 rvm 要求把 .rvm/xx/bin 放到 PATH 的第一位。zsh 看 .zshrc
里面有 rvm 的配置了没,后面有没有其它修改 PATH 的配置。
# .bashrc
WHITE="\[\033[0m\]"
YELLOW="\[\033[0;33m\]"
PS1="\w $YELLOW\$(git branch 2>/dev/null | grep '^*' | colrm 1 2)$WHITE\$ "