HubbleDotNet 分布式检索算法介绍 (一)
作者:eaglet
转载请注明出处
全文索引的分布式检索粗想想似乎很简单,感觉就是把多个接入点搜索出来的数据做个合并排序就可以,但如果想要做好,满足商业应用要求,这里面涉及到很多算法优化的问题,比如多路排序的优化,动态路由,翻页的优化,通讯的优化,分发复制,冗余和故障转移等等。从今天开始,我将逐步讲解HubbleDotNet 在分布式检索方面的众多算法考虑。
由于涉及的算法很多,无法在一篇全部阐述
http://cyqdata.cn/cnblogs/article-detail-37496
上周末Jscex项目介绍的幻灯片
上周末,在风景秀丽的浙江大学校园内,举行了NodeParty杭州站的活动。我在活动上结合Node.js项目对Jscex进行了简单介绍,包括其设计目的,设计原则,使用方式,高级模式,组成部分等等。在场的许多朋友也提出了不少问题,我也一一作了解答或是演示。总体感觉还算不错,毕竟是亲手编写的项目,对其各方面还是了然于胸的。在此发布演讲用的幻灯片,希望能给不在现场的同学带来一些帮助。 Jscex: Wr
http://cyqdata.cn/cnblogs/article-detail-37442
手机跨平台方案介绍
引述
现在手机平台种类繁多,主流平台有Symbian、IOS、Android、WM6.5、WP7以及中国山寨机所普遍使用的MTK,展讯, MSTAR。
作为开发者来说,特别是学生,要做一款软件支持如上平
http://cyqdata.cn/cnblogs/article-detail-37377
你想用一套键盘鼠标同时控制两台电脑么?让我为你介绍Synergy.
可能很多人在工作的时候都会同时用2台电脑,可能做跟网站相关工作的人会有更多的这种情况.但是如果在桌子上放2套鼠标键盘未免有些占空间.如何能用一套鼠标键盘控制两台电脑呢?隆重推出Synergy软件.
Synergy是一款可以用一套键盘和鼠标控制多台电脑(多显示器)的工具。 我是同时操作两台PC(win7)机器.网上的很多教程
http://cyqdata.cn/cnblogs/article-detail-37303
Ext.net V1.0数据操作介绍[附SourceCode]
Ext.net V1.0数据操作介绍
简介
Ext.net V1.0前身叫Coolite V0.8以前我用Coolite做过一个小项目,效果很不错,现在www.coolite.com已经变成www.ext.net,正式发布 ext.net V1.0 新增了不少新功能,前台的JS也更容易操作,非常不错,完全可用于一些小项目的开发。
Ext.net官方网站的介绍是一个用于快速
http://cyqdata.cn/cnblogs/article-detail-37259
iOS开发库的族谱介绍
Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看这tm些名字就jb够晕了,你是不是也看着这些东西恶心?你是不是也发现在你开发同样一个功能的时候,从a库也可以到达,从b库也可以到达?虽然都能抓住老鼠,可是到底哪只猫是串儿?哪只猫是纯种的波斯猫?本文就是对这些库族谱的介绍。 Foundation:Obje
http://cyqdata.cn/cnblogs/article-detail-37131
ASP.NET MVC 入门介绍(下)
接上文,我们来完善验证功能.在System.ComponentModel.DataAnnotations命名空间中,已经有了一些基本的属性类来实现验证功能,只要把这些属性加到Model的字段上就可以了.具体的属性类可以查MSDN,下面给出一个例子: public class Movie
{
[Key,DatabaseGenerated(DatabaseGenera
http://cyqdata.cn/cnblogs/article-detail-37071
ASP.NET MVC 入门介绍(上)
参考文章 ASP.NET MVC Overview. 1. MVC模式 MVC模式是一种软件架构模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发
http://cyqdata.cn/cnblogs/article-detail-37016
[QQ社区开放平台]介绍开放授权协议-OAuth
OAuth (开放授权) 是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。OAuth是OpenID的一个补充,但是完全不同的服务。
OAuth,一个让人又爱又恨的验证协议,它让许多主流的社交网站(SNS)与网络服务打开了封闭已久的验证大门,它也是在网络上公开个人或私人信息 (private data) 前
http://cyqdata.cn/cnblogs/article-detail-36604
jQuery LigerUI 插件介绍及使用之ligerTree
一,简介
ligerTree的功能列表:
1,支持本地数据和服务器数据(配置data或者url)
2,支持原生html生成Tree
3,支持动态获取增加/修改/删除节点
4,支持大部分常见的事件
5,支持获取选中行等常见的接口方法
二,第一个例子
引入库文件
遵循LigerUI系列插件的设计原则(插件尽量单独),ligerTree是一个单独的插件,也就是说只需要引入plu
http://cyqdata.cn/cnblogs/article-detail-36394
Redis源码解析(1)——源码目录介绍
概念 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支
http://cyqdata.cn/cnblogs/article-detail-36257
jQuery LigerUI 插件介绍及使用之ligerGrid
一,简介
ligerGrid的功能列表:
1,支持本地数据和服务器数据(配置data或者url)
2,支持排序和分页(包括Javascript排序和分页)
3,支持列的“显示/隐藏”
4,支持明细行(表格内嵌)
5,支持汇总行
6,支持单元格模板
7,支持编辑表格(ligerGrid的一个特色,需要其他表单插件的支持)
8,支持树表格(待加入)
8,支持分组(待加入)
二,
http://cyqdata.cn/cnblogs/article-detail-36049
Silverlight杂记之HTTP通信WebClient介绍
Silverlight的微型.NET框架集成了具有通信功能的类,这些类都封装在System.Net命名空间中。但是由于一些原因,允许的通信协议只有HTTP/HTTPS一种,我们常见的FTP,FILE等协议并未得到支持。
System.Net命名空间中有一个特殊的WebClient类,该类为Silverlight浏览器插件提供
http://cyqdata.cn/cnblogs/article-detail-36039
WPF Summary:Window介绍
Window是传统应用程序的主要元素,用来包含应用程序的内容。用户一般也是通过窗口与 WPF 独立应用程序进行交互的。WPF Window其实也只是一个包装过的Win32窗口。一般我们使用的操作系统无法区分具有WPF内容的窗口和具有Win32内容的窗口之间的差别,操作系统会以相同的方式在客户端区域进行
http://cyqdata.cn/cnblogs/article-detail-35817
iOS用户设计指南 - 介绍
介绍 iOS用户设计指南主要讲述了关于iOS app的用户界面以及用户体验设计相关的指南与原则。iOS用户设计指南并不涉及在编码中如果使用你的设计。如果你已经到了准备编程阶段,请阅读《iOS应用程序指南》。概述按照iOS平台约定,将有助于你定位开发优秀的iOS应用程序。优秀的应用程序应遵守平台及设计原则开发人员应该清楚地明确你所设计的iOS应用程序所使用的设备。例如,当一个应用程序在设备中运行,响
http://cyqdata.cn/cnblogs/article-detail-35807
LoadRunner设置检查点的几种方法介绍
前段时间在群里跟大家讨论一个关于性能测试的问题,谈到如何评估测试结果,有一个朋友谈到规范问题,让我颇有感触,他说他们公司每次执行压力测试的时候,都要求脚本中必须有检查点存在,不然测试结果将不被认可,这是他们公司的规范。其实,在做压力测试过程,我们很容易忽略很多东西,而且随着自身的技术演变,我们很容易去丢失掉一些很好的习惯,当我们再碰到这些问题的时候,我们才发现其实是我们太粗心大意了,所以说好的习惯
http://cyqdata.cn/cnblogs/article-detail-35577
【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
摘要:
在这篇文章中,你将学会,如何利用百度地图API进行标注。如何使用API新增的打车费用接口。
-------------------------------------------------------------------------------------------------------
哇,好久没有上来了。主要是因为最近工作繁忙,加上休息时间被各种排练、社团活动占满,导致木有更
http://cyqdata.cn/cnblogs/article-detail-35329
MDSF:SoftFluent敏捷模型驱动开发介绍
模型驱动软件工厂的概念现在在软件行业越来越多了,OpenExpressApp的目标也是做一个类似的东东,本篇给大家介绍另一个模型驱动软件工厂的应用平台SoftFluent。
软件开发的挑战
常用方法
失败原因
技术缺乏
经验缺少
框架过渡设计
成功方程式模型
SoftFlu
http://cyqdata.cn/cnblogs/article-detail-35035
JQuery简要介绍
今年准备给OEA支持B/S,所以学一下JQuery,如果你不是像我一个是一个新手的话,那么你可以直接略过本篇。
$('h1').html('hello world');
$('h1').css({ 'fontSize': '100px', 'color': 'red'}); // setting mu
http://cyqdata.cn/cnblogs/article-detail-34971