web.xml配置WebAppRootKey

Web应用服务器 Tomcat 同时运行多个web项目,必须在每个项目的web.xml的 内进行如下配置:

<web-app>
<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webapp.root</param-value>  <!-- 更改"webapp.root"为自定义的任意字符串 -->
</context-param>
<web-app>

阅读全文

2014回家

家,还是那个曾经趴在炉子上学习的地方;她还是那么温暖踏实!

家里的人,还是那么亲昵;有出嫁有离开,剩下的都变老了…,少了当初的那份热闹,少了那份年味;”家里该添人了…”这是家的主人每次对话对我的期盼,而我总是说”我知道,你们还年轻嘛,不着急”。可心里知道,家里的人声音参杂杂音了,透露他们每况日下的身体;想到此,内心何尝不是疼痛的…

阅读全文

Redis 安装

周六闲来没事研究了点新东西 Redis(此时最新版本redis为2.8.19,以此版本讲解),满足一个技术宅的好奇心;当然,对redis的如下操作都在linux下进行,具体环境为 centos-minimal。

  • redis下载、解压、编译源码

      $ wget http://download.redis.io/releases/redis-2.8.19.tar.gz	 # 下载
      $ tar xzvf redis-2.8.19.tar.gz	# 解压
      $ cd redis-2.8.19	 # 进入redis目录
      $ make	 # 编译
    

    编译redis源码时可能出现错误:”make: cc: Command not found make…”,是因为linux没有没有gcc环境(C语言环境), 依照如下步骤安装gcc环境(如已安装跳过)

      $ yum install gcc # 安装gcc环境
      $ rpm -qa | grep gcc	# 验证gcc是否安装成功(是否打印版本信息)
    
      $ make  # 再次编译redis源码(建议重新解压编译,防止之前生成的无效文件造成编译错误)
    

阅读全文

centos 网络配置

前些日子安装了CentOS minimal版本的操作系统虚拟机(当然实体机安装也大同小异),这个版本应该是CentOS发行版本中集成软件和环境的最少的,方便学习建议安装此版本从零开始。安装之后发现无法上网,于是开始探索查询.

怎么检测是否可用联网?使用 ping www.baidu.com 命令查看发包和接受包的状况(俗话说是否可用’ping通’),当然你可以使用浏览器测试进行测试;如发现无法解析主机等提示之类的提示说明无法联网,则开始配置 centos 的网络配置文件 /etc/sysconfig/network-scripts/ifcfg-eth* ; ifcfg-eth*文件的数量表示你机器网卡的数量,如只有一块网卡则在目录 /etc/sysconfig/network-scripts/ 下只会存在一个ifcfg-eth*文件(那就是ifcfg-eth0),文件内容结构(参数配置)如下:

DEVICE="eth0"				  //指出设备名称
BOOTPROTO="dhcp"			  //启动类型 dhcp
HWADDR="00:0C:29:35:A2:A8"	  //硬件Mac地址
IPV6INIT="yes"				  //是否支持IPV6
NM_CONTROLLED="yes"			  //network manger参数,修改实时生效无需重启网卡
ONBOOT="yes"			 	  //系统启动是否激活网卡
TYPE="Ethernet"				  //网络类型
UUID="733r86e3-a47e-4471-a83f-1ef4def437bb"

然后保存并退出, 重启网络服务:service network restart即可;我无法联网的问题是参数ONBOOT=”no”的原因造成。