自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (55)
  • 收藏
  • 关注

原创 我的Boss有性能优化强迫症

我有一个Boss,他曾经在阿里深造,在UC修炼,在一号店奔波。经过几个月的合作开发和技术交流,我发现他非常在乎程序的性能,但是呢,对于有些地方,我觉得划不来。 比如说, 把数据库中的30多条记录,查询出来,组装成一棵树。我从可读性角度和我的思考习惯写了一段代码,用到了双重循环和递归,自认为思路比较清晰。但是呢,他觉得性能不够高,然后就用map数据结构,加上递归算法,写了第3种方法。 从性能的角度,他

2015-01-30 21:15:00 2183 4

原创 2015年工作中遇到的问题:41-50

41.Freemarker中的“大于等于”,想当然用了个"ge",结果不行。  应该是“gte”,gt代表大于,e代表等于。42.报错找不到jquery-1.10.2.min.map解决办法。我先说一下什么是source map文件。       source map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。   

2015-01-30 19:24:34 1830 1

原创 雷观(二十):个人竞争策略,战国策与个人略

观点: 国家与国家之家、公司与公司之间、个人与个人之间,都充满了竞争。这三个主体之间存在着包含和交叉关系,更为重要的是,竞争策略是相似的,值得探究。从国家和企业之间的竞争,我们可以找到个人竞争的策略。    在过去的几千年里,大部分的非相邻国家之间,大多是相安无事的和平发展状态,战争和竞争主要集中在邻国之间。比如中国古代的春秋战国、欧洲无数小国、现俄罗斯联邦的诸多小邦。随着科技和工业的发展,尤其是

2015-01-28 18:54:38 2840 16

原创 2015年工作中遇到的问题:31-40

31.Java函数重载。 ChargeLogSummary get(long longValue, ChargeType type); ChargeLogSummary get(Long uid, ChargeType type); 竟然可以重载,long和Long数据类型当作是不同的额。 之前见过类似的面试题,这次写代码的时候,竟然没有报重名错误,原来是这么个情况。32.电信手机4G信号设置。

2015-01-27 19:25:03 2316 3

原创 中国象棋V2:Java源代码、毕业设计等所有文档,已经全部提交到CSDN-Code平台

下载地址:https://code.csdn.net/FansUnion/chinesechess-v2      主要内容:Java源代码、毕业设计、API文档、声音图片等资源、Demo截图等一切的一切。      2012年就已经把所有资料上传到CSDN下载频道了,结果总是有网友反馈无法下载或者找不到源码,今天终于解决了这个“历史遗留问题”。      如果,把大学阶段完成的中国象棋,一切资料

2015-01-26 20:34:04 7431 14

原创 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨

从最初学习使用log4j的时候,网上和书本上主要都是使用“log4j.properties”这种属性格式,配置日志。多年以来,一直使用这种格式,总的来说,简单、够用。    而有十多年经验的Boss,不建议使用properties格式配置,而是用xml格式配置。Boss之前在阿里(支付宝、淘宝)、UC等大公司工作过。   我们有个很明显的不同:  我比较注重,简单、快速。Boss比较注重,规范、严

2015-01-26 19:19:16 4105 2

原创 ITFriend创业败局(序):简要概述我的第一次创业经历

是时候, 面对过去,继续踏上未来之路了。    是时候,该给自己一个交待了,给ITFriend创业合伙人、ITFriend用户、关注我的朋友和网友们一个答复了。    是时候,全面认真总结过去的经历、经验和教训, 从而在未来的创业道路上走得更加成功。倘若自己的经验,能够帮助到后来的创业者,万幸,幸甚哉~     2014年2月,从秒针离职,兴致勃勃的开始创业,一直都7月底,自己选择退出,总共半年左

2015-01-25 15:56:29 3137 4

原创 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨

Boss根据之前在阿里的工作经验,开发和运维可能完全是2拨人。开发只管写代码,把代码写好,没有功能和业务问题。运维,负责把代码部署好,域名解析、Nginx、Tomcat、日志配置。运维导致的问题,运维背锅。功能问题,开发背锅。职责分明,流水化作业。 我对这种流水化的作业是非常认同的,这样的企业生产效率才高,才能为国家和社会创造更多的价值。 而象武汉一起好等很多在技术方面,偏向中小型规模的企业来说,开发和运维很可能就是“同一拨人”。这个时候,系统配置要怎么做,就是个值得探讨的问题了。

2015-01-25 14:48:54 4563 2

原创 最近的3个困惑:信守承诺、技术产品先行还是市场销售先行、客户从哪来

前段时间答应表妹,把自己另外一台没用的笔记本电脑借给她,用来做毕业设计,大概要借4个月。 根据之前的计划和当时的考虑,完全没问题。 问题是,最近遇到了一个大问题,由于某些特殊情况,来年很可能要用到这个笔记本。 从自身所有权考虑,这个笔记本是我的,我随时有权决定是否借出。即使借出了,我也有权收回,因为这个并不是有合同义务的双方经济行为。 从精神道义考虑,既然做出承诺了,按照社会道义准则,违背承诺,又不太好。

2015-01-25 11:26:54 3322

原创 详细回复某个CSDN网友,对我的文章和技术实力以及CSDN的吐槽

