月度归档:2015年07月

给linux配置虚拟内存swap交换页

1.新建swap交换页文件:

首先转到root用户,Ubuntu用户请直接在下面命令前加”su ”

dd if=/dev/zero of=/swapfile bs=1024k count=1024

dd:利用/dev/zero文件创建文件/swapfile,文件大小为1024*1024K【bs表示每一块的大小,count表示有多少快】

2.将文件创建为swap文件

mkswap /swapfile

3.启动swap

swapon /swapfile

4.设置开机启动swap空间

vi /etc/fstab

编辑fstab文件,在文件末尾添加如下命令

LABEL=SWAP-FILES /swapfile swap default 0 0

5.删除swap分区

swapoff /swapfile

rm -f /swapfile

6.从fstab中移出开机启动swap空间配置

删除/etc/stab文件中相应的行即可。

CentOS 6下VNC 配置方法

VNC是一款优秀的远程控制工具

  VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。

  首先是安装了 CentOS 6.0 的 64 位版。本文讲解的是一种方法。VNC 配置网上搜了有很多,但是貌似写的都不够基础,这里仔细按步骤记录一下。

一、安装 VNC

  首先检查一下本机是否安装了 VNC,默认情况下,CentOS 6.0 是没有安装的。

  检查是否安装,输入:

[root@localhost ~]# rpm -q vnc vnc-server

  得到:

package vnc is not installed

package vnc-server is not installed

  提示没有安装,那么就开始安装,输入:

[root@localhost ~]# yum install vnc vnc-server

  注:如果是 Ubuntu 则输入:

[root@localhost ~]# apt-get install vnc vnc-server

  在一串指令提示后,会让你确认一些选项,输入两次 “Y” 并确认,稍作等待,提示 “Complete!” 即完成安装。

二、设置 VNC 密码

  启动 VNC,输入:

[root@localhost ~]# vncserver

  此时会提示你输入密码,因为是第一次配置。重复输入两次即可。
继续阅读

二分法查找重复元素

二分法查找重复元素

条件:
随机生成若果个自然数
要求:
如果所查找的数值重复,返回第一个出现的数值下标。如果没有重复则返回对应的数值下表,如果没有查找到,则返回-1;
前提:
数组必须是排列好的从小到大的数组。程序中通过快排算法得到数组。
算法通过递归改进得出第一个出现的数组下标。我们知道,笼统上说二分法查找返回的是离中值下标最近的下标。
继续阅读