﻿<?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-JAVA &amp; FLEX Thinker-随笔分类-工作</title><link>http://www.blogjava.net/Supershen/category/17247.html</link><description>Java  JavaEE  Jsp  Struts1.x Struts2.x  Hibernate Spring2.0 EJB3.0   &lt;br&gt;  留着，希望帮助到更多需要的人。</description><language>zh-cn</language><lastBuildDate>Thu, 22 Nov 2007 16:58:31 GMT</lastBuildDate><pubDate>Thu, 22 Nov 2007 16:58:31 GMT</pubDate><ttl>60</ttl><item><title>学习actionscript3想到。</title><link>http://www.blogjava.net/Supershen/archive/2007/11/22/162308.html</link><dc:creator>Super·shen BLOG  李禄燊 </dc:creator><author>Super·shen BLOG  李禄燊 </author><pubDate>Thu, 22 Nov 2007 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/Supershen/archive/2007/11/22/162308.html</guid><wfw:comment>http://www.blogjava.net/Supershen/comments/162308.html</wfw:comment><comments>http://www.blogjava.net/Supershen/archive/2007/11/22/162308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Supershen/comments/commentRss/162308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Supershen/services/trackbacks/162308.html</trackback:ping><description><![CDATA[<p>已经很久没摸过FLASH了，由于要接一个项目需要用的flash实现。 当我使用flash cs3 写程序时发现已经和以前的大不一样了！多年没接触本来还想在友人面前显耀一下宝刀未老，天哪，好多地方不一样了，刚接触还真不习惯，还出丑了。<br />
<br />
flash cs3&nbsp; 的改变源自于 as3的重大改变。更源于flash player AM2的重大改变。<br />
</p>
as3功能很强大，语言和java类型，也是面向对象的，也是使用虚拟机解释。 （虚拟机这个概念太强了。现在的主流程序都是用类似虚拟机技术，JAVA&nbsp; .NET&nbsp; FLEX）<br />
<br />
实现技术原理 flash 和 java 曾经红火一时的applet 几乎差不多了。但是flash更为简单易用，易于入门！<br />
<br />
<br />
  <img src ="http://www.blogjava.net/Supershen/aggbug/162308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Supershen/" target="_blank">Super·shen BLOG  李禄燊 </a> 2007-11-22 10:49 <a href="http://www.blogjava.net/Supershen/archive/2007/11/22/162308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>刚刚做的一个 JS简单时间控件【JS时分秒时间控件】</title><link>http://www.blogjava.net/Supershen/archive/2007/11/01/157506.html</link><dc:creator>Super·shen BLOG  李禄燊 </dc:creator><author>Super·shen BLOG  李禄燊 </author><pubDate>Thu, 01 Nov 2007 07:33:00 GMT</pubDate><guid>http://www.blogjava.net/Supershen/archive/2007/11/01/157506.html</guid><wfw:comment>http://www.blogjava.net/Supershen/comments/157506.html</wfw:comment><comments>http://www.blogjava.net/Supershen/archive/2007/11/01/157506.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Supershen/comments/commentRss/157506.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Supershen/services/trackbacks/157506.html</trackback:ping><description><![CDATA[自己在网上找了半天没找到只有 &#8220;时分秒&#8221;的控件， 就自己做了个，发在这里方便有人用到<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/supershen/1.JPG" border="0" /><br />
