http://code.google.com/p/nutla/
1、概述
只为lucene提供分布式搜索框架。理论上可对千G以上索引文件支持数千万级的用户搜索访问。
Nut开发环境为:jdk1.6.0.20+lucene3.0.1+eclipse3.5.2+ hadoop 0.20.2 + windows7
2、特新
a、热插拔
b、可扩展
c、高负载
d、易使用,与web项目无缝集成
e、支持排序
3、设计
Nut由Client、Server、Cache和DB四部分构成。
Client处理用户请求和对搜索结果排序。Server对请求进行搜索,Server上只放索引,数据存储在DB中,Nut将索引和存储分离。Cache缓存的是搜索条件和结果文档id。DB存储着数据,Client根据搜索排序结果,取出当前页中的文档id从DB上读取数据。
用户发起搜索请求给由Nut Client构成的集群,由某个Nut Client根据搜索条件查询Cache服务器是否有该缓存,如果有缓存根据缓存的文档id直接从DB读取数据,如果没有缓存将查询条件同时发给后面的n台搜索服务器,搜索服务器将搜索结果返回给Nut Client由其排序,取出当前页文档id,将搜索条件和当前文档id缓存,同时从DB读取数据。
摘要: 始终坚持最大程序减少用户工作量原则的TWaver开发团队,在正式TWaver .NET 1.0发布时提供了让人更舒心的RegisterPNGImage(string name, Uri uri)函数,是的,你不用在告诉TWaver宽高了,TWaver会自动的去获取,至于如何获取很多同学很感兴趣,以下实现代码原理很简单我就不解释了,总之条条道路通罗马,Silverlight不提供的我们也能走出自己的路 阅读全文
摘要: 如果你是电信行业的程序员,大名鼎鼎的拓扑图工具TWaver你一定耳熟能详;但是如果一提到TWaver你就想到一个Swing组件包,那你毫无疑问已经out了。经过十几年的发展,TWaver看上去已经不再是一个简单的Swing拓扑组件,这些年TWaver陆续推出了AJAX+SVG的Web版、GIS版,现在又出了Flex版。什么?Flex版TWaver?小玩具吧?能做企业甚至电信应用么?看看TWaver Flex这个令人震撼的在线demo,相信你会有自己的答案。反正我坚信Flex技术必将在电信行业应用中大展拳脚——至少它绝不再仅仅是一个花瓶和玩具。 阅读全文
摘要: 一键修改数据库中表字段类型。 阅读全文
摘要: 今天启动mysql的时候,发现一起无法启动,然后就去检查3306是否被占用,结果使用netstat -ano 一看如下:
结果一看竟然被qq进程占用着,并且处于close_wait状态。
处理方法:直接干掉qq进程,然后启动mysql即可。
以下是关于tcp 状态一些介绍 供大家参考:
Close_Wait状态解释
CLOSE_WAIT状... 阅读全文
摘要: RackSpace提供基于RESTful方式访问的API。通过结合jersey可以方便的操作。
具体的API参见:http://docs.rackspacecloud.com/servers/api/v1.0/cs-devguide-20091015.pdf.
介绍几个常用的API:
返回的格式有两种,1、JSON; 2、XML.这里都返回Json
一、认证
通过RESTf... 阅读全文
摘要: 最近客户想用云计算,所以研究了一下RackSpace和AmazonEc2,有些心得,写下来分享一下。
Rackspacecloud是一家著名的云服务提供商,他从开始只有500个客户,迅速增长到40,000+的客户。
他的优势主要在
1) 7×24小时支持。
2) 高扩展性,随时可以改变server的配置。
3) 灵活的付费方式。比如你... 阅读全文
摘要: 1. Celestia - 从太空看星际
Celestia 是一款免费开放源代码软件。国内有软件介绍把它称作「宇宙穿梭机」或是「鸟瞰地球」,这都名副其实。Celestia 会通过检测操作系统语言自动切换软件语言,对中文支持良好。
用十字指针指向一个星球,在 Celestia 左上角即显示星球的信息。也可以像下图一样选择显示星座,就是在现实看见的同样的星座,没有连线,观赏感受也是不同的。... 阅读全文
摘要: mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也会在后面陆续会做详细的介绍。
二进制日志(bin-log日志)
在上一篇介绍mysql主从配置的blog中,已经提过bin-log日志的作用和使用... 阅读全文
摘要: 今天要开发个新东西,调试tomcat的时候,从myeclipse中可以正常启动,但手动启动竟然怎么也打不开。并报出如下错误:
错误代码
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> &n... 阅读全文
摘要: Putty 基本是我在紧急时候用来登陆 Linux/Unix 终端的不二之先,因其小,开源,界面也非常实用。可是当你要在私有的机器上,经常性的要登陆很多机器的时候就觉得烦琐了,不光打开一堆的窗口,还要一遍一遍的输入用户名和密码。当然登陆用户名是可以保存的,我也是最近才注意到这一点的。Putty 不愿去保存密码是出于安全考虑,相信在多数时候确实是非常必要的。
于是我选择了 SecureCRT, 它能保存密码,而且是多 Tab 的,把 Session 改成 VT100 Linux 模式,用着一直很顺溜。然而今天却发现在 SecureCRT 终端中使用 vim 不能高亮显示语法,试过多种设置,在 Putty 中却行的,就这样又重新回到了 Putty 的怀抱。要相处得好,必须更深层次的挖掘它的潜力,其实它也可让你实现自动登陆、甚至是多 Tab 的方式。方法有三: 阅读全文
此文档根据adobe官方flex文档制作而成。http://www.adobe.com/cn/devnet/flex/?view=documentation,官方提供为web版,体积较大,达50M左右。本人使用工具现已制作成chm格式文档体积在35M左右。方便查阅。有需要的留下你的email,或来信索取。请发自sxyx2008@163.com
为了及时分享给大家,特意将该文档上传至google code有需要的可以直接点击下载http://struts2typeconverter.googlecode.com/files/Flex4.0API.chm
如需来信索取,建议你留下支持超大附件的邮箱如QQ或163,最好不要使用gmail,本人发往gmai的l邮件均被一一退回来了。
摘要: 创建个Console程序,敲出上面的和helloworld一样复杂度的代码,运行后你估计会怀疑自己的智商,这么简单的代码都能搞出异常? 阅读全文
摘要: 在FLEX开发中有一些小技巧,经理在这里总结下,方便以后查阅,也希望能和大家一起交流。
这些小功能在实际开发中是很经常用的。
一、在DataGrid的列中加图片
做报表的时候经常会在DataGrid中加入一些刻度条或者增减的图片表示一些API指标值,其实这个功能FLEX可以实现。
在DataGrid-colums-DataGridColumn中有个itemRenderer属性,... 阅读全文
在2010年男篮世锦赛小组赛最后一轮比赛中,科特迪瓦88-79战胜波多黎各。这样,中国队在通过计算小分之后,奇迹般的晋级16强,让我哭笑不得啊,现在男篮打谁都虚, 很关注男篮,希望新人赶紧站起来吧,别搞的跟国足似的,要不整天都去关注nba了。
有认识熟悉swing,可以在北京开发的联系我
在爱立信做事情,对英文也有些要求,第一步是外派,后续对方认可的话,可以留在爱立信。
邮_箱是hr# yuqiaotech.com
flex4帮助文档大小有34M(网页版),上传不了。需要该文档的,请留下你的邮箱地址。
115共享地址:
http://u.115.com/file/f8c22d4e48
flex4api.zip 提取码:f8c22d4e48
原创人员:denny
摘要: 集群后,受管appserver1,appserver2,appserver13,无法启动,报错如下:
<BEA-090504> <Certificate chain received from localhost -
127.0.0.1 failed hostname verification check. Certificate contained
LENOVO-D017... 阅读全文
摘要: -------------------------------------------- 总大纲 ---------------------------------
Ralasafe开源有段时间了,大约有2个月了。根据社区的反馈,我打算围绕Ralasafe最佳实践,书写一系列BLOG。
大体内容有:
1, 登录控制: 哪些页面需要登录后才能访问,登录用户名、密码验证,登录转向页面;
2... 阅读全文
GreenJVMMake 是一个精简JRE的小工具,详细信息请参见项目:
http://code.google.com/p/greenvm/
javaonepackage 是一个集成了GreenJVMMake的IDE,可以方便的生成自定义的JRE,详细信息请参见项目:
http://code.google.com/p/javaonepackage/
比较遗憾的是javaonepackage的作者遗失了代码,导致项目无法进一步的更新,影响了使用。
用以上工具生成的精简JRE通常不超过2M,可是用exe4j将Java应用转换成exe的时候,却会抛出Couldn't load main class,原因是因为exe4j使用自己的jar来加载用户的Jar包,这其中用到了一些反射机制,精简JRE里面当然是不含有多余的class文件的,所以加载必然失败。我们需要做的就是把这些相关的class添加到精简JRE中,这些class包含在 java\lang, java\util, sun\reflect 这三个包中。将这些class添加到精简jre中,大小也仅仅增加数百K而已,在我们可以的接受范围之内。
PS:由于GreenJVMMake的机制是检查运行时加载的class文件,所以它很可能遗失Jar运行所需要的exception class,这会导致运行时JVM的崩溃,用户需手动加载所有可能会产生的exception class,包含runtime的和非runtime的。
摘要: 作为一名TWaver Evangelist,我的工作目的就是通过与客户的交流、培训甚至现场支持等方式帮助用户将TWaver更好地应用到客户项目中,TWaver是这么一款横跨Java、Web、Flex和.NET等多种技术平台的GUI图形组件,因此我的工作内容简单的说就是:帮助客户正确使用GUI。 阅读全文
摘要: 这种情况下你唯一能做的就是将你要做的任务注册到EDT的事件派发队列里面,如果用Swing可以调用SwingUtilities.invokeAndWait或invokeLater,用SWT可以调用Display.asyncExec或syncExec,用Silverlight和WPF可以调用Dispatcher.BeginInvoke。 阅读全文
摘要:
Weblogic server
端口号
内存分配
... 阅读全文
摘要:
大学,大家都来学。对于大学而言,笔者和很多人一样,还是挺期待的。在这期间,有两个词汇让我难以忘记,一个是“冯诺依曼体系结构”,一个是“摩尔定律”。前者确定了目前计算机体系结构,后者预言了计算机芯片(集成电路)的更新周期。
记得老师是这... 阅读全文
摘要: Ralasafe是基于MIT协议开源的,数据级权限管理中间件。开源有2个月了。根据社区的反馈,我围绕Ralasafe最佳实践,书写一系列BLOG。今天说的登录控制,内容主要有:哪些页面需要登录控制、登录验证逻辑、登录后页面转向哪里,以及权限菜单等问题。虽然本系列讲解权限管理,尤其是数据级权限管理。但严格意义来说,登录控制,并不属于权限管理内容。它属于用户身份认证内容。权限基本都与用户相关,用户首先就涉及到用户名密码验证。所以我们从这里开始说起。 阅读全文
摘要: Java NIO---buffer部分
最近想建一个网络传输的平台,查看到了Jboss 的Netty,而他们核心的传输是用了JDK 1.4以后的
NIO特性,因此借机会学习一下NIO
NIO主要有下面几大部分
Buffer:Io的操作少不了缓存,通过Buffer能大大提高传输的效率,同样NIO中也有Buffer的这部分
Buffer针对数据类型有相应的子类,他们都是继承Buffer cl... 阅读全文
摘要: 在电信网管系统的五大模块PCAPS中,性能管理(Performance Management)是非常重要的部分。性能管理是对电信网络的有效监控手段,是实现网络“提前预警”或“主动式告警”的基础。性能管理一般分为历史性能数据和实时数据采集两类。历史性能数据一般需要网管后台系统的任务调度模块按照预定义的系统配置参数启动数据采集任务,并将数据采集结果存储到数据库中,以供用户进行统计、分析之用。实时性能数据一般由用户主动发起和终止,系统按照当前任务参数进行实时的数据采集,并将数据呈现。实时性能数据可选择存库,也可选择不存库,只作为瞬态数据进行呈现。实时性能数据也可挂接业务判断规则,以便生成告警或者各种动作。 阅读全文
摘要: HashMap源码解析,存储实现 阅读全文
摘要: 最近“神仙道人”李一“东窗事发”,再次成为新闻的“焦点”。铺天盖地的“负面”文章接着出现。其中,影响比较深刻的就是张纪中的老婆-樊馨蔓写的一本书《世上是不是有神仙》,同时还有不少名人为其宣传。在事发之前,恐怕能去李道人的养生班恐怕都不是一般人。无论是张悟本,还是林光... 阅读全文