自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 GSP-广义第二计费

Generalized Second-Price auction(GSP),广义第二计费,也就是常说的“二价”,是目前大多数在线广告场景中广泛使用的计费方式。 转载请注明原文链接:http://ad.dusiliang.com/gsp-广义第二计费/简介通俗的说,“二价”的关键就是按第下一个价格计费。在密封拍卖时,多个买家竞争N个拍卖品,各个买家并不知道其他买家的出价,大家只

2018-02-07 11:47:28 14923 1

原创 零散的shell使用小结

入职这段时间大量使用shell,有一些零散的点,记在这里备忘。一 shell种的ifshell中的if与c中的if用法有很大区别,一般是结合[ ]使用(目前我只这么用过:>),例如if [ $a -eq 0 ]; then do ... done。中括号实际上起真正的判断作用,需要特别注意的是,[和]两边都需要有空格。[]中,与数字比较时,有以下几种关系操作符:-e

2013-04-04 22:18:36 858

原创 再读算法导论--零散的笔记

第二章 算法入门分治法——算法在结构上是递归的时候常用第15章 动态规划一。 一个问题的最优解包含其子问题的一个最优解,这个性质为最优子结构。一个问题具有最优子结构是,动态规划可能适用(贪心算法也有可能)。可以用子问题的最优解构造问题的一个最优解。子问题之间要是独立的,即一个子问题的解不会影响其他子问题的解,才能有最优子结构。可遵循的共同模式:1

2012-08-21 00:48:19 698

原创 gflags——一个命令行参数工具

刚刚入职就有新的收获,接触到一个命令行参数工具gflags,google出品。其作用是简化编程时命令行参数的处理,初步使用后感觉十分方便,推荐有兴趣的程序员们使用一下。使用的时候需要包含头文件gflags.h。在使用命令行参数的文件文件中(源文件或头文件),首先使用一下定义语句进行变量的定义:DEFINE_int32DEFINE_int64

2012-07-11 09:29:00 6739

原创 关于libjson的个人使用体会

libjson是c/c++的一个json库,可以用于解析和产生json格式的字符串。由于个人需要,这几天学着用了一下,自己的感觉就是——相当麻烦。很可能是自己水平不够,在这里总结一下自己的使用心得吧。之前曾经用过一次,但当时由于c++接口总是在编译阶段报错,所以该用了c接口。这次好好研究了一下c++接口。首先,使用c++的接口时,需要修改一个JSONOptions.h文件中的宏定义,将#d

2012-06-20 23:27:22 3252 3

原创 【笔记】来自MIT人工智能实验室:如何做研究