貌似被大学生鄙视了,我也是醉了,现在的大学生水平和信心,都这么高了~ 看来,我得加把劲了~ o(︶︿︶)o      电子商务系列文章,是我闲来无事,分享自己的一些业余实践经验的文章。其中关于数据库设计的这一篇,被吐槽的次数最多。本来,自己没有购物网站相关经验,第一期就是随便写写,练练手的。但是从阅读量来看,关注的人还真多。  (这一点也充分说明,文章质量高低和阅读量关注度不成正比,读者只会关注自

2015-01-25 00:03:16 4159 31

原创 2015年工作中遇到的问题:21-30(这10个问题很有价值)

21.mysql数据库的数据类型numberic和double是不同的。numberic只能表达最长65位精度的定点数而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308虽然numberic的小数位数可以更长些,但是

2015-01-22 14:20:14 2599

原创 简要总结最近遇到的5个问题

1.数据库字段命名的3种方式。  uid、user_id、userId。  从数据库角度来说,最好的是user_id。  从Java程序来说,最好的userId,查询的时候,不用再做字段映射。  从简洁的角度来说,uid最好,看了简单,而且也不用做字段映射。  目前主要使用的是user_id这种风格,再考虑是否使用uid和userId这种。按照数据库的标准来定义字段,感觉也没啥实际好处样的。强迫症

2015-01-21 13:48:27 2557

原创 我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(下)

上篇,主要探讨了农民、工人、老板、官员等几种职业的一些特点。本篇,重点关注我对未来的预期和个人的选择。第1种选择     选择一家或多家中小型公司,短期内专注技术,尤其是Java Web领域技术,不断加强对电商、互联网产品等都统领域业务的理解。从开发工程师-技术骨干,可能做到技术架构师或技术负责人之类的角色。     薪资大概在12000~25000之间。     无聊或者想搞更多钱,可以接一些私

2015-01-20 21:15:55 5128 10

原创 IT咨询服务-客户案例(四):根据图片等素材,动态生成个性化图片

最近,慕名而来一个客户。    客户的目标    网站来一个用户,选择模版,上传图片等素材,生成自定义的图片,或者静态网站,然后分享到社交网站。有点类似于,网上制作名片,选择模版,输入个人信息,生成名片的设计图。可以下载名片设计图,或者直接让别人打印名片,寄给自己。     客户做这个产品的目的,是自己用,还是卖给别人,我是不用关心的。我需要做的,就是帮助客户实现他的目标。   客户的背景   计

2015-01-19 21:49:32 2886 2

原创 分布式系统若干经验总结

Session方面  Tomcat自带的Session,不能解决跨系统的问题。  要么把Session和Redis结合,所有系统统一使用一个Redis上的Session。  要么,根据Cookie手动实现Session,把Session存到Redis中。  我觉得分布式系统的Session关键是,维护一份数据并且多个系统都可以拿到。至于Session是怎么实现的,不是很重要。锁的几种方式mysql

2015-01-19 20:07:01 2418 1

原创 最近遇到的若干技术问题

1.VIM显示文件的行号。 Linux的配置文件出错时,控制台提示会具体到某一行。VIM打开文件,默认不显示行号。可以使用命令打开::set number2.Tomcat端口号冲突问题。  一台机器上启动2个Tomcat,它们需要配置监听不同的端口。  有2个端口号都需要不同:  tomcat/conf/server.xml        建议把这2个Connector的端口号,不要一样,redi

2015-01-18 19:36:03 1751

原创 2015年工作中遇到的问题:11-20

11.DWZ框架分页问题。a.自带分页不给力,需要自己渲染Table的主体内容。b.只有1个页面,分页、表单等依靠ID的所有地方的id要唯一。c. 表格的样式“table”只能与dwz默认的使用方式,样式统一。 如果使用class="table",但是表格主体使用第三方的分页,表头的th和表体的td无法对齐。  考虑到技术通用和网站定制化的问题,放弃了DWZ前端框架。  12.公司的Java项目打

2015-01-18 18:55:05 2080

原创 百度UEditor上传图片-再再总结一次

本周,CSDN有个网友遇到了百度UEditor上传问题,最后商定付50元钱,我帮他解决这个问题。    他最初想自己搞定这个问题,结果搞了好多次,好几天,还是没能解决。    2015年1月17日8:25~2015年1月18日00:24,4个小时终于搞定了这个问题。 1.总的感悟    本来预计1个小时,就能解决的,结果硬是花费了4个小时,挺无奈的。 虽说是帮客户解决一个问题,但实际上一个问题相关

2015-01-18 01:39:51 4346 2

原创 Web前端实践经验总结

最近用了不少业余时间,在加强Web前端。有个很大的感触就是,web前端比较麻烦,主要是布局和样式。最主要的原因,还是之前实践得比较少,熟能生巧,不得不服啊。   自己从头开始写布局和css太费心思了,比较偏好用Bootstrap。看着别人用Bootstrap做得网站很美观,轮到我了,就很差劲。于是乎,研究别人的代码,镜像别人的网站,可以很容易copy到一些网站的前端设计。   网站镜像工具,网上有

2015-01-17 20:37:20 5199 7

原创 我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(上)

人活着是为了什么,与动物等生物相比,有什么特别的意义。  选择一种什么样的生活方法,度过这一辈子,是我一直在思考的问题。未曾有过明确的答案,不过,一直在探索。  今天呢,想把我当前阶段的思考和对未来的期望,做个简要的方向性质的总结。   作为一名普通人,普通人是指家庭背景普通、成长历程普通、智商情商普通。   一个最基本的问题是,解决自己的经济问题。经济独立是,人生独立的基本物质保障。尤其是作为一

2015-01-15 21:28:21 3112

原创 详细阐述Web开发中的图片上传问题

Web开发中,图片上传是一种极其常见的功能。但是呢,每次做上传,都花费了不少时间。    一个“小功能”花费我这么多时间,真心不愉快。   So,要得认真分析下原因。1.在最初学习Java Web开发的时候,经验不足,属于能力问题,比如对技术认识不到位。2.图片上传是一类问题,而不是一个问题。   比如,大家都会做饭,但每个人自己做饭是有不同的。做了一个人吃、一家人吃、喜事待客做好几桌,是不同的问

2015-01-15 19:55:20 4197

原创 十年,青春就是一转眼的事

十年,一转眼就是十年~      那年,不到16岁,刚刚领取了大帝国的第一张通行证~今年,就要领取大帝国的第二张通行证~相同的是,单身的我还是单身。不同的是,大帝国更加强大了一点,我却依旧渺小~小在,看到了更大的世界。小在,我依旧改变不了世界。      那年,正是初三,快要中考,励精图治,以图未来~今年,时至年末,初定汉江,悠然若失~相同的是,一直期待着未来。不同的是,曾经渴望体验外面的世界,现

2015-01-14 20:43:21 2784 2

原创 电子商务系统的设计与实现(十四):菜单高亮

菜单高亮,几乎是所有Web网站都需要的一个功能。   这个功能,说起来,简单得很,给当前页面的菜单增加一个高亮样式,删除其它菜单的高亮样式。   如果只高亮1个页面的菜单, 太简单了,但是如果菜单和页面比较多,就产生了争议。   第1种方式:每个页面单独高亮。   首页 function highlightIndex() { highlight("indexli"); }

2015-01-10 14:52:51 3370 2

原创 最近1个月的财务计划没有做好,囧啊

总的来说,最近一个月花的钱比较多。   冬装衣服,2套。正餐,吃的比较奢侈。零食,买的也不少。   交水费和电费、地铁等杂七杂八的费用合起来,不少了。   还买了若干比较神秘的东西。   结果,就是手头上的活期存款和现金比较紧张。   就在今天,接连发生囧事。  阿里云服务器升级,没现金等价物了,又懒得收回投资,还好,发现还有个代金券,并且代金券的价值高于增加1G内存需要的钱。  另外一个囧事是,

2015-01-08 22:58:18 2472 4

原创 雷观(十九):我的人生观

1.人活着,最基本最重要的一点,就是去体验这个世界,探索人生的道路。   成功、失败、幸福、痛苦,都是人生道路上的一种感受,一种经历。2.人是渴望生存的。    只有活着,才能一直欣赏大自然和人世间的不断变化。   3.人是渴望发展的。   人是有思想、有追求的,物质和精神上要求会越来越高。4. 人是有本性的。    自私、喜新厌旧、攀比、害怕孤独,不会因为外界环境而随意改变。    如果说可能发

2015-01-08 22:17:08 2382 1

原创 2015年工作中遇到的10个问题:1-10

1.NullPointerException。内容分类存在脏数据,导致报错,需要判断变量是否为Null。查看内容,id不合法,没有找到这条内容,需要判断是否有值,如果为null,跳转到404页面。2.PDF下载出现“非法”的文件名。Linux和Windows,对文件名有一定的限制,禁止若干字符出现在文件名中。在实现PDF下载的时候,我是把文章的title作为文件名的,title出现了“非法字符”,

2015-01-08 21:11:32 2475 2

原创 个人官网第8次升级(新功能、用户体验、修复bug、系统优化)

1.新功能。   操作日志和搜索日志的Excel报表下载。  2.用户体验。   如果是通过搜索,进入到一篇内容, 搜索关键词需要高亮。   比如,搜索“程序员”出现若干内容链接,打开链接的页面,搜索词“程序员”应该高亮显示。3.修复bug。  生成PDF格式的“小雷文集”时,文件名称需要过滤非法字符,不允许出现Linux和Windows不支持的字符。  4.系统优化。  a.搜索等所有的用户输入

2015-01-08 14:28:52 2369 1

原创 电子商务系统的设计与实现(十三):分页组件,从前到后,从JS到Java

一、概述   学习实践Web开发5年多了,直到今天,我才算真正实现了最基本最常用的分页组件。   包括:    a.前端JS异步加载并渲染;    b.前端JSP、Freemarker、Struts标签渲染;    c.后端分页       自己写具体的分页算法和逻辑。       使用Mybatis分页插件。  今天,重点介绍下前端JS异步分页,简短介绍下后端Java提供数据。  二、 关键数据

2015-01-07 00:03:05 3520

原创 2014年工作中遇到的10个问题:221-230

221.新建Maven项目的2种方式。a.新建Dynamic Web Project,然后转换成Maven项目。b.新建Maven Project,Next,Next,选择cocoon-22-archetype-webapp。第2种方式,是boss告诉我的,以前我一直喜欢用第1种方式。第2种方式,暂时没有去实践。上次尝试了下,报错,郁闷~222.web.xml中配置taglib。在Eclipse中

2015-01-05 22:21:07 2380

原创 公司新年第一次全员大会小记

这次新年全体大会,是2015年1月7日,公司2周年-年会的彩排,公司几大核心,分享了不少信息。大老板:做了很多年的销售,当过司机,也在内蒙古开了电力周边的公司。未了临时筹集20万元,大费周折。偶然机遇,发现了P2P网络借贷,找了现在的CTO,就开始干了。从内蒙古回到武汉,征求了老婆的意见。 一起好,分为 一起好、起信金融、p2p网络技术,关联公司可能还有齐海商务等公司。股权结构,还比较复杂,我们这

2015-01-05 22:00:52 2621

原创 雷观(十八):我的世界观

世界观是比较抽象的话题,简要谈八点。    世界观、人生观、价值观有点接近,本文尽可能阐述我心中的"世界观"。  1.世界是由物质和精神组成的。    大自然、地球、宇宙,等都是由各种具体的物质组成的。而人类文明社会,在物质上的基础上有了很强的精神信念,比动物要强很多。  2.对人类而言,物质和精神总是相辅相成的。    物质是精神的基础,精神是物质的升华。物质影响了人类的精神状态,精神促进人类发

2015-01-04 21:05:39 2643 2

原创 今天烦死了,各种技术,各种问题,全栈式多屏工程师不好做啊

感言:全栈式多屏工程师不好做啊    今天,是最近写代码最烦的一天啊,遇到各种问题。1.公司项目,发短信不成功。    其中一个平台的短信发送不成功,这个真不能怪我。   一是由于,HTTP短信接口的API地址不对,404。   而是由于,WebService接口,没有SDK包,只有SDK的文档。2.表格组件grid有问题。   无论怎么尝试,分页总是失败。   秒针原来某个同事写的grid组件,

2015-01-03 23:21:02 3657 6

原创 电子商务系统的设计与实现(十二):技术选型

Web前端   最标准化的3项技术:HTML、JavaScript、CSS。   其中,HTML主要使用4,JS框架主要使用jquery,CSS框架主要使用Bootstrap。  好处: 简单易学,没有什么学习成本。最标准化的技术,在一个项目中积累经验,在另外一个项目中也可以持续使用。  而Angular等前端框架,不太熟悉,是否有较广泛的适用场景。今后可以考虑学习下。  后端管理系统,前端采用开

2015-01-03 14:40:11 6876 1

原创 电子商务系统的设计与实现(十一):数据库设计

用户相关  malling_user:前端商城系统的用户,用户名、密码等  malling_user_delivery_address,用户的收获地址,一个用户可以有多个收获地址  malling_admin_user:后端系统的用户,与前端系统没有关系  malling_admin_role:后端系统用户的角色,超级管理员、管理员等  malling_admin_user_role:后端系统用户

2015-01-02 19:36:25 32479 80

原创 技术兴衰与开发者的技术发展路线

其实,我是很喜欢Windows开发的。 只是Windows开发难度比较大,能不能精通是个未知数。更重要的是,Web和Mobile流行之后,Windows桌面开发前景堪忧,基本没有成型的付费的商业模式。企业招聘需求量比较少,个人开发项目挣钱也是个大问题。 Web开发和Mobile开发,需求量极大,生意机会比较多,是我现在和未来的努力方向。至于中国象棋等Java...

2015-01-02 14:52:15 5698 9

原创 简要总结我做过的一些项目

大学毕业后的业余项目,个人独自开发,2012年7月至今   BriefCMS     简介:一个简单的、较为通用的CMS系统,1.0开发中。(最近在优先做malling系统的设计)      编程语言:JavaWeb开发  FansUnion     简介: 个人官网,满足自身的品牌展示需要。完全定制化开发。升级若干次,还有很多地方需要完善。    编程语言:JavaWeb开发 Malling 简

2015-01-02 14:47:51 2905 2

原创 P2P理财友情提示

最近2年,P2P理财非常火,但是出现的问题也是越来越频繁。   2014年12月,据说有70多家平台出现了问题,加上以前的,一共有300多家了,出现问题的占总比有20%~30%了。   这个真的是非常的可怕。   就个人情况,我目前投资的是,我所在的公司,武汉一起好。暂时没有跑路或提现困难, 但是我心里已经有担心了,因为跑路的实在是太多了。   在2014年9月,决定投资P2P的时候,我也是有自己

2015-01-02 11:09:20 2429

原创 电子商务系统的设计与实现(十):DWZ框架与第三方分页组件整合

晚上,就是刚刚,在后端管理系统中使用DWZ框架。 先是,直接使用官网网站的Demo,dwz-jui,与编程语言无关的纯静态的那个原始项目。 很快就搭建好了左侧菜单,打开菜单后,出现Tab页面,然后显示目标页面的内容。 然后,就去关注表格分页部分。  DWZ自带的分页组件,感觉太麻烦了,一方面分页分成了4个部分显示,主要包括:pagerForm,查询条件pagerHeader,分页表格的头部page

2015-01-01 22:57:41 3612 5

原创 电子商务系统的设计与实现(九):后端管理系统功能细化

1.商品管理   1.1创建商品、修改商品、删除商品、商品列表、条件查询   1.2商品分类2.用户管理    基本资料、收货地址、资金余额3.订单管理   订单列表、冻结、解冻、无效、修改支付状态等 4.财务管理   充值记录,用户的充值历史记录   提现记录,用户的提现历史记录   账务记录,电商平台方资金总账变动5.日志管理操作日志:商品创建、订单冻结等后台操作日志。登录日志:什么时候登录搜

2015-01-01 16:06:39 3979 2

原创 电子商务系统的设计与实现(八):前端商城系统功能细化

1.注册和登录用户注册:邮箱、密码用户登录:邮箱、密码一期不做:找回密码等细节功能2.购物流程   2.1商品分类、商品列表展示 、商品搜索       分类有多级、首页展示若干推荐的商品、输入商品名称可以搜索商品  2.2查看商品        查看一件商品的详细信息     一期不做:关联商品、商品推荐、商品评论、商品星级  2.3加入购物车  加入、删除  2.4生成订单  若干商品,包装成

2015-01-01 15:00:21 5396 1

Dubbo入门案例和项目源码

Dubbo入门案例和项目源码

2016-04-21

Java-Spring-WebService最基础的配置示例

Java-Spring-WebService最基础的配置示例.txt

2015-10-27

MongoDB权威指南中文版(高清).pdf

MongoDB权威指南中文版(高清).pdf 第1版

2015-10-12

常用开源NoSQL原理与应用.ppt

常用开源NoSQL原理与应用.ppt

2014-06-29

JDK1.6中文API手册.CHM

JDK1.6中文API手册.CHM JDK1.6中文API手册.CHM ITFriend-IT从业者互动交流平台 http://www.itfriend.cn/ ITFriend-IT从业者互动交流平台 http://www.itfriend.cn/

2014-06-29

挑战程序设计竞赛(第2版) 高清完整版

挑战程序设计竞赛(第2版) 高清完整版

2014-06-29

ITFriend月刊-第1期-2014年6月.pdf

ITFriend月刊-第1期-2014年6月.pdf

2014-06-26

在Java中使用脚本语言JavaScript

/** * 在Java中使用脚本语言JavaScript。 * * @author LeiWen@FansUnion.cn,http://FansUnion.cn, * http://blog.csdn.net/FansUnion * * QQ:240370818 参考资料:http://developer.51cto.com/art/201007/208812.htm * */

2014-01-07

推荐系统实践

推荐系统实践.pdf 第1 章 好的推荐系统....................................... 1 1.1 什么是推荐系统........................................... 1 1.2 个性化推荐系统的应用............................... 4 1.2.1 电子商务.......................................... 4 1.2.2 电影和视频网站............................... 8 1.2.3 个性化音乐网络电台..................... 10 1.2.4 社交网络........................................ 12 1.2.5 个性化阅读.................................... 15 1.2.6 基于位置的服务............................. 16 1.2.7 个性化邮件.................................... 17 1.2.8 个性化广告.................................... 18 1.3 推荐系统评测............................................ 19 1.3.1 推荐系统实验方法......................... 20 1.3.2 评测指标........................................ 23 1.3.3 评测维度........................................ 34 第2 章 利用用户行为数据............................. 35 2.1 用户行为数据简介..................................... 36 2.2 用户行为分析............................................ 39 2.2.1 用户活跃度和物品流行度的 分布................................................ 39 2.2.2 用户活跃度和物品流行度的 关系................................................ 41 2.3 实验设计和算法评测................................. 41 2.3.1 数据集............................................ 42 2.3.2 实验设计........................................ 42 2.3.3 评测指标........................................ 42 2.4 基于邻域的算法......................................... 44 2.4.1 基于用户的协同过滤算法............. 44 2.4.2 基于物品的协同过滤算法............. 51 2.4.3 UserCF 和ItemCF 的综合比较...... 59 2.5 隐语义模型................................................ 64 2.5.1 基础算法........................................ 64 2.5.2 基于LFM的实际系统的例子....... 70 2.5.3 LFM和基于邻域的方法的比较.... 72 2.6 基于图的模型............................................ 73 2.6.1 用户行为数据的二分图表示......... 73 2.6.2 基于图的推荐算法......................... 73 第3 章 推荐系统冷启动问题........................ 78 3.1 冷启动问题简介........................................ 78 3.2 利用用户注册信息..................................... 79 3.3 选择合适的物品启动用户的兴趣............. 85 3.4 利用物品的内容信息................................. 89 3.5 发挥专家的作用........................................ 94 第4 章 利用用户标签数据............................. 96 4.1 UGC 标签系统的代表应用....................... 97 4.1.1 Delicious ......................................... 97 4.1.2 CiteULike ....................................... 98 4.1.3 Last.fm............................................ 98 4.1.4 豆瓣................................................ 99 4.1.5 Hulu ................................................ 99 4.2 标签系统中的推荐问题........................... 100 4.2.1 用户为什么进行标注................... 100 4.2.2 用户如何打标签........................... 101 4.2.3 用户打什么样的标签................... 102 4.3 基于标签的推荐系统............................... 103 4.3.1 实验设置...................................... 104 4.3.2 一个最简单的算法....................... 105 4.3.3 算法的改进.................................. 107 4.3.4 基于图的推荐算法....................... 110 4.3.5 基于标签的推荐解释................... 112 4.4 给用户推荐标签...................................... 115 4.4.1 为什么要给用户推荐标签........... 115 图灵社区会员 臭豆腐(StinkBC@gmail.com) 专享 尊重版权 2 目 录 4.4.2 如何给用户推荐标签................... 115 4.4.3 实验设置...................................... 116 4.4.4 基于图的标签推荐算法............... 119 4.5 扩展阅读.................................................. 119 第5 章 利用上下文信息............................... 121 5.1 时间上下文信息...................................... 122 5.1.1 时间效应简介.............................. 122 5.1.2 时间效应举例.............................. 123 5.1.3 系统时间特性的分析................... 125 5.1.4 推荐系统的实时性....................... 127 5.1.5 推荐算法的时间多样性............... 128 5.1.6 时间上下文推荐算法................... 130 5.1.7 时间段图模型.............................. 134 5.1.8 离线实验...................................... 136 5.2 地点上下文信息...................................... 139 5.3 扩展阅读.................................................. 143 第6 章 利用社交网络数据........................... 144 6.1 获取社交网络数据的途径....................... 144 6.1.1 电子邮件...................................... 145 6.1.2 用户注册信息.............................. 146 6.1.3 用户的位置数据........................... 146 6.1.4 论坛和讨论组.............................. 146 6.1.5 即时聊天工具.............................. 147 6.1.6 社交网站...................................... 147 6.2 社交网络数据简介................................... 148 社交网络数据中的长尾分布................... 149 6.3 基于社交网络的推荐............................... 150 6.3.1 基于邻域的社会化推荐算法....... 151 6.3.2 基于图的社会化推荐算法........... 152 6.3.3 实际系统中的社会化推荐 算法.............................................. 153 6.3.4 社会化推荐系统和协同过滤 推荐系统...................................... 155 6.3.5 信息流推荐.................................. 156 6.4 给用户推荐好友...................................... 159 6.4.1 基于内容的匹配........................... 161 6.4.2 基于共同兴趣的好友推荐........... 161 6.4.3 基于社交网络图的好友推荐....... 161 6.4.4 基于用户调查的好友推荐算法 对比.............................................. 164 6.5 扩展阅读.................................................. 165 第7 章 推荐系统实例................................... 166 7.1 外围架构.................................................. 166 7.2 推荐系统架构.......................................... 167 7.3 推荐引擎的架构...................................... 171 7.3.1 生成用户特征向量....................... 172 7.3.2 特征物品相关推荐.................... 173 7.3.3 过滤模块...................................... 174 7.3.4 排名模块...................................... 174 7.4 扩展阅读.................................................. 178 第8 章 评分预测问题................................... 179 8.1 离线实验方法.......................................... 180 8.2 评分预测算法.......................................... 180 8.2.1 平均值.......................................... 180 8.2.2 基于邻域的方法........................... 184 8.2.3 隐语义模型与矩阵分解模型....... 186 8.2.4 加入时间信息.............................. 192 8.2.5 模型融合...................................... 193 8.2.6 Netflix Prize 的相关实验结果..... 195 后记....................................................................... 196

2013-12-27

BIEE11g培训资料 中文

01.BIEE 11G概览/02.BIEE 11G Dashbord/03.BIEE 11G Action Framework/04.BI Publisher/05.地图数据管理/06.故障与维护/07.BIEE安全性/08.Admintool高级功能/09.Essbase与BIEE集成

2013-11-25

Axure快速原型设计(第二版).pdf

Axure快速原型设计(第二版).pdf

2013-11-19

一份IT技术岗位简历模版.doc

一份IT技术岗位简历模版.doc

2013-11-09

一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)

