#41 楼 @xiaoronglv 主要是因为我们团队小,再加上产品单一,和大公司或者成熟团队不一样,没有那么多汇报关系。每个人的工作安排是由自己来制定,通过协做软件(我们用 Tower.im)每个人都可以了解到其他人的工作安排和进度。从里程碑来说,平均 3~4 个周会定一个目标,工作安排就是围绕这个目标来制定。
七天七语言表示学点新语言没什么成本
#26 楼 @xiaoronglv 已经 1 岁半了... 我们没有教好...
#1 楼 @kikyous 最近半年内不会有招聘 Ruby 程序员的计划
#2 楼 @Numbcoder #3 楼 @miclle 谢谢捧场 :)
#4 楼 @sanivbyfish 是来上海找工作吗?考虑一下我们的 Android 职位,有兴趣的话,简历砸过来吧。
10 年 A 轮,11 年 B 轮,之前是在做其他产品?
壕!
iOS 7 就是一娘泡
2 个准确度都很高,影响准确度的最重要元素是训练数据,而且如果做中文分类的话,分词算法也是一个重要影响元素,无法简单地说哪个更高。
最简单的方法,数据库建立一个任务表,用户修改时间,就往这个表里面插入一条要具体在什么时间执行的记录。然后一个独立进程不停地查询这个表,看有什么记录已经超过了当前时间,执行一下,执行完以后,按用户设置的时间间隔,再插入一条。
常见的网页策略游戏都这么做,高端大气的就用个 KV store 或者消息队列。
请检查如下错误
游泳,羽毛球,篮球
几千条要半分钟... explain 一下生成的 sql 看看吧,估计是 time 没有加 index
抢到一张前 100 的,yeah
离我们办公室好近,有机会去参观
推荐一下高富帅专用的 m.o.u.s.9
Article.search(:include => [:comments]) do
end
对我人生不同阶段最有帮助的 3 本书: 十万个为什么 DOOM 启世录 The Data Model Resource Book
哈哈,程序员上辈子都是处女座
拜 (跳) 大神
#10 楼 @blacktulip 那只能再加个 l.downcase == self.downcase 判断了
你的重构系列一般到最后,都变成了比代码少了,这真的很不好
#5 楼 @blacktulip 哦,刚刚看懂测试案例,这样应该能过:
class String
def check_sum
self.chars.inject(Hash.new(0)){|h, a| h[a.downcase] += 1; h}
end
end
class Anagram
def initialize(word)
@word = word
end
def match(list)
list.reject{ |l| l.check_sum != @word.check_sum }
end
end
(self.chars - word.chars) == []
==========分割线========== 过 test code 一定要写个 class??
def anagram?(other_word)
word.chars -- other_word.chars == []
end
one liner
a.inject([]){|memo, n| memo.size >= 1 && n - memo[-1][-1] == 1 ? memo[-1] << n : memo << [n]; memo}