V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  avatasia  ›  全部回复第 53 页 / 共 78 页
回复总数  1542
1 ... 49  50  51  52  53  54  55  56  57  58 ... 78  
2012-03-04 20:03:32 +08:00
回复了 ro00 创建的主题 分享发现 这难道就是@Livid真人?
年龄大了呗
2012-03-04 19:48:18 +08:00
回复了 douqiuban 创建的主题 音乐 推荐几首用大提琴演奏的曲子吧
2012-03-04 00:04:36 +08:00
回复了 xhacker 创建的主题 webOS 玩了玩 Pre 3
enyo的UI感觉不错。很踏实
2012-03-03 12:37:57 +08:00
回复了 gracechen 创建的主题 北京 在帝都#求推荐#佩戴舒适、过滤PM2.5的口罩
我送你几罐空气呗。
2012-03-03 11:05:53 +08:00
回复了 terrylin 创建的主题 iPhone V2EX 社区创建者 Livid 推荐应用,有图有真相!
好挫,不过为嘛不加上打包下载的二维码
删掉,为嘛要保存。
2012-03-03 10:37:55 +08:00
回复了 fanzeyi 创建的主题 随想 豆瓣用户大懒糖晒偷窃物品事件
这个,感觉比较年轻,我的精神领袖 abbie hoffman,那已经是大学时候的事情,现在唯心而已。
2012-03-02 20:38:50 +08:00
回复了 fim8 创建的主题 问与答 有多少人吸烟的?不吸烟的男人如何社交?
@fim8 你还没开始走,你怎么知道? 上路吧,少年。
2012-03-02 18:53:57 +08:00
回复了 fim8 创建的主题 问与答 有多少人吸烟的?不吸烟的男人如何社交?
做好自己的事情,你能力强,不缺社交
很甜,橘子皮
2012-03-01 21:35:05 +08:00
回复了 people2net 创建的主题 互联网 90后电脑天才季逸超 , 一个人开发猛犸浏览器
这个有什么好怀疑的,这个是软件,不是画画。目前还没有生产力那么高的语言和IDE,所以,基本上我认为这位同学在产品整合力上是蛮强的。
2012-03-01 17:15:51 +08:00
回复了 people2net 创建的主题 互联网 90后电脑天才季逸超 , 一个人开发猛犸浏览器
看了,相当惊艳,打算买个iphone好去买这个软件。
2012-03-01 15:41:32 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
去掉splice 53136.

找了网上的一个数组去重算法

http://www.webshowme.com/04js/content.asp?id=2350

结果是 13707.
2012-03-01 15:34:09 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
在 finalize里 这样去重

var ar = o.words;

var l =ar.length;
while(--l)
{
if(ar.lastIndexOf(1 * ar[l], l-1) > -1){
ar.splice(l, 1);
}
}

第一次测试 56692ms

然后在循环之前 加上 ar.sort(), 设想可以减少 lastIndexOf和splice的时间损耗,结果是 56094ms,基本上没提高。去掉去重,看看。 13180ms。 去掉 array的 push, 9608。

基本上mongodb没藏私。时间应该耗在lastIndexOf上。
2012-03-01 15:26:08 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
@lainuo 这个自然考虑到了
2012-03-01 14:41:42 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
发现一个很悲剧的事情, 为了方便使用数据,我把里面的数字类型都转型为NumberLong,然后在做数组去重处理的时候。lastIndexOf不能识别重复的数据,写了个简单的测试 NumberLong(1) == NumberLong(1) , 返回 False。 所以以后如果是数字类型都用默认的类型 double存储,读取的时候再相应转换obj.toInt32() obj.toInt64(). 现在只能用1 * obj,这种方式转成double来处理。
2012-03-01 12:03:49 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
@aligo 你的写法应该是噩梦级别的,reduce里不能做inArray的操作,,我把distinct判断放到reduce里现在是2分钟07秒。
2012-03-01 12:03:36 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
@avatasia 你的写法应该是噩梦级别的,reduce里不能做inArray的操作,,我把distinct判断放到reduce里现在是2分钟07秒。
2012-03-01 11:56:10 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
@aligo emit只有一次的话,value的Numeric值还是原来的格式,如果经过了reduce,就会变成double
2012-03-01 11:54:54 +08:00
回复了 avatasia 创建的主题 问与答 有使用mongodb的进来聊聊了。关于mapreduce的问题
@aligo inArrary不是js默认支持的方法,我用我自己的算法,以前的耗时是57s,现在采用array.push, 54s.没多少提高。 distinct拆开做 是8 +10。
1 ... 49  50  51  52  53  54  55  56  57  58 ... 78  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   906 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 20:54 · PVG 04:54 · LAX 13:54 · JFK 16:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.