POI推荐算法
这里介绍的算法是基于地点相似度的POI推荐。
该算法非常简单,在某些数据场景中十分有效。
基本的想法是:
将POI名称作为标签处理
一群用户对某个地点感兴趣,那么这群用户中的一部分人感兴趣的其他地点可能与该地点相似;
算法流程:
1)输入地点a, 用户集合X,地点集合Y、用户和地点关系集合
2)找到对a感兴趣的用户子集U;
我们...
分类:
编程语言 时间:
2015-05-08 10:57:16
收藏:
0 评论:
0 赞:
0 阅读:
401
一、Java中异常概述
1.1Java异常结构
Throwable可以用来表示任何可以被作为异常抛出的类。Throwable对象派生出两种类型:Error和Exception,前者用来表示编译时和系统错误,程序员往往不必关心;后者是可以被抛出的基本类型,需要程序员关注。RuntimeException是Exception的派生类,不同点将在2.2与2.3小结中描述。
Java的...
分类:
编程语言 时间:
2015-05-08 10:57:06
收藏:
0 评论:
0 赞:
0 阅读:
212
有些时候,js中日期显示出来是 yyyy/MM/dd 这种格式,但是我需要yyyy-MM-dd格式的
简单粗暴的直接replace总是不太好,或者通过Date对象的相关方法拼接起来,也还是有些粗暴
要是可以格式化就好了,
在网上收集了一些资料,经过修改调试,完成可用,OK,以下的代码:
(1)首先需要扩展日期Data的格式化方法
//扩展日期格式化方法
Date.prototype...
分类:
Web开发 时间:
2015-05-08 10:56:57
收藏:
0 评论:
0 赞:
0 阅读:
337
背包九讲里面的多重背包问题。每一块积木有高度和数量,也有最大能到的高度位置限制。我们DP前首先要对高度限制进行排序,因为从直观角度说,我们也需要先处理较小的能到高度的积木,这样才能取到最大值。例如第一个高度是11,限制高度是100,第二个的限制高度是10,那如果直接处理,第二个不会被处理到。
#include
#include
#include
#define max(x,y)(x>y?x:y...
分类:
其他 时间:
2015-05-08 10:56:48
收藏:
0 评论:
0 赞:
0 阅读:
291
ReportViewer是微软的报表控件,其设计文件为RDLC,数据架构为数据集。效果图如下:
其中序号调用的是内置函数,姓名、收入、所属部门绑定的是数据源,头像绑定的是URL指向的外部图片。下面是实现过程。
一.新增数据集
1.在创建Web空项目后,在项目上右键->添加->新建项->数据->选择数据集,见下图
2.将数据集命名为DataSet1_DataTable1
3...
分类:
Web开发 时间:
2015-05-08 10:56:37
收藏:
0 评论:
0 赞:
0 阅读:
311
一、配置环境变量path
在Java开发中,为了编译、运行程序,经常会使用javac、java等命令,那么这两个命令到底是什么呢?为了弄清楚,我们去jdk中找找看。
通过查找,终于在D:\Java\jdk1.7.0_51\bin(jdk安装目录,可能会不同)下发现了它们的踪迹。会发现javac与java命令本质上是两个EXE文件。
在上一篇博客浅析Wi...
分类:
编程语言 时间:
2015-05-08 10:56:30
收藏:
0 评论:
0 赞:
0 阅读:
243
最近用到了com.handmark.pulltorefresh.library.PullToRefreshListView的下拉刷新
发现了两个问题
1.PullToRefreshListView的layout_height必须要设为match_parent,之前ListView设为wrap_content是没有问题的,这一点要注意。
2.PullToRefreshListView的visi...
分类:
其他 时间:
2015-05-08 10:56:17
收藏:
0 评论:
0 赞:
0 阅读:
235
在一个应用程序中,如果DAO层使用Spring的hibernate模板,通过Spring来控制session的生命周期,则首选getCurrentSession
使用Hibernate的大多数应用程序需要某种形式的“上下文相关的”session,特定的session在整个特定的上下文范围内始终有效。然而,对不同类型的应用程序而言,要给为什么是组成这种“上下文”下一个定义通常是困难的;不同的...
分类:
Web开发 时间:
2015-05-08 10:56:06
收藏:
0 评论:
0 赞:
0 阅读:
219
1原因:
很多时候我们的软件都会经常的崩溃,也没法还原,这个时候一般就是我们写的代码可能有内存泄露问题。
2解决方案:
这个时候我们就要借助内存分析工具了,我曾经调试了下别人的代码,他的一个activity进去一次就创建一次,返回的时候又不能自动回收,所以造成了软件内存占用居高不下,我自己写的一个类也是,每次进去以后就没法销毁,后来发现是调用通知的时候造成的,所以把通话的context设置成...
分类:
移动平台 时间:
2015-05-08 10:55:56
收藏:
0 评论:
0 赞:
0 阅读:
245
题目传送:Codeforces Round #302 (Div. 2)
A. Set of Strings
思路:注意开头字母都不相同
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
其他 时间:
2015-05-08 10:55:48
收藏:
0 评论:
0 赞:
0 阅读:
210
Java垃圾回收(一) 在Java中,它的内存管理包括两个方面:内存分配和内存回收,这两个方面的工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但这也使很多程序员不关心内存分配的问题,导致很多程序低效耗费内存。 Java语言规范没有明确的说明JVM使用哪种垃圾回收算法。一般常用的算法有下列几种:
引用记数法(Reference Count...
分类:
编程语言 时间:
2015-05-08 10:55:37
收藏:
0 评论:
0 赞:
0 阅读:
221
存在问题
如果使用Firefox等浏览器访问RMS网站时,我们可能会发现页面之间的切换是通过AJAX异步请求实现的,同时页面的URL不会发生改变,虽然可以通过页面上的按钮通过AJAX异步请求实现回退刷新,但是对于浏览器前进和后退不能支持,每当刷新与后退之后,页面都会退到最开始的欢迎页面。AJAX可以实现页面的局部刷新,可以做到非常好的数据加载效果,给用户带来非常良好的体验,但是AJAX不能在浏览...
分类:
Web开发 时间:
2015-05-08 10:55:28
收藏:
0 评论:
0 赞:
0 阅读:
531
因业务需求,需要登录Logbase运维安全系统,通过vmvare vSphere client搭建系统及应用。
1.首先登录Logbase运维安全系统,进入后可选择某个设备进入VC界面,进入时需要该浏览器支持JAVA,如若不支持,可相应的下载一个。
2. 在经过一系列的点击忽略之后,进入到VC界面
挂载好操作系统镜像后,...
分类:
其他 时间:
2015-05-08 10:55:17
收藏:
0 评论:
0 赞:
0 阅读:
319
WifiChat是我的一个毕业项目,项目中借鉴了很多前辈们在论坛里分享的资料(特别是UI部分,表示毫无美工功底 = =),所以在毕设初步完成后,决定开源出来,经常逛论坛的朋友会发现很多东西都是有好心人分享过的,我只是做了优化和整合!
下面对这个软件做基本的介绍~~1.WifiChat,支持4.0+版本。
2.在Wifi环境中,可直接连接使用。在无Wifi环境时,可通过创建热点的方式建立连接,不...
分类:
其他 时间:
2015-05-08 10:55:06
收藏:
0 评论:
0 赞:
0 阅读:
291
最初是想实现接收到某个some_topic然后解析内容,若是内容为指令action,action函数进入for循环,若是再接收到some_topic,里面指令为stop则stop=true停止正在进行的action,跳出for循环(想用外部变量控制for循环的结束).
类似:
ros::NodeHandle n;
ros::Subscriber sub = nh.subscribe...
分类:
编程语言 时间:
2015-05-08 10:54:57
收藏:
0 评论:
0 赞:
0 阅读:
2130
此文为个人学习《C#并行编程高级教程》的笔记,总结并调试了一些文章中的代码示例。 在以后开发过程中可以加以运用。
对于并行任务,与其相关紧密的就是对一些共享资源,数据结构的并行访问。经常要做的就是对一些队列进行加锁-解锁,然后执行类似插入,删除等等互斥操作。 .NetFramework 4.0 中提供了一些封装好的支持并行操作数据容器,可以减少并行编程的复杂程度。
基本信息...
分类:
Windows开发 时间:
2015-05-08 10:54:37
收藏:
0 评论:
0 赞:
0 阅读:
290
概念结构设计什么是概念结构设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定
概念结构设计是整个数据库设计的关键
概念结构设计的特点
(1) 能真实、充分地反映现实世界
(2) 易于理解
(3) 易于更改
(4) 易于向关系、网状、层次等各种数据模型转换...
分类:
数据库技术 时间:
2015-05-08 10:54:26
收藏:
0 评论:
0 赞:
0 阅读:
336
在玩即时通讯app比如微信的联系人列表的时候,发现联系人列表的右侧有个竖排的字母索引,点击字母,可以快速索引到相应的联系人。本篇就是实现这个功能。
效果图:
快速索引
快速索引
需要实现:
将右侧的字母画到屏幕上去;联系人列表排序;根据联系人名字的首字母为ListView打上TAG选中索引的某个字母,出现相应的TAG下的联系人;
画索引字母到屏幕上
新建一个类,继承自View...
分类:
其他 时间:
2015-05-08 10:54:07
收藏:
0 评论:
0 赞:
0 阅读:
235
之前虽然一直都在用这套框架,但是对于指令还是知之甚少,感觉是蛮复杂的东西。看了之后也没有真正理解。
最近在做一个Angular的小项目,卡在了Angular的生命周期和自定义指令上。纠结了好几天,终于今天在地铁上灵光一闪想通了。所以赶紧把它记下来,免得后面忘记了。
我们一直都说angular的加载流程是先载入HTML片段,其中在加载标签的时候加载了所有的JS库,包括我们自己写的所有的...
分类:
其他 时间:
2015-05-08 10:53:56
收藏:
0 评论:
0 赞:
0 阅读:
203
题目地址:BZOJ 2243
普通的树链剖分,用线段树维护区间段数与最左边和最右边的颜色。然后当合并区间的时候判断一下左儿子的右端与右儿子的左端是否相同,若相同,则将和减去1.同样,在迭代求值的过程中,也要记录下上条链的最顶端的颜色。
代码如下:#include
#include
#include
#include
#...
分类:
其他 时间:
2015-05-08 10:53:46
收藏:
0 评论:
0 赞:
0 阅读:
220