一个HelloWorld版的MySQL数据库管理器的设计与实现(源码) 我的CSDN博客还有很多优质原创文章,有兴趣的同学可以来瞧瞧。(*^__^*) 嘻嘻 http://blog.csdn.net/FansUnion CSDN 博客专家 FansUnion 2013年10月20日

2013-10-20

斗地主算法的设计与实现-FansUnion-DouDiZhu-20131012.zip

斗地主项目的主要实现了,斗地主中的洗牌、发牌、判断牌型、排序等一系列算法,但这并不是一个完整的项目。 界面操作部分,功能很有限,仅供参考,有兴趣的同学自行完善。 我的CSDN博客还有很多优质原创文章,有兴趣的同学可以来瞧瞧。(*^__^*) 嘻嘻 http://blog.csdn.net/FansUnion CSDN 博客专家 FansUnion 2013年10月12日

2013-10-12

ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)

功能概述 Excel2HtmlTable的主要功能就是把Excel的内容以表格的方式,展现在页面中。 Excel的多个Sheet对应页面的多个Tab选项卡。 转换算法的难点在于,如何处理行列合并,将Excel的行列合并模型转换成Html表格的行列合并模型。 背景故事 因实际需要,需要将Excel展现在Web界面中。 最初,想在网上找开源的东东,结果没有1个是想要的。有的特别复杂,有的只能在Windows平台,需要闭源的dll,最终还是得靠自己。 人不逼迫自己,真是想偷懒,不能出成果。 要是不是自己实现一次,根本不能发现和解决一系列问题。 最重要的经验就是:要努力克服自己的畏难情绪,不能怕麻烦。

