摘要: 要了解swt,jface的一些机制,不过大部分都可以查阅资料清楚具体的用法。这次代码生成插件的开发首先遇到的难点是模块的构建次序,按照jsmart的工作流程,数据库加载,实体构建,包名设定,框架选择。各模块之间的关联处理比较麻烦,主要是一些参数的传递。第一步将框架搭建起来。第二个难点是plugin.xml的配置,其中runtime的配置没写,也就是插件运行环境的jar包没有加载,是的插件运行时总是报错,这个错误调了很久,破费周折。发现这一类的问题插件本身不会报错,但是会转向event事件的处理,感觉这种错误太隐蔽了。第三个难点是rcp的路径选择问题。很麻烦,从这个才知道了Eclipse中有一个 阅读全文
posted @ 2012-09-05 09:35 星语心愿~ 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 作者:Paolo Massa, Paolo Avesani期刊:Lecture Notes in Computer Science, 2004, Vol. 3290, pp. 492‐508.下载:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.59.5213&rep=rep1&type=pdf本文动机推荐系统旨在帮助人们解决信息过载的问题,然而基于用户相似度的协同过滤推荐系统不仅存在冷启动的问题,而且需要根据用户的消费(浏览)行为去度量每一对用户的相似性,以期寻找能更好地提高预测准确度的相似邻居。然而在实际应用 阅读全文
posted @ 2012-09-05 00:01 星语心愿~ 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1.LibFM项目主页:http://www.libfm.org/2. svdfeature项目主页:http://apex.sjtu.edu.cn/apex_wiki/svdfeaturerecsyschina上的介绍:http://www.resyschina.com/2011/09/%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F%E5%BC%80%E6%BA%90%E5%B7%A5%E5%85%B7-%E2%80%93-svdfeature.html3.Mahout项目主页:http://mahout.apache.org/4. MyMediaLite项目主页: 阅读全文
posted @ 2012-09-04 23:58 星语心愿~ 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 刚刚在看ICML 2010的一篇关于搜索广告CTR预估的文章:Web-Scale Bayesian Click-Through Rate Prediction for Sponsored Search Advertising in Microsoft’s Bing Search Engine中科院的学生说在KDDCUP竞赛时,这篇文章的算法效果非常好。当时就想好好读一下,拖了几天,今天终于看了个开头。Bing adCenter内部举办了一个CTR预估的比赛,这篇论文的方法adPredictor表现最优异,加上方法可以并行化,而且是online learning,优点多多,后来逐渐替换了Bing 阅读全文
posted @ 2012-09-04 23:57 星语心愿~ 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 视频类Netflix: 很多方法的融合。可以参考我翻译的blog。Hulu: 主要是item based CF。参考官方博客上的文章。Youtube: 开始是random walk,后来改为类似item based CF的方法。这是他们算法团队发表的论文,以及recsyschina上的点评, 豆瓣阿稳的点评。图书类Amazon:好多方法都用了,主要是 item based CF。参考Greg Linden的论文。这里讨论了一下其推荐系统的有效性。另外,这篇博客有一个简要的讨论,包含pandora的推荐方法。资讯类google news:用了CF和bayesian的方法。CF论文,bayesia 阅读全文
posted @ 2012-09-04 23:54 星语心愿~ 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 使用servlet和RMI 在本章中我们主要看一看如何在servlet环境中使用Java的RMI接口。RMI使Java应用程序可以无缝地调用其他虚拟机上的对象,这个虚拟机可以和Java应用程序在同一个主机上,也可以在不同的主机上。16.1 挑战: 访问其他Java服务器 servlet是一个在Web服务器上使用Java的重要方法,但是如果我们想要访问网络中其他运行着Java的服务器呢?答案当然就是使用RMI。RMI使你可以让指定的服务器上的某些Java对象可以被任何其他Java进程调用。而无论这个Java进程是否和这些Java对象在同一台主机上。如图16.1所示。 ... 阅读全文
posted @ 2012-08-30 08:24 星语心愿~ 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1.1.4单态模式 保证一个类仅有一个实例,提供一个访问它的全局访问点。适用性 1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 参与者 Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作。 可能负责创建它自己的唯一实例。类图例子Singletonpublic class Singleton { private static Singleton sing; private Singleton() { ... 阅读全文
posted @ 2012-08-22 17:06 星语心愿~ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.1.3建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同的表示时。 参与者 1.Builder 为创建一个Product对象的各个部件指定抽象接口。 2.ConcreteBuilder 实现Builder的接口以构造和装配该产品的各个部件。 定义并明确它所创建的表示。 提供一个检索产品的接口。 3.Director 构造一个使用Builder接口的对象。 4.Product 表示被构造的复杂对象。ConcreteBuilder创建该产 阅读全文
posted @ 2012-08-22 16:36 星语心愿~ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.1.2抽象工厂提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用性 1.一个系统要独立于它的产品的创建、组合和表示时。 2.一个系统要由多个产品系列中的一个来配置时。 3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。 4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。 参与者 1.AbstractFactory 声明一个创建抽象产品对象的操作接口。 2.ConcreteFactory 实现创建具体产品对象的操作。 3.AbstractProduct 为一类产品对象声明一个接口。 4.ConcreteProduct 定义一个将被相应的具体工厂创建的 阅读全文
posted @ 2012-08-22 11:13 星语心愿~ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.1.1工厂方法 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当将创建对象的职责委托给多个帮助子类中的某一个,并且*希望将哪一个帮助子类是代理者这一信息局部化的时候。 参与者 1.Product 定义工厂方法所创建的对象的接口。 2.ConcreteProduct 实现Product接口。 3.Creator 声明工厂方法,该方法返回一个Product类型的对象* Creator也可以定义一个工厂方法的缺省实现 阅读全文
posted @ 2012-08-22 09:56 星语心愿~ 阅读(238) 评论(0) 推荐(0) 编辑