自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱼思故渊的专栏

不积跬步,无以至千里;不积小流,无以成江海

原创 hadoop配置文件

下面是几个重要的配置文件

2013-08-31 17:13:28

阅读数 935

评论数 0

原创 openssh无需验证登陆

安装:sudo apt-get install ssh 这个安装完后,可以直接使用ssh命令 了。      执行$ netstat  -nat    查看22端口是否开启了。      测试:ssh localhost。      输入当前用户的密码,回车就ok了。说明安装成功,同时...

2013-08-31 17:07:52

阅读数 1486

评论数 0

原创 hadoop集群配置以及安装

1、集群部署介绍   1.1 Hadoop简介     Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的H...

2013-08-31 16:24:39

阅读数 1657

评论数 4

原创 Warning: $HADOOP_HOME is deprecated.

hadoop 1.0.4版本执行hadoop命令的时候,经常出现 Warning: $HADOOP_HOME is deprecated. 经过查看hadoop-1.0.4的hadoop和hadoop-config.sh脚本,发现对于HADDP_HOME做了判断 解决方法如下: ...

2013-08-31 16:05:06

阅读数 866

评论数 0

原创 ubuntu下安装jdk

1、复制jdk到安装目录 (1)假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图(1) (2)切换到桌面下,执行复制,如图(2) 2、安装jdk (1)切换到...

2013-08-31 09:29:50

阅读数 1666

评论数 0

原创 ubuntu登录死循环

ubuntu不能登陆死循环问题解决   前段时间在电脑上装win7+ubuntu双系统,之后在ubuntu上搭建java开发环境,安装jdk、tomcat、eclipse、mysql等并配置环境变量,等全部弄完之后ubuntu竟然莫名其妙的重启了,然后到了登陆页面,输入用户名、密码登陆不进去,提示...

2013-08-31 09:27:23

阅读数 2503

评论数 0

转载 关于mysql数据库的简单例子

一.连接MySQL数据库 一个最简单的程序示例: [cpp] view plaincopy #include   #include "mysql.h"    int main()  {      MYSQL mysql;      int t, r; ...

2013-08-30 16:35:12

阅读数 2213

评论数 0

