上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 60 下一页

2011年8月14日

摘要: 海量数据处理之Bloom Filter详解 前言 本博客内曾已经整理过十道海量数据处理面试题与十个方法大总结。接下来,本博客内会重点分析那些海量数据处理的方法,并重写十道海量数据处理的面试题。如果有任何问题,欢迎不吝指正。谢谢。一、什么是Bloom Filter Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter不适合那些“零 阅读全文
posted @ 2011-08-14 13:19 Hibernate4 阅读(166) 评论(0) 推荐(0) 编辑

2011年8月13日

摘要: 十五、多项式乘法与快速傅里叶变换 前言 经典算法研究系列,已经写到第十五章了,本章,咱们来介绍多项式的乘法以及快速傅里叶变换算法。本博客之前也已详细介绍过离散傅里叶变换(请参考:十、从头到尾彻底理解傅里叶变换算法、上,及十、从头到尾彻底理解傅里叶变换算法、下),这次咱们从多项式乘法开始,然后介绍FFT算法的原理与实现。同时,本文虽涉及到不少数学公式和定理(当然,我会尽量舍去一些与本文咱们要介绍的中心内容无关的定理或证明,只为保证能让读者易于接受或理解),但尽量保证通俗易懂,以让读者能看个明白。 有朋友建议,算法专一种,就ok,没必要各个都学习。但个人实在抑制不住自己的兴趣,就是想写,当没法做到 阅读全文
posted @ 2011-08-13 18:37 Hibernate4 阅读(265) 评论(0) 推荐(0) 编辑

2011年8月12日

摘要: 前言 项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。一、如何实现vector 如果给你一道面试题,如何用数据结构实现STL中vector的功能?聪明的你会怎么做呢?或许你会如下所述:或许,如果不考虑分配效率,只需要两个成员就可以实现了 template <class _Ty> class Vector { public: Vector(int nLen=0):m_nLen(nLen),m_Data(NULL) { if(nLen > 0) ... 阅读全文
posted @ 2011-08-12 13:18 Hibernate4 阅读(215) 评论(0) 推荐(0) 编辑

2011年8月11日

摘要: 前言 之前或多或少都听过说有关敏捷开发模型的诸多东西,包括什么有它相关的书籍或培训。由于公司现在所采用的是Scrum开发流程--敏捷开发的一种,所以,特此作番学习与研究,我也力求文字通俗易懂,已不致让大家对它产生如参加会议一般的厌倦情绪。一、什么是敏捷开发 敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求 阅读全文
posted @ 2011-08-11 15:14 Hibernate4 阅读(214) 评论(0) 推荐(0) 编辑

2011年8月6日

摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/08/MonoTouch-UpdateXamarin是由Nat Friedman、Joseph Hill与Miguel de Icaza在不久前创建的,旨在创建MonoTouch与Mono for Android的替代品。这两个产品之前由Novell拥有并资助,但当Attachmate接管公司后就放弃了该项目。从那之后,Xamarin开始掌控Mono并继续发布更新。MonoTouch的首个更新包含了对System.IO.IsolatedStorage的支持。通过将处理本地存 阅读全文
posted @ 2011-08-06 19:43 Hibernate4 阅读(151) 评论(0) 推荐(0) 编辑

2011年8月5日

摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/08/google-git近日,Google Code开始支持Git仓库。此前,Google Code只支持Subversion与Mercurial仓库,这是根据一项追溯到2008年的调查结果得出的,随后发布了官方声明。随着GitHub的不断流行以及使用GitHub存储的项目数量的不断增加,同时Eclipse Labs托管逐步被GitHub的双向同步所取代以及Juno Git迁移的不断进行,很多人会因Google Code不支持Git仓库而要离开。一个支持FAQ表明开发者们 阅读全文
posted @ 2011-08-05 03:13 Hibernate4 阅读(169) 评论(0) 推荐(0) 编辑

2011年8月1日

摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/08/clojurescript你可以通过ClojureScript使用Clojure语言编写代码,然后将其编译为Javascript。ClojureScript是由Clojure的创建者Rich Hickey发布的(这里是Rich的ClojureScript声明及ClojureScript声明的视频)。ClojureScript是Clojure的一个子集,目前缺失的特性与库要么是尚未实现,要么是由于对Javascript VM毫无意义而不会添加进来,比如线程支持、Java 阅读全文
posted @ 2011-08-01 15:28 Hibernate4 阅读(297) 评论(0) 推荐(0) 编辑

2011年7月31日

摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/Python-Tools-VS近日,微软的开发部门发布了Python Tools for Visual Studio的RC版。除了支持CPython与IronPython的重构外,此次发布还提供了对MPI(Message Passing Interface)与Microsoft HPC(High Performance Computing)的支持。Visual Studio Ultimate用户还可以使用一款针对CPython的分析器。根据项目站点上的HPC& 阅读全文
posted @ 2011-07-31 23:45 Hibernate4 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/Scala.NETJava平台的流行语言Scala现在准备进军.NET了,这要归功于école Polytechnique Fédérale de Lausanne发起的项目,该项目还得到了微软的资助。这个项目主要使用了Jeroen Frijters的IKVM,它是一个运行在CLR(.NET与Mono)之上的Java虚拟机。早在2006年InfoQ成立之际,我们就一直在报道Scala相关的新闻,那时的Scala每个月只有可怜的1,000个 阅读全文
posted @ 2011-07-31 19:52 Hibernate4 阅读(182) 评论(0) 推荐(0) 编辑

2011年7月28日

摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/graniteds-ep上周,Granite Data Services发布了其用于构建富Internet应用的企业平台(后端使用Flex与Java EE)。整个Granite DS框架都是开源的,基于LGPL v2许可。Granite DS是由一个客户端开发框架(Tide)构成的,这将人们所熟知的Java EE概念引入到了Flex领域:依赖注入、上下文管理、认证与安全访问以及Bean验证等等。它集成了所有主流的Java EE应用服务器、框架与JPA引擎:JBoss、 阅读全文
posted @ 2011-07-28 22:10 Hibernate4 阅读(173) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 60 下一页

导航