﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-★☆</title><link>http://www.blogjava.net/lizhuxin/</link><description>★☆</description><language>zh-cn</language><lastBuildDate>Sun, 21 Jun 2026 21:22:39 GMT</lastBuildDate><pubDate>Sun, 21 Jun 2026 21:22:39 GMT</pubDate><ttl>60</ttl><item><title>Ext.MessageBox的使用</title><link>http://www.blogjava.net/lizhuxin/articles/302470.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Mon, 16 Nov 2009 03:07:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/302470.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/302470.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/302470.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/302470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/302470.html</trackback:ping><description><![CDATA[1.<strong>Ext.MessageBox.alert()</strong>方法<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有四个参数，为简单起见，主要介绍前面三个参数：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#ff0000"><font color="#0000ff"><strong>alert( <u>title </u>, <u>msg </u>, <u>function(){} </u>)<br />
</strong></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">其中title，msg为必选参数，function为可选参数，在关闭弹出窗口后触发。<br />
</span></font>
<div class="cnblogs_code"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">Ext.MessageBox.alert(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<br />
<div class="cnblogs_code"><span style="color: #000000">&nbsp; Ext.MessageBox.alert(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(</span><span style="color: #000000">"</span><span style="color: #000000">关闭对话框后弹出！</span><span style="color: #000000">"</span><span style="color: #000000">)});</span></div>
<br />
2.<strong>Ext.MessageBox.confirm()</strong>方法<br />
&nbsp;&nbsp; 基本上同alert()方法一模一样。<br />
&nbsp;&nbsp; 注意这点：
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.confirm(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(e){alert(e);});</span></div>
这个参数e是什么？它是你点击的弹出框的按钮的值，三种值：yes,no,cancel.Alert()方法也是如此，不过只有两种值：ok，cancel.<br />
<br />
3.<strong>Ext.MessageBox.<font face="Verdana">prompt</font>()</strong>方法<br />
&nbsp;&nbsp; 有六个参数，比前面alert方法多一个返回值和是否多行。
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.prompt(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.prompt(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(e,text){alert(e</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">text);});<br />
</span><span style="color: #008000">//</span><span style="color: #008000">输入"qianxudetianxia",点击ok按钮，弹出ok-qianxudetianxia</span></div>
<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.prompt(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(e,text){alert(e</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">text);},</span><span style="color: #0000ff">this</span><span style="color: #000000">,</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
</span><span style="color: #008000">//</span><span style="color: #008000">true为多行，this表示作用域</span></div>
<br />
4.<strong>Ext.MessageBox.show()</strong>方法<br />
&nbsp;&nbsp; 功能很强大，采用config配置形式，比前面的方法使用更方便。<br />
&nbsp;&nbsp; 参数很多，在此列举最常用的配置参数：<br />
<div class="cnblogs_code"><span style="color: #000000">1</span><span style="color: #000000">.animEl:对话框弹出和关闭时的动画效果，比如设置为&#8220;id1&#8221;，则从id1处弹出并产生动画，收缩则相反<br />
</span><span style="color: #000000">2</span><span style="color: #000000">.buttons:弹出框按钮的设置，主要有以下几种：Ext.Msg.OK,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.OKCANCEL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.CANCEL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.YESNO,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.YESNOCANCEL<br />
&nbsp;&nbsp;你也可以自定义按钮上面的字：{</span><span style="color: #000000">"</span><span style="color: #000000">ok</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">我本来是ok的</span><span style="color: #000000">"</span><span style="color: #000000">}。<br />
&nbsp;&nbsp;&nbsp;若设为false，则不显示任何按钮.<br />
</span><span style="color: #000000">3</span><span style="color: #000000">.closable:如果为false，则不显示右上角的小叉叉，默认为true。<br />
</span><span style="color: #000000">4</span><span style="color: #000000">.msg:</span><span style="color: #000000">"</span><span style="color: #000000">消息的内容</span><span style="color: #000000">"</span><span style="color: #000000"><br />
</span><span style="color: #000000">5</span><span style="color: #000000">.title:</span><span style="color: #000000">"</span><span style="color: #000000">标题</span><span style="color: #000000">"</span><span style="color: #000000"><br />
</span><span style="color: #000000">6</span><span style="color: #000000">.fn:关闭弹出框后执行的函数<br />
</span><span style="color: #000000">7</span><span style="color: #000000">.icon：弹出框内容前面的图标，取值为Ext.MessageBox.INFO，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.ERROR,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.WARNING,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.QUESTION<br />
</span><span style="color: #000000">8</span><span style="color: #000000">.width:弹出框的宽度，不带单位<br />
</span><span style="color: #000000">9</span><span style="color: #000000">.prompt：设为true，则弹出框带有输入框<br />
</span><span style="color: #000000">10</span><span style="color: #000000">.multiline：设为true，则弹出框带有多行输入框<br />
</span><span style="color: #000000">11</span><span style="color: #000000">.progress:设为true，显示进度条，（但是是死的）<br />
</span><span style="color: #000000">12</span><span style="color: #000000">.progressText:显示在进度条上的字<br />
</span><span style="color: #000000">13</span><span style="color: #000000">.wait：设为true，动态显示progress<br />
</span><span style="color: #000000">14</span><span style="color: #000000">.waitConfig:配置参数，以控制显示progress</span></div>
example:<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">标题</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">内容的消息</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;buttons:{</span><span style="color: #000000">"</span><span style="color: #000000">ok</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"我不再显示OK了</span><span style="color: #000000">"</span><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;fn:</span><span style="color: #0000ff">function</span><span style="color: #000000">(e){alert(e);},<br />
&nbsp;&nbsp;&nbsp;&nbsp;animEl:</span><span style="color: #000000">"</span><span style="color: #000000">test1</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">500</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;icon:Ext.MessageBox.INFO,<br />
&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;wait:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;progressText:</span><span style="color: #000000">"</span><span style="color: #000000">进度条</span><span style="color: #000000">"</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;prompt:true</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;multiline:true</span><span style="color: #008000"><br />
</span><span style="color: #000000">});</span></div>
<br />
4.<strong>Ext.MessageBox.show()</strong>中的进度条的使用<br />
&nbsp;&nbsp;&nbsp;首先必须知道例外两个方法&nbsp;<font face="Verdana">Ext.MessageBox.hide()和<font face="Verdana">Ext.MessageBox.updateProgress(value,"ProgressText","msg")(三个参数，看名字就知道意思)，<br />
</font></font>&nbsp;&nbsp; 注意value为0-1之间的数，表示进度条的进度.<br />
&nbsp;&nbsp; 第一种：（通过进度的大小控制进度，满进度为1）
<div class="cnblogs_code"><span style="color: #000000">Ext.get(</span><span style="color: #000000">"</span><span style="color: #000000">btn1</span><span style="color: #000000">"</span><span style="color: #000000">).on(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">df</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">dfd</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">300</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;f</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">(v){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(v</span><span style="color: #000000">==</span><span style="color: #000000">12</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.hide();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">alert("加载完成！");</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">v</span><span style="color: #000000">/</span><span style="color: #000000">11;&nbsp;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.updateProgress(i,Math.round(</span><span style="color: #000000">100</span><span style="color: #000000">*</span><span style="color: #000000">i)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">%&nbsp;completed</span><span style="color: #000000">"</span><span style="color: #000000">,i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">13</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(f(i),i</span><span style="color: #000000">*</span><span style="color: #000000">500</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">从点击时就开始计时，所以500*i表示每500ms就执行一次</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;);</span></div>
<img height="107" alt="" src="http://images.cnblogs.com/cnblogs_com/qianxudetianxia/2008-06-26_131319.gif" width="306" border="0" /><br />
&nbsp;&nbsp; 第二种：（通过固定时间控制进度加载）<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.get(</span><span style="color: #000000">"</span><span style="color: #000000">btn1</span><span style="color: #000000">"</span><span style="color: #000000">).on(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">时间进度条</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">5s后关闭进度框</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">300</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waitConfig:{interval:</span><span style="color: #000000">600</span><span style="color: #000000">},</span><span style="color: #008000">//</span><span style="color: #008000">0.6s进度条自动加载一定长度</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){Ext.MessageBox.hide()},</span><span style="color: #000000">5000</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">5后执行关闭窗口函数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<img height="107" alt="" src="http://images.cnblogs.com/cnblogs_com/qianxudetianxia/2008-06-26_132640.gif" width="306" border="0" /><br />
最后关于那个waitConfig的参数，在此说明下：<br />
<div class="cnblogs_code"><span style="color: #000000">1</span><span style="color: #000000">.interval:进度的频率<br />
</span><span style="color: #000000">2</span><span style="color: #000000">.duration：执行进度的持续时间，超过这个时间后，interval失效，不再产生进度效果，但进度狂也不会消失。<br />
</span><span style="color: #000000">3</span><span style="color: #000000">.fn:duration的时间到后执行的函数<br />
所以，上面的通过时间控制进度另外一种写法为:<br />
&nbsp;&nbsp;&nbsp;&nbsp;Ext.get(</span><span style="color: #000000">"</span><span style="color: #000000">btn1</span><span style="color: #000000">"</span><span style="color: #000000">).on(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">时间进度条</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">5s后关闭进度框</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">300</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waitConfig:{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interval:</span><span style="color: #000000">600</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duration:</span><span style="color: #000000">5000</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fn:</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.hide();</span><span style="color: #008000">//</span><span style="color: #008000">让进度条消失</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">setTimeout(function(){Ext.MessageBox.hide()},5000);</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;);<br />
</span></div>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/302470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-11-16 11:07 <a href="http://www.blogjava.net/lizhuxin/articles/302470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>static块和构造函数的执行顺序</title><link>http://www.blogjava.net/lizhuxin/articles/278920.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 29 May 2009 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/278920.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/278920.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/278920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/278920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/278920.html</trackback:ping><description><![CDATA[package com.test;<br />
<br />
public class OrderTest {<br />
<br />
&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Child();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Child();<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
class Parent {<br />
&nbsp;&nbsp;&nbsp; static {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("parent static block");<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public Parent() {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("parent construct block");<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
class Child extends Parent {<br />
&nbsp;&nbsp;&nbsp; static {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("Child static block");<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; public Child() {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("Child construct block");<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
执行顺序<br />
1 父类的静态代码块<br />
2 子类的静态代码块<br />
3 父类的构造方法<br />
4 子类的构造方法
<img src ="http://www.blogjava.net/lizhuxin/aggbug/278920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-05-29 16:12 <a href="http://www.blogjava.net/lizhuxin/articles/278920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2命令大全</title><link>http://www.blogjava.net/lizhuxin/articles/265901.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Thu, 16 Apr 2009 01:33:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/265901.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/265901.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/265901.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/265901.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/265901.html</trackback:ping><description><![CDATA[<p>连接数据库：<br />
&nbsp;&nbsp;&nbsp; connect to [数据库名] user [操作用户名] using [密码] <br />
创建缓冲池(8K)：<br />
&nbsp;&nbsp;&nbsp; create bufferpool ibmdefault8k IMMEDIATE&nbsp;&nbsp;&nbsp; SIZE 5000 PAGESIZE 8 K ;<br />
创建缓冲池(16K)(OA_DIVERTASKRECORD)：<br />
&nbsp;&nbsp;&nbsp; create bufferpool ibmdefault16k IMMEDIATE&nbsp;&nbsp;&nbsp; SIZE 5000 PAGESIZE 16 K ;<br />
创建缓冲池(32K)(OA_TASK)：<br />
&nbsp;&nbsp;&nbsp; create bufferpool ibmdefault32k IMMEDIATE&nbsp;&nbsp;&nbsp; SIZE 5000 PAGESIZE 32 K ;<br />
创建表空间：<br />
&nbsp;&nbsp;&nbsp; CREATE TABLESPACE exoatbs IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer') EXTENTSIZE 32 PREFETCHSIZE 16&nbsp;&nbsp;&nbsp; BUFFERPOOL IBMDEFAULT8K&nbsp;&nbsp;&nbsp; OVERHEAD 24.10 TRANSFERRATE 0.90&nbsp;&nbsp;&nbsp; DROPPED TABLE RECOVERY OFF;<br />
&nbsp;&nbsp;&nbsp; CREATE TABLESPACE exoatbs16k&nbsp;&nbsp;&nbsp; IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer16k'&nbsp;&nbsp;&nbsp;&nbsp; ) EXTENTSIZE 32&nbsp;&nbsp;&nbsp; PREFETCHSIZE 16&nbsp;&nbsp;&nbsp; BUFFERPOOL IBMDEFAULT16K&nbsp;&nbsp;&nbsp; OVERHEAD 24.1 TRANSFERRATE 0.90&nbsp;&nbsp;&nbsp; DROPPED TABLE RECOVERY OFF;<br />
&nbsp;&nbsp;&nbsp; CREATE TABLESPACE exoatbs32k&nbsp;&nbsp;&nbsp; IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer32k'&nbsp;&nbsp;&nbsp;&nbsp; ) EXTENTSIZE 32&nbsp;&nbsp;&nbsp; PREFETCHSIZE 16&nbsp;&nbsp;&nbsp; BUFFERPOOL IBMDEFAULT32K&nbsp;&nbsp;&nbsp; OVERHEAD 24.1 TRANSFERRATE 0.90&nbsp;&nbsp;&nbsp; DROPPED TABLE RECOVERY OFF;<br />
GRANT USE OF TABLESPACE exoatbs TO PUBLIC;<br />
GRANT USE OF TABLESPACE exoatbs16k TO PUBLIC;<br />
GRANT USE OF TABLESPACE exoatbs32k TO PUBLIC;<br />
创建系统表空间：<br />
&nbsp;&nbsp;&nbsp; CREATE TEMPORARY TABLESPACE exoasystmp IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 8K&nbsp;&nbsp;&nbsp; MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp'&nbsp;&nbsp;&nbsp;&nbsp; ) EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT8K&nbsp;&nbsp;&nbsp; OVERHEAD 24.10 TRANSFERRATE 0.90&nbsp;&nbsp;&nbsp; DROPPED TABLE RECOVERY OFF;<br />
&nbsp;&nbsp;&nbsp; CREATE TEMPORARY TABLESPACE exoasystmp16k IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp16k'&nbsp;&nbsp;&nbsp; ) EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT16K OVERHEAD 24.10 TRANSFERRATE 0.90&nbsp;&nbsp;&nbsp; DROPPED TABLE RECOVERY OFF;<br />
&nbsp;&nbsp;&nbsp; CREATE TEMPORARY TABLESPACE exoasystmp32k IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp32k') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT32K OVERHEAD 24.10 TRANSFERRATE 0.90&nbsp;&nbsp;&nbsp; DROPPED TABLE RECOVERY OFF;<br />
1. 启动实例(db2inst1):<br />
db2start<br />
2. 停止实例(db2inst1):<br />
&nbsp;db2stop<br />
3. 列出所有实例(db2inst1)<br />
db2ilist<br />
5.列出当前实例:<br />
db2 get instance<br />
4. 察看示例配置文件:<br />
db2 get dbm cfg|more<br />
5. 更新数据库管理器参数信息:<br />
db2 update dbm cfg using para_name para_value<br />
6. 创建数据库:<br />
db2 create db test<br />
7. 察看数据库配置参数信息<br />
db2 get db cfg for test|more<br />
8. 更新数据库参数配置信息<br />
db2 update db cfg for test using para_name para_value<br />
10.删除数据库:<br />
db2 drop db test<br />
11.连接数据库<br />
db2 connect to test user username using 000000<br />
12.列出所有表空间的详细信息。<br />
db2 list tablespaces show detail<br />
13.查询数据:<br />
db2 select * from tb1<br />
14.删除数据:<br />
db2 delete from tb1 where id=1<br />
15.创建索引:<br />
db2 create index idx1 on tb1(id);<br />
16.创建视图:<br />
db2 create view view1 as select id from tb1<br />
17.查询视图:<br />
db2 select * from view1<br />
18.节点编目<br />
db2 catalog tcp node node_name remote server_ip server server_port<br />
19.察看端口号<br />
db2 get dbm cfg|grep SVCENAME<br />
20.测试节点的附接<br />
db2 attach to node_name<br />
21.察看本地节点<br />
db2 list node direcotry<br />
22.节点反编目<br />
db2 uncatalog node node_name<br />
23.数据库编目<br />
db2 catalog db db_name as db_alias at node node_name<br />
24.察看数据库的编目<br />
db2 list db directory<br />
25.连接数据库<br />
db2 connect to db_alias user user_name using user_password<br />
26.数据库反编目<br />
db2 uncatalog db db_alias<br />
27.导出数据<br />
db2 export to myfile of ixf messages msg select * from tb1<br />
28.导入数据<br />
db2 import from myfile of ixf messages msg replace into tb1<br />
29.导出数据库的所有表数据<br />
db2move test export<br />
30.生成数据库的定义<br />
db2look -d db_alias -a -e -m -l -x -f -o db2look.sql<br />
31.创建数据库<br />
db2 create db test1<br />
32.生成定义<br />
db2 -tvf db2look.sql<br />
33.导入数据库所有的数据<br />
db2move db_alias import<br />
34.重组检查<br />
db2 reorgchk<br />
35.重组表tb1<br />
db2 reorg table tb1<br />
36.更新统计信息<br />
db2 runstats on table tb1<br />
37.备份数据库test<br />
db2 backup db test<br />
38.恢复数据库test<br />
db2 restore db test<br />
399\.列出容器的信息<br />
db2 list tablespace containers for tbs_id show detail<br />
40.创建表:<br />
db2 ceate table tb1(id integer not null,name char(10))<br />
41.列出所有表<br />
db2 list tables<br />
42.插入数据:<br />
db2 insert into tb1 values(1,&#8217;sam&#8217;);<br />
db2 insert into tb2 values(2,&#8217;smitty&#8217;);<br />
. 建立数据库DB2_GCB <br />
CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB <br />
USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 <br />
2. 连接数据库 <br />
connect to sample1 user db2admin using 8301206 <br />
3. 建立别名 <br />
create alias db2admin.tables for sysstat.tables; <br />
CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS <br />
create alias db2admin.columns for syscat.columns; <br />
create alias guest.columns for syscat.columns; <br />
4. 建立表 <br />
create table zjt_tables as <br />
(select * from tables) definition only; <br />
create table zjt_views as <br />
(select * from views) definition only; <br />
5. 插入记录 <br />
insert into zjt_tables select * from tables; <br />
insert into zjt_views select * from views; <br />
6. 建立视图 <br />
create view V_zjt_tables as select tabschema,tabname from zjt_tables; <br />
7. 建立触发器 <br />
CREATE TRIGGER zjt_tables_del <br />
AFTER DELETE ON zjt_tables <br />
REFERENCING OLD AS O <br />
FOR EACH ROW MODE DB2SQL <br />
Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10)) <br />
8. 建立唯一性索引 <br />
CREATE UNIQUE INDEX I_ztables_tabname <br />
[size=3]ON zjt_tables(tabname); <br />
9. 查看表 <br />
select tabname from tables <br />
where tabname='ZJT_TABLES'; <br />
10. 查看列 <br />
select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度 <br />
from columns <br />
where tabname='ZJT_TABLES'; <br />
11. 查看表结构 <br />
db2 describe table user1.department <br />
db2 describe select * from user.tables <br />
12. 查看表的索引 <br />
db2 describe indexes for table user1.department <br />
13. 查看视图 <br />
select viewname from views <br />
where viewname='V_ZJT_TABLES'; <br />
14. 查看索引 <br />
select indname from indexes <br />
where indname='I_ZTABLES_TABNAME'; <br />
15. 查看存贮过程 <br />
SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15) <br />
FROM SYSCAT.PROCEDURES; <br />
16. 类型转换(cast) <br />
ip datatype:varchar <br />
select cast(ip as integer)+50 from log_comm_failed <br />
17. 重新连接 <br />
connect reset <br />
18. 中断数据库连接 <br />
disconnect db2_gcb <br />
19. view application <br />
LIST APPLICATION; <br />
20. kill application <br />
FORCE APPLICATION(0); <br />
db2 force applications all (强迫所有应用程序从数据库断开) <br />
21. lock table<br />
lock table test in exclusive mode <br />
22. 共享 <br />
lock table test in share mode <br />
23. 显示当前用户所有表 <br />
list tables <br />
24. 列出所有的系统表 <br />
list tables for system <br />
25. 显示当前活动数据库 <br />
list active databases <br />
26. 查看命令选项 <br />
list command options <br />
27. 系统数据库目录 <br />
LIST DATABASE DIRECTORY <br />
28. 表空间 <br />
list tablespaces <br />
29. 表空间容器 <br />
LIST TABLESPACE CONTAINERS FOR <br />
Example: LIST TABLESPACE CONTAINERS FOR 1 <br />
30. 显示用户数据库的存取权限 <br />
GET AUTHORIZATIONS <br />
31. 启动实例 <br />
DB2START <br />
32. 停止实例 <br />
db2stop <br />
33. 表或视图特权 <br />
grant select,delete,insert,update on tables to user <br />
grant all on tables to user WITH GRANT OPTION <br />
34. 程序包特权 <br />
GRANT EXECUTE <br />
ON PACKAGE PACKAGE-name <br />
TO PUBLIC <br />
35. 模式特权 <br />
GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER <br />
36. 数据库特权 <br />
grant connect,createtab,dbadm on database to user <br />
37. 索引特权 <br />
grant control on index index-name to user <br />
38. 信息帮助 (? XXXnnnnn ) <br />
例:? SQL30081 <br />
39. SQL 帮助(说明 SQL 语句的语法) <br />
help statement <br />
例如，help SELECT <br />
40. SQLSTATE 帮助(说明 SQL 的状态和类别代码) <br />
? sqlstate 或 ? class-code <br />
41. 更改与"管理服务器"相关的口令 <br />
db2admin setid username password <br />
42. 创建 SAMPLE 数据库 <br />
db2sampl <br />
db2sampl F:(指定安装盘) <br />
43. 使用操作系统命令 <br />
! dir <br />
44. 转换数据类型 (cast) <br />
SELECT EMPNO, CAST(RESUME AS VARCHAR(370)) <br />
FROM EMP_RESUME <br />
WHERE RESUME_FORMAT = 'ascii' <br />
45. UDF<br />
要运行 DB2 Java 存储过程或 UDF，还需要更新服务器上的 DB2 数据库管理程序配置，以包括在该机器上安装 JDK 的路径 <br />
db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk <br />
TERMINATE <br />
update dbm cfg using SPM_NAME sample <br />
46. 检查 DB2 数据库管理程序配置 <br />
db2 get dbm cfg <br />
47. 检索具有特权的所有授权名 <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'DATABASE' FROM SYSCAT.DBAUTH <br />
UNION <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'TABLE ' FROM SYSCAT.TABAUTH <br />
UNION <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'PACKAGE ' FROM SYSCAT.PACKAGEAUTH <br />
UNION <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'INDEX ' FROM SYSCAT.INDEXAUTH <br />
UNION <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'COLUMN ' FROM SYSCAT.COLAUTH <br />
UNION <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SCHEMA ' FROM SYSCAT.SCHEMAAUTH <br />
UNION <br />
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SERVER ' FROM SYSCAT.PASSTHRUAUTH <br />
ORDER BY GRANTEE, GRANTEETYPE, 3 <br />
create table yhdab <br />
(id varchar(10), <br />
password varchar(10), <br />
ywlx varchar(10), <br />
kh varchar(10)); <br />
create table ywlbb <br />
(ywlbbh varchar(8), <br />
ywmc varchar(60)) <br />
48. 修改表结构 <br />
alter table yhdab ALTER kh SET DATA TYPE varchar(13); <br />
alter table yhdab ALTER ID SET DATA TYPE varchar(13); <br />
alter table lst_bsi alter bsi_money set data type int; <br />
insert into yhdab values <br />
('20000300001','123456','user01','20000300001'), <br />
('20000300002','123456','user02','20000300002'); <br />
49. 业务类型说明 <br />
insert into ywlbb values <br />
('user01','业务申请'), <br />
('user02','业务撤消'), <br />
('user03','费用查询'), <br />
('user04','费用自缴'), <br />
('user05','费用预存'), <br />
('user06','密码修改'), <br />
('user07','发票打印'), <br />
('gl01','改用户基本信息'), <br />
('gl02','更改支付信息'), <br />
('gl03','日统计功能'), <br />
('gl04','冲帐功能'), <br />
('gl05','对帐功能'), <br />
('gl06','计费功能'), <br />
('gl07','综合统计') <br />
备份数据库：<br />
CONNECT TO EXOA;<br />
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;<br />
CONNECT RESET;<br />
BACKUP DATABASE EXOA TO "/home/exoa2/db2bak/" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;<br />
CONNECT TO EXOA;<br />
UNQUIESCE DATABASE;<br />
CONNECT RESET;<br />
以下是小弟在使用db2move中的一些经验，希望对大家有所帮助。 <br />
db2&nbsp;&nbsp;&nbsp;&nbsp; connect&nbsp;&nbsp;&nbsp;&nbsp; to&nbsp;&nbsp;&nbsp; YOURDB&nbsp;&nbsp; <br />
连接数据库 <br />
db2look -d&nbsp;&nbsp;&nbsp; YOURDB&nbsp;&nbsp;&nbsp; -a -e -x -o creatab.sql <br />
导出建库表的SQL <br />
db2move&nbsp;&nbsp;&nbsp;&nbsp; YOURDB&nbsp;&nbsp;&nbsp; export <br />
用db2move将数据备份出来 <br />
vi&nbsp;&nbsp;&nbsp;&nbsp; creatab.sql <br />
如要导入的数据库名与原数据库不同，要修改creatab.sql中CONNECT 项 <br />
如相同则不用更改 <br />
db2move&nbsp;&nbsp;&nbsp; NEWDB&nbsp;&nbsp;&nbsp; load <br />
将数据导入新库中 <br />
在导入中可能因为种种原因发生中断，会使数据库暂挂 <br />
db2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list tablespaces&nbsp;&nbsp;&nbsp;&nbsp; show&nbsp;&nbsp;&nbsp;&nbsp; detail <br />
如： <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 详细说明： <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 装入暂挂 <br />
总页数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1652 <br />
可用页数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1652 <br />
已用页数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1652 <br />
空闲页数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 不适用 <br />
高水位标记（页）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 不适用 <br />
页大小（字节）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 4096 <br />
盘区大小（页）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 32 <br />
预读取大小（页）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 32 <br />
容器数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1 <br />
状态更改表空间标识&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2 <br />
状态更改对象标识&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 59 <br />
db2 select tabname,tableid from syscat.tables where tableid=59 <br />
查看是哪张表挂起 <br />
表名知道后到db2move.lst(在db2move&nbsp;&nbsp;&nbsp; YOURDB&nbsp;&nbsp;&nbsp; export的目录中)中找到相应的.ixf文件 <br />
db2 load from tab11.ixf of ixf terminate into db2admin.xxxxxxxxx <br />
tab11.ixf对应的是xxxxxxxxx表 <br />
数据库会恢复正常，可再用db2 list tablespaces show detail查看</p>
<p>30.不能通过GRANT授权的权限有哪种? <br />
SYSAM <br />
SYSCTRL <br />
SYSMAINT <br />
要更该述权限必须修改数据库管理器配置参数 <br />
31.表的类型有哪些? <br />
永久表(基表) <br />
临时表(说明表) <br />
临时表(派生表) <br />
32.如何知道一个用户有多少表? <br />
SELECT*FROMSYSIBM.SYSTABLESWHERECREATOR='USER' <br />
33.如何知道用户下的函数? <br />
select*fromIWH.USERFUNCTION <br />
select*fromsysibm.SYSFUNCTIONS <br />
34.如何知道用户下的VIEW数? <br />
select*fromsysibm.sysviewsWHERECREATOR='USER' <br />
35.如何知道当前DB2的版本? <br />
select*fromsysibm.sysvERSIONS <br />
36.如何知道用户下的TRIGGER数? <br />
select*fromsysibm.SYSTRIGGERSWHERESCHEMA='USER' <br />
37.如何知道TABLESPACE的状况? <br />
select*fromsysibm.SYSTABLESPACES <br />
38.如何知道SEQUENCE的状况? <br />
select*fromsysibm.SYSSEQUENCES <br />
39.如何知道SCHEMA的状况? <br />
select*fromsysibm.SYSSCHEMATA <br />
40.如何知道INDEX的状况? <br />
select*fromsysibm.SYSINDEXES <br />
41.如何知道表的字段的状况? <br />
select*fromsysibm.SYSCOLUMNSWHERETBNAME='AAAA' <br />
42.如何知道DB2的数据类型? <br />
select*fromsysibm.SYSDATATYPES <br />
43.如何知道BUFFERPOOLS状况? <br />
select*fromsysibm.SYSBUFFERPOOLS <br />
44.DB2表的字段的修改限制? <br />
只能修改VARCHAR2类型的并且只能增加不能减少. <br />
45.如何查看表的结构? <br />
DESCRIBLETABLETABLE_NAME <br />
OR <br />
DESCRIBLESELECT*FROMSCHEMA.TABLE_NAME</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/265901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-04-16 09:33 <a href="http://www.blogjava.net/lizhuxin/articles/265901.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2基本增删改查</title><link>http://www.blogjava.net/lizhuxin/articles/265900.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Thu, 16 Apr 2009 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/265900.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/265900.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/265900.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/265900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/265900.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DB2学习笔记<br />
1) 向数据库中插入一条记录<br />
insert into test1(id,name) values('001','aaaa')</p>
<p>2) 向数据库中插入多条记录<br />
insert into test1 <br />
select * from test</p>
<p>3)修改数据库中的数据<br />
&nbsp;&nbsp;&nbsp;&nbsp; update test t set t.name=t.id</p>
<p>&nbsp;&nbsp; 4)删除数据库中的记录<br />
&nbsp;&nbsp;&nbsp; delete from test t where t.id='001'</p>
<p>&nbsp;&nbsp; 5)取出前10条数据<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from test&nbsp; fetch first 10 rows only<br />
&nbsp;&nbsp;&nbsp; 中间可以加where条件，select * from test where id='001' fetch first 10 rows only</p>
<p>&nbsp;&nbsp; 6)左外连接、右外连接和全连接<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 左外连接：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from test t1<br />
&nbsp;&nbsp;&nbsp;&nbsp; left outer join test1 t2 on t1.id = t2.id;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 右外连接：<br />
&nbsp;&nbsp;&nbsp;&nbsp; select * from test t1<br />
&nbsp;&nbsp;&nbsp;&nbsp; right outer join test1 t2 on t1.id = t2.id;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 全连接：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from test t1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; full outer join test1 t2 on t1.id = t2.id;<br />
<br />
7)修改表结构<br />
添加一列<br />
alter table ods.ods1 add column riqi date<br />
alter table ods.ods1 add column riqi2 date not null default current date<br />
删除一列<br />
alter table ods.ods1 drop column riqi3<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/265900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-04-16 09:25 <a href="http://www.blogjava.net/lizhuxin/articles/265900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery之ajax学习篇</title><link>http://www.blogjava.net/lizhuxin/articles/263586.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Thu, 02 Apr 2009 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/263586.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/263586.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/263586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/263586.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/263586.html</trackback:ping><description><![CDATA[使用jQuery的ajax可以非常方便地发送ajax请求，可以通过一下方法发送请求：<br />
<br />
<p>Ajax 最常见的用法就是把一块 HTML 代码加载到页面的某个区域中去。为此，只需简单地选择所需的元素，然后使用 load() 函数即可。<br />
(1)load方法：<br />
jsp：<br />
&lt;div id="div1"&gt;&lt;/div&gt;<br />
&lt;input type="button" name="but" value="test" onclick="mm();"&gt;</p>
<p>js:<br />
function mm()<br />
{<br />
&nbsp;&nbsp; $('#div1').load('test1.do?ajax=Y');<br />
}</p>
<p>当点击按钮后，将请求test1.do?ajax=Y返回的页面数据放到&lt;div id="div1"&gt;&lt;/div&gt;节点之间。</p>
<br />
<p>(2)ajax方法：</p>
<p>function mm()<br />
{<br />
$.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: "app/biss/addline/AddLine.jsp",<br />
&nbsp;cache: false,<br />
&nbsp;success: function(html){<br />
&nbsp;$("#div1").append(html);<br />
&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
}</p>
<p>当点击按钮后，将app/biss/addline/AddLine.jsp页面数据放到&lt;div id="div1"&gt;&lt;/div&gt;节点之间。<br />
<br />
</p>
<p>(3)post和get：<br />
function mm()<br />
{<br />
&nbsp;$.get(<br />
&nbsp;&nbsp;&nbsp; "test1.do", //url<br />
&nbsp;&nbsp;&nbsp; { name: "John", time: "2pm",ajax:"Y" }, //参数<br />
&nbsp; &nbsp;&nbsp;&nbsp; function(data){$("#div1").html(data);}&nbsp; //成功后的回调处理函数<br />
&nbsp;);<br />
}</p>
<p>当点击按钮后，将test1.do的返回页面放到&lt;div id="div1"&gt;&lt;/div&gt;节点之间。</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/263586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-04-02 17:23 <a href="http://www.blogjava.net/lizhuxin/articles/263586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java程序执行plsql存储过程</title><link>http://www.blogjava.net/lizhuxin/articles/249835.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Mon, 05 Jan 2009 02:01:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/249835.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/249835.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/249835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/249835.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/249835.html</trackback:ping><description><![CDATA[&nbsp;<br />
主要用到CallableStatement 类，用来执行存储过程。<br />
/**调用脚本*/<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;String date = repairDate.replace("-", "");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;String packSql ="{call biss.biss_fee_query_page.dm_call_his_sh('" + areaId + "','"+date+"')}" ;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection con = dc.getConnection();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;CallableStatement stmt = con.prepareCall(packSql);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;stmt.execute();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;stmt.close();<br />
<br />
call biss.biss_fee_query_page.dm_call_his_sh('" + areaId + "','"+date+"')，call是关键字，<br />
biss为用户，biss_fee_query_page包名，dm_call_his_sh过程名，<br />
areaId 、date为该存储过程的两个参数。<br />
<img src ="http://www.blogjava.net/lizhuxin/aggbug/249835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-01-05 10:01 <a href="http://www.blogjava.net/lizhuxin/articles/249835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pl/sql每天或每分钟定时执行sql脚本</title><link>http://www.blogjava.net/lizhuxin/articles/249834.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Mon, 05 Jan 2009 01:57:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/249834.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/249834.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/249834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/249834.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/249834.html</trackback:ping><description><![CDATA[<p>/**存储过程execute*/<br />
create or replace package myTest is<br />
&nbsp; PROCEDURE execute(v_day IN VARCHAR2);<br />
end test;</p>
<p><br />
create or replace package body myTest&nbsp; is</p>
<p>PROCEDURE execute(v_day IN VARCHAR2) as<br />
&nbsp; begin<br />
&nbsp;&nbsp;&nbsp; DM_FEE_call(v_day);<br />
&nbsp;&nbsp;&nbsp; DM_FEE_KA(v_day);<br />
&nbsp; end;</p>
<p>end myTest ;</p>
<p>创建job，每天定时执行<br />
/**每天11：45执行*/<br />
begin<br />
&nbsp; sys.dbms_job.submit(job =&gt; :job,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; what =&gt; 'myTest.execute();',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next_date =&gt; to_date('24-12-2008 11:45:00', 'dd-mm-yyyy hh24:mi:ss'),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interval =&gt; 'TRUNC(SYSDATE+1)+(11*60+45)/(24*60)');<br />
&nbsp; commit;<br />
end;<br />
/<br />
</p>
<p>创建job，每隔一分钟定时执行，每隔一份中执行时，时间会有延迟，一般要63秒左右才能定时执行一次，目前没有好的解决方法。<br />
/**每隔一分钟定时执行*/<br />
begin<br />
&nbsp; sys.dbms_job.change(job =&gt; 21,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; what =&gt; 'myTest.execute();',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next_date =&gt; to_date('24-12-2008 16:45:11', 'dd-mm-yyyy hh24:mi:ss'),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interval =&gt; 'SYSDATE+1/(24*60)');<br />
&nbsp; commit;<br />
end;<br />
/</p>
<p><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/249834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-01-05 09:57 <a href="http://www.blogjava.net/lizhuxin/articles/249834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript创建对象常用方法及简单使用</title><link>http://www.blogjava.net/lizhuxin/articles/249833.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Mon, 05 Jan 2009 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/249833.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/249833.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/249833.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/249833.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/249833.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-align: left" align="left"><strong><span style="font-family: 宋体">创建你自己的对象</span></strong></p>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">有多种不同的办法来创建对象：</span></p>
<p style="margin-top: 15pt; text-align: left" align="left"><strong><span style="font-size: 9pt; font-family: Verdana">1. </span></strong><strong><span style="font-size: 9pt; font-family: 宋体">创建对象的实例</span></strong></p>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">下列代码创建了一个对象的实例，并向其添加了四个属性：</span></p>
<div style="border-right: #778855 1pt dotted; padding-right: 8pt; border-top: #778855 1pt dotted; padding-left: 8pt; background: whitesmoke; padding-bottom: 8pt; border-left: #778855 1pt dotted; padding-top: 8pt; border-bottom: #778855 1pt dotted">
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">personObj=new Object()</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">personObj.firstname="John"</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">personObj.lastname="Doe"</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">personObj.age=50</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">personObj.eyecolor="blue"</span></p>
</div>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">向</span><span style="font-size: 9pt; line-height: 150%; font-family: Verdana"> personObj </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">添加方法也很简单。下列代码向</span><span style="font-size: 9pt; line-height: 150%; font-family: Verdana"> personObj </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">添加了名为</span><span style="font-size: 9pt; line-height: 150%; font-family: Verdana"> eat() </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">的方法：</span></p>
<div style="border-right: #778855 1pt dotted; padding-right: 8pt; border-top: #778855 1pt dotted; padding-left: 8pt; background: whitesmoke; padding-bottom: 8pt; border-left: #778855 1pt dotted; padding-top: 8pt; border-bottom: #778855 1pt dotted">
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">personObj.eat=eat</span></p>
</div>
<p style="margin-top: 15pt; text-align: left" align="left"><strong><span style="font-size: 9pt; font-family: Verdana">2. </span></strong><strong><span style="font-size: 9pt; font-family: 宋体">创建对象的模版</span></strong></p>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">模版定义了对象的结构。</span></p>
<div style="border-right: #778855 1pt dotted; padding-right: 8pt; border-top: #778855 1pt dotted; padding-left: 8pt; background: whitesmoke; padding-bottom: 8pt; border-left: #778855 1pt dotted; padding-top: 8pt; border-bottom: #778855 1pt dotted">
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">function person(firstname,lastname,age,eyecolor)</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">{</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.firstname=firstname</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.lastname=lastname</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.age=age</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.eyecolor=eyecolor</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">}</span></p>
</div>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><strong><span style="font-size: 9pt; color: #dd0000; line-height: 150%; font-family: 宋体">注意：</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">模版仅仅是一个函数。你需要在函数内部向</span><span style="font-size: 9pt; line-height: 150%; font-family: Verdana"> this.propertiName </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">分配内容。</span></p>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">一旦拥有模版，你就可以创建新的实例，就像这样：</span></p>
<div style="border-right: #778855 1pt dotted; padding-right: 8pt; border-top: #778855 1pt dotted; padding-left: 8pt; background: whitesmoke; padding-bottom: 8pt; border-left: #778855 1pt dotted; padding-top: 8pt; border-bottom: #778855 1pt dotted">
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">myFather=new person("John","Doe",50,"blue")</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">myMother=new person("Sally","Rally",48,"green")</span></p>
</div>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">同样可以向</span><span style="font-size: 9pt; line-height: 150%; font-family: Verdana"> person </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">对象添加某些方法。并且同样需要在模版内进行操作：</span></p>
<div style="border-right: #778855 1pt dotted; padding-right: 8pt; border-top: #778855 1pt dotted; padding-left: 8pt; background: whitesmoke; padding-bottom: 8pt; border-left: #778855 1pt dotted; padding-top: 8pt; border-bottom: #778855 1pt dotted">
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">function person(firstname,lastname,age,eyecolor)</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">{</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.firstname=firstname</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.lastname=lastname</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.age=age</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.eyecolor=eyecolor</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.newlastname=newlastname</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">}</span></p>
</div>
<p style="margin-top: 9pt; line-height: 150%; text-align: left" align="left"><strong><span style="font-size: 9pt; color: #dd0000; line-height: 150%; font-family: 宋体">注意：</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">方法只是依附于对象的函数而已。然后，我们需要编写</span><span style="font-size: 9pt; line-height: 150%; font-family: Verdana"> newlastname() </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">函数：</span></p>
<div style="border-right: #778855 1pt dotted; padding-right: 8pt; border-top: #778855 1pt dotted; padding-left: 8pt; background: whitesmoke; padding-bottom: 8pt; border-left: #778855 1pt dotted; padding-top: 8pt; border-bottom: #778855 1pt dotted">
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">function newlastname(new_lastname)</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">{</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">this.lastname=new_lastname</span></p>
<p style="border-right: medium none; padding-right: 0cm; border-top: medium none; margin-top: 7.5pt; padding-left: 0cm; background: whitesmoke; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: medium none; text-align: left; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align="left"><span style="font-size: 9pt; font-family: 'Courier New'">}</span></p>
</div>
<p><span style="font-family: 宋体">实例</span>1:</p>
<p>&lt;html&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;script type="text/javascript"&gt;</p>
<p>personObj=new Object()</p>
<p>personObj.firstname="John"</p>
<p>personObj.lastname="Adams"</p>
<p>personObj.age=35</p>
<p>personObj.eyecolor="black"</p>
<p>alert(personObj.firstname + " <span style="font-family: 宋体">的年龄是</span> " + personObj.age + " <span style="font-family: 宋体">岁。</span>")</p>
<p>&lt;/script&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p><span style="font-family: 宋体">实例</span>2<span style="font-family: 宋体">：</span></p>
<p>&lt;html&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;script type="text/javascript"&gt;</p>
<p>function person(name,age,sex)</p>
<p>{</p>
<p>this.name=name;</p>
<p>this.age=age;</p>
<p>this.sex=sex;</p>
<p>this.setName=newName;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<span style="font-family: 宋体">修改用户姓名</span>*/</p>
<p style="margin-left: 21pt">function newName(newName)</p>
<p style="margin-left: 21pt">{</p>
<p style="margin-left: 21pt">&nbsp;newName='<span style="font-family: 宋体">李鹏</span>';</p>
<p style="margin-left: 21pt">&nbsp;this.name=newName;</p>
<p style="margin-left: 21pt">}</p>
<p>}</p>
<p>myFather=new person("John",35,"<span style="font-family: 宋体">男</span>")</p>
<p>alert("<span style="font-family: 宋体">初始姓名：</span>"+myFather.name);</p>
<p>myFather.setName('aa');</p>
<p>alert("<span style="font-family: 宋体">修改后的姓名：</span>"+myFather.name);</p>
<p>&lt;/script&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/249833.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-01-05 09:53 <a href="http://www.blogjava.net/lizhuxin/articles/249833.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>鼠标移动时CSS控制字体大小</title><link>http://www.blogjava.net/lizhuxin/articles/246039.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 12 Dec 2008 13:52:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/246039.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/246039.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/246039.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/246039.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/246039.html</trackback:ping><description><![CDATA[&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html&gt;<br />
&nbsp;&lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;css9.html&lt;/title&gt;<br />
&nbsp;&nbsp;&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"&gt;<br />
&nbsp;&nbsp;&lt;style type="text/css"&gt;<br />
&nbsp;&nbsp;&nbsp;a:link {font-size: 10pt; color:red; text-decoration: none}<br />
&nbsp;&nbsp;&nbsp;a:visited{font-size: 10pt; color:green; text-decoration: none}<br />
&nbsp;&nbsp;&nbsp;a:hover{font-size: 15pt; color:brown; text-decoration: underline}<br />
&nbsp;&nbsp;&lt;/style&gt;<br />
&nbsp;&lt;/head&gt;<br />
&nbsp;&lt;body&gt;<br />
&nbsp;&nbsp;&lt;a href="#"&gt;有关Ajax的最新动态&lt;/a&gt;<br />
&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;<br />
<img src ="http://www.blogjava.net/lizhuxin/aggbug/246039.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-12 21:52 <a href="http://www.blogjava.net/lizhuxin/articles/246039.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS样式控制各种鼠标形状</title><link>http://www.blogjava.net/lizhuxin/articles/246038.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Fri, 12 Dec 2008 13:31:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/246038.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/246038.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/246038.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/246038.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/246038.html</trackback:ping><description><![CDATA[<p><br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html&gt;<br />
&nbsp;&lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;css12.html&lt;/title&gt;<br />
&nbsp;&nbsp;&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"&gt;<br />
&nbsp;&nbsp;&lt;style type="text/css"&gt;<br />
&nbsp;&nbsp;&lt;!--<br />
&nbsp;&nbsp;&nbsp;.hand{cursor:hand;}&nbsp;&nbsp;&nbsp;/*手形*/<br />
&nbsp;&nbsp;&nbsp;.crosshair{cursor:crosshair;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*精确定位&#8220;+&#8221;字*/<br />
&nbsp;&nbsp;&nbsp;.move{cursor:move;}&nbsp;&nbsp;&nbsp;/*移动*/<br />
&nbsp;&nbsp;&nbsp;.e-resize{cursor:e-resize;}&nbsp;&nbsp;/*箭头朝右方*/<br />
&nbsp;&nbsp;&nbsp;.ne-resize{cursor:ne-resize;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*箭头朝右上方*/<br />
&nbsp;&nbsp;&nbsp;.nw-resize{cursor:nw-resize;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*箭头朝左上方*/<br />
&nbsp;&nbsp;&nbsp;.n-resize{cursor:n-resize;}&nbsp;&nbsp;/*箭头朝上方*/<br />
&nbsp;&nbsp;&nbsp;.se-resize{cursor:se-resize;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*箭头朝右下方*/<br />
&nbsp;&nbsp;&nbsp;.s-resize{cursor:s-resize;}&nbsp;&nbsp;/*箭头朝下方*/<br />
&nbsp;&nbsp;&nbsp;.w-resize{cursor:w-resize;}&nbsp;&nbsp;/*箭头朝左方*/<br />
&nbsp;&nbsp;&nbsp;.text{cursor:text;}&nbsp;&nbsp;&nbsp;/*&#8220;I&#8221;字型*/<br />
&nbsp;&nbsp;&nbsp;.wait{cursor:wait;}&nbsp;&nbsp;&nbsp;/*等待*/<br />
&nbsp;&nbsp;&nbsp;.help{cursor:help;}&nbsp;&nbsp;&nbsp;/*帮助*/<br />
&nbsp;&nbsp;--&gt;<br />
&nbsp;&nbsp;&lt;/style&gt;</p>
<p>&nbsp;&lt;/head&gt;</p>
<p>&nbsp;&lt;body&gt;<br />
&nbsp;&nbsp;&lt;p class="hand"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a hand!（手形）<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="crosshair"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a crosshair（精确定位）!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="move"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a Move（移动）!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="e-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a e-resize(箭头方向朝右)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="ne-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a ne-resize(箭头方向朝右上)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="nw-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a nw-resize(箭头方向朝左上)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="n-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a n-resize(上)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="se-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a se-resize(左下)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="s-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a s-resize(下)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="w-resize"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a w-resize(左)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="text"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a text(文本)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="wait"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a wait(等待)!<br />
&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&lt;p class="help"&gt;<br />
&nbsp;&nbsp;&nbsp;Give me a help(帮助)!<br />
&nbsp;&nbsp;&lt;/p&gt;</p>
<p>&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/246038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-12-12 21:31 <a href="http://www.blogjava.net/lizhuxin/articles/246038.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>