2013-10-04

Struts2SpringHibernate整合,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)

Struts2,Spring,Hibernate是Java Web开发中最为常见的3种框架,掌握这3种框架是每个Java Web开发人员的基本功。 然而,很多初学者在集成这3个框架的时候,总是会遇到各种各样的问题。 我在读大学刚刚学习SSH的时候,也是如此。 当时,做了一个Demo性质的在线书店,现在分享给大家。 希望对初学者有所帮助。 包简介 action:控制层,Struts2的Action,响应前端HTTP请求。 service:业务层,处理业务逻辑。 dao:数据访问层,数据库增删改查接口。 domain:领域实体。 util:工具类。 实体 Book:书籍,一本书,比如“《编写可读代码的艺术》”。 BookCategory:书籍分类,比如“管理”、“计算机”。 BookComment:书的评论。 Order:一个订单。 OrderItem:一个订单的一项。 User:用户。 UserRole:用户的角色。 实体虽然有7个,真正的实现却很简单,这并不是一个完整的在线书店项目。 我的CSDN博客 http://blog.csdn.net/FansUnion 亲,有很多精彩技术文章等着你哦。

2013-10-01

Struts2SpringUnitDemo单元测试

Struts2 Spring 框架整合 单元测试 Action和Service http://blog.csdn.net/fansunion/

