HI END


一种永不妥协,追求极致与完美的精神与态度。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

06 2012 档案

摘要:为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构:我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包、数据帧的走向和转换过程。官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户。实例场景设备清单:说明:我这里为了方便,client是与vip同一网段的机器。如果是外部的用户访问,将client替换成gateway即可,因为IP包头是不变的,变的只是源mac地址。①client向目标vip发出请求,Director接收。此时IP包头及数据帧头信息 阅读全文

posted @ 2012-06-30 11:16 HI END 阅读(284) 评论(0) 推荐(0)

摘要:经常会遇到这种情况,在windows下写的脚本,py代码会在linux下无法执行,错误就是:: bad interpreter: No such file or directory以前一直不知怎么解决,今天终于找到方法了。1 原因这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。2 解决方法vim file(file指的是windows下写的脚本文件)。在命令模式下(在普通模式下输入冒号,即可进入命令模式),输入 set ff?(此句语句的意思是查看文件的格式)。查看文件格式为dos或者unixset 阅读全文

posted @ 2012-06-28 00:35 HI END 阅读(2986) 评论(0) 推荐(0)

摘要:Linux下java环境变量设置的完整步骤:从java.sun.com上下载JDK的安装文件,一般是jdk1.5.0_10_XXXX.bin的格式。解开生成JDK目录,这里假设JDK安装在/usr/java/jdk1.5.0_10中:代码:sudo chmod 755 jdk1.5.0_10_XXXX.binsudo ./jdk1.5.0_10_XXXX.binsudo mkdir /usr/javasudo mv jdk1.5.0_10/ /usr/java代码:sudo gedit /etc/profile在这个文件的末尾追加:代码:export JAVA_HOME=/usr/java/j 阅读全文

posted @ 2012-06-27 23:35 HI END 阅读(144) 评论(0) 推荐(0)

摘要:当你已经成功把jdk1.6.0_03 安装到 /usr/java,并且配置好了系统环境变量 执行 # java -version 时就是 显示jdk1.4.3,是因为你的linux系统有默认的jdk;执行 1. # cd /usr/bin # ln -s -f /usr/local/jdk1.6.0_01/jre/bin/java # ln -s -f /usr/local/jdk1.6.0_01/bin/javac (2. Remove the old empty java environment # rm -f /usr/bin/java # rm -f /usr/bin/javac # 阅读全文

posted @ 2012-06-27 23:32 HI END 阅读(464) 评论(0) 推荐(0)

摘要:1: 编辑如下文件vi/etc/udev/rules.d/70-persistent-net.rules注释NAME="eth0" 所以行2:注释NAME="eth0" 所以行# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda)#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ad: 阅读全文

posted @ 2012-06-27 11:11 HI END 阅读(262) 评论(0) 推荐(0)

摘要:CREATE PROCEDURE p1(idd int)BEGINDECLARE EXIT HANDLER FOR SQLEXCEPTION,SQLWARNING,NOT FOUND BEGINROLLBACK; END;SET @comId = idd ;START TRANSACTION;DELETE FROM tb_aa WHERE id=@comId;DELETE FROM tb_bb WHERE id=@comId;COMMIT; END 阅读全文

posted @ 2012-06-25 16:31 HI END 阅读(374) 评论(0) 推荐(0)

摘要:查看centos内核的版本:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010 阅读全文

posted @ 2012-06-25 00:15 HI END 阅读(329) 评论(0) 推荐(0)

摘要:这个错误是因为没有安装popt的开发包导致的,解决方法也很简单,只要yum install popt-devel,就可以安装好popt的开发包了。重新./configure成功。转至:http://www.wp31.com/1199.html 阅读全文

posted @ 2012-06-24 20:45 HI END 阅读(752) 评论(0) 推荐(0)

摘要:当你想一键安装软件及其配套软件的时候,是否在为键入一个一个命令而头疼呢?当你想使用yum命令安装软件发现及其不能连接网络的时候,是否在苦恼啊?试试下面的配置吧,很方便。一、挂载本地光盘到系统:把Cent6.2安装光盘放入光驱,在终端命令行下操作 mkdir /mnt/cdrom #新建挂载目录 mount /dev/cdrom /mnt/cdrom #挂载光盘到/mnt/cdrom目录下 cd /mnt/cdrom #进入挂载目录 ls #查看挂载目录,光盘挂载成功 如下图:二、配置本地yum源 cd /etc/yum.repos.d/ #进入yum配置目录 vi CentOS-Media.r 阅读全文

posted @ 2012-06-22 20:53 HI END 阅读(249) 评论(0) 推荐(0)