转载 linux下mysql数据备份 恢复

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump  命令格式如下:  [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql  Enter password:在这里...

2013-08-30 15:42:43

阅读数 1063

评论数 0

转载 一个fork的面试题

前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的: 题目:请问下面的程序一共输出多少个“-”? 1 2 3 4 5 6 7 8 9 1...

2013-08-30 15:12:20

阅读数 872

评论数 1

转载 linux下忘记mysql密码的处理办法

今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-net...

2013-08-30 14:55:46

阅读数 1125

评论数 0

原创 50个经典的sql语句

50个常用SQL语句    Student(S#,Sname,Sage,Ssex) 学生表  S#学号,主键  Course(C#,Cname,T#) 课程表          C#课程号,主键  SC(S#,C#,score) 成绩表  Teacher(T#,Tname) 教师表        ...

2013-08-29 21:34:20

阅读数 2443

评论数 0

原创 ubuntu下基本网络配置

设置网络就是指定ip地址和DNS服务器: 在ubuntu下的相关配置文件分别是: /etc/network/interfaces 和 /etc/resolv.conf两个文件: 可以通过man命令:查看这两脚本文件的格式说明: [cpp] view plaincopy wzb@ubunt...

2013-08-29 21:14:29

阅读数 1138

评论数 0

原创 使用automake自动生成makefile文件(中)

引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make...

2013-08-29 18:46:32

阅读数 914

评论数 0

原创 使用automake自动生成makefile(上)

利用Linux下自动生成makefile的工具: automake, autoconf 生成makefile的一般过程 1.  创建工程目录和各个目录下的makefile.am。工程的名字一般和最终生成应用程序的名字相同。 [cpp] view plaincopy wzb@e...

2013-08-29 18:31:02

阅读数 804

评论数 0

转载 跟我一起写Makefile文件(下)

make 的运行 —————— 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是...

2013-08-29 18:29:49

阅读数 772

评论数 0

转载 跟我一起写Makefile文件(中)

六、多目标 Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们的可以使用一个自动化变量“$@”(关于自动化变量,将在后...

2013-08-29 10:12:46

阅读数 864

评论数 0

转载 跟我一起写Makefile文件(上)

这系列的文章是转载陈皓老师的文章,比较详细的介绍了Makefile文件的书写规范和应用规则。 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefi...

2013-08-29 09:41:17

阅读数 927

评论数 0

原创 ubuntu下没有/etcinittab文件

linux 启动时第一个进程是/sbin/init,其主要功能就是软件执行环境,包括系统的主机名、网络设置、语系处理、文件系统格式及其他服务的启动等。其配置文件就是/etc/inittab,但在我的ubuntu10.10却没有找到此文件。 原来ubuntu中使用/etc/event.d这个目录,...

2013-08-28 09:52:09

阅读数 879

评论数 0

原创 VMware下扩展硬盘空间 fdisk命令详解

在VMware中安装的虚拟机使用过程中可能磁盘空间不足,这个时候再重新安装虚拟机就显得很笨拙,可以扩充虚拟机的磁盘空间,主要步骤如下所示: 一、扩展空间,关闭此时使用的虚拟机(不是挂起),从虚拟机设置下扩展空间, 二、处理扩展后的空间 三、挂起处理过后的空间

2013-08-27 19:35:30

阅读数 4027

评论数 0

转载 用GDB调试程序(下)

七、设置显示选项     GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。     set print address     set print address on         打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如:     ...

2013-08-17 15:18:23

阅读数 874

评论数 0

转载 用GDB调试程序(中)

四、维护停止点 上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。     clear         清除所有的已定义的停止点。     clear...

2013-08-17 15:09:06

阅读数 682

评论数 0

转载 用GDB调试程序(上)

出处:http://blog.csdn.net/haoel/article/details/2879

2013-08-17 09:01:04

阅读数 810

评论数 0

转载 编程修养(下)

16、把相同或近乎相同的代码形成函数和宏 ————————————————————— 有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理。 如果你有一些程序的代码片段很相似,或直接就是一样的,请把他们放在一个函数中。而如果这段代码不多,而且会被经常使用,你还想避免函数调用的开销,那么...

2013-08-16 08:19:13

阅读数 691

评论数 0

转载 编程修养(中)

1、版权和版本 ——————— 好的程序员会给自己的每个函数,每个文件,都注上版权和版本。 对于C/C++的文件,文件头应该有类似这样的注释: /************************************************************************ * ...

2013-08-16 08:11:43

阅读数 718

评论数 0

转载 编程修养(上)

编程修养 ———— 什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质:   1、有专研精神,勤学善问、举一反...

2013-08-16 08:07:03

阅读数 957

评论数 1

转载 哈希表的使用(上)

说明:本文分为三部分内容,     第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 ------------------------------------   第一部分:Top K 算法详解 问题描述 百度面试题: ...

2013-08-15 14:09:07

阅读数 1092

评论数 0

原创 make命令的使用及参数解析

make命令参数 make是一个Linux下的二进制程序,用来处理Makefile这种文本文件。在Linux的Shell命令行键入make的时候,将自动寻找名称为"Makefile"的文件作为编译文件,如果没有名称为"Makefile"的文件,将继续查...

2013-08-14 20:06:01

阅读数 2474

评论数 0

原创 makefile的书写规范(一)

0 Makefile概述 -------------------------------------------------------------------------------- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都...

2013-08-14 19:41:31

阅读数 1103

评论数 0

原创 linux 常用命令(wget)五

wget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。 $ wget -r -np -nd http://example.com/packages/ 这条命令可以下载 htt...

2013-08-14 15:38:00

阅读数 1083

评论数 0

原创 linux 下常用命令(系统管理命令top、free、kill、df)四

放到

2013-08-14 15:32:29

阅读数 1426

评论数 0

原创 vim中ctags的安装和使用

这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。 网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。 希望本文对你有所帮助! 『插件介绍』 Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来...

2013-08-14 10:11:48

阅读数 809

评论数 0

原创 bootloader详解----u-boot启动的2个阶段

u-boot是bootloader的一种实现方式。

2013-08-13 15:33:56

阅读数 2347

评论数 0

转载 bootloader详解----bootloader的基本概念

引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定...

2013-08-13 14:21:38

阅读数 3732

评论数 1

原创 ubuntu 网络连接图标显示解决办法

sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start sudo gedit /etc/Networ...

2013-08-13 13:08:05

阅读数 1473

评论数 0

转载 u-boot中bootargs和bootcmd常用命令(下)

U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所...

2013-08-13 11:44:41

阅读数 2228

评论数 0

原创 ubuntu 下为何没有/etc/inittab文件 linux下程序的启动流程

Linux 内核启动 init ,init进程ID是1,是所有进程的父进程,所有进程由它控制。 Ubuntu 的启动由upstart控制,自9.10后不再使用/etc/event.d目录的配置文件,改为/etc/init。 查看当前的运行级别,Ubuntu 桌面默认是2。 ? ...

2013-08-12 16:05:45

阅读数 3833

评论数 0

原创 source、sh、bash、./执行的区别

1.source命令用法:   source FileName   作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"     注:该命令通常用命令“.”来替代。     如:source .bash_profile     ...

2013-08-12 15:12:25

阅读数 1002

评论数 0

原创 linux 下的解压缩、分卷、加密

使用tar也是可以分卷处理的 1.分卷压缩:tar zcvpf - eclipse | split -d -b 50m 上面的命令是将eclipse这个文件夹分卷压缩,每卷50m,注意eclipse 前面有空格.压缩完之后,会被命名为x00,x01,x02。。。 2.解压 首先需要合并:...

2013-08-12 14:46:23

阅读数 1756

评论数 0

原创 使用GDB调试程序

下午

2013-08-11 11:43:58

阅读数 856

评论数 0

转载 进程的用户栈和内核栈

进程是程序的一次执行过程。用剧本和演出来类比,程序相当于剧本,而进程则相当于剧本的一次演出,舞台、灯光则相当于进程的运行环境。 进程的堆栈 每个进程都有自己的堆栈,内核在创建一个新的进程时,在创建进程控制块task_struct的同时,也为进程创建自己堆栈。一个进程 有2个堆栈,用户堆栈和系统...

2013-08-11 10:27:41

阅读数 903

评论数 0

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