2013-09-28

Struts2框架单元测试代码

Struts2框架单元测试代码 一个完整的Eclipse工程

2013-09-28

中国象棋-FansChineseChess2.0-20130917

中国象棋 楚汉棋兵 联网对战、打谱、八皇后、迷宫求解、人机对弈

2013-09-17

中国象棋程序的设计与实现(原始版)(包含源码)

2010年,我从CSDN下载中心下载了1个中国象棋程序,功能比较简单。 我在此基础上,开发了当前版本(1.0)的程序。相对于下载的版本, 增加了联网对战,悔棋等功能,增加必要的注释,重命名类、函数、变量的名字,提高了可读性。 特别说明:这个1.0版本的功能比较弱,用户体验也很差,bug也不少。 主要用来学习用,如果有兴趣,可以自行完善。 敬请期待:2.0版本比1.0版本要好很多,无论是功能还是用户体验,近期更新,敬请期待。

2013-09-09

Java-ApacheMail发送邮件

------------------------目录和文件说明 1.src目录下是java源文件。 2.lib目录下是需要的库文件。 3.email.properties是邮箱服务器等信息的配置文件,应该放在类路径下。 -------------------------源文件内容说明----------------------- JavaMail发送邮件还是有些复杂,所以Apache CommonsEmail进行了再次封装,大大简化了邮件发送过程。 网站中经常用到的功能就是简单的发送一些邮件,比如发送 找回密码信息、报警信息,所以使用Apache Commons Email 写了一个可以复用的类,功能就是简单的发送一些邮件,可以含有收信人、抄送人、按送人、邮件主题、邮件正文、附件。 ------------------------------------------------------------ 测试或使用中发现问题,有更多需求,请及时联系-小雷-哦!亲! leiwen@fansunion.cn 小雷网:http://FansUnion.cn

