自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2020,决战决胜脱贫攻坚,总结使人进步,遵循事物的发展规律

日拱一卒,立志35岁之前成为一名合格的懂商业的技术合伙人(天鸟之路,天鸟有财,天鸟有度)

  • 博客(46)
  • 资源 (60)
  • 论坛 (20)
  • 收藏
  • 关注

原创 小的时候.by小雷

小的时候,总是有很多想法。   想去做,却做不成。   因为,自己小,被父母约束着,被学校圈着,被老师教育着。    想买个小霸王游戏机,没钱。在父辈的眼中,“游戏” ,游戏室,电脑游戏,全都是鬼神,我的孩子必须远离它,玩游戏的孩子都是坏孩子。   想买个自行车,到处潇洒,没钱 ,又没有偷的胆量,只有不偷的素养。   因为小,在几乎所有的父母眼里,孩子都是不懂事的~   没见过几个父母,有耐心和兴

2015-10-31 16:40:12 1741 7

原创 雷观(二十三)-IT互联网技术,不拼创新拼努力,特别低公平

上次发表“雷观(二十二)”是在2015年3月7日,一转眼,就快到了11月。  前段时间,终于狠下心来,写了本篇,第二十三啦。  小雷同志,要加油了~  早日达到百篇雷观的里程碑~  雷观,代表了小雷的思想和见解,指导着小雷同志努力向前,不断进取,早日达到小康水平,向中国梦进发~      IT互联网技术,给我最大的感受,就是特别低公平~  学习技术不需要神马创新,互联网上的免费资料一大堆,纯粹学习

2015-10-31 14:39:52 2353 3

原创 小米开源便签Notes-源码研究(0)-整体功能介绍(图文并茂)

本周对小米开源文件管理器,做了整体的研究,大致弄清了源码的来龙去脉,剩下的就是重点研究几个活动的流程了。  讲解Android应用这种可视化的程序,感觉还是有图比较好,不然功能界面都不清楚,自己不好介绍,读者也摸不着头脑。    从今天开始,小雷哥哥要开始研究,小米开源便签Notes了。    这次要改进一下模式:不但要整体介绍功能,还要对着图,图文并茂介绍,才清清楚楚~    为此,我手机逐个截

2015-10-31 10:53:42 6339 11

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(9)-入口分析

AndroidManifest.xml是Android应用程序最重要的配置文件。入口文件和intent-filter<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.L

2015-10-31 09:37:51 3525 5

原创 Eclipse怎样把文件系统形式的项目作为工程直接导入?

导入的时候,选择已经存在的工程,如果选择文件系统,可能会提示没有项目可以导入。这个时候,可以从其它Eclipse项目下,copy一份.project文件过来,修改源文件中的工程名字。如果需要,也可以copy一份.classpath文件。.project文件结构 SoundRecorder .classpath文件结构 需要注意的是1.如果你想导入的是Andro

2015-10-30 17:04:54 3043 1

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper

FileSortHelper的核心功能就是,对文件集合FileInfo排序。FileInfo有若干字段,根据字段定义了4种比较器Comparator。调用示例:Collections.sort(List, Comparator);实现排序,FileInfo可以实现Comparable接口,但是比较方式是固定的,也就是说只能采用一种方式排序。而Comparator则比较灵活,更像是一种“策略模式”,

2015-10-29 19:56:10 1905 1

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(7)-Favorite收藏管理和SQLite数据库CRUD

FavoriteDatabaseHelper,存储favorite数据,到SQLite数据库。SQLiteOpenHelper是一个帮助管理数据库和版本的工具类。通过继承并重载方法,快速实现了我们自己的Favorite表的CRUD。怎么感觉和FileOperationHelper类似,仍然是CRUD,只不过1个是数据库中的,1个是文件的。代码比较简单,每个函数的功能比较单一清晰,CRUD,主要是使

2015-10-29 19:54:36 1899 3

原创 Centos安装FastDFS+Nginx(一天时间搞定)

最近在研究和使用Fastdfs,别人搭的环境,终究是别人的,绝知此事要躬行~躬行啊~      下面的脚本主要参考了官方的INSTALL文件,这个是比较权威的,部分地方和实际情况不一致。比如配置文件的名字,Fastdfs的安装位置。一、下载    https://github.com/happyfish100/fastdfs fastdfs-5.05.zip https://github.com

2015-10-29 16:23:06 3953 5

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(6)-媒体文件MediaFile和文件类型MimeUtils

