自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 输入判断js函数

//输入判断js函数 //'*********************************************************// ' Purpose: 判断输入是否为整数字// ' Inputs:   String// ' Returns:  True, False//'*****************************************

2013-09-30 14:20:17 800

原创 HTML jsp 登陆界面

登陆界面      \\8.jpg">              用户注册                 用户名:                              密 码:                              密码确认:                 

2013-09-29 16:31:11 2852

转载 cookie 和 session 机制

http://tech.it168.com/j/2006-07-19/200607191220593.shtml

2013-09-29 09:45:31 556

转载 java读取txt文档到string中

Reader reader = null;  BufferedReader br = null;  try {     reader = new FileReader("D:\\shop.txt");     br = new BufferedReader(reader);     StringBuffer sb = new StringBuffer();     Stri

2013-09-17 15:37:34 4496

转载 java为什么不支持多继承

多继承指一个子类能同时继承于多个父类,从而同时拥有多个父类的特征,但缺点是显著的。1.若子类继承的父类中拥有相同的成员变量,子类在引用该变量时将无法判别使用哪个父类的成员变量。如:public class classA // 父类 classA{private int num = 0; }public class classB // 父类 classB{privat

2013-09-17 09:30:50 1406

转载 苦逼的指针总结

函数指针:  void (f*)();函数返回指针: void *f();const 指针 const int *;指向const 的指针 int * const;指向const 的const 指针 const int *const; float(**def)[10];       //def是一个二级指针,它指向的是一个一维数组的指针,数组的元素都是floatdoub

2012-06-16 10:26:30 523

转载 小细节

在函数中,char str[]  = "hello"; 分配一个局部数组                     char *str = "hello";  分配一个全局数组通过 static char str[]  = "hello"; 可以开辟一段静态存储空间

2012-06-15 22:53:51 341

转载 sizeof

sizeof计算栈中分配的大小,不计算静态变量存放的全局数据区

2012-06-15 20:41:33 353

转载 虚函数的入口地址和普通函数有什么不同

每个虚函数都在vtable中占了一个表项,保存真一条跳到它的入口地址的指令(实际上就是保存了它的入口地址)。当一个包含虚函数的对象(注意,不是对象的指针)被创建的时候,它在头部附加了一个指针,指向vtable中相应的位置。调用虚函数的时候,不管你是用什么指针调用,它先根据vtable找到入口地址再执行,从而实现了“动态联编”。普通函数只是简单的跳到一个固定的地址。

2012-05-26 13:58:49 2096

转载 虚指针

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的

2012-05-26 13:30:42 5052 2

原创 交换两个数

#define swap(a,b) a=a+b;b=a-b;a=a-b;  好像面试经常考,不涉及第三个数

2012-05-24 23:29:54 478

转载 面向对象

采用对象的观点设计和处理程序。当面对一个问题时,首先确定这个问题由几部分组成,而每一个部分其实就是一个对象。然后分别设计这些对象,最后得到整个程序。传统的程序设计多是基于功能的思想来进行考虑和设计的,而面向对象是基于对象的角度来考虑问题,更简洁清晰。

2012-05-20 15:47:02 557

原创 例1 编写一个函数getbits,实现从一个16位的单元中取出某几位

#include using namespace std;unsigned getbits(unsigned value, int n1, int n2);int main(){unsigned a;int n1, n2;printf("请输入一个八进制数a: ");scanf("%o",&a);printf("%d\n",a);printf

2012-05-20 15:30:26 9200 2

转载 个性化推荐猜你心

个性化推荐猜你心个性化推荐已悄无声息地成为网站拉拢用户的必备利器。   MONEY+记者|王茹芳  Dr. S,喜欢研究各种商家策略,精通公司和品牌吸引顾客的各种门道。他非常乐意带你去揭开生活中的商业秘密,然后为你提供建议,有时还会发你些信息bonus。所以,如果你有疑惑,尽管给他发邮件吧—[email protected]。  亚马逊中国对个性化推荐系统守口如瓶,哪怕

2012-05-18 11:11:10 2111

转载 交叉推荐

对于消费者而言,面对海量的商品该如何才能挑选出自己喜欢的东西,用关键词搜索?还是听朋友推荐?而对商家来说,在提升用户购物体验的同时又要提升销量,这是个难题。  日前,在第7届全国复杂网络学术会议上,国内最专业的推荐引擎技术服务商百分点科技的CEO柏林森表示,跨网站商品交叉推荐,是解决消费者选择问题、提升其网络购物体验,并帮助电商企业极大提升销售额的最佳技术。   随着电子商务的蓬勃

2012-05-18 11:09:21 1970

转载 推荐系统中对数据的需求和利用

推荐系统这个工具作用的是web服务所积累的海量用户数据。(1)协同过滤中用到的用户的评分,用户的评论,用户的态度,用户产生的可以表达其态度的行为(比如用户购买了一件商品,再深入一些地,通过分析服务器日志中的信息,像用户浏览页面时长,滚动条的动作等等很细微的行为来了解用户对web服务的态度。),通过这些数据,推荐系统才可以计算用户之间的相似度,实现帮助用户找到品位相同的人的功能;才可以计算ite

2012-05-11 09:16:03 1147

转载 推荐系统论文分类推荐

1、研究twitter的paper      http://reculike.com/site/search.php?query=twitter2、研究facebook的paper      http://reculike.com/site/search.php?query=facebook3、研究社交网络给用户推荐好友算法的paper       http://reculike.com/

2012-05-11 09:02:50 2408

转载 将多层相似性度量应用在推荐系统kNN算法中

不管LFM算法(Latent Factor Model)的效果有多么出众,现在广泛使用的算法还是经典的kNN Collaborative Filtering。但是在单使用评分作为评判user或者item相似度的基础数据时,会遇到一个问题。就是所谓的“相似不相同”。往往这种情况很多,假设A用户喜欢射雕英雄传,B用户喜欢天龙八部,如果是在单单使用用户的评分作相似度计算时,可能会因为这两个没有共同的

2012-05-11 08:25:26 2541 1

转载 一些推荐系统包的推荐

下面是一些开源的推荐系统的包,希望对大家有用。1、http://lenskit.grouplens.org/2、http://easyrec.org/3、http://savannah.nongnu.org/4、http://glaros.dtc.umn.edu/gkhome/software5、http://mahout.apache.org/6、http://www.i

2012-05-09 22:10:31 1530

转载 推荐系统应用---音乐类

音乐,人类的灵魂,只有懂得音乐的人才懂得生活。 每个人都离不开音乐这个东西,你可能不喜欢唱歌,但一定不会不喜欢听歌,尤其是那些美妙的音乐。如今,有非常非常多的音乐流派和音乐人,不同音乐流派的音乐风格自然很不相同,而同一种音乐流派中不同的音乐人因为对音乐的理解不同也会有不同的音乐风格。那么,如何准确地找到你所喜欢的音乐,准确地挖掘你可能会喜欢的音乐呢?答曰:推荐系统。在这里,可能

2012-05-09 22:09:41 3743 1

转载 矩阵分解在推荐系统中的应用

矩阵分解是最近几年比较火的算法,经过kddcup和netflix比赛的多人多次检验,矩阵分解可以带来更好的结果,而且可以充分地考虑各种因素的影响,有非常好的扩展性,因为要考虑多种因素的综合作用,往往需要构造cost function来将矩阵分解问题转化为优化问题,根据要考虑的因素为优化问题添加constraints,然后通过迭代的方法进行矩阵分解,原来评分矩阵中的missing vlaue可以通过

2012-05-09 22:04:01 17177 4

转载 推荐系统评价标准

当你的推荐系统搭建完毕之后,你最想了解的可能就是这个系统的效果如何?对于电商系统来说,推荐系统能够带来多大的转化率?对于提供音乐、电影、资讯服务的网站来说,推荐系统推荐给用户的东西有多少是用户真正喜欢的,并且使用了的?如果一个智能系统的智能程度很弱的话,对于工业界来说,完全可以不用智能系统。假象你推荐给用户的东西效果很差的话,还不如推荐给用户一些比较hot的东西。那么,如何来评价一个推荐系

2012-05-09 22:01:29 11051 2

转载 推荐系统相关技术

推荐算法是推荐系统的核心,但为了产生精确而且有效的推荐,越来越多的技术融合到推荐系统的研究中,然后提出各种不同的推荐算法。目前在推荐系统中应用的核心技术包括:(1)信息检索技术(IR)推荐系统根据用户需求,搜索产品类别数据库,然后返回用户需要的信息,其搜索过程可以实时进行,也可以定期执行,同时推荐系统提供的推荐界面既可以基于传统的关键字查询,也可以基于动态查询接口。 (2)信息过滤

2012-05-09 22:00:26 1670

转载 混合推荐总结

混合推荐系统是推荐系统的另一个研究热点,它是指将多种推荐技术进行混合相互弥补缺点,从而可以获得更好的推荐效果。最常见的是将协同过滤技术和其他技术相结合,克服cold start的问题。(1)加权型就是将多种推荐技术的计算结果加权混合产生推荐。最简单的方式是线性混合,首先将协同过滤的推荐结果和基于内容的推荐结果赋予相同的权重值,然后比较用户对项的评价与系统的预测是否相符,然后

2012-05-09 21:55:06 2367

转载 推荐系统应用---新闻资讯类

很久很久以前,大家获取信息的渠道可能就是读书,听广播,看报纸,看电视等等,可以获得的信息也非常少。然而当今的社会,我们整天都会发愁从无数的巨大的永远都不可能看完的信息中很轻松地找到需要的信息,也就是说“信息过载”的问题十分严重。我们每天都会看一些新闻,关注一些社会热点。当然你可以在围脖上看到很多大家炒的很热的话题,但很多人更愿意看的是新闻和评论。在本文中,我想虚构出一家提供新闻资讯的网站,

2012-05-09 21:46:18 2492

转载 推荐系统应用---电影类

假设MovieRecommendation.com是一个为互联网用户提供电影推荐的网站(下面成为MR),这个网站只提供电影的链接而不提供电影的内容展示。(这个是和hulu,土豆等一些视频网站不同的地方)在开始介绍整个网站之前,我们先假设我们拥有丰富的数据源,和许多正版的数据提供商有合作关系。这个网站和推荐系统有关的包括以下几个部分:1、数据仓库搭建数据仓库的作用就是为了方便网站

2012-05-09 21:22:28 4683 3

转载 推荐算法分类

1、Item based collective filtering总结:物以类聚很多网站的核心算法之一原因:item的增长速度远小于user的增长速度方法:离线计算item的相似度矩阵供线上使用缺点:由于基于item的相似性,故推荐的item相似,缺乏多样性 2、user based collective filtering总结:人以群分找和用户有相同品味的其他

2012-05-09 21:17:18 11703 1

转载 关键字static的作用是什么

这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被

2012-05-07 12:21:05 645

转载 虚函数

关于虚函数的背景知识用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。 多态用虚函数来实现,结合动态绑定。 纯虚函数是虚函数再加上= 0。并且该函数只有声明,没有实现。

2012-05-07 10:13:37 308

转载 学生的信息

1、一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生信息。程序代码#i nclude "stdio.h"#i nclude "conio.h"struct stu{char name[20];char sex;int no;int age;struct stu *

2012-05-06 23:32:03 1215

转载 写一个函数,完成内存之间的拷贝。[考虑问题是否全面]

方法一:void* mymemcpy( void *dest, const void *src, size_t count ){    char* pdest = static_cast( dest );    const char* psrc = static_cast( src );    if( pdest>psrc && pdest/*这种情况的话(把内存区域想象成

2012-05-06 23:19:58 937

原创 KMP算法

KMP算法 用于模式匹配 时间复杂度是O(n+m)。

2012-05-04 21:41:52 401

转载 描述内存分配方式以及它们的区别?

1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集。3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc 或new 申请任意多少的内存,程序员自己负责在

2012-05-03 23:06:33 4523

转载 哪几种情况只能用intialization list 而不能用assignment?

当类中含有const、reference成员变量;积累的构造函数都需要初始化表

2012-05-03 23:06:04 1208

转载 New delete 与malloc free 的联系与区别

都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的字节数并且不能初始化对象;    new会自动调用对象的构造函数。free不会调用对象的destructor;                                                            delete会调用对象的destructor

2012-05-03 23:03:12 756

转载 多态的作用

1.隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用2.接口重用:在类的继承和派生的时候,保证使用家族中任一类的实例的某一属性时的正确调用。

2012-05-03 22:56:21 436

转载 引用

引用及其声明1.别名2.声明时初始化3.别名专享4.引用不占空间5.不能建立数组引用 “引用”作为函数参数有哪些特点1.与传指针效果相同,但不用给形参分配存储单元,可读性强2.与传一般变量和对象相比,不用给形参分配存储单元或调用拷贝构造函数 在什么时候需要使用“常引用”既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变.常引用声

2012-04-30 10:00:33 311

原创 排序 初始状态

选择排序的比较次数与记录初始状态无关   比较次数O(n^2),比较次数与关键字的初始状态无关,总的比较次数N=(n-1)+(n-2)+...+1=n*(n-1)/2

2012-04-28 23:17:05 675

转载 新浪

一副没有大小王的扑克牌共4种花色,52张。其中有一种花色为将牌。有人手里有13张,每种花色都有,而且张数都不一样。红桃与方块共5张,红桃与梅花共6张。有两张是将牌。问将牌是什么花色。将牌是梅花。梅花2张,红心4,黑6,方1 一堆球,共100个。两个人轮流拿,拿到最后一个赢。最少拿1个,最多拿5个。如果你先拿,第一次拿多少保证能赢?一开始拿4个可以保证赢:剩下96个,无论对方

2012-04-28 22:42:12 525

原创 约瑟夫环问题

#include //#include #include #define ERROR 0using namespace std;typedef struct LNode{ int data; struct LNode *link;}LNode, *LinkList;void JOSEPHUS(int n, int k, int m) //n为总人数,k为第一个开

2012-04-28 10:01:01 581

空空如也

空空如也

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

TA关注的人

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