请教楼主 Elixir+Phoenix+React+Redux,这个技术栈在国内有没有比较成熟的应用案例?
大爱这种简单的排版
#18 楼 @u1440247613 哈哈 以前写 C 的时候,每次面试前都会把各种排序算法看一下,反正算法方面他们只会考这种
本人性格热情开朗,待人友好,为人诚实谦虚。工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心。具有亲和力,平易近人,善于与人沟通。
哥们,你这么多优点,干点什么不行,非要入 ruby 坑。。。
安卓玩家表示安乃不住自己要举报的冲动
真怕抢不到票
#1 楼 @42thcoder 去看源码,然后再告诉我一下吧
这样搞,会不会等做编译器的哥们把多出来的 bug 修完之前,这门语言就已经完蛋了。
看 url 像是在扫描后台地址
可以去熊猫直播 coding 过程
正餐吃腻味了,也可以来点乡村野味
更何况现在的每一桌宴席,本就是鱼龙混杂,包罗万象
如果你学习其他语言的体验,就和你撩其他的妹子的体验是一样的,那么就不要再口嫌体正直了
即使你觉得 ruby 是真爱,要是不学其他语言,你又如何知道他的好呢?
作为一个鲁菜大师,会做几道著名的川菜或者粤菜,才能更好的去当掌勺的不是?
依我观察,程序员是比较容易认死理的一群人
多学学其他语言和框架,知道各种技术的局限性,才能更好得保持思想的开放
而思想的开放,在做好技术之外的事情时,相当重要
linux 下使用 qq 的正确姿势
1.安装 virtualbox
2.在 virtualbox 上安装 xp
3.在虚拟机里安装 qq
目前在知识变现这方面,个人最看好的是知乎出品的值乎。内容上有知乎大 V 本人的信用来背书,平台优势巨大。知乎在这个领域的地位相当于微信在即时通讯方面的地位。同类型的产品还有果壳的分答,不过这两者推出了一段时间后也没有火起来。
#2 楼 @lzm420241 你是说将一些样式打包?用 sass 吧
桌面端开始采用 Electron
真的好 fasion 啊
layout 里加个判断
或者干脆把样式放在 erb 里
不过,最方便的方法还是给 body 加个 class 吧
def assert_equals(a, b, message)
raise message if a != b
end
听过大神的演讲,感觉中高级的 rails 工程师主要是在弥补 Rails 框架的短板,找到整个需求的解决之道
初级 rails 工程师:玩透 Rails 框架提供的东西,熟悉各种 Rails Api
中级 rails 工程师:玩透各种 gem,熟悉大部分常见需求的 Rails 解决方案
高级 rails 工程师:解决项目里超越 Rails 框架的问题,熟悉各种 Web 解决方案
应该是相当于 assert vampire_test(21,6), "Basic: 21 * 6 = 126 should return true"
不是很理解你的意思,不过我觉得不矛盾啊
使用 Mixin 的时候实际上只是把 module 插入该类的 ancestors 里,每次 include 都不会产生新的实例对象,hook_methods 必然只能写在 singleton_class 里。比如一些 class 用的 hook_method 也一样定义在单例类里
class Foo
def self.inherited(subclass)
puts "New subclass: #{subclass}"
end
end
class Bar < Foo
end
class Baz < Bar
end
当然不能是这种形式的,self.included 是 Ruby 定义的 hook_method
见 http://ruby-doc.org/core-2.3.1/Module.html#method-i-included
而你上面定义的只是一个 instance_method,用来附加到其他类上的一个普通方法
为什么要用 included,在 api 文档里写得很清楚,主要是为了弥补 included 方法在嵌套使用 Mixin 时的一个缺点
module Bar
include Foo
def self.included(base)
base.method_injected_by_foo
end
end
class Host
include Bar
end
上面的代码的目的是在 include Bar 时调用 Host.method_injected_by_foo 方法,但是因为 Bar 里 Mixin 了 Foo,导致 base 变成了 Foo 而不是 Host,用 included 改写可以避免这个问题
require 'active_support/concern'
module Foo
extend ActiveSupport::Concern
included do
def self.method_injected_by_foo
...
end
end
end
module Bar
extend ActiveSupport::Concern
include Foo
included do
self.method_injected_by_foo
end
end
class Host
include Bar # It works, now Bar takes care of its dependencies
end
应用场景
https://github.com/huacnlee/rails-settings-cached/blob/master/lib/rails-settings/extend.rb
Erb
<%= f.submit_tag "" %>
Css
input[type="submit"] {
font-family: FontAwesome;
}
不过最好转 Unicode 的时候写个 helper 方法,不然可读性太差。
据说 Ryan Dalh 弄 nodejs 的时候考虑过用 ruby 来写,结果因为虚拟机性能太差被放弃。