高中 redhat -> slackware/gentoo/lfs/redflag一大堆都装来试试 -> 大学 ubuntu -> arch + awesome 到现在
#14 楼 @dreamrise f 是文件路径,不是 file 对象。或者是你机器上的 PIL 的格式支持问题?
年代不同所以风格就不同吧,应该很多都比我老…
自己的操作习惯,与对用户使用习惯的理解程度,没有必然关系
kindle3 加切边脚本 http://tech.reus.me/?p=658 字不是特别小的话 6 寸屏都可以接受 不过已经入了 fire,用 ezpdf 可以直接切,方便一些
虽然比自带的那个强大,但因为启动慢就不用它了… 一般要用到这个时都是为了 dir() 或者doc,或者验证下一行代码(多行的直接写文件了),所以特性丰富也敌不过启动快速…
高中时学 delphi, maya, flash 之类的都是看自带的 tutorial,之后就可以流畅看技术类的外文书了 去年看完冰火第五部,感觉又升一级
做过,不过最后还是用回官方的了
这是非索引的 locate 么
hit&run 这种微操就是玩 diablo 学来的 不过玩了 3 代的 beta,感觉没啥新意了,不知道正式版如何
果然是 rails
debian 做服务器是稳定,但 stable 的桌面稍嫌保守,sid 的桌面又很不稳定 推荐 archlinux,包的版本比较前沿,滚动升级,桌面环境很稳定。字体可以直接从 aur 装 fontconfig-ubuntu 和 freetype2-ubuntu,渲染效果就跟 ubuntu 的一样了
http://www.devdaily.com/linux/linux-teleport-command-cd-improved 打开目录可以用这个,可以记住常用的目录,然后就可以用别名了,很智能
如果是 linux,用平铺式的窗口管理器是效率最高的 都不用 tmux 了,因为直接就可以把窗口平铺或者最大化 + 快捷键切换 例如我用的 awesome,win+enter 新建 terminal 窗口,win+z 关闭,win+y 开 sudo terminal,win+j/k 切换窗口,唰唰的
如图
或者
sed -i -e 's/junk//g' *.rb
开了用完就关掉呗
constantize 是 ActiveSupport 里定义的
函数式编程常用的东东,foldl、foldr 一类的。也就是 MapReduce 里的 reduce 算法,确实好用
#28 楼 @gaicitadie 就是慢在 count 调用上,for i in l 遍历数组,且每个元素又再 count 遍历一次,O(n ^ 2) reduce 只需要遍历一次,O(n) 不信可以测试下
#15 楼 @gaicitadie 你这个算法是 O(n ^ 2) 的,应该用 reduce
def stat(acc, x):
acc.setdefault(x, 0)
acc[x] += 1
return acc
sorted(reduce(stat,
['Jim', 'bush', 'Jim', 'Jim', 'Jim', 'bush', 'obama'], {}).iteritems(),
key = lambda x: -x[1])
Why I Hate Advocacy http://www.perl.com/pub/2000/12/advocacy.html
重新安装呗
我不是很懂 rails,但如果我想了解这些 gems 的作用,我会 google "___ documentation" "___ tutorial" "___ example"