7月 13

mysql 索引文件错误修复

服务器出现宕机,重启后查看数据库日志报错如下:
120712 9:25:50 [ERROR] /program/mysql/libexec/mysqld: Table ‘./week_lib’ is marked as crashed and should be repaired

在mysql的bin目录中找到myisamchk可执行文件进行修复。
使用的命令如下:
/program/mysql/bin/myisamchk -c -r /program/mysql/data/test/week_lib.

如果还不行,就-f 强制修复

如果有phpmyadmin就方便多了。直接在右则勾选中错误信息中的表,选择下拉菜单(With selected:)中”Repair table”进行修复。
造成此类错误的主要原因是,突然断电、宕机、磁盘损坏导致数据文件出错。

7月 05

获得访问IP地址的jsp

IPTest.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
try {
	String ipAddress = request.getHeader("X-FORWARDED-FOR");
	if(ipAddress == null) {
		ipAddress = request.getRemoteAddr();
	}
	out.println(ipAddress);
} catch (Exception e) {
	e.printStackTrace();
}
%>


  
    
    My JSP 'IPTest.jsp' starting page