2013-09-06

悟透JavaScript

中文名: 悟透JavaScript 作者: 李战 资源格式: PDF 版本: 文字版 出版社: 电子工业出版社书号: 9787121074738发行时间: 2008年12月 地区: 大陆 语言: 简体中文 简介: 内容简介: 翻开此书的你,也许是JavaScript的崇拜者,正想摩拳擦掌地想尝试下学一学这一精巧的语言;也许是80后,90后的程序员或者前端架构师,正被 JavaScript魔幻般的魅力所吸引,所困惑,已经徘徊许久……那么本书正是你所需要的!通过本书,您可以独辟蹊径学习、理解和运用 JavaScript;通过本书,您可以更轻松地编写动态网页;通过本书,您可以更深入地理解AJAX技术;通过本书,您可以在学习技术本身的同时,领悟到编程的境界;通过本书,您可以更多地享受到读书的快乐和程序的魅力……. 基本信息: 出版社: 电子工业出版社; 第1版 (2008年12月1日) 平装: 177页 语种: 简体中文 开本: 16 ISBN: 9787121074738 条形码: 9787121074738 商品尺寸: 23.2 x 18.2 x 1.8 cm 品牌: 电子工业出版社 ASIN: B001L4MEQW 编辑推荐: 为了使您能通过此书彻底地悟透JavaScript,我们为您准备了一系列的后续学习进程:1.与《悟透JavaScript(美绘本)》 作者李战老师精彩互动——专题精彩讲座、网络视频在线交流,您 将亲身体味大师风范。2.“我看此书……”书评竞赛——请把您读此书的感想、评论、甚至是故事发送给我们,您将收到惊喜大礼包。3 畅销图书投资活动——我们几乎每月会推出重量级的图书,幸运的您也许会得到您中意的图书。 作者简介: 李战,阿里软件的老顽童,混迹IT江湖多年。在数据库、Web架构、前端技术及数据库全文检索方面有身后内力,后又专研SaaS武功秘籍,略有所成。此君武功神出鬼没,时而用童子功欺负小孩,时而施展君子剑英雄救美,时而又假借如来神掌扮仙扮佛。但由于修炼的武功太多太杂,终至走火入魔,陷入编程世界的深渊而不能自拔。 目录: 第一部 JavaScript真经 引子 数据与代码的纠缠 1 回归简单 2 没有类 3 函数的魔力 4 代码的时空 5 奇妙的对象 6 放下对象 7 对象素描 8 构造对象 9 初看原型 10 原型扩展 11 原型真谛 12 甘露模型 13 编程的快乐 第二部 手谈JavaScript 1 禅棋传说 2 标准网页 3 网页运行原理 4 文档对象模型 5 妆扮DOM对象 6 响应DOM事件 7 播放声音 8 别向复杂低头 9 珍珑棋局 第三部 点化AJAX 1 叩问AJAX 2 直捣AJAX 3 ASP.NET AJAX简介 4 AJAX与WebService .....

