- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 MySQL数据库导入导出
MySQL数据库导出可使用mysqldump命令:#mysqldump -u 用户名 数据库名 -p > 导出文件名 MySQL数据库导入则用:#mysql -u 用户名 数据库名 -p < 导入文件名 导入还可以在mysql命令行界面下输入mysql> source 导入文件名 ...
2011-12-17 01:08:25 122
原创 Apache和Tomcat限制文件访问或下载
Apache,在http.conf中的<Directory >里面加入<FilesMatch "pattern"> Order Deny,Allow Deny from all</FilesMatch> Tomcat,在web.xml里加入<security-constraint><dis...
2011-12-17 00:38:31 620
原创 看得懂的KMP算法(转)
如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I'm matrix67",字符串B="matrix",我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向...
2011-09-22 09:40:25 172
原创 希尔排序
#include <iostream>using namespace std;void shellSort(int a[], int len){ int step = len / 2; while (step >= 1) { for (int i = step; i < len; i++) { int toIns...
2011-09-05 09:07:30 102
原创 简单的迷宫生成算法(不相交集类)
主要用到了 求并/查找 数据结构,这个结构封装在类DisjSets中。这个结构用于区分等价关系,即将一个集合分为多个等价的子集,然后可以对子集求并,或者查找某一元素所属的子集。基本操作很简单,即union和find两种。生成迷宫的算法是从各处的墙壁开始(入口和出口除外),不断随机选择一面墙,如果被墙分隔的单元不连通,就拆掉该墙,重复此过程直到开始单元和终止单元连通。入口位于左上角,出口位于右下...
2011-08-18 17:26:30 308
原创 Web开发常用xhtml与css模板
xhtml模板:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><hea...
2011-07-28 10:23:03 106
原创 二叉树中序遍历递归与非递归算法
#include <iostream>#include <stack>using namespace std;struct Bintree { Bintree *left; Bintree *right; Bintree *parent; int data; Bintree():left(NULL),right(...
2011-07-01 17:04:48 166
原创 ssh信任建立及脚本
a主机到B主机的ssh信任指的是从a主机ssh连接到b主机时无需输入密码,这对于经常需要远程维护机器的管理员来说是十分方便的。方法也很简单,将a的公钥存入b中即可。步骤如下: 1、获取a的公钥a的公钥一般放在~/.ssh目录下,这里采用id_rsa.pub,如果没这个文件,可在终端运行如下命令:#ssh-keygen 对于交互式问题一律回车默认即可,在做完这步后就可找到~/.s...
2011-05-12 16:05:51 339
原创 xen制作半虚拟guestOS(第二种方法)
xen制作半虚拟guestOS的方法不只一种,前面曾经介绍过克隆hostOS的方法(http://liyuan462.iteye.com/blog/679014),现介绍另外一种方法:利用yum和rpm来制作。这种方法适用于用yum和rpm进行软件包管理的linux发行版,包括Fedora、CentOS、Red Hat。 1.建映像文件#dd if=/dev/zero of=ce...
2011-04-12 10:01:53 164
原创 三步解决Web开发中的中文乱码问题
相信很多人在Web开发中都遇到过中文乱码,我也曾为此痛苦不堪。下面结合我的经验谈一下简单的解决方法。总的原则,页面文件保存时的编码、页面(浏览器)解释时用的编码、数据库编码这三种编码要一致。下面以UTF-8为例:第一步:将所有页面(.html .php等)保存时的编码类型选为UTF-8,假设用的是EditPlus,选文件—>另存为,在弹出的对话框的最下面的编码选择中选择U...
2010-09-10 00:34:01 153
原创 AJAX POST数据中有特殊符号导致数据丢失的解决方法
使用Ajax传送数据时,当数据中存在加号(+)、连接符(&)或者百分号(%)时,服务器端接收数据时会丢失数据。分析Ajax传送数据的格式与Javascript的语法: 1. "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失变空格。2. "&"号:JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢...
2010-08-27 09:46:50 1048
原创 快速排序
void quicksort(int a[], int p, int r){ int q; if (p < r) { q = partition(a, p, r); quicksort(a, p, q-1); quicksort(a, q+1, r); } }int partition(...
2010-08-14 12:11:52 90
原创 堆排序
void heapsort(int a[], int len){ int heap_size, j; build_max_heap(a, len); heap_size = len; for (j = len - 1; j > 0; j--) { swap(&a[0], &a[j]); heap_...
2010-08-14 12:10:06 84
原创 归并排序
void mergesort(int a[], int p, int r){ int q; if (p < r) { q = (p + r) / 2; mergesort(a, p, q); mergesort(a, q+1, r); merge(a, p, q, r); }}...
2010-08-14 12:04:54 88
原创 插入排序
void insertion_sort(int a[], int len){ int i, j, x; for (j = 1; j < len; j++) { x = a[j]; i = j - 1; while (i >= 0 && x < a[i]) { a...
2010-08-14 11:59:13 71
原创 VNC连接LINUX桌面方法
VNC,全称为Virtual Network Computing,它是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地。 VNC技术与平台无关,VNC Viewer可以和VNC Server在...
2010-06-26 11:26:32 130
原创 解决“用su切换root老是提示密码错误”的问题
问题是这样的,我有一个主机的ssh权限,用root账号ssh上去没问题,但切换成普通账号后再使用su -命令切换回root时,不论我的密码多么正确,老是提示"incorrect password",这个问题困扰了我一天。 在网上查了半天 ,终于解决了。原来是su这个命令的权限设置问题。要能使用su命令切换成根用户,需要su这个命令设置suid特殊权限位,具体方法如下: #chmod...
2010-06-03 01:00:12 2152 1
原创 用ssh做代理
最近在做实验的时候碰到这样一种情况,实验室的刀片服务器不能供外部访问,但有一台作为头结点的服务器结点有外网IP且能访问这些刀片,而我能够通过ssh登录到头结点,于是我就试图用头结点作为ssh代理访问到刀片机上的Web站点。 [Windows环境下] 需要用到plink.exe这个工具,它是包含在putty安装目录里面的。 方法如下: 为plink.exe新建一个一个...
2010-06-02 14:41:48 237
原创 MySQL远程连接的简单设置
mysql默认是没有开启远程控制的,必须添加远程访问的用户。如果是安装版的话,从mysql提供的控制台进入。用 root用户登陆,然后:grant all privileges on *.* to 创建的用户名 @"%" identified by "密码";flush privileges; * 刷新刚才的内容*格式: grant 权限 on 数据库名.表名 to 用户@登录主机 ide...
2010-05-30 01:15:01 87
原创 apache配置为同一个IP两个端口指向两个路径
修改apache的配置文件:#vim /etc/httpd/conf/httpd.conf加入以下虚拟主机配置(括号里是注释):Listen 80Listen 88NameVirtualHost *:80NameVirtualHost *:88 (这里配置你要的端口,注意不要和别的端口冲突了)<VirtualHost *:80> Docum...
2010-05-30 01:13:24 210
原创 haproxy安装与基本配置
环境:RHEL 5.1一、haproxy的安装下载得到文件haproxy-1.4.4.tar.gz解压缩tar zxvf haproxy-1.4.4.tar.gz 移动到工作目录mv haproxy-1.4.4 /usr/local/haproxy转到工作目录cd /usr/local/haproxy编译make TARGET=linux26安装make install执行haproxy返回:...
2010-05-30 01:11:15 101
原创 CentOS上yum安装Apache+php+Mysql
1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件yum -y install httpd php mysql mysql-server php-mysql//安装mysql扩展yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql//安装php的扩展yum -y install php...
2010-05-30 01:09:24 132
原创 xen制作半虚拟guestOS
测试环境:系统:rhel5.1xen版本:xen3.11.建映像文件# dd if=/dev/zero of=rhel5.img bs=2k seek=2048k count=1上面的例子是创建了大小为4.1G ,名为 rhel5.img的映像文件;您可以调整上面命令参数的大小来创建您想要的体积大小的映像文件。2.格式化映像为linux文件系统# /sbin/mkfs....
2010-05-30 01:07:54 114
原创 xen安装全虚拟guestOS
测试环境:系统:rhel5.1xen版本:xen3.11.准备好一个操作系统安装盘iso镜像,如winxp.iso2.创建虚拟机的磁盘镜像:#qcow-create 8000 vmdisk.img这样就创建了一个8g的qcow格式的vmdisk.img3.写配置文件。把/etc/xen/xmexample.hvm拷贝到你自己的目录下,然后用vim打开修改,修改完成后...
2010-05-30 01:06:31 367
原创 RHEL5.4使用CentOS5.4的yum源
用CentOS5.4的时候可以方便地使用CentOS的官方yum源进行软件安装与更新,最近由于实验要求需要用RHEL5.4,不注册就用不了RHEL的yum,而直接用rpm太麻烦了,鉴于CentOS完全兼容RHEL,所以考虑用CentOS的源替换RHEL的,在网上搜了一下,结合自己的实战经验,将过程总结如下:1.将RHEL自带的yum相关包卸载:rpm -aq|grep yum|xargs rp...
2010-05-30 01:01:11 151
原创 linux设置主机名
●临时修改:使用hostname命令example: #hostname myname●永久修改:step1: 编辑/etc/sysconfig/network文件中的如下配置行: HOSTNAME=mynamestep2: 修改/etc/hosts文件,在其中增加一行:127.0.0.1 myname配置修改后,重启后就会生效...
2010-05-30 00:59:37 88
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人