posted @ 2011-01-17 09:30 eaglet 阅读(84938) 评论(93) 推荐(41) 编辑
摘要:
本文将讲述一个高效的不重复随机数列的生成算法,其效率比通常用hashtable 消重的方法要快很多。 阅读全文
摘要:
今天专门测试了对索引文件全部缓存到内存以及对单词的倒排索引结果进行缓存。测试下来文件缓存到内存对搜索的速度提高非常有限,即便在磁盘的 Avg Disk Queue length = 100 时,性能的提升也很有限。分析下来,原因大致是因为顺序读取文件时操作系统已经做了缓存。 而倒排结果的缓存对性能提升能起到一定的作用,但在返回结果集 100万以下时,提升有限。今天测试返回结果集达到 780 万时,采用倒排结果缓存技术用时搜索是 99ms,而直接读文件方式下搜索用时500ms,这个性能的提升还是比较明显,但同时带来的是大量的内存开销,大约1000万的倒排结果需要消耗160M左右的内存。 从测试结 阅读全文
posted @ 2011-01-11 12:28 eaglet 阅读(1224) 评论(5) 推荐(0) 编辑
摘要:
这个算法主要用于需要针对坐标的高速插入移动和查询。比如游戏的坐标定位,查找。 阅读全文
posted @ 2011-01-04 09:45 eaglet 阅读(3049) 评论(10) 推荐(6) 编辑
摘要:
HubbleDotNet 推出一年多来,得到了大量用户的支持和使用,其中有些用户的搜索访问量较大,在使用过程中有时会因为同时并发访问过大,出现 Too many connects on server 这个错误,为了缓解这个问题,HubbleDotNet 的 V1.0.4.0 版本做了一些改进,本文将介绍这个改进即相关原理。 阅读全文
posted @ 2010-11-26 07:32 eaglet 阅读(10165) 评论(20) 推荐(11) 编辑
摘要:
这是微软官方 ADO.NET Team Blog 去年就公布的消息:
http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx
我 刚用 VS 2010 测试了一下,才确认这项消息的正确性。OracleClient 是微软针对 Oracle 开发所研发的 ADO.NET Data Provider,从 .NET 1.x 开始,就已成为 .NET Framework 类库的一部分,它与微软 Visual Studio 的集成性非常好。
阅读全文
posted @ 2010-11-19 09:43 eaglet 阅读(2866) 评论(0) 推荐(1) 编辑
摘要:
如果你要去一些大公司面试,事先做做这些公司的面试题很有必要,比如 google 或者微软的面试题。我给出一些网站资源供大家参考,也请大家补充。 阅读全文
posted @ 2010-09-22 14:44 eaglet 阅读(1425) 评论(0) 推荐(1) 编辑
摘要:
最近写文档,要贴流程图,自己画太烦,就到网上去找自动生成流程图的软件,结果知道了这个叫 Microsoft Visual Studio Learning Pack 的插件,用它来生成函数的流程图,感觉很方便。 阅读全文
posted @ 2010-09-22 13:38 eaglet 阅读(15842) 评论(30) 推荐(9) 编辑
摘要:
本文解析HubbleDotNet 如何和 Oracle 数据库连接并同步。 阅读全文
posted @ 2010-09-21 09:21 eaglet 阅读(2731) 评论(4) 推荐(0) 编辑