接着之前的第4篇,本篇的2个类,仍然是工具类。MediaFile,媒体文件,定义了一大堆的常量,真正的有用的方法就几个。isAudioFileType、isVideoFileType之类的。MimeUtils,文件类型工具类,定义了一大堆的   add("application/zip", "zip");   某种扩展格式,对应的mime类型。   通过阅读代码观察到的2点现象,我有2点猜测:现象

2015-10-28 21:46:59 3050

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(5)-AsyncTask异步任务

说明:本文的文字和代码,主要来自于网上的2篇文章。  第4篇的时候,提到了异步任务AsyncTask。  网上找了2篇文章学习下,copy网友的代码,稍微改了几个字,运行成功了。  在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程

2015-10-28 21:22:15 2050

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(4)-文件操作工具类FileOperationHelper

文件操作是非常通用的,注释都写在源代码中了,不多说~需要特别说明的是,任务的异步执行和IOperationProgressListener。拷贝和删除等操作,是比较费时的,采用了异步执行的方式~Android异步执行,我也是初次了解,在CSDN上找了一篇文章,后续写个单独的例子,单独写1篇介绍。http://blog.csdn.net/xufenghappy6/article/details/73

2015-10-28 12:01:49 2753

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(3)-使用最多的工具类Util

Util.java,使用最广泛~代码中很多地方,都写了注释说明~基本不需要怎么解释了~package net.micode.fileexplorer.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputS

2015-10-28 10:20:20 2548

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(2)-2个单实例工具类

从本篇开始,讲解net.micode.fileexplorer.util工具包中的类。这个包下的类,功能也比较单一和独立。很多代码的思想和实现,可以用于JavaWeb和Android等多种环境中。一、单实例活动管理器ActivitiesManager一个单实例的活动管理器,从方法的被调用程度来看,“徒有其名”。registerActivity注册活动方法被使用了,而getActivity没有被使用

2015-10-28 09:23:13 2115

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(1)-2个模型Model