摘要:要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。你可以自己写tomcat的扩展来保存SESSION到memcached。这里推荐使用memcached-session-manager这个开源项目(http://code.google.com/p/memcached-session-manager/),下面简称msm。如何安装nginx、memcached、tomcat这些就不多说了。先说明一下测试环境:tomcat1、nginx、memcached安装在192.168.1.11tomcat2 阅读全文

posted @ 2012-06-19 16:12 HI END 阅读(661) 评论(0) 推荐(0)

摘要:本文作者:Leal授权许可:创作共享协议GNU自由文档许可证编辑人员:FireHare, Dbzhang800我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行:chmod +x filename此后在该脚本所在目录下,输入 ./filename 即可执 阅读全文

posted @ 2012-06-10 13:27 HI END 阅读(193) 评论(0) 推荐(0)

摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://andrewyu.blog.51cto.com/1604432/736151我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在自己的机器上使用了,本配置文件摘录自《构建高可用Linux服务器》(机械工业出版社),转载麻烦注明出处,谢谢,配置文件如下:userwwwwww;worker_processes8;error_log/data/logs/nginx_error.logcrit;pid/usr/local/webserver 阅读全文

posted @ 2012-06-07 21:36 HI END 阅读(231) 评论(0) 推荐(0)

摘要:感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200) as abstract from my_content_t 3、截取字符串 substring( 阅读全文

posted @ 2012-06-05 22:00 HI END 阅读(277) 评论(0) 推荐(0)

摘要:在使用 vi 编辑器时 — 无论是初次使用的用户,还是有经验的用户 — 大多数人往往只掌握核心命令集,这些命令可以执行最常用的功能:导航或保存文件;插入、更新、删除或搜索数据;退出但不保存修改。但是,vi 编辑器极其强大,特性和功能非常丰富。即使在多年使用 vi 之后,您仍然可能会发现有不知道的新命令。本文讨论的命令就属于不太为人所知的命令,但是它们可以简化您目前采用的操作方法,让您的工作方式更高效,或者让您能够完成原来不知道可以用 vi 完成的操作。打开和关闭行号vi 编辑器的许多选项可以控制编辑会话的外观和感觉。使用 :set 命令修改 vi 中的会话设置。按 Escape 键进入命令模式 阅读全文

posted @ 2012-06-03 22:47 HI END 阅读(266) 评论(0) 推荐(0)

摘要:快速并准确掌握网络中主机、网络设备及运行的网络服务信息是管理大型网络的基础,传统基于预定义端口的扫描或者基于 SLP 协议的发现机制,很少考虑到实际的网络环境,网络发现的效率和可侦测的主机或服务类型都非常有限。Nmap 软件可以有效地克服这些问题,帮助网络管理员实现高效率的日常工作,如查看整个网络的库存信息、管理服务升级计划,以及监视主机和服务的运行情况。值得注意的是,在使用 Nmap 软件之前,需要确认该软件符合公司网络安全管理规定,且用于合法的用途;否则,请不要使用。本文主要从六个方面介绍 Nmap 在网络发现中的应用:Nmap 实现网络发现的基本原理主机发现服务与相关端口的侦测操作系统的 阅读全文

posted @ 2012-06-03 22:40 HI END 阅读(484) 评论(0) 推荐(0)

摘要:你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。在Linux/Unix中,有这样几个概念:进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。会话期(session): 阅读全文

posted @ 2012-06-03 22:20 HI END 阅读(181) 评论(0) 推荐(0)

摘要:<Context path="/myweb" docBase="D:\MyProjects\bojinv2\web" debug="0"></Context> 阅读全文

posted @ 2012-06-03 16:49 HI END 阅读(158) 评论(0) 推荐(0)

摘要:tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$webapps下就可以直接使用了。这样会使webapps越来越大就需要设置虚拟目录:1.单个应用设置:打开%Tomcat_Home%confserver.xml文件,在Host和host之间加上Context path=site docBase=dsite reloadable=true debug=0Context参数path 表示在浏览器中输入http://localhost:8080/site docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$webapps这样设定了之后会在$t 阅读全文

posted @ 2012-06-03 16:37 HI END 阅读(371) 评论(0) 推荐(0)

摘要:1.JBOSS7下的standalone.xml文件<virtual-server></virtual-server>节点改为以下内容<virtual-server name="default-host" enable-welcome-root="false"> <alias name="localhost"/> <alias name="example.com"/></virtual-server>2.将欲配置为根路径的程序的WEB-INF文 阅读全文

posted @ 2012-06-02 11:15 HI END 阅读(1461) 评论(0) 推荐(1)

摘要:<system-properties> <property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/> <property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/></system-properties>将以上内容插入到standalone.xml文件 阅读全文

posted @ 2012-06-02 11:04 HI END 阅读(372) 评论(0) 推荐(0)