﻿<?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-jimmy</title><link>http://www.blogjava.net/jimmy/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 12 May 2026 21:38:12 GMT</lastBuildDate><pubDate>Tue, 12 May 2026 21:38:12 GMT</pubDate><ttl>60</ttl><item><title>08年11月工作记录小结</title><link>http://www.blogjava.net/jimmy/archive/2008/11/24/242270.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Mon, 24 Nov 2008 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/11/24/242270.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/242270.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/11/24/242270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/242270.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/242270.html</trackback:ping><description><![CDATA[<p>js:<br />
当窗口关闭前做的动作<br />
function&nbsp; window.onbeforeunload(){<br />
&nbsp; &nbsp;<br />
}</p>
<p>在JS中定义数组删除方法 <br />
&lt;script language=javascript&gt;<br />
Array.prototype.del=function(n) {&nbsp; //n表示第几项，从0开始算起。<br />
//prototype为对象原型，注意这里为对象增加自定义方法的方法。<br />
&nbsp; if(n&lt;0)&nbsp; //如果n&lt;0，则不进行任何操作。<br />
&nbsp;&nbsp;&nbsp; return this;<br />
&nbsp; else<br />
&nbsp;&nbsp;&nbsp; return this.slice(0,n).concat(this.slice(n+1,this.length));<br />
&nbsp;&nbsp;&nbsp; /*<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; concat方法：返回一个新数组，这个新数组是由两个或更多数组组合而成的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　　　　　　这里就是返回this.slice(0,n)/this.slice(n+1,this.length)<br />
&nbsp;&nbsp;&nbsp;&nbsp; 　　　　　　组成的新数组，这中间，刚好少了第n项。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; slice方法： 返回一个数组的一段，两个参数，分别指定开始和结束的位置。<br />
&nbsp;&nbsp;&nbsp; */<br />
}<br />
//我们来试一试这个自己增加的方法<br />
var test=new Array(0,1,2,3,4,5);<br />
test=test.del(3);&nbsp; //从0算起，这里也就是删除第4项。<br />
alert(test);<br />
&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>jquery:<br />
赋值:$("#tmidtemp").attr("value","XXXXX")<br />
得到值:$("#tmidtemp").attr("value")</p>
<p><br />
dwr:<br />
解析map结构数据:<br />
function built_trademark_left(data){<br />
&nbsp; &nbsp;var bar = document.getElementById('s1');<br />
&nbsp; &nbsp;var optionitems="";<br />
&nbsp;for(var property in data){ &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optionitems+="&lt;option value='"+property+"'&gt;"+data[property]+"&lt;/option&gt;";&nbsp;//property是key;data[property]是值<br />
&nbsp;&nbsp;&nbsp; &nbsp;}<br />
&nbsp;&nbsp;&nbsp; &nbsp;$(optionitems).appendTo(bar);<br />
&nbsp;&nbsp;&nbsp; &nbsp;data=null;<br />
}</p>
<p>css:<br />
背景颜色渐变:<br />
background:;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#FFD922);</p>
<p>hibernate 用sql查询<br />
&nbsp;SQLQuery 在调用list()方法前要加addEntity(XX,XX) 或者 addScalar(XX,XX) 方法。<br />
&nbsp;<br />
例如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String sql = "select {tll.*},(select t.appn_no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from Trademark t where t.id = tll.tmid) as appn_no,"<br />
&nbsp;&nbsp;&nbsp; +"(select t.tm_type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from Trademark t where t.id = tll.tmid) as tm_type,"<br />
&nbsp;&nbsp;&nbsp; +"(select l.ref_no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from licenagre l where l.id = tll.laid)&nbsp;&nbsp; as ref_no,"<br />
&nbsp;&nbsp;&nbsp; +"(select l.tm_licensor&nbsp; from licenagre l where l.id = tll.laid)&nbsp;&nbsp; as tm_licensor "<br />
&nbsp;&nbsp;&nbsp; +"from tmLnkLa tll";<br />
&nbsp;&nbsp;SQLQuery sqlQuery = dao.getHibernateTemplate().getSessionFactory().openSession().createSQLQuery(sql);<br />
&nbsp;&nbsp;sqlQuery.addEntity("tll", TmLnkLa.class);<br />
&nbsp;&nbsp;sqlQuery.addScalar("appn_no", Hibernate.STRING);<br />
&nbsp;&nbsp;sqlQuery.addScalar("tm_type", Hibernate.STRING);<br />
&nbsp;&nbsp;sqlQuery.addScalar("ref_no", Hibernate.STRING);<br />
&nbsp;&nbsp;sqlQuery.addScalar("tm_licensor", Hibernate.STRING);<br />
&nbsp;&nbsp;List list = sqlQuery.list();<br />
在多表查询中，为避免字段同名问题，需要加 {XXX}&nbsp; 如上例中的 {tll.*}，否则会出现类似: Invalid column name: id0_&nbsp; 的错误<br />
</p>
<img src ="http://www.blogjava.net/jimmy/aggbug/242270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-11-24 14:55 <a href="http://www.blogjava.net/jimmy/archive/2008/11/24/242270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javaScript 收藏2</title><link>http://www.blogjava.net/jimmy/archive/2008/10/13/233948.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Mon, 13 Oct 2008 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/10/13/233948.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/233948.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/10/13/233948.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/233948.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/233948.html</trackback:ping><description><![CDATA[&nbsp; 1. &nbsp; oncontextmenu="window.event.returnValue=false" &nbsp; 将彻底屏蔽鼠标右键 &nbsp; <br />
&nbsp; &lt;table &nbsp; border &nbsp; oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; &nbsp; 可用于Table &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 2. &nbsp; &lt;body &nbsp; onselectstart="return &nbsp; false"&gt; &nbsp; 取消选取、防止复制 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 3. &nbsp; onpaste="return &nbsp; false" &nbsp; 不准粘贴 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 4. &nbsp; oncopy="return &nbsp; false;" &nbsp; oncut="return &nbsp; false;" &nbsp; 防止复制 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 5. &nbsp; &lt;link &nbsp; rel="Shortcut &nbsp; Icon" &nbsp; href="favicon.ico"&gt; &nbsp; IE地址栏前换成自己的图标 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 6. &nbsp; &lt;link &nbsp; rel="Bookmark" &nbsp; href="favicon.ico"&gt; &nbsp; 可以在收藏夹中显示出你的图标 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 7. &nbsp; &lt;input &nbsp; style="ime-mode:disabled"&gt; &nbsp; 关闭输入法 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 8. &nbsp; 永远都会带着框架 &nbsp; <br />
&nbsp; &lt;script &nbsp; language="JavaScript"&gt;&lt;!-- &nbsp; <br />
&nbsp; if &nbsp; (window &nbsp; == &nbsp; top)top.location.href &nbsp; = &nbsp; "frames.htm"; &nbsp; //frames.htm为框架网页 &nbsp; <br />
&nbsp; // &nbsp; --&gt;&lt;/script&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 9. &nbsp; 防止被人frame &nbsp; <br />
&nbsp; &lt;SCRIPT &nbsp; LANGUAGE=JAVASCRIPT&gt;&lt;!-- &nbsp; &nbsp; <br />
&nbsp; if &nbsp; (top.location &nbsp; != &nbsp; self.location)top.location=self.location; &nbsp; <br />
&nbsp; // &nbsp; --&gt;&lt;/SCRIPT&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 10. &nbsp; 网页将不能被另存为 &nbsp; <br />
&nbsp; &lt;noscript&gt;&lt;iframe &nbsp; src="/blog/*.html&gt;";&lt;/iframe&gt;&lt;/noscript&gt; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 11. &nbsp; &lt;input &nbsp; type=button &nbsp; value=查看网页源代码 &nbsp; &nbsp; <br />
&nbsp; onclick="window.location &nbsp; = &nbsp; "view-source:"+ &nbsp; "http://www.williamlong.info""&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 12.删除时确认 &nbsp; <br />
&nbsp; &lt;a &nbsp; href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&amp;areyou=删除&amp;page=1""&gt;删除&lt;/a&gt; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 13. &nbsp; 取得控件的绝对位置 &nbsp; <br />
&nbsp; //Javascript &nbsp; <br />
&nbsp; &lt;script &nbsp; language="Javascript"&gt; &nbsp; <br />
&nbsp; function &nbsp; getIE(e){ &nbsp; <br />
&nbsp; var &nbsp; t=e.offsetTop; &nbsp; <br />
&nbsp; var &nbsp; l=e.offsetLeft; &nbsp; <br />
&nbsp; while(e=e.offsetParent) &nbsp; <br />
&nbsp; alert("top="+t+"/nleft="+l); &nbsp; <br />
&nbsp; } &nbsp; <br />
&nbsp; &lt;/script&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; //VBScript &nbsp; <br />
&nbsp; &lt;script &nbsp; language="VBScript"&gt;&lt;!-- &nbsp; <br />
&nbsp; function &nbsp; getIE() &nbsp; <br />
&nbsp; dim &nbsp; t,l,a,b &nbsp; <br />
&nbsp; set &nbsp; a=document.all.img1 &nbsp; <br />
&nbsp; t=document.all.img1.offsetTop &nbsp; <br />
&nbsp; l=document.all.img1.offsetLeft &nbsp; <br />
&nbsp; while &nbsp; a.tagName&lt;&gt;"BODY" &nbsp; <br />
&nbsp; set &nbsp; a &nbsp; = &nbsp; a.offsetParent &nbsp; <br />
&nbsp; t=t+a.offsetTop &nbsp; <br />
&nbsp; l=l+a.offsetLeft &nbsp; <br />
&nbsp; wend &nbsp; <br />
&nbsp; msgbox &nbsp; "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置" &nbsp; <br />
&nbsp; end &nbsp; function &nbsp; <br />
&nbsp; --&gt;&lt;/script&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 14. &nbsp; 光标是停在文本框文字的最后 &nbsp; <br />
&nbsp; &lt;script &nbsp; language="javascript"&gt; &nbsp; <br />
&nbsp; function &nbsp; cc() &nbsp; <br />
&nbsp; { &nbsp; <br />
&nbsp; var &nbsp; e &nbsp; = &nbsp; event.srcElement; &nbsp; <br />
&nbsp; var &nbsp; r &nbsp; =e.createTextRange(); &nbsp; <br />
&nbsp; r.moveStart("character",e.value.length); &nbsp; <br />
&nbsp; r.collapse(true); &nbsp; <br />
&nbsp; r.select(); &nbsp; <br />
&nbsp; } &nbsp; <br />
&nbsp; &lt;/script&gt; &nbsp; <br />
&nbsp; &lt;input &nbsp; type=text &nbsp; name=text1 &nbsp; value="123" &nbsp; onfocus="cc()"&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 15. &nbsp; 判断上一页的来源 &nbsp; <br />
&nbsp; javascript: &nbsp; <br />
&nbsp; document.referrer&nbsp;&nbsp; <br />
<img src ="http://www.blogjava.net/jimmy/aggbug/233948.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-10-13 10:23 <a href="http://www.blogjava.net/jimmy/archive/2008/10/13/233948.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javaScript 收藏1</title><link>http://www.blogjava.net/jimmy/archive/2008/10/13/233947.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Mon, 13 Oct 2008 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/10/13/233947.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/233947.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/10/13/233947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/233947.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/233947.html</trackback:ping><description><![CDATA[(一).确认删除用法: <br />
&nbsp; 1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')"); <br />
&nbsp; 2. linktempDelete.Attributes["onclick"]="javascript:return&nbsp; confirm('"+"确认删除?"+"');"; <br />
&nbsp; 3. private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e) <br />
&nbsp; 4. <br />
&nbsp; { <br />
if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem)) <br />
{ <br />
&nbsp; // 刪除按鈕上的提示部分 <br />
&nbsp; e.Item.Cells[10].Attributes.Add("onclick", "return confirm('确定删除吗？');"); <br />
}&nbsp; <br />
&nbsp; } <br />
&nbsp; 5. <br />
&nbsp; &nbsp; &lt;script language="JavaScript" type="text/JavaScript"&gt; <br />
function delete_y(e) <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; if(event.srcElement.outerText == "删除") <br />
&nbsp; &nbsp; &nbsp; &nbsp; event.returnValue=confirm("确定删除?"); <br />
} <br />
document.onclick=delete_y; <br />
&nbsp; &nbsp; &lt;/script&gt; <br />
<br />
(二).跨语言字符串替换 <br />
&nbsp; &nbsp; System.Text.RegularExpressions.Regex.Replace(str1,@" &lt;{1}[^ &lt;&gt;]*&gt;{1}","").Replace("&amp;nbsp;","").Replace("&#092;","\\").Replace("&#045;","-").Replace("&amp;amp;","&amp;").Replace("&amp;lt;"," &lt;").Replace("&amp;gt;","&gt;").Replace("br","\n"); <br />
<br />
(三).关闭窗体 <br />
&nbsp; 1. <br />
&nbsp; &nbsp; &nbsp; this.btnClose.Attributes.Add("onclick",&nbsp; "window.close();return false;"); <br />
&nbsp; 2.关闭本窗体间跳转到另一个页面 <br />
&nbsp; &nbsp; &nbsp; this.HyperLink1.NavigateUrl = "javascript:onclick=window.opener.location.assign <br />
&nbsp; &nbsp; &nbsp; &nbsp; ('" + "index.aspx"+ "?&amp;Func=Edit&amp;AutoID=" + intAutoid + ');window.close();"; <br />
&nbsp; 3.关闭父窗体: <br />
&nbsp; &nbsp; &nbsp; &lt;INPUT type="reset" value=' &lt;%=this._Cancel%&gt;' onclick="window.parent.close()"&nbsp; Class="Button"&gt; <br />
<br />
&nbsp; 4.关闭本弹出窗体,并刷新父页面 <br />
<br />
&nbsp; &nbsp; &nbsp; this.Response.Write(" &lt;script language='javascript'&gt;window.opener.location.reload();window.close(); &lt;/script&gt;"); <br />
<br />
<br />
(四).Web MessageBox&nbsp; <br />
&nbsp; 1. <br />
&nbsp; &nbsp; &nbsp; Response.Write(" &lt;script language=javascript&gt; window.alert('保存成功1'); &lt;/script&gt;"); <br />
&nbsp; 2. <br />
&nbsp; &nbsp; &nbsp; Response.Write(" &lt;script&gt;alert('"+"保存成功!"+"'); &lt;/script&gt;"); <br />
&nbsp; 3. <br />
&nbsp; &nbsp; &nbsp; this.Page.RegisterStartupScript("ChiName"," &lt;script language='javascript'&gt;alert('" + "保存成功!" + "') &lt;/script&gt;"); <br />
<br />
(五).DataGrid中加CheckBox控件模板列. <br />
&nbsp; 请看:&nbsp; http://blog.csdn.net/chengking/archive/2005/10/08/497520.aspx <br />
<br />
(六). window.open() 方法 <br />
语法：window.open(pageurl,name,parameters); <br />
window对象的open()方法用于创建一个新的窗口实例，新创建的窗口的外观由参数：parameters指定。新窗口中打开的文档由参数：&nbsp; &nbsp; &nbsp; &nbsp; pageurl指定。系统能够根据参数：name确定的名称访问该窗口。 <br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 下表为parameters参数表： <br />
&nbsp; &nbsp; &nbsp; &nbsp; 参数&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 衩始值&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 说明 <br />
&nbsp; &nbsp; &nbsp; &nbsp; alwaysLowered yes/no 指定窗口隐藏在所有窗口之下。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; alwaysRaised yes/no 指定窗口浮在所有窗口之上。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; dependent yes/no 指定打开的窗口为父窗口的一个了窗口。并随父窗口的关闭而关闭。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; directions yes/no 指定Navigator 2和3的目录栏是否在新窗口中可见。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; height pixel value 设定新窗口的像素高度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; hotkeys yes/no 在没有菜单栏的新窗口设置安全退出热键。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; innerHeight pixel value 设置新窗口中文档的像素高度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; innerWidth pixel value 设置新窗口中文档的像素宽度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; location yes/ no 指明位置栏在新窗口中是否可见。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; menubar yes /no 指明菜单栏在新窗口中是否可见。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; outerHeight pixel value 设定窗口（包括装饰边框）的像素高度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; outerWidth pixel value 设定窗口（包括装饰边框）的像素宽度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; resizable yes /no 指明新窗口是否可以调整。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; screenX pixel value 设定新窗口离屏幕边界的像素长度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; screenY pixel value 设定新窗口离屏幕上边界的像素长度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; scrollbars yes /no 指明滚动栏在新窗口中是否可见。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; titlebar yes /no 指明菜单题目栏在新窗口是否可见。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; toolbar yes /no 指明工具栏在新窗口中是否可见。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; Width pixel value 设定窗口的像素宽度。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; z-look yes /no 在文档中包含各个 &lt;pplet&gt;标签的数组。 <br />
&nbsp; &nbsp; &nbsp; &nbsp; fullscreen yes / no 打开的窗体是否进行全屏显示 <br />
&nbsp; &nbsp; &nbsp; &nbsp; left pixel value 设定新窗口距屏幕左方的距离 <br />
&nbsp; &nbsp; &nbsp; &nbsp; top pixel value 设定新窗口距屏幕上方的距离 <br />
&nbsp; <br />
&nbsp; &nbsp; &nbsp; 例子: <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;html&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;head&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;window.open函数 &lt;/title&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/head&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;body&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;script language="javascript"&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100"); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //--&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/script&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/body&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/html&gt; <br />
<br />
(七).location对象&nbsp; &nbsp; <br />
&nbsp; &nbsp; href 整个URL字符串. <br />
&nbsp; &nbsp; protocol 含有URL第一部分的字符串,如http: <br />
&nbsp; &nbsp; host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/ <br />
&nbsp; &nbsp; hostname 包含URL中主机名的字符串.如http://www.cenpok.net <br />
&nbsp; &nbsp; port 包含URL中可能存在的端口号字符串. <br />
&nbsp; &nbsp; pathname URL中"/"以后的部分.如~list/index.htm <br />
&nbsp; &nbsp; hash "#"号(CGI参数)之后的字符串. <br />
&nbsp; &nbsp; search "?"号(CGI参数)之后的字符串. <br />
<br />
(八).按键捕捉 <br />
&nbsp; 1.Ctrl+Enter按键捕捉方法 <br />
&nbsp; &nbsp; &lt;body onkeydown="doKeyDown()"&gt; <br />
&nbsp; &nbsp; &lt;script language="JavaScript"&gt; <br />
&nbsp; &nbsp; &lt;!-- <br />
&nbsp; &nbsp; function doKeyDown() <br />
&nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; if (event.ctrlKey &amp;&amp; event.keyCode == 13) <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert("You pressed the Ctrl + Enter") <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; } <br />
&nbsp; &nbsp; //--&gt; <br />
&nbsp; &nbsp; &lt;/script&gt; <br />
&nbsp; &nbsp; &lt;/body&gt; <br />
&nbsp; 2.Alt加快捷键: Alt+A <br />
&nbsp; &nbsp; &lt;button accessKey=A title="Alt+A" onclick="alert('Button clicked!')"&gt;Alt+A &lt;/button&gt; <br />
(九).控制输入，非法字符不能输入到TextBox. <br />
&nbsp; &nbsp; &lt;asp:textbox class="Text" <br />
&nbsp; &nbsp; &nbsp; &nbsp; onkeypress="if (event.keyCode &lt; 48 || event.keyCode &gt;57) event.returnValue = false;" <br />
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12"&gt; <br />
&nbsp; &nbsp; &lt;/asp:textbox&gt; <br />
&nbsp; &nbsp; 说明： 此方法控制TextBox只收数字：0~9 , 也自可以定义其它可输入字符,如改成: 65~123,只允许输入: a~z和A~Z 等. <br />
<br />
[以下为收藏] <br />
<br />
1&gt;屏蔽功能类 <br />
<br />
1.1 屏蔽键盘所有键 <br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function document.onkeydown(){ <br />
&nbsp; event.keyCode = 0; <br />
&nbsp; event.returnvalue = false; <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
1.2 屏蔽鼠标右键 <br />
<br />
在body标签里加上oncontextmenu=self.event.returnvalue=false <br />
<br />
或者 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function document.oncontextmenu() <br />
{ <br />
&nbsp; return false; <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
function nocontextmenu() <br />
{ <br />
&nbsp; &nbsp; if(document.all) { <br />
&nbsp; &nbsp; &nbsp; &nbsp; event.cancelBubble=true; <br />
&nbsp; &nbsp; &nbsp; &nbsp; event.returnvalue=false; <br />
&nbsp; &nbsp; &nbsp; &nbsp; return false; <br />
&nbsp; &nbsp; } <br />
} <br />
<br />
或者 <br />
<br />
&lt;body onmousedown="rclick()" oncontextmenu= "nocontextmenu()"&gt; <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function rclick() <br />
{ <br />
&nbsp; &nbsp; if(document.all) { <br />
&nbsp; &nbsp; &nbsp; &nbsp; if (event.button == 2){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; event.returnvalue=false; <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; } <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
<br />
1.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
&nbsp; //屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键 <br />
function window.onhelp(){return false} //屏蔽F1帮助 <br />
function KeyDown(){ <br />
&nbsp; if ((window.event.altKey)&amp;&amp; <br />
&nbsp; &nbsp; &nbsp; ((window.event.keyCode==37)||&nbsp; //屏蔽 Alt+ 方向键 &#8592; <br />
&nbsp; &nbsp; &nbsp; (window.event.keyCode==39))){&nbsp; //屏蔽 Alt+ 方向键 &#8594; <br />
&nbsp; &nbsp; alert("不准你使用ALT+方向键前进或后退网页！"); <br />
&nbsp; &nbsp; event.returnvalue=false; <br />
&nbsp; &nbsp; } <br />
<br />
&nbsp; &nbsp; /* 注：这还不是真正地屏蔽 Alt+ 方向键， <br />
&nbsp; &nbsp; 因为 Alt+ 方向键弹出警告框时，按住 Alt 键不放， <br />
&nbsp; &nbsp; 用鼠标点掉警告框，这种屏蔽方法就失效了。以后若 <br />
&nbsp; &nbsp; 有哪位高手有真正屏蔽 Alt 键的方法，请告知。*/ <br />
<br />
&nbsp; if ((event.keyCode == 8) &amp;&amp; <br />
&nbsp; &nbsp; &nbsp; (event.srcElement.type != "text" &amp;&amp; <br />
&nbsp; &nbsp; &nbsp; event.srcElement.type != "textarea" &amp;&amp; <br />
&nbsp; &nbsp; &nbsp; event.srcElement.type != "password") ||&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //屏蔽退格删除键&nbsp; <br />
&nbsp; &nbsp; &nbsp; (event.keyCode==116)||&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //屏蔽 F5 刷新键 <br />
&nbsp; &nbsp; &nbsp; (event.ctrlKey &amp;&amp; event.keyCode==82)){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //Ctrl + R <br />
&nbsp; &nbsp; event.keyCode=0; <br />
&nbsp; &nbsp; event.returnvalue=false; <br />
&nbsp; &nbsp; } <br />
&nbsp; if ((event.ctrlKey)&amp;&amp;(event.keyCode==78))&nbsp; //屏蔽 Ctrl+n <br />
&nbsp; &nbsp; event.returnvalue=false; <br />
&nbsp; if ((event.shiftKey)&amp;&amp;(event.keyCode==121)) //屏蔽 shift+F10 <br />
&nbsp; &nbsp; event.returnvalue=false; <br />
&nbsp; if (window.event.srcElement.tagName == "A" &amp;&amp; window.event.shiftKey) <br />
&nbsp; &nbsp; &nbsp; window.event.returnvalue = false;&nbsp; //屏蔽 shift 加鼠标左键新开一网页 <br />
&nbsp; if ((window.event.altKey)&amp;&amp;(window.event.keyCode==115)){ //屏蔽Alt+F4 <br />
&nbsp; &nbsp; &nbsp; window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); <br />
&nbsp; &nbsp; &nbsp; return false;} <br />
&nbsp; } <br />
/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单 <br />
第一种方法： <br />
&nbsp; window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0") <br />
第二种方法是打开一个全屏的页面： <br />
&nbsp; window.open("你的.asp", "", "fullscreen=yes") <br />
*/ <br />
//--&gt; <br />
&lt;/script&gt; <br />
<br />
<br />
1.4屏蔽浏览器右上角&#8220;最小化&#8221;&#8220;最大化&#8221;&#8220;关闭&#8221;键 <br />
<br />
&lt;script language=javascript&gt; <br />
function window.onbeforeunload() <br />
{ <br />
&nbsp; if(event.clientX&gt;document.body.clientWidth&amp;&amp;event.clientY &lt;0||event.altKey) <br />
&nbsp; { <br />
&nbsp; &nbsp; window.event.returnvalue = ""; <br />
&nbsp; } <br />
} <br />
&lt;/script&gt; <br />
<br />
或者使用全屏打开页面 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"); <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
注：在body标签里加上onbeforeunload="javascript:return false"（使不能关闭窗口） <br />
<br />
1.5屏蔽F5键 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function document.onkeydown() <br />
{ <br />
&nbsp; &nbsp; if ( event.keyCode==116) <br />
&nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; event.keyCode = 0; <br />
&nbsp; &nbsp; &nbsp; &nbsp; event.cancelBubble = true; <br />
&nbsp; &nbsp; &nbsp; &nbsp; return false; <br />
&nbsp; &nbsp; } <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
1.6屏蔽IE后退按钮 <br />
<br />
在你链接的时候用 &lt;a href="javascript:location.replace(url)"&gt; <br />
<br />
1.7屏蔽主窗口滚动条 <br />
<br />
在body标签里加上 style="overflow-y:hidden" <br />
<br />
1.8 屏蔽拷屏,不断地清空剪贴板 <br />
<br />
在body标签里加上onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)" <br />
<br />
1.9 屏蔽网站的打印功能 <br />
<br />
&lt;style&gt; <br />
@media print { <br />
&nbsp; * { display: none } <br />
} <br />
&lt;/style&gt; <br />
<br />
1.10 屏蔽IE6.0 图片上自动出现的保存图标 <br />
<br />
方法一： <br />
&lt;META HTTP-EQUIV="imagetoolbar" CONTENT="no"&gt; <br />
方法二： <br />
&lt;img galleryimg="no"&gt; <br />
<br />
1.11 屏蔽页中所有的script <br />
<br />
&lt;noscrript&gt; &lt;/noscript&gt; <br />
<br />
2&gt;表单提交验证类 <br />
<br />
<br />
<br />
2.1 表单项不能为空 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function CheckForm() <br />
{ <br />
if (document.form.name.value.length == 0) { <br />
&nbsp; alert("请输入您姓名!"); <br />
&nbsp; document.form.name.focus(); <br />
&nbsp; return false; <br />
} <br />
&nbsp; return true; <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
2.2 比较两个表单项的值是否相同 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function CheckForm() <br />
if (document.form.PWD.value != document.form.PWD_Again.value) { <br />
&nbsp; alert("您两次输入的密码不一样！请重新输入."); <br />
&nbsp; document.ADDUser.PWD.focus(); <br />
&nbsp; return false; <br />
} <br />
&nbsp; return true; <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function isNumber(String) <br />
{ <br />
&nbsp; &nbsp; var Letters = "1234567890-"; //可以自己增加可输入值 <br />
&nbsp; &nbsp; var i; <br />
&nbsp; &nbsp; var c; <br />
&nbsp; &nbsp; &nbsp; if(String.charAt( 0 )=='-') <br />
return false; <br />
&nbsp; &nbsp; &nbsp; if( String.charAt( String.length - 1 ) == '-' ) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false; <br />
&nbsp; &nbsp; for( i = 0; i &lt; String.length; i ++ ) <br />
&nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c = String.charAt( i ); <br />
&nbsp; if (Letters.indexOf( c ) &lt; 0) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false; <br />
} <br />
&nbsp; &nbsp; return true; <br />
} <br />
function CheckForm() <br />
{ <br />
&nbsp; &nbsp; if(! isNumber(document.form.TEL.value)) { <br />
&nbsp; alert("您的电话号码不合法！"); <br />
&nbsp; &nbsp; &nbsp; &nbsp; document.form.TEL.focus(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; return false; <br />
} <br />
return true; <br />
} <br />
--&gt; <br />
&lt;/script&gt; <br />
<br />
<br />
2.4 表单项输入数值/长度限定 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function CheckForm() <br />
{ <br />
&nbsp; &nbsp; if (document.form.count.value &gt; 100 || document.form.count.value &lt; 1) <br />
{ <br />
alert("输入数值不能小于零大于100!"); <br />
document.form.count.focus(); <br />
return false; <br />
} <br />
&nbsp; &nbsp; if (document.form.MESSAGE.value.length &lt;10) <br />
{ <br />
alert("输入文字小于10!"); <br />
document.form.MESSAGE.focus(); <br />
return false; <br />
} <br />
return true; <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
<br />
2.5 中文/英文/数字/邮件地址合法性判断 <br />
<br />
&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
&lt;!-- <br />
<br />
function isEnglish(name) //英文值检测 <br />
{ <br />
if(name.length == 0) <br />
&nbsp; return false; <br />
for(i = 0; i &lt; name.length; i++) { <br />
&nbsp; if(name.charCodeAt(i) &gt; 128) <br />
&nbsp; return false; <br />
} <br />
return true; <br />
} <br />
<br />
function isChinese(name) //中文值检测 <br />
{ <br />
if(name.length == 0) <br />
&nbsp; return false; <br />
for(i = 0; i &lt; name.length; i++) { <br />
&nbsp; if(name.charCodeAt(i) &gt; 128) <br />
&nbsp; return true; <br />
} <br />
return false; <br />
} <br />
<br />
function isMail(name) // E-mail值检测 <br />
{ <br />
if(! isEnglish(name)) <br />
&nbsp; return false; <br />
i = name.indexOf("@"); <br />
j = name.lastIndexOf("@"); <br />
if(i == -1) <br />
&nbsp; return false; <br />
if(i != j) <br />
&nbsp; return false; <br />
if(i == name.length) <br />
&nbsp; return false; <br />
return true; <br />
} <br />
<br />
function isNumber(name) //数值检测 <br />
{ <br />
if(name.length == 0) <br />
&nbsp; return false; <br />
for(i = 0; i &lt; name.length; i++) { <br />
&nbsp; if(name.charAt(i) &lt; "0" || name.charAt(i) &gt; "9") <br />
&nbsp; return false; <br />
} <br />
return true; <br />
} <br />
<br />
function CheckForm() <br />
{ <br />
if(! isMail(form.Email.value)) { <br />
&nbsp; alert("您的电子邮件不合法！"); <br />
&nbsp; form.Email.focus(); <br />
&nbsp; return false; <br />
} <br />
if(! isEnglish(form.name.value)) { <br />
&nbsp; alert("英文名不合法！"); <br />
&nbsp; form.name.focus(); <br />
&nbsp; return false; <br />
} <br />
if(! isChinese(form.cnname.value)) { <br />
&nbsp; alert("中文名不合法！"); <br />
&nbsp; form.cnname.focus(); <br />
&nbsp; return false; <br />
} <br />
if(! isNumber(form.PublicZipCode.value)) { <br />
&nbsp; alert("邮政编码不合法！"); <br />
&nbsp; form.PublicZipCode.focus(); <br />
&nbsp; return false; <br />
} <br />
return true; <br />
} <br />
//--&gt; <br />
&lt;/SCRIPT&gt; <br />
<br />
2.6 限定表单项不能输入的字符 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
<br />
function contain(str,charset)// 字符串包含测试函数 <br />
{ <br />
&nbsp; var i; <br />
&nbsp; for(i=0;i &lt;charset.length;i++) <br />
&nbsp; if(str.indexOf(charset.charAt(i))&gt;=0) <br />
&nbsp; return true; <br />
&nbsp; return false; <br />
} <br />
<br />
function CheckForm() <br />
{ <br />
if ((contain(document.form.NAME.value, "%\(\)&gt; &lt;")) || (contain(document.form.MESSAGE.value, "%\(\)&gt; &lt;"))) <br />
{ <br />
&nbsp; alert("输入了非法字符"); <br />
&nbsp; document.form.NAME.focus(); <br />
&nbsp; return false; <br />
} <br />
&nbsp; return true; <br />
} <br />
//--&gt; <br />
&lt;/script&gt;<br />
<img src ="http://www.blogjava.net/jimmy/aggbug/233947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-10-13 10:22 <a href="http://www.blogjava.net/jimmy/archive/2008/10/13/233947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>很搞人的签名</title><link>http://www.blogjava.net/jimmy/archive/2008/10/06/232654.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Mon, 06 Oct 2008 06:20:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/10/06/232654.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/232654.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/10/06/232654.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/232654.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/232654.html</trackback:ping><description><![CDATA[1.钱不是问题，问题是没钱！<br />
2.喝醉了我谁也不服,我就扶墙!<br />
3.我就像一只趴在玻璃上的苍蝇，前途一片光明，但又找不到出路．<br />
4.大师兄，你知道吗？二师兄的肉现在比师傅的都贵了&nbsp;<br />
5.如果多吃鱼可以补脑让人变聪明的话，那么你至少得吃一对儿鲸鱼&#8230;&#8230;<br />
6.水至清则无鱼，人至贱则无敌。<br />
7.青春就像卫生纸，看着挺多得，用着用着就不够了~<br />
8.怀才就像怀孕，时间久了才能让人看出来。<br />
9.我身边的朋友们啊，你们快点出名吧，这样我的回忆录就可以畅销了~~~<br />
10.同事去见客户,可能是紧张,一开口便是：&#8220;刘先生你好,请问你贵姓啊?&#8221;汗啊~~~~~~<br />
11.一女同学黑了些,她男友又太白了些,有天宿舍里得毒舌天后突然对她冒出一句：&#8220;你们这样不行,你们会生出斑马来的&#8221;<br />
12.老娘一向视帅哥与金钱如粪土，而他们也一直是这样看我的<br />
13.不要和我比懒,我懒得和你比<br />
14.我不是个随便的人&nbsp;我随便起来不是人<br />
15.上帝说,要有光,我说我反对,从此世界上有了黑暗<br />
16.今天心情不好.我只有四句话想说.包括这句和前面的两句.我的话说完了......<br />
17.做人就要做一个徘徊在牛A和牛C之间的人<br />
18.我的大名叫上帝，小名叫耶稣，英文名God，&nbsp;法号是如来...<br />
19.人不能在一棵树上吊死，要在附近几棵树上多死几次试试<br />
20.树不要皮，必死无疑；人不要脸，天下无敌。<br />
21.农夫三拳有点疼<br />
22.其实我一直很受人欢迎的：小时候的我人见人爱，如今的我人贱人爱<br />
23.不怕虎一样的敌人，就怕猪一样的队友<br />
24.走自己的路，让别人打车去吧<br />
25.老鼠扛刀，满街找猫<br />
26.只要功夫深，拉屎也认真<br />
27.中国人谁跑的最快？是曹操（非刘翔）。因为说曹操曹操到<br />
28.思想有多远，你就给我滚多远<br />
29.只有在火车站大排长龙时，才能真正意识到自己是&#8220;龙的传人&#8221;。<br />
30.有情人终成家属<br />
31.春天来了,一群大雁正向北飞,一会儿排成B字型,一会儿排成T字型..<br />
32.在哪里跌倒&nbsp;就在哪里躺下<br />
33.老虎不发威&nbsp;你当我是HELLO&nbsp;KITTY！<br />
34.驴是的念来过倒~<br />
<script>show_item("99795","sign");</script>
<img src ="http://www.blogjava.net/jimmy/aggbug/232654.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-10-06 14:20 <a href="http://www.blogjava.net/jimmy/archive/2008/10/06/232654.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生活小窍门</title><link>http://www.blogjava.net/jimmy/archive/2008/10/01/232037.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Wed, 01 Oct 2008 13:42:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/10/01/232037.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/232037.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/10/01/232037.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/232037.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/232037.html</trackback:ping><description><![CDATA[<p><font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">1.</font><wbr><font style="font-size: small; line-height: 1.3em">吃了辣的东西，感觉就要被辣死了，就往嘴里放上少许盐，含一下，吐掉，漱下口，就不辣了；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">2.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">牙齿黄，可以把花生嚼碎后含在嘴里，并刷牙三分钟，很有效；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">3.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">若有小面积皮肤损伤或者烧伤、烫伤，抹上少许牙膏，可立即止血止痛；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">4.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">经常装茶的杯子里面留下难看的茶渍，用牙膏洗之，非常干净；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">5.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">仰头点眼药水时微微张嘴，这样眼睛就不会乱眨了；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">6<font style="line-height: 1.3em" color="#0099ff">.</font><wbr></font><wbr><font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em">嘴里有溃疡，就用维生素<font style="line-height: 1.3em" face="Times">C</font><wbr></font><wbr><font style="font-size: small; line-height: 1.3em">贴在溃疡处，等它溶化后溃疡基本就好了；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">7.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">眼睛进了小灰尘，闭上眼睛用力咳嗽几下，灰尘就会自己出来；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">8.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">洗完脸后，用手指沾些细盐在鼻头两侧轻轻按摩，然后再用清水冲洗，黑头和粉刺就会清除干净，毛细孔也会变小；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">9.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">刚刚被蚊子咬完时，涂上肥皂就不会痒了；</font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">10.</font><wbr><font style="font-size: small; line-height: 1.3em">如果嗓子、牙龈发炎了，在晚上把西瓜切成小块，沾着盐吃，记得一定要是晚上，当时症状就会减轻，第二天就好了；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">11.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">吹风机对着标签吹，等吹到商标的胶热了，就可以很容易的把标签撕下来；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">12.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">旅行带衣服时如果怕压起褶皱，可以把每件衣服都卷成卷；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">13.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">打打嗝时就喝点醋，立杆见影；</font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">14.</font><wbr><font style="font-size: small; line-height: 1.3em">吃了有异味的东西，如大蒜、臭豆腐，吃几颗花生米就好了；</font><wbr></font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">15.</font><wbr><font style="font-size: small; line-height: 1.3em">治疗咳嗽，特别是干咳，晚上睡觉前，用纯芝麻香油煎鸡蛋，油放稍多些，什么调味料都不要放，趁热吃过就去睡觉，连吃几天效果很明显；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">16.</font><wbr><font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em">手腕长粗的<font style="line-height: 1.3em" face="Times">MM</font><wbr></font><wbr><font style="font-size: small; line-height: 1.3em">想带较细的手镯，就不能硬带，应把手上套上一个塑料袋再带上手镯，非常好带，也不会把手弄疼，取下也是同样的方法；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">17.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">栗子皮难剥，先把外壳剥掉，再把它放进微波炉转一下，拿出后趁热一搓，皮就掉了；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">18.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">插花时，在水里滴上一滴洗洁精，可以维持好几天；</font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">19.</font><wbr><font style="font-size: small; line-height: 1.3em">把核桃放进锅里蒸十分钟，取出放在凉水里再砸开，就能取出完整的桃核仁了；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">20.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">把虾仁放进碗里，加一点精盐、食用碱粉，用手抓搓一会儿后用清水浸泡，然后再用清水冲洗，即能使炒出的虾仁透明如水晶，爽嫩可口；</font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">21.</font><wbr><font style="font-size: small; line-height: 1.3em">炒肉时，先把肉用小苏打水浸泡十几分钟，倒掉水，再入味，炒出来会很嫩滑；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">22.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">将残茶叶浸入水中数天后，浇在植物根部，可促进植物生长；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">23.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">把残茶叶晒干，放到厕所或者沟渠里燃熏，可消除恶臭，具有驱除蚊子苍蝇的功能；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">24.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夹生饭重煮法：可用筷子在饭内扎些直通锅底的孔，洒入少许黄酒重焖，</font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">25.</font><wbr><font style="font-size: small; line-height: 1.3em">若只表面夹生，只要将表层翻到中间再焖即可；</font><wbr></font><wbr> <br />
<font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em" face="Times">26.</font><wbr><font style="font-size: small; line-height: 1.3em">巧除纱窗油腻：将洗衣服、吸烟剩下的烟头一起放在水里，待溶解后，拿来擦玻璃窗、纱窗，效果真不错；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">27.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">只要在珠宝盒中放上一节小小的粉笔，即可让首饰常保光泽；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">28.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">桌子、瓶子表面的不干胶痕迹用风油精可以擦拭；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">29.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">出门时随时在包里带一节小的干电池，若裙子带静电，就把电池的正极在裙子上面擦几下即可去掉静电；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">30.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">不管是鞋子的哪个地方磨到了你的脚，你就在鞋子磨脚的地方涂一点点白酒，保证就不磨脚了；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">31.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">亨调蔬菜时，如果必须要焯，焯好菜的水最好尽量利用。如做水饺的菜，焯好的水可适量放在肉馅里，这样既保证营养，又使水饺馅味美有汤；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">32.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夏天足部容易出汗，每天用淡盐水泡脚可有效应对汗脚；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">33.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夏天游泳后晒晒太阳，可防肌肤劳损等疾病发生；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">34.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夏天枕头易受潮滋生霉菌，时常曝晒枕芯有利健康；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">35.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">多吃薏米小豆粥等潮湿健脾，可防暑湿；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">36.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">防失眠：睡前少讲太多话，忌饮浓茶，睡前勿大用脑，可用热水加醋洗脚；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">37.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">金银花有疏散风湿功效，金银花水煎取汁凉后与蜂蜜冲调可解暑；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">38.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">吃过于肥腻的食物后喝茶，能刺激自律神经，促进脂肪代谢；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">39.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">睡眠不足会变笨，一天需要睡眠八小时，有午睡习惯可延缓衰老；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">40.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">双手易变得干燥粗糙，用醋泡手十分钟可护肤；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">41.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夏天擦拭凉席，用滴加了花露水的清水擦拭凉席，可使凉席保持清爽洁净。当然，擦拭时最好沿着凉席纹路进行，以便花露水渗透到凉席的纹路缝隙，这样清凉舒适的感觉会更持久；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">42.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">早餐多食西红柿、柠檬酸等酸性蔬菜和水果，有益于养肝；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">43.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">爽身止痒洗头或洗澡时，在水中加五六滴花露水，能起到很好的清凉除菌、祛痱止痒作用；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">44.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">葡萄含有睡眠辅助激素，常食有助睡眠；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">45.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夏天多喝番茄汤既可获得养料，又能补充水分，番茄汤应烧好并冷却后再喝，所含番茄红素有一定的抗前列腺癌和保护心肌的功效，最适合于男子；吃酸性物质马上刷牙会损害牙齿健康；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">46.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">因外伤碰破皮肉时，在伤处涂上牙膏进行消炎、止血，再包扎，作为临时急救药，以药物牙膏效果最为显著；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">47.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">将白醋喷洒在菜板上，放上半小时后再洗，不但能杀菌，还能除味；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">48.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">喝酸奶能解酒后烦躁，酸奶能保护胃黏膜、延缓酒精吸收，并且含钙丰富，对缓解酒后烦躁尤其有效；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">49.</font><wbr><font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em">皮鞋包皮放久了发霉时，可用软布蘸酒精加水（<font style="line-height: 1.3em" face="Times">1</font><wbr>：<font style="line-height: 1.3em" face="Times">1</font><wbr></font><wbr><font style="font-size: small; line-height: 1.3em">）溶液擦拭即可；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">50.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">发生头痛、头晕时，可在太阳穴涂上牙膏，因为牙膏含有薄荷脑、丁香油可镇痛；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">51.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">蜡烛冷冻二十四小时后，再插到生日蛋糕上，点燃时不会流下烛油；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">52.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">白色衣裤洗后易泛黄，可取一盆清水，滴上二三滴蓝墨水，将洗过的衣裤在浸泡一刻钟，不必拧干，就放在太阳下晒，即可洁白干净；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">53.</font><wbr><font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em">过多食用生葱蒜会刺激口腔肠胃，</font><wbr><font style="font-size: small; line-height: 1.3em">不利健康，最好加一点醋再食用；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">54.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">及时补充水分但应少喝果汁、可乐、雪碧、汽水等饮料，含有较多的糖精和电解质，喝多了会对肠胃产生不良刺激，影响消化和食欲。因此夏天应多喝白开水或淡盐（糖）水；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">55.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">每天早晨用豆腐摩擦面部几分钟，坚持一个月，面部会变得很滋润；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">56<font style="line-height: 1.3em" color="#0099ff">.</font><wbr></font><wbr><font style="line-height: 1.3em" color="#0099ff"><font style="font-size: small; line-height: 1.3em"><font style="line-height: 1.3em" color="#0099ff">空</font><wbr><font style="line-height: 1.3em" color="#0099ff">调室内温差不宜超过五度，即使天气再热，空调室内温度也不宜到</font><wbr><font style="line-height: 1.3em" face="Times" color="#0099ff">24</font><wbr></font><wbr><font style="font-size: small; line-height: 1.3em"><font style="line-height: 1.3em" color="#0099ff">度以下</font><wbr>；</font><wbr></font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">57.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">加酶洗衣粉剂放在温水中需要较长的分解时间才能使洗衣效果更佳；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">58.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">夏天，人的活动时间变长，出汗多，耗能过大，应适当多吃鸡、鸭、瘦肉、鱼类、蛋类等营养食品，以满足人体的代谢需要；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">59.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">头痛时把苹果磨成泥状涂在纱布上，贴在头痛处，症状可减轻；</font><wbr> <br />
<font style="font-size: small; line-height: 1.3em" face="Times" color="#0099ff">60.</font><wbr><font style="font-size: small; line-height: 1.3em" color="#0099ff">皮包上有污渍，可以用棉花蘸风油精擦拭。</font></p>
<img src ="http://www.blogjava.net/jimmy/aggbug/232037.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-10-01 21:42 <a href="http://www.blogjava.net/jimmy/archive/2008/10/01/232037.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm jpdl 部署 tomcat mysql 工作流</title><link>http://www.blogjava.net/jimmy/archive/2008/09/28/231740.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Sun, 28 Sep 2008 13:36:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/09/28/231740.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/231740.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/09/28/231740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/231740.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/231740.html</trackback:ping><description><![CDATA[<strong>关键字: jbpm jpdl 部署 tomcat mysql 工作流</strong>
<div class="blog_content">
<p><span style="font-family: 宋体"><strong><span style="font-size: medium">相关资料：</span></strong></span></p>
<p>&nbsp;</p>
<p class="MsoNormal" style="line-height: 150%"><a href="http://linliangyi2007.javaeye.com/blog/176345" target="_blank"><span style="font-family: 宋体">《</span><span>jBPM</span><span style="font-family: 宋体">学习笔记</span><span>(</span><span style="font-family: 宋体">流程设计与控制</span><span>)</span><span style="font-family: 宋体">》</span></a></p>
<p class="MsoNormal" style="line-height: 150%"><a href="http://linliangyi2007.javaeye.com/blog/176340" target="_blank"><span style="font-family: 宋体">《</span><span>jBPM</span><span style="font-family: 宋体">学习笔记</span><span>(</span><span style="font-family: 宋体">框架设计简介</span><span>)</span><span style="font-family: 宋体">》</span></a></p>
<p class="MsoNormal" style="line-height: 150%">&nbsp;</p>
<p><span style="font-family: 宋体"><strong><span style="font-size: medium">系统平台：</span></strong></span></p>
<p>&nbsp;</p>
<p class="MsoNormal" style="line-height: 150%"><span style="font-family: 宋体">系统环境：</span><span> </span></p>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%"><span>Windows 2003 | SUN JDK1.6U4 | Tomcat6.0.14 | jbpm-starters-kit-3.1.4 | MySQL 6.0</span></p>
<p class="MsoNormal" style="line-height: 150%"><span style="font-family: 宋体">主机完整名称：</span></p>
<p class="MsoNormal" style="line-height: 150%"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>zsy-aten</span></p>
<p class="MsoNormal" style="line-height: 150%"><span style="font-family: 宋体">浏览器</span></p>
<p class="MsoNormal" style="line-height: 150%"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Internet Explorer 6.0</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体"><span style="font-size: medium"><strong>安装包及相关软件：</strong></span></span></p>
<p>&nbsp;</p>
<p><strong><span><span>1、<span style="font-family: 'Times New Roman'"> </span></span></span></strong><strong><span><span>&nbsp;</span></span></strong><strong><span style="font-family: 宋体">安装</span><span>JDK</span></strong><strong><span style="font-family: 宋体">与</span><span>MySQL</span></strong> </p>
<p class="MsoNormal" style="text-indent: 23.2pt; line-height: 150%"><span>JDK</span><span style="font-family: 宋体">的安装这里就不多说了，学过</span><span>Java</span><span style="font-family: 宋体">的人都知道，本实验安装的是</span><span>jdk-6u4</span><span style="font-family: 宋体">版本。安装完后记得添加</span><span>JAVA_HOME</span><span style="font-family: 宋体">的环境变量。</span></p>
<p class="MsoNormal" style="text-indent: 23.2pt; line-height: 150%"><span>MySQL</span><span style="font-family: 宋体">的安装不属于本文的介绍范围，请参阅相关文档。本实验安装的是</span><span>MySQL 6.0</span><span style="font-family: 宋体">版本，安装完后建立的数据库名为</span><span>jbpm</span><span style="font-family: 宋体">，创建的用户名为</span><span>jbpmuser</span><span style="font-family: 宋体">，密码为</span><span>shine</span><span style="font-family: 宋体">。</span></p>
<strong><span><span>2、<span style="font-family: 'Times New Roman'"> </span></span></span></strong><strong><span><span>&nbsp;</span></span></strong><strong><span style="font-family: 宋体">安装</span><span>Tomcat</span></strong>
<p class="MsoNormal" style="text-indent: 23.1pt; line-height: 150%; text-align: left" align="left"><span style="font-family: 宋体">下载安装</span><span>Tomcat-6.0.16</span><span style="font-family: 宋体">是目前最新版本：</span><span><a href="http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.exe">http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.exe</a> </span><span style="font-family: 宋体">；要在</span><span>JDK</span><span style="font-family: 宋体">安装之后安装</span><span>Tomcat</span><span style="font-family: 宋体">，安装过程中会自动搜索</span><span>JRE</span><span style="font-family: 宋体">的目录，当然也可以选择其它的</span><span>JRE</span><span style="font-family: 宋体">，其它默认设置即可。</span></p>
<strong><span><span>3、<span style="font-family: 'Times New Roman'"> </span></span></span></strong><strong><span><span>&nbsp;</span></span></strong><strong><span style="font-family: 宋体">安装</span><span>Ant</span></strong>
<p class="MsoNormal" style="text-indent: 23.2pt; line-height: 150%; text-align: left" align="left"><span>Ant </span><span style="font-family: 宋体">是一个编译工具，使用</span><span> jBPM </span><span style="font-family: 宋体">时必须用它来编译文件，</span><span> jBPM </span><span style="font-family: 宋体">中的很多操作都要用到</span><span> Ant </span><span style="font-family: 宋体">，安装方法如下：</span><span> </span></p>
<p class="MsoNormal" style="line-height: 150%; text-align: left" align="left"><span style="font-family: 宋体">（</span><span>1</span><span style="font-family: 宋体">）</span> <span style="font-family: 宋体">先下载：</span><span><a href="http://apache.mirror.phpchina.com/ant/binaries/apache-ant-1.7.0-bin.zip">http://apache.mirror.phpchina.com/ant/binaries/apache-ant-1.7.0-bin.zip</a></span><span style="font-family: 宋体">；</span></p>
<p class="MsoNormal" style="line-height: 150%"><span style="font-family: 宋体">（</span><span>2</span><span style="font-family: 宋体">）</span> <span style="font-family: 宋体">解压到</span> <span>E:\Java\tools\apache-ant-1.7.0 </span><span style="font-family: 宋体">（当然其他目录也可以）；</span><span> </span></p>
<p class="MsoNormal" style="line-height: 150%"><span style="font-family: 宋体">（</span><span>3</span><span style="font-family: 宋体">）</span> <span style="font-family: 宋体">设置环境变量：</span><span>ANT_HOME= E:\Java\tools\apache-ant-1.7.0</span><span style="font-family: 宋体">；</span></p>
<p class="MsoNormal" style="line-height: 150%"><span style="font-family: 宋体">（</span><span>4</span><span style="font-family: 宋体">）把</span><span> %ANT_HOME%\bin </span><span style="font-family: 宋体">加入到环境变量</span><span> PATH </span><span style="font-family: 宋体">中。</span></p>
<strong><span><span>4、<span style="font-family: 'Times New Roman'"> </span></span></span></strong><strong><span><span>&nbsp;</span></span></strong><strong><span style="font-family: 宋体">安装</span><span>jBPM</span></strong>
<p class="MsoNormal" style="text-indent: 23.2pt; line-height: 150%; text-align: left" align="left"><span style="font-family: 宋体">下载</span><span>jBPM-JPDL</span><span style="font-family: 宋体">本为</span><span>3.2.2</span><span style="font-family: 宋体">：</span><span><span style="color: #800080"><a href="http://labs.jboss.com/jbossjbpm/jbpm_downloads/">http://labs.jboss.com/jbossjbpm/jbpm_downloads/</a></span></span><span style="font-family: 宋体">下载</span><span>jPDL Suite</span><span style="font-family: 宋体">版，这个版本是包含所有的一整套工具，下载后是个压缩包解压到</span> <span>E:\Java\tools </span><span style="font-family: 宋体">：、</span><span>\jbpm-jpdl-3.2.2 </span><span style="font-family: 宋体">，目录下主要包含以下几个子目录：</span><span> </span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>src </span><span style="font-family: 宋体">——</span><span> jBPM </span><span style="font-family: 宋体">的源代码</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>config </span><span style="font-family: 宋体">——</span> <span>jBPM</span><span style="font-family: 宋体">及</span><span>Hibernate</span><span style="font-family: 宋体">与</span><span>log4j</span><span style="font-family: 宋体">的配置文件</span><span> </span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>db </span><span style="font-family: 宋体">——</span> <span style="font-family: 宋体">各种数据库的建表</span><span>SQL</span><span style="font-family: 宋体">语句</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>lib </span><span style="font-family: 宋体">——</span> <span style="font-family: 宋体">依赖的第三方依赖类库</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>doc </span><span style="font-family: 宋体">——</span><span> API</span><span style="font-family: 宋体">文档及用户使用向导</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>designer </span><span style="font-family: 宋体">——</span> <span style="font-family: 宋体">辅助开发</span><span> jBPM </span><span style="font-family: 宋体">的</span><span> Eclipse </span><span style="font-family: 宋体">插件，具体在</span> <span>eclipse</span><span style="font-family: 宋体">子目录中</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; line-height: 150%; tab-stops: list 42.0pt"><span style="font-size: 9pt; line-height: 150%; font-family: Wingdings"><span>l<span style="font-family: 'Times New Roman'">&nbsp; </span></span></span><span>server </span><span style="font-family: 宋体">——</span> <span style="font-family: 宋体">一个已经配置好了的基于</span><span> JBoss </span><span style="font-family: 宋体">的</span><span> jBPM </span><span style="font-family: 宋体">控制台及示例</span></p>
<strong><span><span>5、<span style="font-family: 'Times New Roman'"> </span></span></span></strong><strong><span><span>&nbsp;</span></span></strong><strong><span style="font-family: 宋体">安装</span><span>Eclipse</span></strong><strong><span style="font-family: 宋体">及</span><span>jBPM</span></strong><strong><span style="font-family: 宋体">开发插件</span></strong>
<p class="MsoNormal" style="text-indent: 23.2pt; line-height: 150%"><span>Eclipse</span><span style="font-family: 宋体">不是开发</span><span> jBPM </span><span style="font-family: 宋体">必须的工具，但它是对</span><span> jBPM </span><span style="font-family: 宋体">开发很有帮助的工具，特别是</span><span> jBPM </span><span style="font-family: 宋体">提供了一个</span><span> Eclipse </span><span style="font-family: 宋体">插件用来辅助开发</span><span> jBPM </span><span style="font-family: 宋体">。关于</span><span> Eclipse </span><span style="font-family: 宋体">的安装请参阅相关文档。本实验安装的是</span><span>MyEclipse6.0</span><span style="font-family: 宋体">集成</span><span>Eclipse3.3</span><span style="font-family: 宋体">。</span></p>
<p class="MsoNormal" style="line-height: 150%"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体">安装完</span><span>Eclipse</span><span style="font-family: 宋体">安装</span><span>jBPM</span><span style="font-family: 宋体">的开发插件，步骤如下：</span></p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><span><span>（1）<span style="font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体">打开</span><span>Eclipse</span><span style="font-family: 宋体">选择菜单&#8220;</span><span>Help-&gt;Software Updates-&gt;Find and Install</span><span style="font-family: 宋体">&#8221;；</span></p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><span><span>（2）<span style="font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体">弹出窗口中选择&#8220;</span><span>Search for new features to install</span><span style="font-family: 宋体">&#8221;，然后点击&#8220;</span><span>Next &gt;</span><span style="font-family: 宋体">&#8221;；如图</span></p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><span style="font-family: 宋体"><img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/86ab7092-6eb8-34c5-a64d-7a731ae2fa7f.jpg" border="0" /></span>&nbsp;</p>
<span style="font-family: 宋体">
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; text-align: left; tab-stops: list 36.0pt" align="left"><span><span>（3）<span style="font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体">点击按扭&#8220;</span><span>New Local Site&#8230;</span><span style="font-family: 宋体">&#8221;选择插件目录，位于</span><span>designer\ eclipse</span><span style="font-family: 宋体">目录下，如：</span><span>E:\Java\tools\jbpm-jpdl-3.2.2\designer\eclipse</span><span style="font-family: 宋体">。选定后点&#8220;</span><span>OK</span><span style="font-family: 宋体">&#8221;，如图</span></p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/df392bb9-4835-3c72-8c51-8d8cf41f65b5.jpg" border="0" />&nbsp;</p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><span><span>（4）<span style="font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体">选中&#8220;</span><span>designer/eclipse</span><span style="font-family: 宋体">&#8221;，然后点击&#8220;</span><span>Finish</span><span style="font-family: 宋体">&#8221;，如图</span></p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/36852d07-1c3d-336d-898c-f322928fc0f9.jpg" border="0" />&nbsp;</p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -36pt; line-height: 150%; tab-stops: list 36.0pt"><span><span>（5）<span style="font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体">然后选择同意条款，接提示步骤安装就可以了。</span></p>
<span>&nbsp;</span>
<p class="MsoNormal" style="margin-bottom: 10.5pt; layout-grid-mode: char; line-height: 150%"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;</span></span><span style="font-family: 宋体">到此为止需要的所有工具都安装好了。接下来先体验一下</span><span>jBPM</span><span style="font-family: 宋体">工作流。在</span><span> JBoss jBPM Starters Kit </span><span style="font-family: 宋体">的</span><span> jbpm-server </span><span style="font-family: 宋体">目录是一个已经在</span><span>JBoss</span><span style="font-family: 宋体">中配置好的了</span><span> jBPM </span><span style="font-family: 宋体">示例，双击</span><span> jbpm-server </span><span style="font-family: 宋体">目录下的</span><span> start.bat </span><span style="font-family: 宋体">文件，启动</span><span> JBoss </span><span style="font-family: 宋体">服务。打开网页：</span> <span><span style="color: windowtext; text-decoration: none; text-underline: none">http://localhost:8080/ jbpm-console </span></span><span style="font-family: 宋体">得到如下页面：</span></p>
<p class="MsoNormal" style="margin-bottom: 10.5pt; layout-grid-mode: char; line-height: 150%"><img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/e2628d37-5ebb-3050-a431-5f4a8821fc93.jpg" border="0" /></p>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">这是一个流程控制管理平台，用右边的账号与密码就可以登录，这个控制台包括流程管理，可以部署流程、删除流程、查看流程图、管理流程实例等；还有任务管理，工作管理及用户与用户组管理。</span></p>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%">&nbsp;</p>
<p><span style="font-size: medium"><strong><span style="font-family: 宋体">基于</span><span>Tomcat</span><span style="font-family: 宋体">和</span><span>MySQL</span><span style="font-family: 宋体">的部署：</span></strong></span></p>
<p>&nbsp;</p>
<p class="MsoNormal" style="line-height: 150%"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体">现在要把上面演示的例子部署到</span><span>Tomcat</span><span style="font-family: 宋体">中，并将数据数配置为</span><span>MySQL</span><span style="font-family: 宋体">。</span></p>
<strong><span>STEP 1</span></strong><strong><span style="font-family: 宋体">，初始化数据库</span></strong>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%"><span>jBPM </span><span style="font-family: 宋体">需要数据库支持，</span><span> jBPM </span><span style="font-family: 宋体">会把自己的一个初始化数据存储到数据库，同时工作流的数据也是存储到数据库中的。</span><span> jBPM </span><span style="font-family: 宋体">使用</span><span> Hibernate </span><span style="font-family: 宋体">作为的存储层。在</span><span>E:\Java\tools\jbpm-jpdl-3.2.2\db\</span><span style="font-family: 宋体">目录下有个</span><span>jbpm.jpdl.mysql.sql</span><span style="font-family: 宋体">数据库脚本文件。我们不能直接导入该文件</span><span>, </span><span style="font-family: 宋体">会提示有错误</span><span>, </span><span style="font-family: 宋体">应为该文件格式有问题</span><span>, </span><span style="font-family: 宋体">首先打开该文件</span><span>(</span><span style="font-family: 宋体">推荐</span><span>UltraEdit), </span><span style="font-family: 宋体">把前面的</span><span> alter table JBPM_XX </span><span style="font-family: 宋体">语句都删除</span><span>(</span><span style="font-family: 宋体">因为我们使用的是新的数据库</span><span>,</span><span style="font-family: 宋体">所以需要这些语句</span><span>, </span><span style="font-family: 宋体">这个脚本文件是升级</span><span>3.2</span><span style="font-family: 宋体">的数据库表结构用的</span><span>) </span><span style="font-family: 宋体">然后在每一行前面添加一个分号</span> <span style="font-family: 宋体">不然脚本执行会出错。这样就可以用</span><span>source</span><span style="font-family: 宋体">命令导入了。</span> <span style="font-family: 宋体">导入后</span><span>, </span><span style="font-family: 宋体">表结构创建成功。</span></p>
<strong><span>&nbsp;</span></strong><strong><span>STEP 2</span></strong><strong><span style="font-family: 宋体">，准备发布包</span></strong>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%; text-align: left" align="left"><strong><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><span style="font-family: 宋体">在</span><span>E:\Java\tools\jbpm-jpdl-3.2.2\deploy </span><span style="font-family: 宋体">文件夹下</span> <span style="font-family: 宋体">运行</span><span>ant customize.console.for.tomcat</span><span style="font-family: 宋体">。执行命令后会在</span> <span>E:\Java\tools\jbpm-jpdl-3.2.2\deploy\customized</span><span style="font-family: 宋体">文件夹下生成一个</span><span>jbpm-console.war </span><span style="font-family: 宋体">文件，用</span><span>WinRaR</span><span style="font-family: 宋体">解压开，并复制到已安装</span><span>Tomcat</span><span style="font-family: 宋体">的</span><span>webapps</span><span style="font-family: 宋体">目录下，</span><span>jbpm</span><span style="font-family: 宋体">还需三个依赖类库，分别是</span><span>commons-collections.jar</span><span style="font-family: 宋体">、</span><span>ehcache-1.2.3.jar</span><span style="font-family: 宋体">、</span><span>jta.jar</span><span style="font-family: 宋体">，当然还有个</span><span>MySQL</span><span style="font-family: 宋体">驱动</span><span>mysql-connector-java-5.0.7-bin.jar</span><span style="font-family: 宋体">，添加这些</span><span>jar</span><span style="font-family: 宋体">文件</span> <span style="font-family: 宋体">到</span> <span>\$CATALINA_HOME\webapps\jbpm-console\WEB-INF\lib</span><span style="font-family: 宋体">目录下。</span></p>
<strong><span>&nbsp;</span></strong><strong><span>STEP 3</span></strong><strong><span style="font-family: 宋体">，修改</span><span>Hibernate</span></strong><strong><span style="font-family: 宋体">数据库配置文件</span></strong>
<p class="MsoNormal" style="line-height: 150%"><strong><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><span style="font-family: 宋体">修改</span><span>\$CATALINA_HOME\webapps\jbpm-console\WEB-INF\classes</span><span style="font-family: 宋体">下</span><span>hibernate.cfg.xml</span><span style="font-family: 宋体">文件。这是</span><span>Hibernate</span><span style="font-family: 宋体">的数据库配置文件，要做一些修改，原来内容如下：</span></p>
<div>
<table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; margin-left: 5.4pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td style="border-right: medium none; padding-right: 5.4pt; border-top: windowtext 2.25pt solid; padding-left: 5.4pt; background: #9bbb59; padding-bottom: 0cm; border-left: medium none; width: 414pt; padding-top: 0cm; border-bottom: windowtext 2.25pt solid" width="552">
            <p class="MsoNormal"><span>&lt;!--<span>&nbsp; </span>hibernate dialect --&gt; </span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.HSQLDialect&lt;/property&gt; </span></p>
            <p class="MsoNormal"><span>&lt;!--<span>&nbsp; </span>JDBC connection properties (begin) ===</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.driver_class"&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 41.15pt"><span>org.hsqldb.jdbcDriver&lt;/property&gt;</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.url"&gt;jdbc:hsqldb:mem:jbpm&lt;/property&gt;</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.username"&gt;sa&lt;/property&gt;</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.password"&gt;&lt;/property&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 42pt"><span>==== JDBC connection properties (end) --&gt; </span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.cache.provider_class"&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 41.15pt"><span>org.hibernate.cache.HashtableCacheProvider&lt;/property&gt; </span></p>
            <p class="MsoNormal"><span>&lt;!--<span>&nbsp; </span>DataSource properties (begin) --&gt; </span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.datasource"&gt;java:/JbpmDS&lt;/property&gt; </span></p>
            <span>&lt;!--<span>&nbsp; </span>DataSource properties (end) --&gt;</span></td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">修改后如下：</span><span> </span></p>
<div>
<table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; margin-left: 5.4pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td style="border-right: medium none; padding-right: 5.4pt; border-top: windowtext 2.25pt solid; padding-left: 5.4pt; background: #9bbb59; padding-bottom: 0cm; border-left: medium none; width: 414pt; padding-top: 0cm; border-bottom: windowtext 2.25pt solid" width="552">
            <p class="MsoNormal"><span>&lt;!-- hibernate dialect --&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 10.3pt"><span>&lt;property name="hibernate.dialect"&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 26.75pt"><span style="color: red">org.hibernate.dialect.MySQLInnoDBDialect</span><span>&lt;/property&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 10.3pt"><span>&lt;property name="hibernate.connection.driver_class"&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 25.6pt"><span style="color: red">com.mysql.jdbc.Driver</span><span>&lt;/property&gt;</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.url"&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 25.7pt"><span style="color: red">jdbc:mysql://localhost:3306/jbpm</span><span>&lt;/property&gt;</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.username"&gt;<span style="color: red">jbpmuser</span>&lt;/property&gt;</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>&lt;property name="hibernate.connection.password"&gt;<span style="color: red">shine</span>&lt;/property&gt;</span></p>
            <p class="MsoNormal" style="text-indent: 10.3pt"><span>&lt;property name="hibernate.cache.provider_class"&gt;</span></p>
            <span style="color: red">org.hibernate.cache.HashtableCacheProvider</span><span>&lt;/property&gt;</span></td>
        </tr>
    </tbody>
</table>
</div>
<strong><span>&nbsp;</span></strong><strong><span>STEP 4</span></strong><strong><span style="font-family: 宋体">，设置</span><span>Tomcat</span></strong><strong><span style="font-family: 宋体">安全域</span></strong>
<p class="MsoNormal" style="line-height: 150%; text-align: left" align="left"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体">有两种方法都可以实现，但摧荐第一种方法。</span></p>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%; text-align: left" align="left"><span style="font-family: 宋体">方法一：配置一个</span><span>JDBC Realm</span><span style="font-family: 宋体">，在</span><span>\$CATALINA_HOME\webapps\jbpm-console\META-INF</span><span style="font-family: 宋体">目录下新建</span><span>context.xml</span><span style="font-family: 宋体">文件，内容如下：</span></p>
<div>
<table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; margin-left: 5.4pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td style="border-right: medium none; padding-right: 5.4pt; border-top: windowtext 2.25pt solid; padding-left: 5.4pt; background: #9bbb59; padding-bottom: 0cm; border-left: medium none; width: 414pt; padding-top: 0cm; border-bottom: windowtext 2.25pt solid" width="552">
            <p class="MsoNormal"><span>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span></p>
            <p class="MsoNormal"><span>&lt;Context&gt;</span></p>
            <p class="MsoNormal"><span>&lt;Realm className="org.apache.catalina.realm.JDBCRealm" </span></p>
            <p class="MsoNormal"><span><span>&nbsp;</span><span>&nbsp;</span>driverName="com.mysql.jdbc.Driver"</span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>connectionURL="jdbc:mysql://localhost:3306/jbpm"</span></p>
            <p class="MsoNormal"><span><span>&nbsp;</span><span>&nbsp;</span>connectionName="jbpmuser" </span></p>
            <p class="MsoNormal"><span><span>&nbsp;</span><span>&nbsp;</span>connectionPassword="shine"</span></p>
            <p class="MsoNormal" style="text-indent: 10.3pt"><span>userTable="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g" </span></p>
            <p class="MsoNormal" style="margin-left: 25.7pt; text-indent: -25.7pt"><span><span>&nbsp; </span>userNameCol="g.TYPE_ = 'security-role' AND m.GROUP_ = g.ID_ AND m.USER_ = u.ID_ AND u.NAME_" </span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>userCredCol="DISTINCT u.PASSWORD_"</span></p>
            <p class="MsoNormal" style="margin-left: 25.7pt; text-indent: -25.7pt; text-align: left" align="left"><span><span>&nbsp;</span><span>&nbsp;</span>userRoleTable="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g" </span></p>
            <p class="MsoNormal"><span><span>&nbsp; </span>roleNameCol="g.NAME_" /&gt;</span></p>
            <span>&lt;/Context&gt;</span></td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%; text-align: left" align="left"><span style="font-family: 宋体">方法二：直接修改</span><span> /$CATALINA_HOME/conf/tomcat-users.xml</span><span style="font-family: 宋体">文件来设置安全域。为了不和</span><span>tomcat</span><span style="font-family: 宋体">已有的用户冲突</span><span>,</span><span style="font-family: 宋体">这里把</span><span> tomcat</span><span style="font-family: 宋体">以前的登陆帐号</span><span>username="admin"&nbsp;</span><span style="font-family: 宋体">修改为</span><span>username="tadmin"</span><span style="font-family: 宋体">，修改后的文件如下：</span></p>
<div align="left">
<table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; margin-left: 5.4pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td style="border-right: medium none; padding-right: 5.4pt; border-top: windowtext 2.25pt solid; padding-left: 5.4pt; background: #9bbb59; padding-bottom: 0cm; border-left: medium none; width: 414pt; padding-top: 0cm; border-bottom: windowtext 2.25pt solid" width="552">
            <p class="MsoNormal"><span>&lt;?xml version='1.0' encoding='utf-8'?&gt;</span></p>
            <p class="MsoNormal"><span>&lt;tomcat-users&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="user"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="administrator"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="manager"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="sales"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="hr"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="admin"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;role rolename="participant"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;user username="user" password="user" roles="user,sales"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;user username="shipper" password="shipper" roles="user,hr"/&gt;</span></p>
            <p class="MsoNormal"><span>&nbsp; &lt;user username="manager" password="manager" roles="admin,hr,manager,user,sales"/&gt;</span></p>
            <span>&nbsp; &lt;user username="tadmin" password="" roles="admin,manager"/&gt;<br />
            &nbsp; &lt;user username="admin" password="admin" roles="admin,user,hr"/&gt;<br />
            &lt;/tomcat-users&gt;</span></td>
        </tr>
    </tbody>
</table>
</div>
<p align="left"><span>&nbsp;</span><strong><span>STEP 5</span></strong><strong><span style="font-family: 宋体">，初始化基础的用户数据</span></strong> </p>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">在</span><span>MySQL</span><span style="font-family: 宋体">数据库中执行以下</span><span>SQL</span><span style="font-family: 宋体">语句，进行初始化用户信息，如下：</span><span> </span></p>
<div>
<table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; margin-left: 5.4pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td style="border-right: medium none; padding-right: 5.4pt; border-top: windowtext 2.25pt solid; padding-left: 5.4pt; background: #9bbb59; padding-bottom: 0cm; border-left: medium none; width: 414pt; padding-top: 0cm; border-bottom: windowtext 2.25pt solid" width="552">
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_GROUP VALUES(1,'G','sales','organisation',NULL);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_GROUP VALUES(2,'G','admin','security-role',NULL);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_GROUP VALUES(3,'G','user','security-role',NULL);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_GROUP VALUES(4,'G','hr','organisation',NULL);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_GROUP VALUES(5,'G','manager','security-role',NULL);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_USER VALUES(1,'U','user','user@sample.domain','user');</span></p>
            <p class="MsoNormal" style="text-align: left" align="left"><span>INSERT INTO JBPM_ID_USER VALUES(2,'U','manager','manager@sample.domain','manager');</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_USER VALUES(3,'U','admin','admin@sample.domain','admin');</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_USER VALUES(4,'U','shipper','shipper@sample.domain','shipper');</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(1,'M',NULL,NULL,2,4);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(2,'M',NULL,NULL,3,4);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(3,'M',NULL,NULL,4,4);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(4,'M',NULL,NULL,4,3);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(5,'M',NULL,NULL,1,3);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(6,'M',NULL,NULL,2,3);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(7,'M',NULL,NULL,3,3);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(8,'M',NULL,NULL,3,2);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(9,'M',NULL,NULL,2,2);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(10,'M',NULL,NULL,2,5);</span></p>
            <p class="MsoNormal"><span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(11,'M',NULL,'boss',2,1);</span></p>
            <span>INSERT INTO JBPM_ID_MEMBERSHIP VALUES(12,'M',NULL,NULL,1,1);</span></td>
        </tr>
    </tbody>
</table>
</div>
<span>&nbsp;</span><strong><span>STEP 6</span></strong><strong><span style="font-family: 宋体">，启动</span><span>Tomcat</span></strong><strong><span style="font-family: 宋体">服务</span></strong>
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%; text-align: left" align="left"><span style="font-family: 宋体">启动时查看</span><span>Tomcat</span><span style="font-family: 宋体">的日志，检查是否正常启动，未添加所有支持库或数据库配置出错，都会引起启动失败。</span></p>
<p><span style="color: red"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><em><span style="color: red; font-family: 宋体">注意：到此为止启动</span><span style="color: red">Tomcat</span></em><em><span style="color: red; font-family: 宋体">，</span><span style="color: red">JBPM</span></em><em><span style="color: red; font-family: 宋体">服务就能正常运行了，已经可以在上面发布流程，接着第五步中部署一个</span><span style="color: red">jbpm</span></em><em><span style="color: red; font-family: 宋体">自带的流程例子。</span></em><span style="color: red">&nbsp;</span></p>
<p>&nbsp;</p>
<p><strong><span>STEP 7</span></strong><strong><span style="font-family: 宋体">，发布例子流程</span></strong> </p>
<p class="MsoNormal" style="line-height: 150%"><strong><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><span style="font-family: 宋体">打开网页：</span><span><span style="color: windowtext; text-decoration: none; text-underline: none">http://localhost:8080/jbpm</span> </span><span style="font-family: 宋体">得到如下页面就说明已经部署成功：</span></p>
<p class="MsoNormal" style="margin-bottom: 10.5pt; layout-grid-mode: char; line-height: 150%"><img height="401" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/e2628d37-5ebb-3050-a431-5f4a8821fc93.jpg" width="662" border="0" />&nbsp;</p>
<p class="MsoNormal" style="margin-bottom: 10.5pt; layout-grid-mode: char; line-height: 150%"><span style="font-family: 宋体">用右边的</span><span>manage</span><span style="font-family: 宋体">账号登录，如下图：</span></p>
<p class="MsoNormal" style="margin-bottom: 10.5pt; layout-grid-mode: char; line-height: 150%"><span style="font-family: 宋体"><img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/54d3d924-a1aa-3604-8248-b5c85c8fe921.jpg" border="0" /></span></p>
<span style="font-family: 宋体">
<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">点击&#8220;</span><span>Deploy</span><span style="font-family: 宋体">&#8221;转到部署流程页面，点击&#8220;浏览&#8221;按扭选择</span><span>E:\Java\tools\jbpm-jpdl-3.2.2\examples\websale\target\websale.jpdl</span><span style="font-family: 宋体">文件，名后点击&#8220;</span><span>Deploy</span><span style="font-family: 宋体">&#8221;按扭部署。</span></p>
</span></span></div>
 <img src ="http://www.blogjava.net/jimmy/aggbug/231740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-09-28 21:36 <a href="http://www.blogjava.net/jimmy/archive/2008/09/28/231740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>广东省2008春运火车票订票方法、订票技巧心得</title><link>http://www.blogjava.net/jimmy/archive/2008/09/22/230344.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Mon, 22 Sep 2008 01:38:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/09/22/230344.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/230344.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/09/22/230344.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/230344.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/230344.html</trackback:ping><description><![CDATA[由于窗口售票的预售期为6天，电话订票预售期为10天，所以到窗口基本上不可能买到火车票，因此电话订票是最佳选择。<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 一、订票电话：<br />
&nbsp; &nbsp; 深圳：95105160、16883127；可订深圳始发列车车票<br />
&nbsp; &nbsp; 广州：96020088、95105105；可订广州各站、佛山站始发车票<br />
二、订票时间：<br />
深圳从1月25日起早上7点到晚上9点可订春运火车票，可订10天以内的车票。一次订票流程只能预订同一日期、同一车次、同一到站的车票最多3张。按自已的行程，从春运开始就订吧，<br />
注：2008年1月24日 - 2008年3月3日，春节前15天，春节后25天。春运为期40天。<br />
提示：春运期间退票请提前六小时。一般不要退，别怕票没人要！不要浪费！在网上交流，给老乡！<br />
<br />
三、订票流程：<br />
亲身体验的95105160订票流程介绍：<br />
1。选择出发站。不要挑！深圳的朋友可选深圳站或深圳西站，广州的朋友可选广州站，广州东站，佛山站，越是不起眼的站越容易订得到，选冷门！<br />
2。输入出发时间。如 01 25表示 1月25日出发。没有你要理想的那天的，也千万不要挂了电话！打通一次不容易呀，运气好的话可多次选！不要挑！<br />
3。输入目的地区号。如到太湖0556。。，即当地电话区号！<br />
4。选择车票类型。如 硬座，硬卧。不要挑剔！一票难求！上车了再说<br />
5。选择几张票 。如 3。机会难得！抓住了，订最多的，帮大家！<br />
6。选择车次。 如果有很多车次，不熟悉出发时间就糟了，建议先查询火车车次和时间，最好不要选择在晚上的，特别是人少带的东东多的女孩子。<br />
7。输入身份证号码！这是取票凭证！<br />
8。记录订单号码！一定要记准！事前一定要准备好笔和纸！<br />
9。去取票点取票。选择尽量大早的时间去，一下要准备好现金，备好零钱。注意小偷！<br />
深圳电话订票取票点&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; &nbsp; &nbsp; <strong>订票技巧心得[/<br />
&nbsp; 一、要做好思想准备，从心理到实际操作中都要认识到这是一场持久战。打电话的次数不是以十计的（个人打了不下几百次，晕死），今天不成就明天，明天还不成就后天，总之是不打进去誓不罢休。要越挫越勇！<br />
&nbsp; 二、根据个人从网上几个论坛里看到的订票经验来看就是一定要用座机。在这种高效率高反复的工作中，座机的重拨优势得以发挥的淋漓尽致。<br />
&nbsp; 三、每次打电话的时候都要尽可能快尽可能多的重拨，不过一定要听准了。在长时间的重复操作的状况下，很容易就把接通的声音给错过了，机会难得这可比买彩票中奖还难哦一定要好好珍惜。<br />
&nbsp; 四、不打无准备的仗！事前在网上查询到目的地的所有列车车次，并把目的地前后的几个要停的站记下。然后再在网上找到各个站点所在的区号。<br />
&nbsp; 五、因为是自动订票电话，所在地打电话的时间是越早越好！看到好多人打进去定到票都是从6点50开始打一直打到8，9点，从定到票的比列来看这个时段所占的比列很大。晚上8点以后基本打进去的都已经订不到了。可能也有特例吧。<br />
六、当你好不容易打进去的时候一定要珍惜这得之不易的机会，千万不能因为你要定的那天或者那个站的票已经没了就轻易放弃！因为很多前面几天的票被人定了后没有去取又重新放出来，这时你可以试着查询前几天到该站的票，<br />
七、如果还是没有的话，就把第四条中叫你准备的其他站点区号拿出来，试着再查询有没有同一列车同一路线到其他站的票：目的站的前一两站也可以订！上了车就好，只要你不下，少的上了车再补一两站票吧。或目的地的下一站，为了过年回家多花一点也值！<br />
（坚持到底就是胜利！）<br />
<br />
　<span style="color: red">　特别提醒：<br />
　　●一次订票流程只能预订同一日期、同一车次、同一到站的车票最多3张。<br />
　　●订票过程中，须输入有效证件号码，凭订单号码和有效证件到取票点取票。订单号码和订票时输入的有效证件号码必须相符，否则将无法取到车票。<br />
　　●春运期间，每个有效证件只能电话预订一次车票。<br />
　　●电话订票成功后，如需变更，应先拨打16883127或95105105，95105160电话取消所订车票才能再重新电话预订。<br />
　　●拨打16883127或95105105，95105160预订异地票，需到所订车票的乘车站或该区域的取票点取票。如广州市民成功预订到深圳火车站发车的车票后，必须到深圳地区的取票点去取票。各地取票点地址和联系电话可拨打95105688查询。<br />
　　●学生票、军人票等特殊订票，必须持有效证件到火车站内售票厅的专门窗口取票。</span></strong>
<img src ="http://www.blogjava.net/jimmy/aggbug/230344.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-09-22 09:38 <a href="http://www.blogjava.net/jimmy/archive/2008/09/22/230344.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网页的动态展开效果</title><link>http://www.blogjava.net/jimmy/archive/2008/09/20/230152.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Sat, 20 Sep 2008 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/09/20/230152.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/230152.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/09/20/230152.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/230152.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/230152.html</trackback:ping><description><![CDATA[<span style="color: #333333">实现网页以特效的方式打开</span><br />
<br />
垂直百叶窗:<br />
&lt;meta http-equiv="Page-Enter" content="RevealTrans (Duration=3, Transition=8)"&gt;<br />
<br />
<span style="color: #ff0000">Duration: 定义网页打开时间，一般设为3~5<br />
Transition:定义特效方式，共有24种可选</span><br />
<br />
0 盒状收缩 <br />
1 盒状放射<br />
2 圆形收缩<br />
3 圆形放射<br />
4 由下往上<br />
5 由上往下<br />
6 从左至右<br />
7 从右至左<br />
8 垂直百叶窗<br />
9 水平百叶窗<br />
10 水平格状百叶窗<br />
11垂直格状百叶窗<br />
12 随意溶解<br />
13从左右两端向中间展开<br />
14从中间向左右两端展开<br />
15从上下两端向中间展开<br />
16从中间向上下两端展开<br />
17 从右上角向左下角展开<br />
18 从右下角向左上角展开<br />
19 从左上角向右下角展开<br />
20 从左下角向右上角展开<br />
21 水平线状展开<br />
22 垂直线状展开<br />
23 随机产生一种过渡方式
<img src ="http://www.blogjava.net/jimmy/aggbug/230152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-09-20 16:36 <a href="http://www.blogjava.net/jimmy/archive/2008/09/20/230152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>photoshop之人物处理</title><link>http://www.blogjava.net/jimmy/archive/2008/09/20/230141.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Sat, 20 Sep 2008 07:51:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/09/20/230141.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/230141.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/09/20/230141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/230141.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/230141.html</trackback:ping><description><![CDATA[<ul>
    <li>打造蓝调效果<br />
    <img style="width: 72px; height: 97px" height="97" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/2007112192053951.jpg" width="72" border="0" /><br />
    <a href="http://www.52design.com/html/200711/design2007112192103.shtml">http://www.52design.com/html/200711/design2007112192103.shtml</a><br />
    <li>打造泛黄效果<br />
    <img style="width: 66px; height: 66px" height="61" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/20088299402191.jpg" width="66" border="0" /><br />
    <span onmousemove="selecturl()" id="selecturlDiv">&nbsp;<a href="http://www.52design.com/html/200808/design200882994003.shtml">http://www.52design.com/html/200808/design200882994003.shtml</a> <br />
    </span>
    <li><span onmousemove="selecturl()">美白处理<br />
    <img style="width: 72px; height: 97px" height="97" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/200886102943346.jpg" width="600" border="0" /><br />
    <a href="http://www.52design.com/html/200808/design200886102945.shtml">http://www.52design.com/html/200808/design200886102945.shtml</a></span> <br />
    <li>非主流效果<br />
    <img style="width: 72px; height: 97px" height="97" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/20071022203327444.jpg" border="0" /><br />
    <span onmousemove="selecturl()" id="selecturlDiv">&nbsp; <a href="http://www.52design.com/html/200710/design20071022203330.shtml">http://www.52design.com/html/200710/design20071022203330.shtml </a><br />
    </span>
    <li><span onmousemove="selecturl()">打造照片冷色调<br />
    <img style="width: 62px; height: 42px" height="264" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/2008917131130890.jpg" width="399" border="0" /><br />
    <span onmousemove="selecturl()" id="selecturlDiv">&nbsp; <a href="http://www.52design.com/html/200809/design2008917131131.shtml">http://www.52design.com/html/200809/design2008917131131.shtml</a></span></span> <br />
    <li>打造素描效果<br />
    <img style="width: 72px; height: 97px" height="97" alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/2008611111238636.jpg" border="0" />&nbsp;<br />
    <a href="http://www.52design.com/html/200806/design2008611111240.shtml">http://www.52design.com/html/200806/design2008611111240.shtml</a> </li>
</ul>
<img src ="http://www.blogjava.net/jimmy/aggbug/230141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-09-20 15:51 <a href="http://www.blogjava.net/jimmy/archive/2008/09/20/230141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>13种常用按钮、文本框、表单等CSS样式</title><link>http://www.blogjava.net/jimmy/archive/2008/09/20/230128.html</link><dc:creator>牛X书记</dc:creator><author>牛X书记</author><pubDate>Sat, 20 Sep 2008 06:54:00 GMT</pubDate><guid>http://www.blogjava.net/jimmy/archive/2008/09/20/230128.html</guid><wfw:comment>http://www.blogjava.net/jimmy/comments/230128.html</wfw:comment><comments>http://www.blogjava.net/jimmy/archive/2008/09/20/230128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jimmy/comments/commentRss/230128.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jimmy/services/trackbacks/230128.html</trackback:ping><description><![CDATA[<strong>一、按钮样式<br />
</strong><br />
<br />
<br />
<div class="UBBPanel">
<div class="code1">.buttoncss&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"tahoma",&nbsp;"宋体";&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:9pt;&nbsp;color:&nbsp;#003399;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;1px&nbsp;#003399&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;color:#006699;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-image:url(../images/bluebuttonbg.gif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#e8f4ff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;hand;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-style:&nbsp;normal&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;width:60px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;height:22px;<br />
}<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/buttoncss.jpg" border="0" /></div>
</div>
<br />
<strong>二、蓝色按钮</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.bluebuttoncss&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"tahoma",&nbsp;"宋体";&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;&nbsp;color:&nbsp;#003366;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;0px&nbsp;#93bee2&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#93bee2&nbsp;1px&nbsp;solid;*/<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-image:url(../images/blue_button_bg.gif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#ffffff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;hand;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-style:&nbsp;normal&nbsp;;<br />
}<br />
<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/bluebuttoncss.jpg.jpg" border="0" /></div>
</div>
<br />
<strong>三、红色按钮</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.redbuttoncss&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"tahoma",&nbsp;"宋体";&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;&nbsp;color:&nbsp;#0066cc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;1px&nbsp;#93bee2&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-image:url(../images/redbuttonbg.gif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#ffffff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;hand;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-style:&nbsp;normal&nbsp;;<br />
}<br />
<br />
<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/jimmy/redbuttoncss.jpg" border="0" /></div>
</div>
<br />
<strong>四、选择按钮</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.selectbuttoncss{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"tahoma",&nbsp;"宋体";&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;&nbsp;color:&nbsp;#0066cc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;1px&nbsp;#93bee2&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-image:url(../images/blue_button_bg.gif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#ffffff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;hand;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-style:&nbsp;normal&nbsp;;<br />
}&nbsp;</div>
</div>
&nbsp;&nbsp;<br />
<strong>五、绿色按钮</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.greenbuttoncss&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"tahoma",&nbsp;"宋体";&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;&nbsp;color:&nbsp;#0066cc;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;1px&nbsp;#93bee2&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#93bee2&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-image:url(../images/greenbuttonbg.gif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#ffffff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;hand;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-style:&nbsp;normal&nbsp;;<br />
}</div>
</div>
<br />
<strong>六、图像按钮</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.imagebutton{<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;hand;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}</div>
</div>
<br />
<strong>七、页面正文</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">body&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-face-color:&nbsp;#ededf3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-highlight-color:&nbsp;#ffffff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-shadow-color:&nbsp;#93949f;<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-3dlight-color:&nbsp;#ededf3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-arrow-color:&nbsp;#082468;<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-track-color:&nbsp;#f7f7f9;<br />
&nbsp;&nbsp;&nbsp;&nbsp;scrollbar-darkshadow-color:&nbsp;#ededf3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#003366;<br />
&nbsp;&nbsp;&nbsp;&nbsp;overflow:auto;<br />
}</div>
</div>
<br />
<div class="UBBPanel">
<div class="code1">td&nbsp;{&nbsp;font-size:&nbsp;12px&nbsp;}<br />
th&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;12px;<br />
}</div>
</div>
<br />
<strong>八、下拉选择框</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">select{<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#000000&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#ffffff&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;12px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#ffffff&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;color:#003366;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#000000&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#f4f4f4;<br />
}</div>
</div>
<br />
<strong>九、线条文本编辑框</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.editbox{<br />
&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;#ffffff;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;1px&nbsp;solid&nbsp;#b7b7b7;<br />
&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#003366;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;text;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"arial";<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;18px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;1px;&nbsp;<br />
}</div>
</div>
<br />
<strong>十、多行文本框</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.multieditbox{<br />
&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;#f8f8f8;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#b7b7b7&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#b7b7b7&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#b7b7b7&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#b7b7b7&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#000000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;text;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;"arial";<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;1px;&nbsp;<br />
}</div>
</div>
<br />
<strong>十一、阴影风格的表单</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.shadow&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;position:absolute;<br />
&nbsp;&nbsp;&nbsp;&nbsp;z-index:1000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;top:0px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;left:0px;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background:gray;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:#ffcc00;<br />
&nbsp;&nbsp;&nbsp;&nbsp;filter&nbsp;:&nbsp;progidximagetransform.microsoft.dropshadow(color=#ff404040,offx=2,offy=2,positives=true);<br />
}</div>
</div>
<br />
<strong>十二、只显一条横线的输入框</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.logintxt{<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right:&nbsp;#ffffff&nbsp;0px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top:&nbsp;#ffffff&nbsp;0px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:&nbsp;9pt;&nbsp;/*www.52css.com*/<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;#ffffff&nbsp;0px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom:&nbsp;#c0c0c0&nbsp;1px&nbsp;solid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#ffffff<br />
}</div>
</div>
<br />
<strong>十三、没有边框的输入框</strong><br />
<br />
<div class="UBBPanel">
<div class="code1">.noneinput{<br />
&nbsp;&nbsp;&nbsp;&nbsp;text-align:center;<br />
&nbsp;&nbsp;&nbsp;&nbsp;width:99%;height:99%;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-top-style:&nbsp;none;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-right-style:&nbsp;none;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-left-style:&nbsp;none;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#f6f6f6;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border-bottom-style:&nbsp;none;<br />
}</div>
</div>
<img src ="http://www.blogjava.net/jimmy/aggbug/230128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jimmy/" target="_blank">牛X书记</a> 2008-09-20 14:54 <a href="http://www.blogjava.net/jimmy/archive/2008/09/20/230128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>