上篇说到,把小米的Java代码整理成了5个包,其中1个是net.micode.fileexplorer.model。这个包就2个模型类,最基本了,FileInfo和FavoriteItem。package net.micode.fileexplorer.model;/** 抽象了一个文件最基本的信息 */public class FileInfo { // 文件名 public Str

2015-10-28 08:59:39 2189

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

很早很早之前,就初步学习了WebService,感觉还是比较“好”的。  使用Web服务,感觉就像普通API一样,和HTTP接口比较起来。  WebService有个很大的局限,就是事务,分布式事务麻烦程度就上升了不少,暂时没有搞过。    最近1年做的2个比较完整的项目,都有WebService的配置,只不过,都是别人配置好的。    别人的,终究是别人的。    作为一名热爱学习并学以致用的程

2015-10-27 23:05:11 3551 2

原创 图片上传4-bug修复

bug1:显示图片的时候,需要判断url是否为空    id="${photo.id}-img" src="${zhaorongbaoFileUrl}/${photo.url}" path="${photo.url}" height="200px"> id="${photo.id}-img" src="" path="" height="200px">

2015-10-27 15:23:24 1499

原创 图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案

这次完整地介绍图片上传的完整解决方案,如有bug,后续再补充。一、图片表CREATE TABLE `photo` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `bizid` bigint(11) NOT NULL DEFAULT '-1' COMMENT '业务id,比如项目的id', `cover` int(11) DEFA

2015-10-27 11:51:31 1926

原创 图片上传-下载-删除等图片管理的若干经验总结2

今天再次思考了下图片上传,觉得昨天的有个细节存在问题。昨天在码代码的时候,没有去考虑删除临时文件的问题。今天,想增加删除临时文件,发现昨天的代码就有问题了。上次提到:class PhotoBean { //将要删除的,通常是数据库中的 public List toDelete; //将要更新的,都在数据库中,部分最新内容来源于web前端 public List toUpdate; //将要增加的,

2015-10-27 11:12:35 1440

原创 图片上传-下载-删除等图片管理的若干经验总结

图片上传功能很常见,很多人都觉得这个功能很简单,随着要求的提高,这个图片小系统也真是复杂啊。      需求1:   上传,未了达到“大容量存储”、“负载均衡”、“性能好”,“有技术含量”等装逼需求,采用了Fastdfs。      注:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理。   功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡

2015-10-26 15:28:26 3351 2

原创 一个奇怪的Java集合问题

int size = list.size(); Integer existIndex = -1; for (int index = 0; index < size; index++) { Photo photo = list.get(index); // 确保不会出现多个主图:如果已经找到了主图,把后面的都设置为“非主图”,防止前端验证失败,出现多个主图的情况

2015-10-26 11:14:19 1550 4

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(0)-初步研究

2011年对着书本Android应用开发揭秘,写了2个月的HelloWorld。  现在想复习并深入,我没有耐心再去一点点地敲代码了。  4年前自己是个学生,实习,现在有工作,只能业余时间研究。  这一点是非常不同的。    我希望通过研究别人的“成熟产品”,更好地全面学习。  以目标为导向,具体来说,通过研究别人的一个产品,进而全面掌握,在研究的过程中,把若干问题都解决了,从而达成“快速进步”的

2015-10-25 18:13:04 3888 3

原创 APK文件浅析-Android

2011~2015,5年时间,断断续续学习了Android。  最近打算在2011年2个月认真学习的基础上,深入学习下。  由于有之前的Android基础,加上N年的Java等变成经验,自我感觉Android应用开发还是比较简单的。  至少相比iOS开发来说。    继续坚持自己的习惯,写点自己的体会,总结自己的经验。  学了又忘了,没啥用啊~    Android打包之后,生成了APK文件。 

2015-10-25 17:32:48 1891

原创 Mybatis批量插入,是否能够返回id列表

第1次代码 void batchAdd(List list); insert into photo(bizid,cover,sort,url,name,remark,status,type,addtime,uptime) values (#{item.bizid},#{item.cover},#{item.sort},#{item.url},#{item.name},#{ite

2015-10-22 16:29:16 5881

原创 SVN和Git代码管理小结

SVN和Git代码管理小结 之前,先用的是SVN,后来用了Git,最近又在用SVN。 关于代码管理,写几句。 由于自己参与的项目,人通常不超过10个人,版本不是很多,协作比较正常,感觉SVN和Git足够用,差别也不算明显。之前有认真阅读过SVN的一些资料,现在是非常模糊了。 目前,没有兴趣研究SVN的原理、细致用法,Git也就算了。 只是写点简短的实用做法:...

2015-10-22 10:21:12 1786 2

原创 Spring异步执行(@Async)2点注意事项

Spring中可以异步执行代码,注解方式是使用@Async注解。  原理、怎么使用,就不说了。  写2点自己遇到过的问题。1.方法是公有的  // 通知归属人 @Async public void notifyPusher(Project project) {           }2.异步代码,需要放在外部单独的类中。   @Service("asyncBiz")public class Asy

2015-10-22 09:07:33 2364

原创 2015年工作中遇到的问题101-110

101.android R.java 不生成.网上找了一些办法,尝试了“顶层菜单Project,Clean”,不行。工程中还有另外一个问题,invalid resource directory name。res目录下有个drawable-xxhdpi目录,报错,删除了这个目录,就可以了。然后,再Clean就好了,有了R.java这个文件。102.js ==与===区别(两个等号与三个等号)。被人问

2015-10-22 08:34:45 1648

原创 Redis学习总结和相关资料

因为别人都在用Redis,所以我不得不用Redis。  听起来感觉我很菜的样子,事实上和菜没有关系。  一是由于别人都用,作为后来者,没有“先发”优势,只能顺着别人的思路来做。当前的整体技术环境和人文环境,对一个人有很大的影响力。  二是别人都用,自然有选择Redis的道理,比如高性能、稳定之类的各种溢美之辞。    在Java中,熟悉使用Redis主要分为3步:    一.了解Redis   

2015-10-20 15:54:31 3990 2

原创 秒针国家统计局项目:我的一些感想和8点安全措施

若干年前,在秒针工作的时候,秒针接了国家统计局的一个项目。  我没有亲自参与,但了解这个项目的一些情况,这个项目的文档,我也有一些,比较重要且简单的一个文档是,本文想分享的一些常用的安全措施。  这个项目,使我认识到,我所认识到的世界,只是真实世界的很小一部分情况。世界太复杂,我永远只可能知道一部分情况。  我们每个人了解到的信息和已有的认识,永远都是有局限性的,你不可能知道所有的信息和事实。存在

2015-10-18 15:51:36 1873

原创 一个理性战胜感性的成功案例:P2P投资和活期理财,纠结中提炼出来的1个数学问题

我经常是投资了P2P,然后用钱,因而损失了一部分收益。这是一个让我纠结的问题,为了解决这个问题,我不再凭感觉,而是从现实情况,提炼出来1个数学题,解答我的疑惑。这是一个理性战胜感性的成功案例~P2P:年化利率18%,如果需要提现,可以把资金转让出去,损失1个月收益的2/3,1/3给接盘侠,1/3给平台。提现需要审核,一般在某天固定的一个点,风险性较高。活期理财:随存随取,一般可以当天2个小时内到账

2015-10-18 13:37:40 2410 2

原创 Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7(5种办法,2种正解)

刚刚写的那一篇,是网上比较主流的解决办法。  鉴于实际情况,有伙伴的机器上没有遇到这个问题,我们再探究原因,最终还有4种情况需要说明。  先说,另外一种“正解”。 org.apache.hbase hbase-client 1.0.1.1 .... jdk.tools jdk.tools org.apache.hadoop

2015-10-16 11:33:23 3345 1

原创 Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7

今天,更新了工程,报错了。项目中用了HBase,也有Hadoop相关的jar配置。pom文件, Missing artifact jdk.tools:jdk.tools:jar:1.7Maven的Classpath说,E:\MavenRepository\jdk\tools\jdk.tools\1.7 没有tools.jar这个文件。我去这个目录看了下,确实没有,某度了一下,网友说Maven中没有

2015-10-16 09:41:17 2194 1

原创 2015年工作中遇到的问题91-100

91.Eclipse中下载插件,进度一直为0.网上无意中看到了,有人说“断网”。本以为是句“玩笑话”,结果试了几次,成功了。另外就是,一个插件可能有多个包,可能会出错,只先安装一部分可以试试。92.老版本的Eclipse安装Jetty总是失败,安装Maven通过断网的方式搞定的。有个Jetty很好安装,但是现在不再第1页了,第2页就进入了浏览器,安装就失败。新版本的自带Git,Jetty已经安装了

2015-10-15 16:15:30 1408

原创 WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path

项目中用到了Hbase,貌似用了Hadoop。  项目启动的时候,报了错,但是不影响正常使用。  但是,控制台有红色错误,看着不太爽,就想办法把这个问题解决了。  错误提示“Failed to locate the winutils binary in the hadoop binary path  java.io.IOException: Could not locate executable 

2015-10-14 17:03:39 5021 2

原创 Mongodb总结6-数据库启动、停止、备份等命令

#启动Mongodb默认启动,需要在/data/db,Windows下对应的目录是Mongod.exe所在磁盘分区的根目录,例如Mongodb存放在D:/Mongodb,那么对应的路径就是D:/data/db/cd /D E:\开发\Mongodb\mongodb-win32-x86_64-2.4.5\binmongod.exe或者mongod.exe --port 20000 --dbpath

2015-10-14 16:11:15 2355 3

原创 Mongodb总结5-通过装饰模式,用Mongodb解决Hbase的不稳定问题

最近继续学习Mongodb的根本原因,是为了解决今天的问题。项目中用到了Hbase,生产环境服务器用了3台,但是不够稳定,每2天左右,就连不上了。重启就好了,当然,这是一个历史遗留问题。我在想,是不是连接没有关闭,每次都是建立新的连接?瞅瞅Java访问Hbase的代码,都close了额。原来的Hbase,用Java访问,有add/update、get、getList3个接口。现在要加上Mongod

2015-10-14 16:02:01 1613

原创 设置Maven默认的JDK为1.7,解决Update Maven Project默认为1.5和Maven打包报错2个问题

1.之前,一直遇到这个问题。   Update Maven Project的时候,JDK变成了1.5的。    如果项目中有使用“@overdide”,程序就会报错,需要手动修改JRE为1.7的。2. Maven打包时,使用了" catch (IllegalArgumentException | IllegalAccessException e) "报错。   这2个问题应该都是Maven的配置问

2015-10-14 14:47:55 2789

原创 Mongodb总结4-Spring环境使用Mongodb

前几次的例子,要么是Shell,要么是普通Java应用程序的例子。实际情况,是要在Spring的项目里用,因此需要做一些改造。1.配置文件C:\hanhai\config\mongodb.propertiesmongodb.host=172.17.100.150mongodb.port=27017mongodb.db=zrb2.配置文件对应的实体类 public class MongodbConf

2015-10-14 14:37:52 1556

原创 Mongodb总结3-稍微封装一下

上次发表的2,纯粹是Demo,演示API的用法。  今天,稍微封装了下,看得更清楚。 考虑到不容易做得很有通用性,所以封装的一般,换种场景需要直接修改代码,但是有一部分是可以复用的。最近项目,很可能只需要4个接口,增加、修改、单个查询、批量查询,所以只封装了4个接口的用法。package mongodb;import java.util.ArrayList;import java.util.

2015-10-13 20:29:02 1695

原创 Mongodb总结2-Java版本的HelloWorld-CRUD例子

2013年,写的CRUD太简单了,今天在原来的基础上,稍微完善了下,用了更多语法,比如排序sort、in语句等。 参考了《Mongodb权威指南-第1版-高清》,等下上传到CSDN下载频道,免积分下载。 代码写得够清晰了,不再过多解释。package mongodb;import java.net.UnknownHostException;imp...

2015-10-12 20:49:42 1560 2

原创 Mongodb总结1-启动和Shell脚本

2013年,还在秒针,当时听说了Mongodb,就学习了下,搞了下HelloWorld。主要是熟悉Mongodb的启动、命令行的Shell脚本、Java访问的CRUD。今天,由于需要,再次回顾和进一步熟悉了Mongodb。在之前CRUD的基础上,多写了几个功能。多学习调用几个API,仅此而已。好记性不如烂笔头,学的越多,往日的总结越有价值。我早就认识到了这一点,今天稍微...

2015-10-12 20:30:46 1386

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

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

2013-09-09

百度Echarts示例-echarts-demo

百度Echarts示例-echarts-demo 折线图 Line 饼状图 Pie 柱状图 Bar 中国地图 ChinaMap

2013-11-29

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

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

2013-10-04

中国象棋-FansChineseChess2.0-20130917

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

2013-09-17

雷文-FansUnion-毕业设计-20130923.zip

中国象棋—毕业论文.doc 外文翻译-虚拟机的结构.doc 摘要.txt 答辩问题5个.doc 论文答辩.ppt

2013-09-24

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

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

2014-06-29

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

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

2014-06-29

Google_云计算三大论文中文版.pdf

Google_云计算三大论文中文版.pdf

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

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

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

2014-06-26

值得学习的100种网站推广方法大全

值得学习的100种网站推广方法大全

2014-06-16

在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

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

Struts2框架单元测试代码

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

2013-09-28

Struts2SpringUnitDemo单元测试

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

2013-09-28

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

悟透JavaScript].李战.文字版.pdf )

中文名: 悟透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

走出软件作坊(高清).pdf

走出软件作坊(高清).pdf 115页 绝对高清 2分

2013-06-20

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

FreeMarker中文参考手册

FreeMarker中文参考手册

2013-06-13

jsp读取Excel的数据

jsp读取Excel的数据

2013-06-13

将word,ppt,excel转换成html

将word,ppt,excel转换成html

2013-06-13

Excel2html

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

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

Dom4j参考手册

Dom4j参考手册 Dom4j参考手册 Dom4j参考手册 http://blog.csdn.net/FansUnion

2013-04-04

作为一名IT从业者,你在工作和学习中,遇到哪些问题

发表于 2014-06-04 最后回复 2020-04-17

小雷FansUnion的留言板

发表于 2020-01-02 最后回复 2020-01-02

分享一本很好的电子期刊

发表于 2014-06-26 最后回复 2018-07-21

一款开源Java中国象棋程序的设计与实现(源码)

发表于 2013-10-16 最后回复 2016-11-20

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

发表于 2013-10-17 最后回复 2016-06-16

我的CSDN原创高质量免积分下载资源列表

发表于 2013-10-26 最后回复 2015-10-29

好事送分:今天申请成为了CSDN认证博客专家

发表于 2013-09-18 最后回复 2014-11-06

OpenJDK源码研究笔记

发表于 2013-10-18 最后回复 2014-10-27

CSDN博客蛋疼的敏感词算法

发表于 2013-12-28 最后回复 2014-10-27

一个网站自动化测试工具的设计与实现

发表于 2013-01-21 最后回复 2014-05-05

大武汉的妹子对我这个帝都程序员很冷淡

发表于 2013-10-10 最后回复 2014-02-14

一个一线城市的IT白领的生活成本:3万/年 .

发表于 2013-11-16 最后回复 2013-12-10

原创:中国象棋程序的设计与实现–楚汉棋兵(高级版)(源码)

发表于 2013-10-18 最后回复 2013-12-10

3人小公司1年的创业成本 .

发表于 2013-10-17 最后回复 2013-12-10

我的CSDN原创高质量免积分下载资源列表(持续更新) .

发表于 2013-10-26 最后回复 2013-10-31

假如生活欺骗了你

发表于 2013-09-13 最后回复 2013-09-24

程序员也会写诗

发表于 2013-07-27 最后回复 2013-09-23

程序员们,你们周末都是怎么度过的

发表于 2013-08-16 最后回复 2013-09-04

网站上线积分大奉送

发表于 2013-05-22 最后回复 2013-08-20

码农:客户是恶魔

发表于 2013-07-13 最后回复 2013-07-27

空空如也

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

TA关注的人 TA的粉丝

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