鼠标点击 后 的效果<br />
<br />
<br />
SetTime.js<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008000">/**//*</span><span style="color: #008000">**********************************<br />
*&nbsp;简单时间控件：&nbsp;version&nbsp;1.0<br />
*&nbsp;作者：李禄燊&nbsp;<br />
*&nbsp;时间：2007-10-31<br />
*&nbsp;<br />
*&nbsp;使用说明：<br />
*&nbsp;首先把本控件包含到页面&nbsp;<br />
*&nbsp;&lt;script&nbsp;src="XXX/setTime.js"&nbsp;type="text/javascript"&gt;&lt;/script&gt;<br />
*&nbsp;控件调用函数：_SetTime(field)<br />
*&nbsp;例如&nbsp;&lt;input&nbsp;name="time"&nbsp;type="text"&nbsp;&nbsp;&nbsp;onclick="_SetTime(this)"/&gt;<br />
*<br />
***********************************</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
document.writeln(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;div&nbsp;id=\</span><span style="color: #000000">"</span><span style="color: #000000">_contents\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;style=\</span><span style="color: #000000">"</span><span style="color: #000000">padding:6px;&nbsp;background</span><span style="color: #000000">-</span><span style="color: #000000">color:#E3E3E3;&nbsp;font</span><span style="color: #000000">-</span><span style="color: #000000">size:&nbsp;12px;&nbsp;border:&nbsp;1px&nbsp;solid&nbsp;#</span><span style="color: #000000">777777</span><span style="color: #000000">;&nbsp;&nbsp;position:absolute;&nbsp;left:</span><span style="color: #000000">?</span><span style="color: #000000">px;&nbsp;top:</span><span style="color: #000000">?</span><span style="color: #000000">px;&nbsp;width:</span><span style="color: #000000">?</span><span style="color: #000000">px;&nbsp;height:</span><span style="color: #000000">?</span><span style="color: #000000">px;&nbsp;z</span><span style="color: #000000">-</span><span style="color: #000000">index:</span><span style="color: #000000">1</span><span style="color: #000000">;&nbsp;visibility:hidden\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\u65f6&lt;select&nbsp;name=\</span><span style="color: #000000">"</span><span style="color: #000000">_hour\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(h&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;h&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">9</span><span style="color: #000000">;&nbsp;h</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;option&nbsp;value=\</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;+&nbsp;h&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;h&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/option&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(h&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">;&nbsp;h&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">23</span><span style="color: #000000">;&nbsp;h</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;option&nbsp;value=\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;+&nbsp;h&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;h&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/option&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/select&gt;&nbsp;\u5206&lt;select&nbsp;name=\</span><span style="color: #000000">"</span><span style="color: #000000">_minute\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(m&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;m&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">9</span><span style="color: #000000">;&nbsp;m</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;option&nbsp;value=\</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;+&nbsp;m&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;m&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/option&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(m&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">;&nbsp;m&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">59</span><span style="color: #000000">;&nbsp;m</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;option&nbsp;value=\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;+&nbsp;m&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;m&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/option&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/select&gt;&nbsp;\u79d2&lt;select&nbsp;name=\</span><span style="color: #000000">"</span><span style="color: #000000">_second\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;s&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">9</span><span style="color: #000000">;&nbsp;s</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;option&nbsp;value=\</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;+&nbsp;s&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;0</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;s&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/option&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">;&nbsp;s&nbsp;</span><span style="color: #000000">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">59</span><span style="color: #000000">;&nbsp;s</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;option&nbsp;value=\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;+&nbsp;s&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;s&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/option&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
str&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/select&gt;&nbsp;&lt;input&nbsp;name=\</span><span style="color: #000000">"</span><span style="color: #000000">queding\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;type=\</span><span style="color: #000000">"</span><span style="color: #000000">button\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick=\</span><span style="color: #000000">"</span><span style="color: #000000">_select()\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value=\</span><span style="color: #000000">"</span><span style="color: #000000">\u786e\u5b9a\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;style=\</span><span style="color: #000000">"</span><span style="color: #000000">font</span><span style="color: #000000">-</span><span style="color: #000000">size:12px\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;/&gt;&lt;/div&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
document.writeln(str);<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;_fieldname;<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;_SetTime(tt)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;_fieldname&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ttop&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tt.offsetTop;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">TT控件的定位点高</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;thei&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tt.clientHeight;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">TT控件本身的高</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tleft&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tt.offsetLeft;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">TT控件的定位点宽</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(tt&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tt.offsetParent)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ttop&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;tt.offsetTop;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tleft&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;tt.offsetLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.all._contents.style.top&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ttop&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;thei&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.all._contents.style.left&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tleft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.all._contents.style.visibility&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">visible</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;_select()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;_fieldname.value&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.all._hour.value&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;document.all._minute.value&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;document.all._second.value;<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.all._contents.style.visibility&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">hidden</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}</span></div>
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/Supershen/aggbug/157506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Supershen/" target="_blank">Super·shen BLOG  李禄燊 </a> 2007-11-01 15:33 <a href="http://www.blogjava.net/Supershen/archive/2007/11/01/157506.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp + oracle 排序分页 高效sql语句</title><link>http://www.blogjava.net/Supershen/archive/2006/11/21/82559.html</link><dc:creator>Super·shen BLOG  李禄燊 </dc:creator><author>Super·shen BLOG  李禄燊 </author><pubDate>Tue, 21 Nov 2006 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/Supershen/archive/2006/11/21/82559.html</guid><wfw:comment>http://www.blogjava.net/Supershen/comments/82559.html</wfw:comment><comments>http://www.blogjava.net/Supershen/archive/2006/11/21/82559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Supershen/comments/commentRss/82559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Supershen/services/trackbacks/82559.html</trackback:ping><description><![CDATA[
		<p>oracle 分页<br /><br />1. 最好还是利用分析函数<br />row_number() over ( partition by col1 order by col2 )<br /><br />比如想取出100-150条记录,按照tname排序<br /><br />select tname,tabtype from (<br />   select tname,tabtype,row_number() over ( order by tname ) rn from tab<br />)<br />where rn between 100 and 150;<br /><br />2. 直接使用rownum 虚列<br />select tname,tabtype from (<br />   select tname,tabtype,rownum rn from tab where rownum &lt;= 150<br />)<br />where rn &gt;= 100;<br />使用序列不能基于整个记录集合进行排序,如果指定了order by子句,排序的的是选出来的记录集的排序.<br /><br />------------------------------------------------------------------------<br />经过测试，在100万条数据的表中,检索数据的时候,方法2的速度要比方法1要快的.<br /><br /><br />排序分页<br /><br />说明：Oracle下用rownum进行分页时 很容易出现排序的错乱。 <br /><br /><br />但多套一层select 就能很好的解决该问题,特此记录,语句如下:<br /><br />select t2.* from (select t1.*, rownum rn from (select * from tb_courseinfo order by rownum  desc )t1 where rownum &lt;= 150 )t2 where rn &gt;100<br /><br /><br />不懂具体效率怎么样，和上边一样应该还可以。<br /><br /><br /><br /><br />实际例子代码如下<br /><br />int curpage=1;//当前页<br />int page_record=20;//每页显示的记录数<br />int introwcount=0; // 记录数<br />if(request.getParameter("page")==null||Integer.parseInt(request.getParameter("page"))&lt;=0) <br />{<br />curpage = 0;<br />}<br />else<br />{<br />curpage=Integer.parseInt(request.getParameter("page"))-1;//获取传递的值，需要显示的页<br />}</p>
		<p>String sql = "select t2.* from (select t1.*, rownum rn from (select * from tb_courseinfo order by rownum  desc )t1 where rownum &lt;= "+(curpage+1)*page_record+" )t2 where rn &gt; "+curpage*page_record;<br /><br /><br /><br /></p>
<img src ="http://www.blogjava.net/Supershen/aggbug/82559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Supershen/" target="_blank">Super·shen BLOG  李禄燊 </a> 2006-11-21 16:11 <a href="http://www.blogjava.net/Supershen/archive/2006/11/21/82559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle之新手发现：建立类似SQL Server的自增长字段 </title><link>http://www.blogjava.net/Supershen/archive/2006/11/20/82130.html</link><dc:creator>Super·shen BLOG  李禄燊 </dc:creator><author>Super·shen BLOG  李禄燊 </author><pubDate>Sun, 19 Nov 2006 16:39:00 GMT</pubDate><guid>http://www.blogjava.net/Supershen/archive/2006/11/20/82130.html</guid><wfw:comment>http://www.blogjava.net/Supershen/comments/82130.html</wfw:comment><comments>http://www.blogjava.net/Supershen/archive/2006/11/20/82130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Supershen/comments/commentRss/82130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Supershen/services/trackbacks/82130.html</trackback:ping><description><![CDATA[
		<p>一直都是用sql server作为开发数据库，最近因为开发新的项目使用oracle数据库，我才开始学习oracle.<br />学习了一段时间，发现SQL Server和Oracle还是有这很大的差别。首先，我在SQL Server中用得很顺手的自增长字段就在ORACLE中找不到了，朋友说可以用序列可以实现，于是查阅资料，整理出如下示例：<br /></p>
		<p>
				<br />方法一<br /><br />1.建立测试数据表<br />CREATE TABLE TEST<br />(<br /> ID NUMBER,<br /> NAME VARCHAR2(20),<br /> PRIMARY KEY(ID)<br />);</p>
		<p>2.创建序列<br />CREATE SEQUENCE SEQ_TEST;</p>
		<p>3.创建触发器<br />CREATE OR REPLACE TRIGGER AUTOINCREMENT<br />BEFORE INSERT ON TEST<br />FOR EACH ROW<br />WHEN (NEW.ID IS NULL)<br />BEGIN<br />SELECT SEQ_TEST.NEXTVAL INTO :NEW.ID FROM DUAL;<br />END;<br />/</p>
		<p>4.插入数据<br />INSERT INTO TEST(NAME) VALUES('NAME1');</p>
		<p>5.查看插入结果<br />SELECT * FROM TEST;</p>
		<p>
				<br />
				<br />方法二<br /><br /><br />SQL   Server,Sybase:   <br />  有个identity属性可以让系统自动增1   <br />  create   table   a   <br />  (   <br />  a1   int   identity(1,1),   <br />  a2   varchar(6)   <br />  )   <br />  然后在insert时:   <br />  insert   into   a   values('hello!'); --不用管a1,系统会自动增1   <br />    <br />  Oracle:   <br />  使用SEQUENCE(序列)可以达到要求   <br />  create   table   a   <br />  (   <br />  a1   int   ,   <br />  a2   varchar2(6)   <br />  );   <br />    <br />  create   SEQUENCE   seq_a     INCREMENT   BY   1;   <br />    <br />  然后在insert时:   <br />  insert   into   a   values(seq_a.nextval,'hello!'); --seq_a.nextval是该序列的下个值<br /></p>
<img src ="http://www.blogjava.net/Supershen/aggbug/82130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Supershen/" target="_blank">Super·shen BLOG  李禄燊 </a> 2006-11-20 00:39 <a href="http://www.blogjava.net/Supershen/archive/2006/11/20/82130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP + JAVABEAN 编程好笨啊 </title><link>http://www.blogjava.net/Supershen/archive/2006/11/16/81641.html</link><dc:creator>Super·shen BLOG  李禄燊 </dc:creator><author>Super·shen BLOG  李禄燊 </author><pubDate>Thu, 16 Nov 2006 15:29:00 GMT</pubDate><guid>http://www.blogjava.net/Supershen/archive/2006/11/16/81641.html</guid><wfw:comment>http://www.blogjava.net/Supershen/comments/81641.html</wfw:comment><comments>http://www.blogjava.net/Supershen/archive/2006/11/16/81641.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Supershen/comments/commentRss/81641.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Supershen/services/trackbacks/81641.html</trackback:ping><description><![CDATA[
		<p>每天都在赶项目，只能用自己认为比较快的方式制作了！<br /><br /><br />写好几个类，写好几个页面， 每天在复制粘贴代码！！晕死<br /><br />其实我也想弄高质量的东西，没有时间了<br /><br /><br />我想干类似我这种活的人不少<br />严重怀疑中国软件的质量<br /><br /><br /><br />周末得加一天班了<br /><br />弄个效果图上<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/Supershen/17429/o_{A678CFEB-81F6-4E94-A8D7-2D.jpg" /></p>
<img src ="http://www.blogjava.net/Supershen/aggbug/81641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Supershen/" target="_blank">Super·shen BLOG  李禄燊 </a> 2006-11-16 23:29 <a href="http://www.blogjava.net/Supershen/archive/2006/11/16/81641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>是盲目工作，不是程序设计。</title><link>http://www.blogjava.net/Supershen/archive/2006/11/15/81303.html</link><dc:creator>Super·shen BLOG  李禄燊 </dc:creator><author>Super·shen BLOG  李禄燊 </author><pubDate>Wed, 15 Nov 2006 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/Supershen/archive/2006/11/15/81303.html</guid><wfw:comment>http://www.blogjava.net/Supershen/comments/81303.html</wfw:comment><comments>http://www.blogjava.net/Supershen/archive/2006/11/15/81303.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Supershen/comments/commentRss/81303.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Supershen/services/trackbacks/81303.html</trackback:ping><description><![CDATA[来公司上班已经两个月了，虽然工作相对来说不累， 但工作之余，内心总是感觉前面的路不是很清晰。<br /><br />过去一两年我一直在做WEB项目的开发， 包括网站，自助建站系统，OA办公系统等。因为一直在小公司干，专职的只有两个程序员，所以基本每种技术都会一些（ASP，PHP，JSP，ASP.NET，MSSQL，MYSQL，ORACLE都有用过开发有案例），但明显深度不够，用得最好的算是VS2003开发ASP.NET吧。<br /><br /><br /><br />最近这个月，我们老总接了一个朋友的单子，是一所专科学院的OA系统， 公司有一个JAVA程序工程师（听说这个人很牛，在IBM中国做过1亿多的项目）做了一个方案，用JAVA的什么什么技术实现（ Struts+spring+hibernate+EJB），并报了个概价约20万，提交到学校，学校没有回音。<br /><br />老总说这个月初，学校说要做了，并签了合同 大概15万（具体我没得看）。<br /><br />刚好上个月月尾，公司的唯一牛人 JAVA程序工程师辞职了。<br /><br />老总就把这个项目扔给我做，我表示我没这个能力，我对JAVA 的Struts+spring+hibernate+EJB 多层架构根本不熟悉，他以为我在推托责任，老总叫我到办公室说了一大堆理由，最终我没说过他！我还是得做！（补充：老总对计算机技术是个文盲，是个很厚道的很有钱人。 有一次很搞笑，他叫我帮他换个显示器用，正在换的时候，他给我说：“你要记得把我原来电脑桌面上的文件保留下来啊” 我汗，我差点倒地）。<br /><br />现在我硬着头皮在搞这个项目，由于对JAVA 的Struts+spring+hibernate+EJB 多层架构不懂，而项目又一定要用JAVA 做，时间又紧，40天完成，只有我一个人做，我只能直接用JSP + JAVABEAN+ORACLE做了！<br /><br />现在已经过去10天了，估计才完成1/3。 <br />估计以后得加班了，应该能按时交付。<br /><br /><br />但是，总感觉我这条路走得不对，做来做去都是一些没什么价值的东西，没有深度的东西， 现在什么年代了，还用在JSP+JAVA BEAN开发，没长进啊。<br /> <br /><br />感觉我大学毕业时基础也不差，也通过了程序设计师考试，毕业时候还混得个好工作。 但是这两年混错了方向，这里搞搞 那里搞搞，但都不深入学习，两年就这样过去了！现在再来深入学习JAVA 还行吗。。。。<img src ="http://www.blogjava.net/Supershen/aggbug/81303.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Supershen/" target="_blank">Super·shen BLOG  李禄燊 </a> 2006-11-15 16:41 <a href="http://www.blogjava.net/Supershen/archive/2006/11/15/81303.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>