- 博客(4)
- 收藏
- 关注
转载 十道海量数据处理面试题与十个方法大总结
第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多
2013-04-18 20:13:09
308
转载 yield(c#)msdn
yield 关键字,指示所在的方案、运算符或 get 访问器是迭代器。 使用的迭代器对集合的自定义迭代。下面的示例演示 yield 语句的两种形式。复制yield return ;yield break;备注使用一个 yield return 语句返回每个元素一个节点。
2013-03-14 16:53:08
784
转载 IEnumerable与IEnumerator在C#中的使用和区别
一、示例:在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢? * 要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:public interface IEnumerable{ //IEnumerable只有一个方法,返回可循环
2013-03-14 16:50:33
390
转载 详解C# 迭代器
迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够非常高效的构建数据处理通道(data pipeline)--即数据能够进入处理通道,进行一系列的变换
2013-03-14 14:57:54
2791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人