自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++拷贝构造函数可以访问传入对象的private成员变量

待完善

2017-12-02 00:09:05 1044

原创 crontab任务执行的环境

crontab执行环境解析

2017-02-04 18:04:04 2686

原创 linux使用mail命令发送像模像样的邮件

linux的mail发送邮件方法

2016-08-17 14:05:49 740

原创 使用awk拼接字段时部分中文乱码问题

awk中输出中文乱码问题

2016-08-15 20:01:21 3664

原创 ^A在linux的处理

vim中的^A

2016-08-11 21:12:22 14848 1

原创 linux管理员root账号搭建ftp服务怎么让其他账户访问

今天公司新给分配了一台机器。业务需求,需要搭建ftp服务。对linux多用户了解还不透彻,把搭建过程中遇到的问题总结如下,希望能帮助更多的人少走弯路,节省时间,提升生产力。言归正追,首先第一步需要检查自己的服务器上是否有ftp服务,如果下图所示,表名已安装ftp服务;如果没有按照,使用下面命令进行安装。然后启动服务,有下面三种命令:启动命令#servic

2016-07-15 11:16:12 2672

原创 浅谈矩阵分解在推荐系统中的应用

矩阵分解算法在推荐系统利用的应用,详细介绍应用方法,及目标函数的推导过程。

2014-03-14 16:28:35 54913 16

原创 如何把matlab画的图转化为wmf格式

研究生阶段发表论文都会遇到画实验效果分析图的困惑,期刊通常都会要求图的格式,使其放大缩小不至影响图的清晰度,下面我介绍一种使用matlab作图,转换为wmf格式图的方法。matlab通常可以直接保存为eps格式,但是插入到word中时会遇到麻烦。使用的工具:matlab,Adobe Acrobat 8 Professional,photoshop,visio配置要求:需要安装pdf打印机驱

2013-12-30 19:25:48 5883

原创 安装 Realtek HD Audio Driver 失败 Error Code : 0xE0000100

