怎么这么能写?!
简单说就是单双引号对转义符 '\' 的解释问题。
ruby 里返回字符串都是以双引号包着的。
你 puts str.gsub(/\\/, '\\\\\\\\')
才能看到真相。
启发:
'\a\b' == "\a\b"
'a'.bytes
'\a'.bytes
"\a".bytes
[84] pry(main)> show-doc Array#-
From: array.c (C Method):
Owner: Array
Visibility: public
Signature: -(arg1)
Number of lines: 11
Array Difference
Returns a new array that is a copy of the original array, removing any
items that also appear in other_ary. The order is preserved from the
original array.
It compares elements using their #hash and #eql? methods for efficiency.
[ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ] #=> [ 3, 3, 5 ]
If you need set-like behavior, see the library class Set.
等题...
远程就支持
catch(:return_from_here) do
# ...
throw(:return_from_here) if not_happy
#...
end
不用去验证码,记住密码的时间再设长一点就好,比如一个月或更长。
不错
贵公司的一连串招聘帖图片:你们多长时间没再搞活动啦?
曾经在星巴克呆过大半年时间,脸皮够厚吧!
星巴克,找个人少一点的。
关键词:autoload, eager_load, const_missing
postgresql 直接 copy 暴快
#16 楼 @gihnius 下班了,找了一堆解决方案:Ordering a query result set by an arbitrary list in PostgreSQL Raw,缺点是都要写 sql.
同样遇到这个问题,数据库是 poatgresql 目前采用跟#14 楼一样的方法,更蛋疼的是还要考虑 id 找不到的情况,查询结果要对齐。
Python 生来就是冲着搞科学计算的
不错
目前严格按照 https://github.com/bbatsov/rubocop 建议写 ruby,装 emacs 插件自动提示,很好用。
之前 rails 的 references 关联的确没有做数据库层面的外键约束,rails 偏向使用 validation (rails level) 处理类似的约束。
但 rails 4.2 增加这个功能,可以去看看 add_foreign_key 这个 api.
basecamp 那个好像不错:https://github.com/basecamp/trix
#6 楼 @quakewang 把过多的数据保存在 ruby 对象里都不好,为什么不直接追加到文件里?
好像还不能加 prefix, 还得用 Enumerize
#11 楼 @qinfanpeng 图表应该是 Baidu ECharts 吧
erb