??xml version="1.0" encoding="utf-8" standalone="yes"?> 得知是由于内存表的大超q了规定的范_于是搜烦解决ҎQ?br />
|上提到的有两种解决ҎQ?br />
一U是修改tmp_table_size参数Q另外一U是修改max_heap_table_size参数。。?/p>
[root@localhost etc]# vi /etc/rc.d/init.d/mysql mysql> show variables like '%max_heap_table_size%'; mysql> show variables like '%tmp_table_size%';
]]>
<%@ page contentType="text/html; charset=GBK" %>
2<%request.setCharacterEncoding("GBK");%>
3var cardNames = new Array('hh', 'unser');
4var cardMails = new Array('unser@gd165.com', 'gdunser@gmail.com');
服务器B(192.168.0.101)Qtest.htm
<HTML>
2<HEAD>
3<script language="JavaScript" src="/common/js/jquery-1.2.1.pack.js"></script>
4
5</HEAD>
6<BODY>
7<SCRIPT>
8$.get("http://192.168.0.102/test.jsp",
9 { names: "c" },
10 function(data){
11 alert("Data Loaded: " + cardNames);
12
13 for (i=0;i<cardNames.length;i++)
14 {
15 alert(cardNames[i]);
16 }
17 },
18 "script"
19);
20</SCRIPT>
21</BODY>
22</HTML>
]]>
q个错误。。?br />
以前没有遇到q,于是查找资料解决q个问题。。?/p>
扑ֈ
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 &
修改?br />
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file -O tmp_table_size=64M -O max_heap_table_size=32M >/dev/null 2>&1 &
重启mysql
[root@localhost etc]# /usr/bin/mysqladmin -u root -p shutdown
Enter password:
[root@localhost etc]# /etc/init.d/mysql start
[root@localhost etc]# mysql
查看是否׃?br />
+---------------------+----------+
| Variable_name | Value |
+---------------------+----------+
| max_heap_table_size | 33553408 |
+---------------------+----------+
1 row in set (0.00 sec)
+----------------+----------+
| Variable_name | Value |
+----------------+----------+
| tmp_table_size | 67108864 |
+----------------+----------+
1 row in set (0.00 sec)
]]>
原因Q服务器重启后,D另一个数据库实例无法启动Q报不同的错?br />
解决q程Q?br />
1、先修改默认ORACLE_SID
[root@localhost root]# su - oracle
[root@localhost root]export ORACLE_SID=blogjava
2、登录数据库Q启动数据库
[oracle@localhost oracle]$ sqlplus /nolog
SQL> conn / as sysdba
Connected.
SQL> startup;
出现错误QORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/oracle/product/9.2/dbs/initblogjava.ora'
3、创建initblogjava.ora文g
[oracle@localhost oracle]$vi '/oracle/product/9.2/dbs/initblogjava.ora
在文仉面输入:spfile=/oracle/product/9.2/dbs/spfileblogjava.ora
注意Q一定要在oracle用户创徏Q要不然会出现权限不?ORA-01031: insufficient privileges)的错误?/span>
4、创建spfile文g
[oracle@localhost oracle]$ sqlplus /nolog
SQL> conn / as sysdba
Connected.
SQL> create spfile from pfile='/oracle/admin/blogjava/pfile/init.ora';
创徏后,?oracle/product/9.2/dbs/生成spfileblogjava.ora
5、启动数据库
[oracle@localhost oracle]$ sqlplus /nolog
SQL> conn / as sysdba
Connected.
SQL> startup;
匚w双字节字W?包括汉字在内)Q[^x00-xff]
评注Q可以用来计字W串的长度(一个双字节字符长度?QASCII字符?Q?/p>
匚wI白行的正则表达式:ns*r
评注Q可以用来删除空白行
匚wHTML标记的正则表辑ּQ?lt;(S*?)[^>]*>.*?|<.*? />
评注Q网上流传的版本太糟p,上面q个也仅仅能匚w部分Q对于复杂的嵌套标记依旧无能为力
匚w首尾I白字符的正则表辑ּQ^s*|s*$
评注Q可以用来删除行首行I白字符(包括I格、制表符、换늬{等)Q非常有用的表达?/p>
匚wEmail地址的正则表辑ּQw+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注Q表单验证时很实?/p>
匚w|址URL的正则表辑ּQ[a-zA-z]+://[^s]*
评注Q网上流传的版本功能很有限,上面q个基本可以满需?/p>
匚w帐号是否合法(字母开_允许5-16字节Q允许字母数字下划线)Q^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注Q表单验证时很实?/p>
匚w国内电话LQd{3}-d{8}|d{4}-d{7}
评注Q匹配Ş式如 0511-4405222 ?021-87888822
匚w腾讯QQP[1-9][0-9]{4,}
评注Q腾讯QQ号从10000开?/p>
匚w中国邮政~码Q[1-9]d{5}(?!d)
评注Q中国邮政编码ؓ6位数?/p>
匚ww䆾证:d{15}|d{18}
评注Q中国的w䆾证ؓ15位或18?/p>
匚wip地址Qd+.d+.d+.d+
评注Q提取ip地址时有?/p>
匚w特定数字Q?br>^[1-9]d*$ //匚w正整?br>^-[1-9]d*$ //匚w负整?br>^-?[1-9]d*$ //匚w整数
^[1-9]d*|0$ //匚w非负整数Q正整数 + 0Q?br>^-[1-9]d*|0$ //匚w非正整数Q负整数 + 0Q?br>^[1-9]d*.d*|0.d*[1-9]d*$ //匚w正QҎ
^-([1-9]d*.d*|0.d*[1-9]d*)$ //匚w负QҎ
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匚w点?br>^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匚w非负点敎ͼ正QҎ + 0Q?br>^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //匚w非正点敎ͼ负QҎ + 0Q?br>评注Q处理大量数据时有用Q具体应用时注意修正
匚w特定字符Ԍ
^[A-Za-z]+$ //匚w?6个英文字母组成的字符?br>^[A-Z]+$ //匚w?6个英文字母的大写l成的字W串
^[a-z]+$ //匚w?6个英文字母的写l成的字W串
^[A-Za-z0-9]+$ //匚w由数字和26个英文字母组成的字符?br>^w+$ //匚w由数字?6个英文字母或者下划线l成的字W串
在用RegularExpressionValidator验证控g时的验证功能及其验证表达式介l如?
只能输入数字Q?#8220;^[0-9]*$”
只能输入n位的数字Q?#8220;^d{n}$”
只能输入臛_n位数字:“^d{n,}$”
只能输入m-n位的数字Q?#8220;^d{m,n}$”
只能输入零和非零开头的数字Q?#8220;^(0|[1-9][0-9]*)$”
只能输入有两位小数的正实敎ͼ“^[0-9]+(.[0-9]{2})?$”
只能输入?-3位小数的正实敎ͼ“^[0-9]+(.[0-9]{1,3})?$”
只能输入非零的正整数Q?#8220;^+?[1-9][0-9]*$”
只能输入非零的负整数Q?#8220;^-[1-9][0-9]*$”
只能输入长度?的字W:“^.{3}$”
只能输入?6个英文字母组成的字符Ԍ“^[A-Za-z]+$”
只能输入?6个大写英文字母组成的字符Ԍ“^[A-Z]+$”
只能输入?6个小写英文字母组成的字符Ԍ“^[a-z]+$”
只能输入由数字和26个英文字母组成的字符Ԍ“^[A-Za-z0-9]+$”
只能输入由数字?6个英文字母或者下划线l成的字W串Q?#8220;^w+$”
验证用户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开_长度?-18之间Q?/p>
只能包含字符、数字和下划Uѝ?br>验证是否含有^%&’,;=?$”{字W:“[^%&’,;=?$x22]+”
只能输入汉字Q?#8220;^[u4e00-u9fa5],{0,}$”
验证Email地址Q?#8220;^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
验证InternetURLQ?#8220;^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$”
验证电话LQ?#8220;^((d{3,4})|d{3,4}-)?d{7,8}$”
正确格式为:“XXXX-XXXXXXX”Q?#8220;XXXX-XXXXXXXX”Q?#8220;XXX-XXXXXXX”Q?/p>
“XXX-XXXXXXXX”Q?#8220;XXXXXXX”Q?#8220;XXXXXXXX”?br>验证w䆾证号Q?5位或18位数字)Q?#8220;^d{15}|d{}18$”
验证一q的12个月Q?#8220;^(0?[1-9]|1[0-2])$”正确格式为:“01”-“09”?#8220;1”“12”
验证一个月?1天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”
正确格式为:“01”“09”?#8220;1”“31”?/p>
匚w中文字符的正则表辑ּQ?[u4e00-u9fa5]
匚w双字节字W?包括汉字在内)Q[^x00-xff]
匚wI的正则表辑ּQn[s| ]*r
匚wHTML标记的正则表辑ּQ?<(.*)>.*1>|<(.*) />/
匚w首尾I格的正则表辑ּQ?^s*)|(s*$)
匚wEmail地址的正则表辑ּQw+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匚w|址URL的正则表辑ּQhttp://([w-]+.)+[w-]+(/[w- ./?%&=]*)?
(1)应用Q计字W串的长度(一个双字节字符长度?QASCII字符?Q?br>String.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}
(2)应用Qjavascript中没有像vbscript那样的trim函数Q我们就可以利用q个表达式来实现
String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, “”);
}
(3)应用Q利用正则表辑ּ分解和{换IP地址
function IP2V(ip) //IP地址转换成对应数?br>{
re=/(d+).(d+).(d+).(d+)/g //匚wIP地址的正则表辑ּ
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error(”Not a valid IP address!”)
}
}
(4)应用Q从URL地址中提取文件名的javascriptE序
s=”http://www.9499.net/page1.htm”;
s=s.replace(/(.*/){0,}([^.]+).*/ig,”$2″) ; //Page1.htm
(5)应用Q利用正则表辑ּ限制|页表单里的文本框输入内?br>用正则表辑ּ限制只能输入中文Qonkeyup=”value=”/blog/value.replace(/[”^u4E00-u9FA5]/g,'’) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^u4E00-u9FA5]/g,'’))”
用正则表辑ּ限制只能输入全角字符Q?onkeyup=”value=”/blog/value.replace(/[”^uFF00-uFFFF]/g,'’) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^uFF00-uFFFF]/g,'’))”
用正则表辑ּ限制只能输入数字Qonkeyup=”value=”/blog/value.replace(/[”^d]/g,'’) “onbeforepaste= “clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,'’))”
用正则表辑ּ限制只能输入数字和英文:onkeyup=”value=”/blog/value.replace(/[W]/g,”‘’) “onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,'’