更新声卡驱动提示“安装Realtek HD Audio Driver失败.Error Code:0xE0000100]”,错误, 尝试各种版本驱动无效,以下是解决方案:1. 下载windows7声卡驱动修复压缩包(直接复制以下下载地址下载:http://ishare.iask.sina.com.cn/f/5851516.html/下载 ).2. 打开你win7系统的所在盘逐步进入Wind

2013-02-08 10:32:25 35601

转载 什么是bootstrap?

Bootstrap又称自展法,是用小样本估计总体值的一种非参数方法,在进化和生态学研究中应用十分广泛。例如进化树分化节点的自展支持率等。Bootstrap的思想,是生成一系列bootstrap伪样本,每个样本是初始数据有放回抽样。通过对伪样本的计算,获得统计量的分布。例如,要进行1000次bootstrap,求平均值的置信区间,可以对每个伪样本计算平均值。这样就获得了1000个平均值。对着

2013-01-12 09:08:49 3833

原创 笔记本能连上网可是图片却显示连不上

今天下午觉得计算机启动太慢,就把一些不经常使用的服务关掉吧,可以关掉了一些服务后就出现了题目所描述的问题,从网上找不到什么资料,没办法,就自己解决了,最后发现我把Network Connections这项服务关掉了,我用的是无线上网,这个服务不能关,然后我重新启动这项服务问题就解决了。下面是Network Connection的简介 Network Connection管理在网络和拨号联机

2013-01-06 17:27:22 1850

原创 Unbuntu中安装JDK

这里为了配置Hadoop环境,需要安装jdk,以前安装过,可是忘了,又折腾了很长时间才装上,其实整个过程很简单,所以记下来以备以后安装时查找。首先下载ubuntu的安装包,网址http://www.oracle.com/technetwork/java/javase/downloads/jdk6u38-downloads-1877406.html,找个网址很费劲,不知道oracle怎么整的。

2012-12-18 23:30:30 3751

原创 如何在Ubuntu中安装中文输入法

这里权当笔记,下次安装系统,就可以按部就班了。主要安装以下几个包,sudo apt-get install以下几个包language-pack-gnome-zhlanguage-pack-zhlanguage-support-fonts-zhlanguage-support-input-zhlanguage-support-zh这几个包可能不存在,那么我就就在后

2012-12-17 10:11:50 4355

原创 为什么Hadoop集群中机器台数多反而执行速度慢?

这里我对这个现象给出解释。由于水平有限,发现错误,请及时留言,或站内和我联系。这里假设集群中有slave1,slave2,slave3三个节点,其中slave3工作效率低。一共有6个任务,需要去做,slave1和slave2执行一个任务是1分钟,slave3执行一个任务是2分钟。有一个前提是每个slave完成自身的任务才回去推测执行。如果让slave1和slave2去做,则需要3分

2012-12-16 23:24:46 4586 1

转载 在word中插入分页符,多出一行

类似问题在网上也有多次提及,例如:(1)“ctrl+enter进行分页,但是下一页开头总是多出一行”(2)“Word换页时,上一页多了一行看不见的行,影响下页的标题编辑”(3)“word2007分页出现问题,分后多出一行,删除了后面的格式没了”(4)“word2007分页后在下一页有一空行怎么去取消那个空行”(5)“word里 ctrl+enter进行分页,但是下一页开头总是多

2012-12-12 16:02:17 57113 7

原创 在线广告

刘鹏博士个人介绍见活动介绍主页: 刘鹏博士《在线广告计算技术》清华公开课课程安排:* 在线广告的市场结构和内在驱动逻辑: ***合约广告系统*** 竞价广告系统(包括搜索广告)*** 广告交易市场* 在线广告中的数据处理与挖掘*** 海量数据处理框架*** 受众定向*** 用户反馈预测* 在线广告中的重要技术*** 广告投放引擎*** 广告索

2012-12-06 12:31:01 1460

转载 距离和相似度度量

在数据分析和数据挖掘的过程中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如K最近邻(KNN)和K均值(K-Means)。当然衡量个体差异的方法有很多,最近查阅了相关的资料,这里整理罗列下。为了方便下面的解释和举例,先设定我们要比较X个体和Y个体间的差异,它们都包含了N个维的特征,即X=(x1, x2, x3, …

2012-12-03 09:48:27 840

转载 取消Windows 2003登录及关机提示

很多使用过Windows 2003操作系统,常常会在登录和关机比较麻烦,比如登录时要按Ctrl+Alt+Delete这三个键才能出现登录面板,接着还要输入用户名及密码才能登录。关机时会出现一个关机原因提示框,需要输入原因才能正常关机。Windows 2003这么做主要是安全性方面的考虑。但这个设置个人用户来说没有多大用处,反而倒增添了不少麻烦。如何才能让Windows 2003实现自动登录及快速关

2012-11-23 19:16:30 680

原创 Hadoop集群中添加硬盘

Hadoop工作节点扩展硬盘空间接到老板任务,Hadoop集群中硬盘空间不够用,要求加一台机器到Hadoop集群,并且每台机器在原有基础上加一块2T硬盘,老板给力啊,哈哈。这些我把完成这项任务的步骤和我遇到的问题和解决方法总结一下,分享给大家。1.    首先,介绍一下用到的基本命令和配置,如果本文的网友时间比较紧,可以直接跳过部分内容,直接看“2.   如何加载新硬盘”部分。(1

2012-11-22 20:22:40 5556

原创 您的系统管理员不允许访问家庭组的解决方法

当利用win7创建家庭组共享文件和打印机的时候,系统管理员不允许访问家庭组,解决方法如下: 第一步:开始->运行,输入services.msc,打开“服务”,确保一下服务开启,并且确保启动类型为自动Peer Networking Identity ManagerPeer Name Resolution ProtocolPeer Networking Grouping

2012-11-01 14:54:57 88784

翻译 Cannot copy file. The Parameter Is Incorrect

当向移动硬盘复制数据时,出现上面提示“ Cannot copy file. The Parameter Is Incorrect ”,但是在本机内复制就可以。什么原因呢,刚开始我想难道是数据损坏了,不可能啊,原因有两点:1.     我刚生成的随机数据2.     为什么在本机内复制就可以所以数据损坏不成立,后来在网上查资料,找到了答案,原来是文件系统的问题。移动问题的文件系统是F

2012-10-29 16:16:28 3352

原创 Hadoop常用命令

不用Hadoop才几天,今天再用就有点忘了,这里将常用命令总结一下,以备以后使用查询。1. 开启关闭Hadoop集群命令    配置好HADOOP_HOME路径   bin/start-all.sh   bin/stop-all.sh2. 一般的文件系统操作,命令如下    hadoop fs -ls  dir

2012-10-29 16:04:21 641

原创 putty乱码问题——图文并茂

我们通常通过putty来登陆远程的服务器,为我们的日常工作提供了方便,但是有些时候由于putty设置问题,而让系统的一些信息不能很好的显示。这里提供一种解决乱码问题的方法。首先我们需要明确问题的根源,乱码是因为putty的当前使用的字符集不能解析服务器端发过来的编码,故而产生乱码。明确原因之后,解决方案如下:1. 查看服务器当前使用的编码,输入命令: echo $LANG

2012-10-29 11:10:14 8929

转载 如何远程桌面

路由器有功能叫端口映射。所谓端口映射其实就是:外网都访问路由器的IP地址,但是用不同的端口号。路由器将不同的端口号对应到不同的计算机上。192.168.0.104对应的是1234端口。192.168.0.100对应的是1235端口。那么外网访问:路由器IP:1234  其实就是 192.168.0.104:1234路由器IP:1235  其实就是 192.168.0

2012-10-16 20:19:51 1409

原创 重装win系统后修复ubuntu的grub引导程序

想必大家都有这样的经历,在自己的机器上安装双系统。这里我简单根据我的经验来介绍下安装ubuntu和win系统的引导问题。首先声明一点,这里说的ubuntu 9.04及其以上版本,因为这些版本采用的是grub引导的。如果先安装win系统,再安装ubuntu系统,那么一切OK,在操作系统的启动页面中会出现选项来选择是启动ubuntu系统还是win系统。因为ubuntu的grub引导程序兼容win的

2012-10-07 21:30:06 5160

原创 再论Java的随机数

今天我用Hadoop实现随机生成一个很大的矩阵,可是好多行是一样的,郁闷,查看了JDK的API后才知道了其中的原委,现在和大家分享一下。Java随机数产生可以通过Java.util.Random来实现。Random类有两个方法构造方法:1. Random(long)该构造函数中的参数充当伪随机的种子,我们可以自由设置;2. Random()该构造方法没有参数,其中的种子是通

2012-08-11 20:42:31 904 1

原创 google的一道面试题

今天下午快吃饭的时候看到了一道面试题,仔细分析了一下,想与大家分享一下,这是我的拙见,如果有错误或不理解的地方请留言交流。村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。。。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到 底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办

2012-07-14 18:27:49 3126 4

原创 Hadoop工作流程

这里我就按我自己对Hadoop工作流程的理解大概写一下,如果哪位大牛看到,有错误或漏洞请指正。这是一篇综述类的博客,我会就某些局部细节写后续博客。       Hadoop集群中分主节点master节点和slave节点,master节点监控slave节点。master和slave之间通过ssh协议进行通信。       master节点上部署有JobTracker和NameNode,当然也

2012-07-13 08:37:17 5473

原创 实现两数值型变量交换数值的方法

假设两个数值型变量a,b实现二者值交换,可用下面两个方法之一:a = a + b;b = a - b;a = a - b;这个方法很巧妙,但是在a和b指向同一地址时,不起作用,注意在数组排序时,不要用这样方法,容易出错。另一种很传统的方法是tmp = a;a = b;b =tmp;这种方法最可靠。目前水平只知道前者比后者节省空间,但是这两种方法的时间效率

2012-07-08 10:09:49 814

原创 C++ 申请二维数组

C++申请二维数组的两种方法(以4*7数组为例):方法1:Type * matrix = new Type[4*7];访问方法,用matrix[i*4+j]; 方法2:Type** matrix = new Type*[4];for( int i = 0; i {     matrix[i] = new Type[7];}访问方法: matrix[i][

2012-06-23 18:22:26 805

原创 浅谈C++中的指针

以前学习数据结构的时候,写程序时总是见一些复杂的指针类型,比如Node ** &param1,今天总结一下,以备以后学习。首先谈下指针类型,指针类型有形象的理解,就是指针变量中存储的是一个地址,而该地址指向的空间才是我们所要访问的内容(值),这也就是一级指针,我们可以将它理解为汇编语言中的间接访问。举个例子,int a = 3;int * b = &a; 如下图所示:

2012-06-23 17:21:55 776

原创 求任意数据类型的字节长度

显然,大家容易想到就是用sizeof,但是人家面试官就不让用sizeof实现,就让自己编程实现,这下就发毛了。哈哈,其实没必要,只要知道sizeof的底层实现便可。sizeof其实不是一个函数只是一个运算符,很简单。其原理就是当我们对数据类型地址进行加1和减1操作时,实际上就是加或减了相应数据类型字节数的整数倍,其代码如下:#define sizeof(L_Value) ((char*

2012-06-21 07:45:55 1226 1

原创 C++ 优先队列用法

最近用近似算法实现旅行商问题,需要首先求解最小生成树,用Prim算法求解最小生成树,需要找割的最小边。于是想到了使用priority_queue,现在把priority_queue用法总结一下,不废话了,总结完了,快点求解TSP。在STL中它的源码如下:class priority_queue{     protected:         _Sequence  c;

2012-06-20 20:41:51 15836

原创 最后一节课

不知道今天上的是不是最后一节课,但是我知道至少是我说是阶段的最后一节课。真的感觉自己本科阶段很荒废,心中的神奇算法,模拟退火算法,遗传算法和蚂蚁搜索算法今天才有个大概了解,其实本科有那么时间我都可以去理解的,现在才知道个大概皮毛,希望以后不要在遗憾了,“书到时方恨少”,这句话真的说的很好很好。希望本科的学弟学妹们,脚踏实地学好算法。

2012-06-20 18:11:51 653

原创 Linux中的几个问题

明天期末考试,就把往年试卷上的叙述题总结一下:1.   如果一个设置用户ID程序未执行任何改变进程的实际用户ID和有效用户ID的系统调用,那么运行该程序的进程,它的实际用户ID和有效用户ID各是什么?答: 实际用户ID在登录时取自口令文件中的登录项,如果没有执行任何改变实际用户ID和有效用户ID的调用,那么有效用户ID也就是实际用户ID。 2.   如果使用命令

2012-06-14 06:56:40 685

转载 详解Linux中的man命令

突然发现Linux中的man命令特别重要,今天各方查找,汇总如下:man [ [ [ -c ] [ -t ] [ Section ] ] | [ -k | -f ] ] [ -MPath ] [ -r ] Title ..Section分为以下部分:1 - commands2 - system calls3 - library calls4 - special file

2012-06-14 06:13:14 830

原创 C程序在Linux中的编译问题

课程实验编写一个多线程程序,也就是用信号量和多线程实现经典的哲学家问题。 编译时出了问题,程序查了一遍,头文件都添加上了,郁闷,呵呵,毕竟是菜鸟,后来通过同学查到需要加上-pthread.添加上后,一切问题解决。

2012-06-10 15:50:21 621

原创 不容忽视的setJarByClass方法——找不到Map类

如果集群上运行程序找不到Map和Reduce类一般都是没有设置包含类的Jar包API解析如下:setJarByClasspublic void setJarByClass(Class cls)Set the Jar by finding where a given class came from. Parameters:cls - the example class

2012-06-04 11:55:17 9264

原创 Java中的字符串 String, StringBuffer和StringBuilder

网上关于这方面的爆料很多,这里我就针对我自己的理解叙述一下,就当笔记,如果哪里有理解错误,请抛砖。String类型,类似于常量,对它对象的每一个此操作相当于抛弃了原来的String对象,生成一个新的String对象,让对象指向新String对象地址,例如:String str1 = new String("abc");//新建一个str对象,比如为其分配地址:12345,即str指向的地址

2012-06-03 19:54:16 793

原创 在map函数中获取当前记录来自的文件名称

查找资料,发现可以通过InputSplit inputSplit=(InputSplit)context.getInputSplit();String filename=((FileSplit)inputSplit).getPath().getName();来获取,结果很不幸,我失败了,问题出在哪里呢,还是新旧API捣的鬼。其实以前的“Hadoop中mapred包和mapreduc

2012-06-01 09:27:32 1831

Berkeley DB

Berkeley DB 源码,Berkeley DB是一款小巧、强壮、高效、源码开放的工业级数据库,无论在嵌入式还是在大型系统应用中都有高性能表现,本文展开深入研究,实验证明其高效性,在其体系结构、存储机制、索引特点等关键技术方面得出一些结论,为满足新应用带来一定启发。

2011-01-07

《c#网络应用编程基础》习题解答

《c#网络应用编程基础》习题解答,每张一个文档

2010-11-02

人工智能课后习题答案 清华大学出版社.doc

人工智能课后习题答案 清华大学出版社

2010-11-02

学生成绩管理系统(C#)

C#.net实现学生成绩管理系统 namespace 学生成绩管理系统 { partial class Formlogin { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { this.labeluser = new System.Windows.Forms.Label(); this.textBoxuser = new System.Windows.Forms.TextBox(); this.labelcode = new System.Windows.Forms.Label(); this.textBoxcode = new System.Windows.Forms.TextBox(); this.buttonin = new System.Windows.Forms.Button(); this.buttonout = new System.Windows.Forms.Button(); this.SuspendLayout(); // // labeluser // this.labeluser.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labeluser.Location = new System.Drawing.Point(31, 50); this.labeluser.Name = "labeluser"; this.labeluser.Size = new System.Drawing.Size(55, 26); this.labeluser.TabIndex = 0; this.labeluser.Text = "用户名"; this.labeluser.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // textBoxuser // this.textBoxuser.Location = new System.Drawing.Point(126, 55); this.textBoxuser.Name = "textBoxuser"; this.textBoxuser.Size = new System.Drawing.Size(112, 21); this.textBoxuser.TabIndex = 1; // // labelcode // this.labelcode.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labelcode.Location = new System.Drawing.Point(31, 124); this.labelcode.Name = "labelcode"; this.labelcode.Size = new System.Drawing.Size(55, 23); this.labelcode.TabIndex = 2; this.labelcode.Text = "密码"; this.labelcode.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // textBoxcode // this.textBoxcode.Location = new System.Drawing.Point(126, 124); this.textBoxcode.Name = "textBoxcode"; this.textBoxcode.PasswordChar = '*'; this.textBoxcode.Size = new System.Drawing.Size(112, 21); this.textBoxcode.TabIndex = 3; // // buttonin // this.buttonin.Location = new System.Drawing.Point(34, 200); this.buttonin.Name = "buttonin"; this.buttonin.Size = new System.Drawing.Size(75, 23); this.buttonin.TabIndex = 4; this.buttonin.Text = "登陆"; this.buttonin.UseVisualStyleBackColor = true; this.buttonin.Click += new System.EventHandler(this.buttonin_Click); // // buttonout // this.buttonout.Location = new System.Drawing.Point(163, 200); this.buttonout.Name = "buttonout"; this.buttonout.Size = new

2010-05-12

空空如也

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

TA关注的人

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