无浏览器插件,"免登录"选项,多币种 (如比特币)
#14 楼 @assassinpig 其实有根据磁盘的 buffer 大小来做优化的,还有针对 raid 磁盘和 mmap 写的数据结构... 帮助理解数据库源代码应该挺有用
迭代版从递归略改下就可以了... 递归改循环的机械方法好像是算法有讲过的?而且这里是单递归,改成一个尾调用就很清楚了,都不用手动加栈。
def binary_search a, e, from=0, to=(a.size-1)
while to > from # if to > from
mid = (from + to) / 2 # mid = (from + to) / 2
case a[mid] <=> e # case a[mid] <=> e
when -1; from = mid # when -1; from = mid
when 1; to = mid # when 1; to = mid
else return mid # else return mid
end # end
end # binary_search a, e, from, to
# else
from # from
# end
end
或者开始生产双层火车车厢...
方案 1: 推广 Remote Working -- Office Not Required
方案 2: 抛弃文化本位主义,全盘西化,一年假期定好天数你们自己定哪天放...
区别有这么大么?deb 包好打还是 rpm 包好打?
是机械厂定做么?加工精度和成本关系很大的,很难平衡的. 自制土豪金可以买个金色的田宫喷罐,喷完再喷一层镜面光油能用好几年... 批量大的话可以找电镀厂或者做镜子的厂做真空蒸镀,比喷漆耐用。
@lgn21st 3D 打印就是做形状复杂的 prototype 有点用,还得再加磨砂或者抛光,成本肯定比量产的高,而且只能出塑料,很多商家的 3D 打印机都没调教好就出来卖 buzzword 了,做的还没雕刻机的效果好...
不如直接用编辑器插件查 ri (rbenv shell system; rvm use system; sudo gem ins bcat
)
#!/usr/bin/env ruby
require "shellwords"
word = ENV['TM_SELECTED_TEXT'] || ''
if word.empty?
word = ENV['TM_CURRENT_WORD']
end
puts "<pre>"
system "ri -f ansi #{word.shellescape} | a2h"
puts "</pre>"
#1 楼 @linjunhalida 只是把 DSL 翻译成 CTE 和还是其他语句的区别而已。另外管控会更方便
同 #1 楼, 该书的附录中有 ruby 速成。嫌不够可以看一遍 http://ruby.on-page.net/ 从 C 的角度看 ruby: http://rubydoc.info/stdlib/core/file/README.EXT
这是毒... 已败...
rvm 的话,NOEXEC_DISABLE=1 bundle install
试试看?
我觉得 html_safe
是个产生反效果的东西,反而把 helper 搞得很复杂不容易看出来到底是不是安全了。更喜欢裸 sinatra 这种没 html_safe
的,出问题搜 ==
就可以。
而 rails 出了问题你要 ==
, raw
和 html_safe
搜三遍...