摘要: 近期就看到一篇博文,介绍limit性能的,感觉非常有用。limit 语法SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数... 阅读全文
posted @ 2014-06-02 14:52 ywl925 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Questin:There is an array A[N] of N numbers. You have to compose an array Output[N] such that Output[i] will be equal to multiplication of all the ele... 阅读全文
posted @ 2014-05-19 15:56 ywl925 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 最近看一些文档,看见了互信息的使用,第一次接触互信息,感觉和专业有些相关,就把它记录下来,下面是一片不错的文章。互信息(Mutual Information)是度量两个事件集合之间的相关性(mutual dependence)。平均互信息量定义:互信息量I(xi;yj)在联合概率空间P(XY)中的统... 阅读全文
posted @ 2014-05-19 10:08 ywl925 阅读(6075) 评论(0) 推荐(0) 编辑
摘要: 常规篇:首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38 pts/0... 阅读全文
posted @ 2014-05-17 20:05 ywl925 阅读(479) 评论(0) 推荐(0) 编辑
摘要: cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节... 阅读全文
posted @ 2014-05-17 20:03 ywl925 阅读(466) 评论(0) 推荐(0) 编辑
摘要: c++的两大特色是多态和模板。其中多态是通过继承和虚函数来实现的,其中虚函数是通过每个对象里面的虚表来实现的。如果这个对象的类有虚函数,那么这个类就有一张虚表,存的是每个虚函数的入口地址,而这个类的每个对象,都会有一个4字节的指针,指向这张虚表,这个就是虚指针。上面一段话很多人都知道,但是如果问普通... 阅读全文
posted @ 2014-05-05 21:45 ywl925 阅读(6905) 评论(1) 推荐(2) 编辑
摘要: 优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;... 阅读全文
posted @ 2014-05-05 21:02 ywl925 阅读(49789) 评论(4) 推荐(10) 编辑
摘要: 对于C Standard Library 可以参考:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/或者http://www.cplusplus.com/reference/(一) 常用函数:1、 三角函数double sin(double);正弦do... 阅读全文
posted @ 2014-05-04 19:06 ywl925 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 对于C Standard Library 可以参考:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/或者http://www.cplusplus.com/reference/以前虽然用到过头文件,但是很多没有用过,这里就把它的所有函数罗列出来,方便以后... 阅读全文
posted @ 2014-05-04 10:39 ywl925 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 感觉这是一个比较简单的题,就不多解释了!犯了个小错误,就是提交的时候,把一句测试代码也提交了,导致时间大把的浪费了!╮(╯▽╰)╭,什么时候不犯这种错误!描述一般来说,我们采用针孔相机模型,也就是认为它用到的是小孔成像原理。在相机坐标系下,一般来说,我们用到的单位长度,不是“米”这样的国际单位,而是... 阅读全文
posted @ 2014-04-29 21:37 ywl925 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 1. 对Word文档中用MathType输入的公式,在word中,选中mathtype公式,按住“Alt+\”键,可以将MathType公式转换成Latex格式。2. 同样,将Latex格式的公式代码复制到word中,前后分别加上“$”符号,按“Alt+\”键,就将公式切换成MathType格式。例... 阅读全文
posted @ 2014-04-17 23:54 ywl925 阅读(3450) 评论(0) 推荐(1) 编辑
摘要: 一直想着学会latex,但是自学起来太麻烦,总是出现各种不理解的错误,也没那么多时间钻研,就学了忘,忘了再学,这里就先摘录下它的基本命令吧。学好了是一件利器!(虽然不常用,但要尽量学会)LaTex基本语法1.LaTeX文件的通常语法如下:\documentstyle{article}\begi... 阅读全文
posted @ 2014-04-17 20:27 ywl925 阅读(46028) 评论(2) 推荐(5) 编辑
摘要: 这两天参加了hihocoder上的小竞赛,下面把自己做的记录一下!(最痛心的是,开始竟然把main函数,写成了mian,浪费了将近一个小时时间,伤不起啊)DescriptionConsider a string set that each of them consists of {0, 1} only. All strings in the set have the same number of 0s and 1s. Write a program to find and output the K-th string according to the dictionary order. If 阅读全文
posted @ 2014-04-12 21:59 ywl925 阅读(718) 评论(3) 推荐(0) 编辑
摘要: 说明:很长时间了,一直用XShell,但是总是用鼠标操作,后来想用其他方式代替鼠标,一想肯定有快捷方式等,这里就先记下一遍有用的博文,转自:http://sundful.iteye.com/blog/704079XShell是一款Windows下非常优秀的远程连接Linux主机的工具,是我平常使用不可缺少的工具。今天没事看了下XShell的帮助,找到了一些很实用的技巧,分享给大家。复制和粘贴由于在linux的Shell下,Ctrl+c是中断当前指令,这个快捷键和windows下的复制快捷键冲突,所以经常犯错误。。。想复制的时候按了ctrl+c,结果中断了当前指令。在Xshell中,提供了其它的 阅读全文
posted @ 2014-03-23 23:30 ywl925 阅读(10528) 评论(1) 推荐(0) 编辑
摘要: 偶然一次看见for循环语句,就对i++和++i(这里假设增值为1)有点疑问,这个以前就遇到过,长时间不去想,就又忘了,这里记忆一下。for循环的一般格式为:for(表达式1;表达式2;表达式3) 循环体;表达式1: 一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3: 一般为赋值表达式,给控制变量增量或减量。语句:循环体,当有多条语句时,必须使用复合语句。for语句执行过程如下:①先对表达式1赋初值;②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的.. 阅读全文
posted @ 2014-03-18 17:11 ywl925 阅读(7066) 评论(0) 推荐(1) 编辑
摘要: 指针数组 定义 int *p[n];[]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素。这里执行p+1是错误的,这样赋值也是错误的:p=a;因为p是个不可知的表示,只存在p[0]、p[1]、p[2]...p[n-1],而且它们分别是指针变量可以用来存放变量地址。但可以这样 *p=a; 这里*p表示指针数组第一个元素的值,a的首地址的值。如要将二维数组赋给一指针数组:int *p[3];int a[3][4];for(i=0;iusing namespace std;int main(int argc, _TCHAR* argv[]){ ... 阅读全文
posted @ 2014-03-18 16:55 ywl925 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 记得很早之前已经写过关于screen的文章了,不知怎么丢失了,只好再写一下,方便以后使用!由于经常在服务器上运行程序,本地不可能一直和服务器保持连接,而且如果本地和服务器的连接断开,在服务器上运行的程序将会终止,为了,查找了一些网络资料,发现screen 会话命令可以保持本地和服务器断开后,程序继续在服务器上运行,并且运行结束后,输出最后的结果。由于再写一次比较浪费时间,这里就直接转发David_Tang的文章了,很全!(下面有些自己根据遇到的问题,进行了部分添加)一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统 阅读全文
posted @ 2014-03-17 10:10 ywl925 阅读(60766) 评论(4) 推荐(3) 编辑
摘要: 以前读了Yehuda Koren和Ma Hao的论文,感觉非常不错,这里分享一下。如果想着具体了解他们近期发的论文,可以去DBLP去看看。Yehuda Koren也是Netflix Prize的冠军队成员,是推荐系统领域的大神级人物。1、《Matrix Factorization Techniques For Recommender Systems》2、《Factorization Meets the Neighborhood:a Multifaceted Collaborative Filtering Model》3、《Adaptive Bootstrapping of Recommende 阅读全文
posted @ 2014-03-12 15:29 ywl925 阅读(1497) 评论(1) 推荐(0) 编辑
摘要: 近期,在服务器上运行matlab程序,由于数据比较多,程序比较复杂,运行时间不固定,而且需要经常改变参数,重复运行几次,所以不清楚程序何时结束,以便于修改参数,继续运行。开始有时间就看看程序是否运行结束,次数多了后,就感觉分心,很不方便。为了在第一时间知道程序运行结束,就想到了让matlab在运行结束后,立刻通知我,这样就方便我立刻修改参数,继续运行。经过思考,百度或者google,尝试,这里介绍两种可行的方法:发送短信和发送有邮件。1. 发送短信由于以前有过在电脑上向手机发送短信的编程实现,所以在回顾自己的文章《 C#简单实现发送手机短信 》,再结合matlab中web的使用,实现了用中国网 阅读全文
posted @ 2014-02-28 21:04 ywl925 阅读(7011) 评论(2) 推荐(3) 编辑
摘要: Windows 键盘快捷键标签页和窗口快捷键Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N在隐身模式下打开新窗口。按Ctrl+O,然后选择文件。通过 Google Chrome 打开计算机中的文件。按住Ctrl键的同时点击链接,或用鼠标中键(或鼠标滚轮)点击链接。从后台在新标签页中打开链接。按住Ctrl+Shift的同时点击链接,或按住Shift的同时用鼠标中键(或鼠标滚轮)点击链接。在新标签页中打开链接并切换到刚打开的标签页。按住Shift键,然后点击链接。在新窗口中打开链接。Ctrl+Shift+T重新打开上次关闭的标签页。Google Chrome 可记住最近 阅读全文
posted @ 2014-02-19 14:50 ywl925 阅读(813) 评论(0) 推荐(0) 编辑
摘要: KL距离,是Kullback-Leibler差异(Kullback-Leibler Divergence)的简称,也叫做相对熵(Relative Entropy)。它衡量的是相同事件空间里的两个概率分布的差异情况。其物理意义是:在相同事件空间里,概率分布P(x)的事件空间,若用概率分布Q(x)编码时,平均每个基本事件(符号)编码长度增加了多少比特。我们用D(P||Q)表示KL距离,计算公式如下:当两个概率分布完全相同时,即P(x)=Q(X),其相对熵为0 。我们知道,概率分布P(X)的信息熵为:其表示,概率分布P(x)编码时,平均每个基本事件(符号)至少需要多少比特编码。通过信息熵的学习,我们 阅读全文
posted @ 2014-02-18 16:40 ywl925 阅读(31815) 评论(0) 推荐(3) 编辑
摘要: 前言:本文主要介绍PLSA及EM算法,首先给出LSA(隐性语义分析)的早期方法SVD,然后引入基于概率的PLSA模型,其参数学习采用EM算法。接着我们分析如何运用EM算法估计一个简单的mixture unigram 语言模型和混合高斯模型GMM的参数,最后总结EM算法的一般形式及运用关键点。对于改进PLSA,引入hyperparameter的LDA模型及其Gibbs Sampling参数估计方法放在本系列后面的文章LDA及Gibbs Samping介绍。1 LSA and SVDLSA(隐性语义分析)的目的是要从文本中发现隐含的语义维度-即“Topic”或者“Concept”。我们知道,在文档 阅读全文
posted @ 2014-02-17 16:43 ywl925 阅读(11629) 评论(1) 推荐(1) 编辑
摘要: 求具体矩阵的逆矩阵求元素为具体数字的矩阵的逆矩阵时,常采用如下一些方法.方法1 伴随矩阵法:. 注1 对于阶数较低(一般不超过3阶)或元素的代数余子式易于计算的矩阵可用此法求其逆矩阵.注意元素的位置及符号.特别对于2阶方阵,其伴随矩阵,即伴随矩阵具有“主对角元互换,次对角元变号”的规律. 注2 对分块矩阵不能按上述规律求伴随矩阵.方法2 初等变换法: 注对于阶数较高()的矩阵,采用初等变换法求逆矩阵一般比用伴随矩阵法简便.在用上述方法求逆矩阵时,只允许施行初等行变换.方法3 分块对角矩阵求逆:对于分块对角(或次对角)矩阵求逆可套用公式其中均为可逆矩阵. 例1 已知,求. 解 将分块如下:其中. 阅读全文
posted @ 2014-02-16 15:51 ywl925 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 协同过滤(collaborative filtering,CF)算法主要分为memory-based CF 和 model-based CF,而memory-based CF 包括user-based CF和item-based CF。基于用户的(User-based)协同过滤算法基于用户的(User-based)协同过滤算法是根据邻居用户的偏好信息产生对目标用户的推荐。它基于这样一个假设:如果一些用户对某一类项目的打分比较接近,则他们对其它类项目的打分也比较接近(相似用户对某一item的打分相似,即先计算用户相似性,然后找到对item i 预测过的用户,找到最相似top-k个用户,然后预测) 阅读全文
posted @ 2014-02-12 11:05 ywl925 阅读(7351) 评论(0) 推荐(0) 编辑
摘要: 在推荐系统简介中,我们给出了推荐系统的一般框架。很明显,推荐方法是整个推荐系统中最核心、最关键的部分,很大程度上决定了推荐系统性能的优劣。目前,主要的推荐方法包括:基于内容推荐、协同过滤推荐、基于关联规则推荐、基于效用推荐、基于知识推荐和组合推荐。一、基于内容推荐基于内容的推荐(Content-based Recommendation)是信息过滤技术的延续与发展,它是建立在项目的内容信息上作出推荐的,而不需要依据用户对项目的评价意见,更多地需要用机 器学习的方法从关于内容的特征描述的事例中得到用户的兴趣资料。在基于内容的推荐系统中,项目或对象是通过相关的特征的属性来定义,系统基于用户评价对象 阅读全文
posted @ 2014-02-12 10:06 ywl925 阅读(1642) 评论(0) 推荐(0) 编辑
Copyright at 2012 yangwenlong