一 阅读阅读论文:找最领域内本质的论文。通过本领域的建议阅读列表、高年级前辈的建议获得。阅读期刊:最有价值的。AI领域:Artificial Intelligence(the Journal of Artificial Intelligence), Computational Intelligence, Machine Learning, IEEE PAMI(Pattern Analysi

2012-06-13 15:45:12 1218

转载 【转】为什么你应该(从现在开始就)写博客

长期写技术博客,养成好习惯。先转载一篇,来自“刘未鹏 | MIND HACKS” http://mindhacks.cn/2009/02/15/why-you-should-start-blogging-now/[BetterExplained]为什么你应该(从现在开始就)写博客(一)为什么你应该(从现在开始就)写博客用一句话来说就是,写一个博客有很多好处,却没有任

2012-06-01 14:36:21 654

原创 斯坦福机器学习在线课程笔记

(http://siliangdu.tk/2011/11/106)10 Debugging a learning algorithm:1 获取更多训练集:修正过度拟合2 使用更少的特征:修正过度拟合3 使用更多的特征:修正bias(与过度拟合相对,应该是指拟合不足)4 使用多项式特征(x1^2, x1*x2...):修正bias5 减小惩罚因子lambda:修正

2011-12-12 15:28:08 786

原创 emacs入门

很早之前就听说过emacs和vim,前段时间用了4、5个月的vim,感觉确实名不虚传啊,方便又快速。最近想起来另一个神器Emacs,于是就去学习一下,毕竟体验过才能有自己的评价。自己在安装emacs23.3的时候,遇到一个问题:emacs: Cannot open termcap database file,查资料发现是因为没装ncurses,在ubuntu下输入sudo apt-get in

2011-12-09 14:49:45 1450

原创 Linux Shell 操作技巧收集备忘

1 history相关 history命令列出使用过的命令,用户的history命令存放在用户家目录下的.bash_history文件中 491 sync 492 logout 493 go-m3 494 logout 495 go-m3

2011-09-02 10:06:16 546

转载 CentOS 5.3下架设LAMP时遇到SELinux权限问题,导致无法打开页面

学习在CentOS 5.3下架设LAMP时,复制了一套PHP的源码到/var/www/html下,发现index.php无权限访问,而手工新增一个简单的php文件可以正常访问,百思不得其解,可以确定的是文件目录的linux权限设定没问题,httpd配置也无问题. 最后在g

2011-08-18 19:40:20 825

转载 linux多线程创建时使用类成员函数作为参数

实际上所有线程都是用来处理C函数的,而不是C++类成员函数。标准库中提供一个API函数,这个函数以回调函数指针作为线程的执行代码并在单独的线程中调用回调函数。问题是在这样的线程库中不能创建执行对象成员函数的线程;只能使用普通的函数。因此,下列代码是失败的:#inclu

2011-08-18 15:13:02 2862

转载 multiple definition of...

总结了解决multiple definition of的方法:问题原因:    当多个文件包含同一个头文件时,并且你的.H里面没有加上条件编译#ifndef TEST_H#define TEST_H#endif就会独立的解释,然后生成每个文件生成独立的标示

2011-08-18 12:53:38 761

原创 ubuntu下安装apache2无法解析html中的php

到网上查了一下,好多说是在httpd.conf文件中修改代码,但是ubuntu中没有这个文件啊,新建添加代码之后,网页直接把html的代码给显示出来了……其实一个可行的办法是,在/etc/apache2/apache2.conf文件中添加下面两行即可:AddHandl

2011-08-16 18:41:00 2561 1

翻译 奇异值分解

原文:http://www.ams.org/samplings/feature-column/fcarc-svd这里只有The singular value decomposition这一节的翻译,作为自己阅读时的笔记。The singular value dec

2011-08-12 16:17:20 714

原创 linux下安装apache和maven

为了使用mahout,与自己的程序对比,必须先安装tomcat和maven,这里记录一下安装步骤。  系统环境:ubuntu server一 安装apache-tomcat-7.0.19  1 下载apache-tomcat-7.0.19.tar.gz

2011-08-05 14:09:46 667

原创 实习近一个月了

走出校门,进入公司实习转眼间已经将近一个月了。这一个月收获着实不少,最重要的还是确定下短期内学习研究的领域,个性化推荐系统。  最近在公司尝试着实现使用SVD分解模型计算相似度,进行了将近一半吧。截止目前,模型的复杂度就已经超出我的想象了,尤其是在海量数据的前提下,如何解决使

2011-08-03 09:59:51 643 1

转载 Ubuntu sudo 关于用户权限(转)

Ubuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安 装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用 户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令

2011-06-21 10:35:00 1526 1

转载 Windows如何提供大内存支持(转)

<br />“浅谈对于虚拟内存的一些认识”说到自己对操作系统中虚拟内存的一些认识,其中提到“/3GB switch”这个概念。它涉及到Windows到底如何使用大内存的问题,在这里就详细的说一下。<br />2^32 = 4,294,967,296 bytes<br />4,294,967,296 / (1,024 x 1,024) = 4,096 MB = 4GB<br />  从上面的算式可以得出这样的结论,所有32位应用程序都有 4 GB 的进程地址空间(32位地址最多可以映射 4 GB 的内存)。对

2011-05-21 22:07:00 647

原创 虚函数、纯虚函数一些对比(不断学习,不断更新)

<br />虚函数<br />使用virtual关键字声明的类成员函数。在声明时或者在类的声明之外都可以有实现。<br />class c1{ virtual void A(); virtual int B(){}};<br /> <br />纯虚函数<br />使用virtual关键字声明,并且在原型声明之后带有=0的类成员函数。在函数原型中不能带有函数的实现,但是注意,在函数体外,可以有纯虚函数的实现。<br />含有纯虚函数的类叫做抽象类。所有成员函数均为纯虚函数的类叫做协议类。<br

2011-05-19 21:15:00 467

原创 太牛了,在web上运行的linux

<br />来自酷壳<br /> <br />http://coolshell.cn/articles/4722.html

2011-05-19 09:29:00 566

原创 C++的placement new

C++一个很重要的特点就是灵活,甚至可以操作内存,控制变量在内存中的位置。placement new就是用来在指定的地址上,分配指定大小的内存。使用placement new时,要包含头文件new,它的原型为void * operator new(size_t, void* p);。使用时语法格式为(中括号内的部分为可选):[YourType *pValue = ]new(address) YourType[(parameters)] 调用时,系统以address为起始地址分配内存,并调用YourType相

2011-05-18 10:37:00 3793

原创 第一次求职经历

<br />    前几天收到我的第一份实习生offer,来自土豆网,偏向于算法研究,嘿嘿。<br />    土豆面了两次,都是电面。第一次偏重算法,有关于贪心、动态规划之类的,还有关于个性化推荐系统的个人理解。面试官的反应来看,还是不错的。第二面还是技术面,这个范围就比较广了,数据结构和算法、C++、网络、体系结构……尤其是C++方面的问题,涉及语法、实现、原理等各个方面,实在很有难度。这几天把面试的问题都总结一下,真是受益匪浅啊。

2011-05-17 14:27:00 572

原创 ML-Yacc笔记

1. 基本格式{user declarations}%%{ML-Yacc declarations}%%{rules}类似于ML-Lex,{user declarations}用户声明部分用于定义规则中用到的自定义值。建议尽量缩短这部分的代码。{ML-Yacc declarations}部分用于进行必须和可选的声明。如,必须声明终结符、非终结符以及与他们相关联的值类型,必须定义语法分析器的名字,position值的类型,可以跟在开始符号后面的终结符和非终结符有哪些等。可以选择的声明有:终结符的优先级,禁止默

2011-04-03 16:49:00 724

原创 ML-Lex笔记

ML-Lex是Lex的变种,是一个词法分析器的生成程序,使用ML语言。一. ML-Lex格式一个ML-Lex有如下格式:  user declarations %% ML-Lex definitions %% rules每一部分都由%%与其他部分分隔。rules(规则)用于定义词法分析器的功能。每个规则分为两部分:正则表达式、行为。正则表达式用于匹配单词,当匹配成功后,就执行相应的行为,所有的行为必须返回相同的类型。返回的类型在user declarations中定义。用户可以在user declarati

2011-03-28 10:52:00 840

原创 桌面多出一个IE图标无法删除的解决办法

<br />单击选择“开始”→“运行”命令,在“运行”对话框的“打开”栏中输入“regedit 命令”,然后单击“确定<br /><br />查找到“项”——“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Desktop/NameSpace”<br />然后逐个点选其下各项,看哪“项”的“数据”显示为“Internet Explorer”,找到后记下该项名称并直接删除该项,刷新桌面后该“病毒IE图标”清除。

2011-01-26 10:39:00 640

原创 开始工程实践的代码开发

<br />      今天开始写工程实践的代码啦,我负责的是.net framework这一层的数据提供程序,利用底层的OLE DB数据提供程序。<br />先谢了一个connection,感觉还可以,确实挺简单的。但是没有底层不能调试啊,不知道接下来会遇到什么困难。

2011-01-24 16:01:00 462

原创 安装bochs时出现的问题

bochs

2011-01-23 09:49:00 806

原创 c#控制台输出花括号{}

C# 输出

2010-09-27 09:24:00 1646 1

原创 安装Bochs小记

Bochs

2010-09-08 22:37:00 1435

转载 效率低者之七大习惯[转]——自勉

效率低者之七大习惯<br />与通常所列举的应该培养的有益习惯不同,本文在此举出的是我们最好避免的7种习惯。<br /><br /><br /><br />By Henrik Edberg<br /><br /><br /><br />就像寻找对你有益的习惯一样,寻找妨碍你的习惯同样重要。这7种习惯中大多数都可能会轻易成为你日常生活的一部分,使你难以察觉它的存在(或者它如何影响到你)。我曾经略微尝试了这些习惯,结果毫无疑问,那些重要的事情没有几个可以完成。同时我也要添加说明的是,这只是在生活

2010-07-22 11:07:00 420

原创 1000之内整数的阶乘

#include #include /*#include "stdafx.h"*/struct num{ int nu[2570]; int bit;};int calBit(int n){ int bit; double tem=0; int i; for(i=0;i {  tem=tem+log10(i+1); } bit=(int)tem + 1; return bit;}void ch

2009-06-30 12:05:00 799

原创 停下来,回头看看--大三了,我学到了什么

转眼间,三年过去,大三马上就要结束了。逝者如斯,大一入校报到时的场景仍然历历在目,现在却要面临最后的一年了。青涩懵懂的大一,激情与颓废并存的大二,成熟理智的大三,大学这三年,我可以自豪的说,我没有浪费。是时候停下来,回头看看,我到底学到了什么,其中最重要的又是什么呢?我想,所谓大学,不仅仅是学习知识的地方,她更是一个学习思考、学习人生的难得的地方。学到了什么?对我来说,最重要的、或者说我最看重

2009-06-28 12:15:00 971 2

原创 advanced programming in the UNIX environment

想买一本UNIX环境高级编程的原版,学习一下linux编程,可是就是找不到啊……淘宝没有,亚马逊也没有……郁闷……

2009-06-09 14:31:00 525

原创 求助,关于文件格式识别

       今天遇到一个问题,一个软件的打开对话框中,如何增加可以选择的打开文件的格式?是什么原理使程序能够识别文件的编码并在打开时正确解码呢????求助中……

2009-06-05 20:22:00 582

原创 移植ucos

      为了学习嵌入式系统,最近正试着努力吧ucos-ii移植到arm7上。翻了几本书,找了几个例子,感觉还是挺麻烦的,没办法,第一次嘛,慢慢来吧,希望过了这关能豁然开朗啊,呵呵。

2009-05-21 18:11:00 401

基于奇异值分解的关系相似度计算方法

讲述各种常用的基于奇异值分解的关系相似度计算方法

2011-12-12

Beginning Android 2(高清英文)

Beginning Android 2英文版,作者:Mark Murphy

2011-08-01

[离散数学及其应用(英文第六版)].zip.008

离散数学及其应用 英文第六版 Discrete Mathematics and Its Applications 作者:Kenneth H.Rosen

2011-01-10

空空如也

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

TA关注的人

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