2013-07-30

spring security 完整eclipse工程

spring security 完整eclipse工程。 *根据下面的文章的例子,补全改善追加功能。 http://blog.csdn.net/k10509806/article/details/6369131 spring security 完整eclipse工程。 *根据下面的文章的例子,补全改善追加功能。 http://blog.csdn.net/k10509806/article/details/6369131

2013-07-09

MongoDBJavaAPI文档

使用httrack-noinst-3.46.1 镜像 Mongodb 驱动JavaAPI 2.4。 MongoDBJavaAPI文档 MongoDBJavaAPI文档 MongoDBJavaAPI文档

2013-07-08

mongodb java驱动 API文档

Mongodb Mongodb Mongodb 最新的2.9.1版本的java api文档。比较实用,方便离线的时候查看。 最新的2.9.1版本的java api文档。比较实用,方便离线的时候查看。 最新的2.9.1版本的java api文档。比较实用,方便离线的时候查看。

2013-07-08

将大量数据从数据库导入到Excel文档

这是我在公司实习的时候研究的课题,主要将大量数据从数据库导出到Excel文件。(一般是值Excel2007及以后版本)因为Excel2003及以前的版本中能保持的数据量是有限制的。Excel2007及以后版本中的数据能保持100万条记录左右,我用的是Oracle数据库,要导入40万条数据。我主要采用了JXLS和POI的第三方jar包,这几个程序实例,都是我参考各种资料,自己写的,都运行过,能把40万数据导入到Excel文件中,而且性能也挺好的,这几个是程序代码,我把这几个程序的文档总结也上传了,如果要下载的话,可以去我的下载空间。

