以MovieLens电影推荐为例,SVD(Singular Value Decomposition)的想法是根据已有的评分情况,分析出评分者对各个因子的喜好程度以及电影包含各个因子的程度,最后再反过来根据分析结果。使用SVD对问题进行建模SVD的想法抽象点来看就是将一个N行M列的评分矩阵R(R[u][i]代表第u个用户对第i个物品的评分),分解成一个N行F列的用户因子矩阵P(P[u][k]表示用户u...
分类:
其他好文 时间:
2016-04-29 18:15:20
阅读次数:
200
一天一道LeetCode系列(一)题目
Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
(二)解题第一种解法:朴素匹配算法
/*两个指针,分别指向两个字符串的首字符如果相等则一起向后移...
分类:
其他好文 时间:
2016-04-29 18:15:10
阅读次数:
192
spring boot的出现就是为了简化spring项目的构建,让你尽快的上手一个spring项目,并快速的生成一个可执行的spring微服务。让我们来看看多简单,这里我们直接用spring的IDE,Spring Tool Suite,建第一个restful web服务。1.在工作空间的右键,直接新建一个spring start project
2.选择构建spring boot 项目的工具,这里...
分类:
编程语言 时间:
2016-04-29 18:15:51
阅读次数:
155
背景最近在玩一个叫“约会吧”的应用,也是在看直播app,默认下载安装的,安装点进去看这个应用做的不错,就留下来了。然后看他们动态详情页底部有一个效果:Recyclerview滑动到的评论列表的时候,底部点赞那栏会往左滑动,出现一个输入评论的栏;然后下拉到底部的时候输入评论栏会往右滑动,出现点赞栏。...
分类:
移动开发 时间:
2016-04-29 18:15:00
阅读次数:
309
原创文章
转载请注册来源http://blog.csdn.net/tostq
教程目录:http://blog.csdn.net/tostq/article/details/51245979
在CCS中应用EMCV有两种方法:
(1)通过导入EMCV静态库的方法
(2)直接将EMCV的源代码导入项目文件中,虽然EMCV的源文件是C++格式的,而C++基本兼容C,而项目文件一般是用...
分类:
其他好文 时间:
2016-04-29 18:15:18
阅读次数:
214
An Easy Task
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 19908 Accepted Submission(s): 12725
Problem Description
Ignatius was bo...
分类:
其他好文 时间:
2016-04-29 18:15:03
阅读次数:
145
序言上一篇中我们介绍了几个简单的新UI控件,相信很多小伙伴对Materil Design的视觉效果有了一定的了解,今天我们就继续介绍其他几个控件的玩儿法,让我们一探Materil Design的究竟,我们先来看一下我们今天要介绍的CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout及TabLayout...
分类:
移动开发 时间:
2016-04-29 18:13:14
阅读次数:
242
编译原理的实验:完成对C++语言的词法分析
先说一下整体框架:
基类:Base 封装了一些基础的字符判断函数,如下:
int charkind(char c);//判断字符类型
int spaces(char c); //当前空格是否可以消除
int characters(char c);//是否是字母
int keyword(char str[]);//是否是关键字
in...
分类:
编程语言 时间:
2016-04-29 18:13:33
阅读次数:
220
简介Cygwin是一个在Windows上的类Linux环境,它可以帮助人们在Windows上使用强大的Linux命令。
由于最近在做一个Android平台打开PDF的项目,需要编译so文件,windows下十分的不友好,所以开始学习Cygwin,并将学习过程记录下来。...
什么是路由路由这个次不是nodejs专属,在web应用程序中就有路由,路由描述应用程序是否以及如何对调http(超文本传输协议)请求进行应答,当用户在与应用程序或者网站交互的时候,浏览器就会生成这些请求。
路由只是个用来定义应用程序中http请求的最终点的术语,所以如果希望应用程序能够做点什么,那么就必须使用路由了。Express中的路由在Express使用HTTP动词来定义路由,HTTP动词描述...
分类:
Web程序 时间:
2016-04-29 18:12:46
阅读次数:
402
BOM全称 Browser Object Model,浏览器对象模型。
JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。
为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自...
分类:
其他好文 时间:
2016-04-29 18:13:31
阅读次数:
197
线程互斥概念
线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。
实现线程同步互斥的四种方式
临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用
互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用...
分类:
编程语言 时间:
2016-04-29 18:12:27
阅读次数:
233
需要使用IDEA ultimate版本,才会有Web支持。0.创建工程 File->New->Project…
一路向下,最后创建一个tomcat server,mac上下载解压即可,非常简单,不详细描述。 完成后,idea会自动下载Spring相关lib,同时创建一个示例工程,下面看看idea到底自动做了哪些配置。对了解整个工程结构,web服务和框架的启动流...
分类:
编程语言 时间:
2016-04-29 18:12:57
阅读次数:
314
DOM创建新节点document.createElement("标签名") 创建新元素节点
elt.setAttribute("属性名", "属性值") 设置属性
elt.appendChild(e) 添加元素到elt中最后的位置
elt.insertBefore(new, child); 添加到elt中,child之前。...
分类:
其他好文 时间:
2016-04-29 18:11:09
阅读次数:
182
1.进程和线程
进程: 运行一个速度,程序在内存分配了运行空间
线程: 在进程中还运行,多个线程之间可以相互的切换。
问题 进程和线程的关系?
进程包括线程。
2。单线程和多线程 (JAVA抢占)
单线程:只有一条路径,必须等第一个执行了才能执行第二个。 比如 排队吃饭。。。。
...
分类:
编程语言 时间:
2016-04-29 18:13:40
阅读次数:
195
函数基础函数主要用来封装具体的功能代码。
函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 注意:函数的形参是不用声明使用的。
函数的基本语法是这样的:function functionName(arg0, arg1, ... argN) {
statements
}
例如:function sayHi(sName, sMessage)...
分类:
编程语言 时间:
2016-04-29 18:11:34
阅读次数:
234
git地址:https://github.com/retspen/webvirtmgr
环境:
system:centos6.2
libvirt: 0.10.2
webvirtmgr的安装,参考:https://github.com/retspen/webvirtmgr/wiki/Install-WebVirtMgr
1.安装虚拟化环境yum -y groupinstall 'Virtu...
分类:
Web程序 时间:
2016-04-29 18:11:02
阅读次数:
1611