2013-06-26

JTest 8.4.20 破解

将lic_client.jar直接覆盖到以下目录即可: Parasoft\JtestExtension8.4\eclipse\plugins\com.parasoft.xtest.libs_3.4.20\Parasoft\lic_client.jar [本资源仅供个人使用,不得用于任何商业用途] PS : 发现有人没找到 JTest 8.4安装文件,下面提供一个连接。 (这个连接我没试过,要是不好用,大家在网上再搜搜吧) http://hanulit.mine.nu:81/parasoft_download/Jtest/8.4/

2013-06-14

Excel2html

使用java版excel操作api实现excel读取并转转为html,转换后的文件包含边框线、背景色、字体、字号、列宽等样式处理。 使用java版excel操作api实现excel读取并转转为html,转换后的文件包含边框线、背景色、字体、字号、列宽等样式处理。

2013-06-13

将word,ppt,excel转换成html

将word,ppt,excel转换成html

2013-06-13

jsp读取Excel的数据

jsp读取Excel的数据

2013-06-13

SOAP与Java编程指南.pdf

SOAP与Java编程指南.pdf

2013-05-28

Servicemix做代理服务器发布WebService

Servicemix做代理服务器发布WebService,Login登录实际代码。对应博客中ServiceMix做代理服务器发布WebService(附带案例源码) 该篇例子,需要的可以去看看,这个是源码。

2013-05-27

MYSQL最新省份城市数据库

MYSQL最新省份城市数据库,城市齐全!

2013-05-18

中国省份和城市数据(mysql数据库)

中国城市mysql数据,包括省份、城市。 两个表,一个省份表,一个城市表。

2013-05-18

Java 利用POI操作PPT

Java 利用POI操作PPT。 1.创建幻灯片并插入文本 2.插入图片,支持多种格式 3.插入表格 4.解析PPT文件中的图片 文件格式为 mht,使用IE或Firefox 浏览器打开。

2013-04-19

Spring源代码解析.rar

Spring源代码解析.rar,Spring源代码解析.rar,http://blog.csdn.net/FansUnion,http://blog.csdn.net/FansUnion

2013-04-04

Spring源码分析.pdf

Spring源码分析.pdf,Spring源码分析.pdf,http://blog.csdn.net/FansUnion,http://blog.csdn.net/FansUnion

2013-04-04

多图详解Spring框架的设计理念与设计模式.pdf

多图详解Spring框架的设计理念与设计模式.pdf 多图详解Spring框架的设计理念与设计模式.pdf http://blog.csdn.net/FansUnion http://blog.csdn.net/FansUnion

2013-04-04

大型网站技术架构分析(余浩东).pdf

大型网站技术架构分析(余浩东).pdf 大型网站技术架构分析(余浩东).pdf http://blog.csdn.net/FansUnion http://blog.csdn.net/FansUnion

2013-04-04

Spring Framework 开发参考手册

Spring Framework 开发参考手册.chm Spring Framework 开发参考手册.chm http://blog.csdn.net/FansUnion http://blog.csdn.net/FansUnion

2013-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除