ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩专区在线观看,一本色道久久综合亚洲aⅴ蜜桃,成人一区二区三区四区http://www.aygfsteel.com/mac521/zh-cnFri, 06 Jun 2025 16:25:13 GMTFri, 06 Jun 2025 16:25:13 GMT60SrpingSecurity讄¡½®access-denied-page在IE下æ€ÀL˜¯äº§ç”Ÿ403错误http://www.aygfsteel.com/mac521/archive/2011/05/26/351116.html牛浪de‹¹?/dc:creator>牛浪de‹¹?/author>Thu, 26 May 2011 09:31:00 GMThttp://www.aygfsteel.com/mac521/archive/2011/05/26/351116.htmlhttp://www.aygfsteel.com/mac521/comments/351116.htmlhttp://www.aygfsteel.com/mac521/archive/2011/05/26/351116.html#Feedback1http://www.aygfsteel.com/mac521/comments/commentRss/351116.htmlhttp://www.aygfsteel.com/mac521/services/trackbacks/351116.html
<http auto-config="true" access-denied-page="/accessDenied.jsp">...</http>åQŒå¦‚果请求的URL没有权限åQŒé¡µé¢ä¼šè·Œ™{到accessDenied.jspåQŒå¯æ˜¯åœ¨IE里面‹¹‹è¯•æ€ÀL˜¯äº§ç”Ÿ403错误。一直怀疑是security框架没有跌™{accessDenied.jspåQŒåŽæ¥å¶ç„¶åœ¨å›½å¤–¾|‘站上看来有人遇到类似的问题åQŒæœ€åŽè§£å†Ïx–¹æ³•是IE对自定义403的页面有个页面大ž®é™åˆÓž¼Œå¿…é¡»­‘…过512字节åQŒå¦‚æž?span style="color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; line-height: 23px; white-space: pre-wrap; ">没有­‘…过IE会认ä¸ÞZ½ è‡ªå®šä¹‰çš„403™åµé¢ä¸å¤Ÿæƒå¨åQŒInternet Explorer会ä‹É用其自带çš?03™åµé¢ä»£æ›¿ã€‚[Quote]There is it a problem only Internet Explorer. In all remaining browsers all works perfectly.
IE has support so-called user friendly messages which it is possible to disconnect in adjustments.
As it can be manipulated on the server  if 
to send messages more than 512 byte.


]]>
Ubuntu 7.10安装JDKhttp://www.aygfsteel.com/mac521/archive/2008/04/23/195103.html牛浪de‹¹?/dc:creator>牛浪de‹¹?/author>Wed, 23 Apr 2008 07:04:00 GMThttp://www.aygfsteel.com/mac521/archive/2008/04/23/195103.htmlhttp://www.aygfsteel.com/mac521/comments/195103.htmlhttp://www.aygfsteel.com/mac521/archive/2008/04/23/195103.html#Feedback4http://www.aygfsteel.com/mac521/comments/commentRss/195103.htmlhttp://www.aygfsteel.com/mac521/services/trackbacks/195103.html˜q™æ®µæ—‰™—´ä¸€ç›´åœ¨å¼„ubuntu安装JDKåQŒå¯æ˜¯æ€ÖM¹Ÿè£…不上,在google上翻来覆åŽÖM¹Ÿæ²¡æžå®šï¼Œä»Šå¤©½Hç„¶è¢«æˆ‘搞定了ã€?img src="/CuteSoft_Client/CuteEditor/images/emsmiled.gif" align="absMiddle" border="0" alt="" />
æ€È»“一下问题,希望能够有所帮助åQ?br /> 1.JDK下蝲åQšsun提供linux下的JDK有两¿Uï¼šä¸€¿Uç±»ä¼¼windows自解压文ä»?jdk-6u6-linux-i586.bin)åQŒå¦ä¸€¿Uéœ€è¦ä»¥rpm方式安装(jdk-6u5-linux-i586-rpm.bin)。我使用的是前一¿Uï¼Œæ“ä½œ½Ž€å•ã€?br /> 2.下蝲tomcat、eclipse
3.˜q›å…¥shell、找åˆîC¸‹è½½JDK的存放èµ\径,输入"./jdk-6u6-linux-i586.bin"åQŒè¿‡½E‹ä¸­ä¼šæ½Cºæ˜¯å¦åŒæ„ï¼Œè¾“å…¥"yes"åQŒç­‰å®‰è£…完毕会自动创å»ÞZ¸€ä¸ªæ–‡ä»¶å¤¹åQŒæˆ‘˜q™é‡Œæ˜¯jdk1.6.0_06åQŒå®‰è£…的文äšg都放在这个目录下åQŒcd jdk1.6.0_06˜q›åŽ»çœ‹ä¸€ä¸‹ã€‚ç„¶åŽä¿®æ”?etc/environmentåQŒè¾“å…¥sudo vi /etc/environmentåQŒé¦–先修改PATHåQŒåœ¨å‰é¢å¢žåŠ "/home/用户å?jdk/jdk1.6.0_06/bin:.:"åQŒåŽé¢çš„"."表示当前目录。然后再文äšg后面增加两行åQ?br /> JAVA_HOME="/home/用户å?jdk/jdk1.6.0_06"
CLASSPATH="/home/用户�jdk/jdk1.6.0_06/lib:."
export JAVA_HOME
export CLASSPATH
保存退å‡?br /> 重启Linux(Linux里面可以使用重新加蝲的方法来加蝲修改˜q‡çš„æ–‡äšgåQŒæœ‰å…´è¶£å¯ä»¥è¯•试)
˜q›å…¥LinuxåQŒè¾“å…¥java -verisonåQŒæ˜¯ä¸æ˜¯å‡ºçŽ°äº†ç†Ÿæ‚‰çš„ä¿¡æ¯
˜q™æ—¶å¯èƒ½å‡ºçŽ°çš„ä¿¡æ¯å’Œä½ å®‰è£…çš„JDK版本不一è‡ß_¼Œæˆ‘也是被˜q™ä¸ªé—®é¢˜æ•´äº†å¥½ä¹…。其实在你安装ubuntu˜q‡ç¨‹ä¸­ï¼Œå¯èƒ½å·²ç»è£…了一个JRE了,此时你可以通过命ä×o"which java"åQŒæŸ¥æ‰‘Ö·²å®‰è£…çš„JREåQŒå®ƒä¼šæ˜¾½CÞZ¸€ä¸ªæ–‡ä»¶ã€‚ä‹Éç”?ls -l"查看˜q™ä¸ªæ–‡äšg属性,会发现它是一个Linkæ–‡äšgåQŒç„¶åŽä¸€ç›?ls -l"直到扑ֈ°å®ƒçš„真实íw«ä†¾åQŒæˆ‘发现它是一个packageåQšgij1.4.2.使用sudo apt-get remove --purge gij1.4.2åQŒåˆ é™¤å·²å®‰è£…çš„JREåQŒè¿‡½E‹ä¼šå‡ºçŽ°ä¸€ä¸ªæ½Cºï¼Œè¾“å…¥"yes"然后contitue。完成之后,重启LinuxåQŒè¾“å…¥java -version查看是否安装正确ã€?br /> tomcat安装ž®Þq®€å•很多了åQŒè¾“å…¥tar apache-tomcat-6.0.16.tar.gzž®Þp§£åŽ‹äº†(在xwindows下直接解压就可以äº?åQŒè¿›å…¥apache-tomcat-6.0.16/binåQŒå¯åЍstartup.shåQŒå¦‚æžœä‹É用terminal启动åQŒä¼šå‘现启动信息比windows下少很多åQŒè¿™ä¸ä¼šå½±å“ä½¿ç”¨åQŒæ‰“å¼€firefoxåQŒè¾“å…?a >http://127.0.0.1:8080åQŒçœ‹åˆ°æ˜¯ä¸æ˜¯å‡ºçŽ°ä¸€åªçŒ«å’ªäº†åQŒå¦‚果是那就成功了ã€?br /> eclipsež®±æ›´½Ž€å•了åQŒè§£åŽ‹åŒå‡Õd°±ok了ã€?/p>

]]>
变更½Ž¡ç†çš„é—®é¢?/title><link>http://www.aygfsteel.com/mac521/archive/2008/04/23/194962.html</link><dc:creator>牛浪de‹¹?/dc:creator><author>牛浪de‹¹?/author><pubDate>Wed, 23 Apr 2008 02:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/mac521/archive/2008/04/23/194962.html</guid><wfw:comment>http://www.aygfsteel.com/mac521/comments/194962.html</wfw:comment><comments>http://www.aygfsteel.com/mac521/archive/2008/04/23/194962.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mac521/comments/commentRss/194962.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mac521/services/trackbacks/194962.html</trackback:ping><description><![CDATA[今天在网上看åˆîC¸€½‹‡æ–‡ç«?http://www.ibm.com/developerworks/cn/rational/edge/08/mar08/smith/。文章里面写到的一些问题,正是我所遇到的:<br /> <p>        1.¾~ÞZ¹¾lŸä¸€çš„、全面的、综合的变更½Ž¡ç†å¤„理˜q‡ç¨‹ã€‚这样变更之后可能听到这æ ïLš„æŠ±æ€?#8220;我真不知道您做了什ä¹?#8221;åQŒå¦‚果有个一¾lŸä¸€çš„、全面的、通用的变更管理方案放在一个工具中执行åQŒä½ ä»¬å°†ä¼šæ¶ˆé™¤è¿™¿UæØœä¹?br />         2.¾~ÞZ¹å¯ÒŽž„建顺序的理解、缺乏对代码模块的提供者和消费者之间的合同的定义和强制、以及构建所å…ähœ‰çš„完全的整体性,正是一下诸多问题发生的æ ÒŽºåQšæ— æ³•é‡æ–°å¯åŠ¨æž„å»ø™¿‡½E‹ã€æ— æ³•完成部分可靠的构徏、无法进行有效地‹¹‹è¯•、无法对变更(补丁和升¾U?˜q›è¡Œå½±å“åˆ†æžåQŒç­‰½{‰ã€?br />         3.¾~ÞZ¹å¯ÒŽ ¹æœ¬çš„¾pȝ»Ÿå¯¹è±¡çš„依赖关¾pȝš„理解<br />         4.在整个开发周期中都普遍缺乏可˜q½æº¯æ€§ï¼Œæ²¡æœ‰ä¸€¿Uæ–¹æ³•可供用来追ítªå¤„理过½E‹å’Œéœ€æ±‚覆盖。关于测试的变更½Ž¡ç†å¤„理˜q‡ç¨‹æ˜¯æ‰‹å·¥çš„和记录不良的。这些变更管理和¾l„äšg相关的缺点,意味着没有一¿Uæ–¹æ³•能够进行变更çñ”别的影响分析ã€?br />         å¯¹äºŽäº§å“åž‹çš„™å¹ç›®åQŒå˜æ›´æ˜¯ä¸å¯é¿å…çš„,如果变更是失败的åQŒé‚£˜q™ä¸ª™å¹ç›®ž®×ƒ¼š­‘Šåš­‘Šéš¾ã€‚微软的xp¾pȝ»Ÿæ˜¯æœ‰é‚£ä¹ˆå¤šäh开发的åQŒå¦‚果对xp的更新处理是å¤ÞpÓ|的,那就不会有SP1、SP2和即ž®†æŽ¨å‡ºçš„SP3了ã€?/p> <img src ="http://www.aygfsteel.com/mac521/aggbug/194962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mac521/" target="_blank">牛浪de‹¹?/a> 2008-04-23 10:34 <a href="http://www.aygfsteel.com/mac521/archive/2008/04/23/194962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>æ€È»“䏀䏋异叿€‹Éç”?/title><link>http://www.aygfsteel.com/mac521/archive/2008/04/14/192701.html</link><dc:creator>牛浪de‹¹?/dc:creator><author>牛浪de‹¹?/author><pubDate>Mon, 14 Apr 2008 03:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/mac521/archive/2008/04/14/192701.html</guid><wfw:comment>http://www.aygfsteel.com/mac521/comments/192701.html</wfw:comment><comments>http://www.aygfsteel.com/mac521/archive/2008/04/14/192701.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mac521/comments/commentRss/192701.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mac521/services/trackbacks/192701.html</trackback:ping><description><![CDATA[  <p class="MsoNormal"><span lang="EN-US">Exception</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">åˆ†äØ“åQ?/span><span lang="EN-US">Error</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">å’?/span><span lang="EN-US">Exception(checkedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">ã€?/span><span lang="EN-US">uncheckedException)</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。在使用异常的时候可以先列出以下问题</span></p> <table class="MsoTableGrid" style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1"> <tbody> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt" valign="top" width="189"> <p class="MsoNormal"><span lang="EN-US">Exception</span></p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="189"> <p class="MsoNormal"><span lang="EN-US">Source</span></p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="189"> <p class="MsoNormal"><span lang="EN-US">Scope</span></p> </td> </tr> <tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes"> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="189"> <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">自定义异常名¿U?/span></p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="189"> <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">会äñ”生自定义异常的方法或事äšg</span></p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="189"> <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调用</span><span lang="EN-US">Source</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方法或对象</span></p> </td> </tr> </tbody> </table> <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我认ä¸?/span><span lang="EN-US">uncheckedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">æ¯?/span><span lang="EN-US">checkedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要好åQŒå› ä¸ø™¿™æ ·å¯ä»¥å‡ž®‘代码中</span><span lang="EN-US">try/catch</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句åQŒåˆ©ç”¨å¼‚常处理框æž?/span><span lang="EN-US">(</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">æˆ?/span><span lang="EN-US">filter)</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来统一处理产生的异常。那</span><span lang="EN-US">uncheckedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">ä¸?/span><span lang="EN-US">checkedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">该如何划分呢åQ?/span><span lang="EN-US">checkedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用来处理可以预知的情况,例如已有针对˜q”回值的不同情况åQŒç”¨</span><span lang="EN-US">If/else</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">判断。此时可以用</span><span lang="EN-US">checkedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提醒调用者对不同的情况做处理åQŒè¦æ¯”调用者自己查源代码然后做出相应的判断要好ã€?/span><span lang="EN-US">uncheckedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用于抛出的异常,一般情况下是不可预知的åQŒä¼šå¯ÆD‡´¾pȝ»Ÿé”™è¯¯çš„。例如一个自定义的方法用来格式化日期åQŒå®ƒéœ€è¦ä¸€ä¸ªæ—¥æœŸåž‹çš„å­—½W¦ä¸²åQŒå¯æ˜¯ååç³»¾lŸä¼ äº†ä¸€ä¸ªç©ºçš„å­—ŒDµä¸²åQŒè¿™¿Uäº‹å¾ˆå°‘发生的,所以不能抛å‡ÞZ¸€ä¸?/span><span lang="EN-US">checkedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">åQŒä¸ç„¶ä¼šé€ æˆåˆ°å¤„都是</span><span lang="EN-US">try/catch</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句。此æ—?/span><span lang="EN-US">uncheckedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">ž®±å¯ä»¥ç”¨äº†ï¼Œåœ¨æ–¹æ³•上加上</span><span lang="EN-US">@throws uncheckedException</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">åQŒè°ƒç”¨è€…在不能¼‹®å®šè‡ªå·±ä¼ å…¥çš„参数是否合法时åQŒçœ‹åˆ°æ–¹æ³?/span><span lang="EN-US">throw</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">异常åQŒå°±éœ€è¦?/span><span lang="EN-US">try/catch</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一下了ã€?/span><span lang="EN-US">(@throws</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用来说明的是</span><span lang="EN-US">uncheckedException)</span></p> <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在项目开发过½E‹ä¸­åQŒç”¨</span><span lang="EN-US">XDoclet+Exception</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来约束调用者,效果会更好一些ã€?/span></p> <img src ="http://www.aygfsteel.com/mac521/aggbug/192701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mac521/" target="_blank">牛浪de‹¹?/a> 2008-04-14 11:14 <a href="http://www.aygfsteel.com/mac521/archive/2008/04/14/192701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse不能¾~–译http://www.aygfsteel.com/mac521/archive/2008/04/14/192667.html牛浪de‹¹?/dc:creator>牛浪de‹¹?/author>Mon, 14 Apr 2008 02:14:00 GMThttp://www.aygfsteel.com/mac521/archive/2008/04/14/192667.htmlhttp://www.aygfsteel.com/mac521/comments/192667.htmlhttp://www.aygfsteel.com/mac521/archive/2008/04/14/192667.html#Feedback0http://www.aygfsteel.com/mac521/comments/commentRss/192667.htmlhttp://www.aygfsteel.com/mac521/services/trackbacks/192667.html在project点击右键"properties"-->"Java Build Path"-->"Source"åQŒæ³¨æ„åœ¨åŒ™¾¹çš„窗口上是否出现了叹åähˆ–×åïLš„æç¤ºã€‚展开"Source folders on build

path:"下面有三™å? 'Included'需要编译的(默认为All)åQ?Excluded'不需要编译的(默认为None)åQ?Native library location'本地库。下面还有设¾|®ç¼–译后

æ–‡äšg存放地址。勾ä¸?Allow output folders for source folders"ž®†æ˜¾½Cºçš„定义每个src¾~–译后文件存攑֜°å€åQŒä¸å‹¾ä¸Šåˆ™æ¯ä¸ªsrc的编译文仉™ƒ½å­˜æ”¾åˆ°åŒä¸€ä¸ªåœ°

址�/p>

]]>
SerialVersionID问题http://www.aygfsteel.com/mac521/archive/2008/04/10/191763.html牛浪de‹¹?/dc:creator>牛浪de‹¹?/author>Thu, 10 Apr 2008 02:08:00 GMThttp://www.aygfsteel.com/mac521/archive/2008/04/10/191763.htmlhttp://www.aygfsteel.com/mac521/comments/191763.htmlhttp://www.aygfsteel.com/mac521/archive/2008/04/10/191763.html#Feedback0http://www.aygfsteel.com/mac521/comments/commentRss/191763.htmlhttp://www.aygfsteel.com/mac521/services/trackbacks/191763.html ¾l“论åQšåœ¨å®žçްSerializable接口æ—Óž¼ŒIDE一般会提醒你设¾|®ä¸€ä¸ªSerialVersionIDåQŒè¿™æ ·åšçš„好处是方便在不同编译器之间代码的移植。编译器在读取Serial对象æ—Óž¼Œä¼šæ¯”较source与targetçš„SerialVersionID是否一è‡ß_¼Œå¦‚果一致会产生InvalidClassExceptionã€?br /> 在Eclipse中忽略该情况操作æ–ÒŽ³•åQšWindow-->Preferences-->Java-->Compiler-->Errors/Warnings-->Potential programming problems
问题åQšSerialVersionID是否在不同的¾cÖM¸­æœ‰ä¸åŒçš„å€û|¼Ÿ
回答åQšä¸éœ€è¦ã€‚因为SerialVersionID本èín是static finalåQŒæ˜¯å…¨å±€çš„,而且一般都是针对当前类åQŒæ‰€ä»¥ä¸€èˆ¬éƒ½æ˜¯private。编译器在DeSerializable的时候,对象都是当前¾c»ï¼Œä¸éœ€è¦ä¸åŒç±»è®„¡½®ä¸åŒå€¹{€?br /> 问题åQšä¸æ˜„¡¤ºå£°æ˜ŽSerialVersionID是错的吗åQ?br /> 回答åQšä¸æ˜¯ã€‚编译器有自å·Þqš„生成SerialVersionID的规则,但是不同¾~–译器的规则又是不一致的åQŒè¿™æ ·å°±ä¼šé€ æˆå·²Serial对象SerialVersionID与当前编译器DeSerial出来的SerialVersionID不一è‡ß_¼Œäº§ç”ŸException。尽可能ž®†æ‰€æœ‰å¯ä»¥åºåˆ—化¾c»éƒ½æ˜„¡¤ºå£°æ˜ŽSerialVersionIDã€?

]]>
[Original]Javaæ–‡äšg事务(commons-transaction)http://www.aygfsteel.com/mac521/archive/2008/01/17/175839.html牛浪de‹¹?/dc:creator>牛浪de‹¹?/author>Thu, 17 Jan 2008 01:46:00 GMThttp://www.aygfsteel.com/mac521/archive/2008/01/17/175839.htmlhttp://www.aygfsteel.com/mac521/comments/175839.htmlhttp://www.aygfsteel.com/mac521/archive/2008/01/17/175839.html#Feedback1http://www.aygfsteel.com/mac521/comments/commentRss/175839.htmlhttp://www.aygfsteel.com/mac521/services/trackbacks/175839.html今天上网看到apacheçš„commons包中提供了一个TransactionåQŒå¯ä»¥æŽ§åˆ¶æ–‡ä»¶çš„事务。做了测试,看是否可以成功ã€?/p>

Commons-Transaction: http://commons.apache.org/transaction/
下面是测试的代码TestTransaction.java:
Log log = LogFactory.getLog(TestTransaction.class);
  //˜q™ä¸ªæ˜¯commons-transaction包中的类
  LoggerFacade logger = new CommonsLoggingLogger(log);;
  //存储的èµ\å¾?br />   String toDir = "d:/";
  //临时路径
  String tempDir = "e:/";
  //构造函数的½W¬ä¸‰ä¸ªå‚敎ͼšfalseåQŒæ ‡è¯†æ˜¯å¦encoding文档的urlåQŒè¿™ä¸ªä¸€èˆ¬ä¸éœ€è¦è®¾¾|®äØ“true
  FileResourceManager frm = new FileResourceManager(toDir, tempDir, false, logger);
  //˜q™æ ‡è¯†frmçš„çŠ¶æ€äØ“start
  frm.start();
  //下面需要frmçš„çŠ¶æ€äØ“start
  String txId = frm.generatedUniqueTxId();
  try {
   //开启Transaction
   frm.startTransaction(txId);
   frm.deleteResource(txId, "RFID.rtf");
//   throw new Exception("sdf");
  } catch (Exception e) {
   try {
    //回滚事务
    frm.rollbackTransaction(txId);
   } catch (ResourceManagerException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
   }
  }
  //提交事务
  frm.commitTransaction(txId);
在这个application˜qè¡Œ˜q‡ç¨‹ä¸­ï¼Œä¼šåœ¨tempDir产生一个äÍæ—¶ç›®å½?是由一些阿拉伯数字和字母组成的)åQŒé‡Œé¢æœ‰ä¸¤ä¸ªæ–‡äšg夹:changeå’ŒdeleteåQŒè¿˜æœ‰ä¸€ä¸ªæ—¥å¿—transaction.logåQŒè€Œè¦æ“ä½œçš„目录就会在delete目录中。事务的˜q‡ç¨‹ä¹Ÿæ˜¯˜q™æ ·çš„:先将file存放的tempDiråQŒç„¶åŽç›‘控transaction的状态,如果commitåQŒå®ƒž®×ƒ¼šž®†file写到destination中,然后删除tempDir。不˜q‡ï¼Œæ—¢ç„¶apache已经有了˜q™ä¸ªåQŒå°±å¯ä»¥ç›´æŽ¥æ‹¿æ¥ç”¨äº†.commons-transactionåQŒè¿˜æ”¯æŒjta的事务,希望ž®†æ¥ä¼šæ›´åŠ å¼ºå¤?



]]>
[Translation]JSON与struts2http://www.aygfsteel.com/mac521/archive/2008/01/11/174653.html牛浪de‹¹?/dc:creator>牛浪de‹¹?/author>Fri, 11 Jan 2008 08:29:00 GMThttp://www.aygfsteel.com/mac521/archive/2008/01/11/174653.htmlhttp://www.aygfsteel.com/mac521/comments/174653.htmlhttp://www.aygfsteel.com/mac521/archive/2008/01/11/174653.html#Feedback4http://www.aygfsteel.com/mac521/comments/commentRss/174653.htmlhttp://www.aygfsteel.com/mac521/services/trackbacks/174653.html阅读全文

]]>
[Original]Hibernate持久与游¼›?/title><link>http://www.aygfsteel.com/mac521/archive/2008/01/09/173983.html</link><dc:creator>牛浪de‹¹?/dc:creator><author>牛浪de‹¹?/author><pubDate>Wed, 09 Jan 2008 05:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/mac521/archive/2008/01/09/173983.html</guid><wfw:comment>http://www.aygfsteel.com/mac521/comments/173983.html</wfw:comment><comments>http://www.aygfsteel.com/mac521/archive/2008/01/09/173983.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mac521/comments/commentRss/173983.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mac521/services/trackbacks/173983.html</trackback:ping><description><![CDATA[<p style="font-family: Times New Roman">        在Hbibernate中有自己的一套机åˆÓž¼šFlushModeåQŒå®ƒæŽ§åˆ¶ç€æŒä¹…化对象与数据库的关系。FlushMode有四¿UçŠ¶æ€ï¼šNERVER、AUTO、COMMITå’ŒALWAYS。默认å€égØ“AUTO。Spring中ä‹É用Hibernateæ—Óž¼Œä¼šå°†FlushModeåˆå§‹åŒ–äØ“AUTOåQŒä¸˜q‡åœ¨ä½¿ç”¨OpenSessionInViewFilter(Spring有自å·Þqš„一个transcationåQŒä¸˜q‡å®ƒåªæ˜¯ä½œç”¨åœ¨service层,如果想ä‹É持久化对象保留到view层,那么启用˜q™ä¸ª˜q‡æ×o器之后就可以äº?˜q‡æ×o器之后,Spring会将FlushMode讄¡½®ä¸ºNERVER(表示持久化对象不在于数据库中数据实时兌™”)。不知道大家在工½E‹ä¸­æ˜¯å¦ç”¨åˆ°äº†spring提供的事务,在用到spring提供的HibernateTranscationManager½Ž¡ç†äº‹åŠ¡æ—¶ã€‚å½“è°ƒç”¨çš„æ–¹æ³•ä½äºŽè¯¥½Ž¡ç†å™¨ä¹‹ä¸‹æ—¶åQŒspring会äÍæ—¶çš„ž®†FlushMode修改为AUTO状态,˜q™æ ·å¦‚果你在view层有一个持久化对象åQŒåƈ且修改了˜q™ä¸ªæŒä¹…化对象的状态,spring会自动将˜q™ä¸ªæŒä¹…化对象的状态更新到数据库中厅R€‚这样可能会带来困惑åQšæ˜Žæ˜Žæ²¡æœ‰æ›´æ–°æ•°æ®åº“åQŒæ€Žä¹ˆæ•°æ®åº“中的值发生改变了呢?其实˜q™ä¹Ÿæ˜¯æŒä¹…层的意义所在:持久是将数据保存在持久层中的对象上,òq¶ä‹É对象与数据是一致的åQŒå¦‚æžœæŒä¹…åŒ–å¯¹è±¡çŠ¶æ€å‘ç”Ÿæ”¹å˜ï¼ŒæˆäØ“äº†æ¸¸¼›ÀL€ï¼Œ¾cÖM¼¼ç”¨jdbc取出Object之后close了connectionåQŒè¿™æ ·å¯¹è±¡ä¸Žæ•°æ®åº“å°±è„Þq¦»äº†ï¼Œä¹Ÿå°±æ˜¯æ¸¸¼›…R€‚欢˜qŽå¤§å®¶æ¥æ‹ç –^_^</p> <img src ="http://www.aygfsteel.com/mac521/aggbug/173983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mac521/" target="_blank">牛浪de‹¹?/a> 2008-01-09 13:28 <a href="http://www.aygfsteel.com/mac521/archive/2008/01/09/173983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]SQL Serverå’ŒOracle的常用函数对æ¯?/title><link>http://www.aygfsteel.com/mac521/archive/2008/01/02/172094.html</link><dc:creator>牛浪de‹¹?/dc:creator><author>牛浪de‹¹?/author><pubDate>Wed, 02 Jan 2008 02:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/mac521/archive/2008/01/02/172094.html</guid><wfw:comment>http://www.aygfsteel.com/mac521/comments/172094.html</wfw:comment><comments>http://www.aygfsteel.com/mac521/archive/2008/01/02/172094.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mac521/comments/commentRss/172094.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mac521/services/trackbacks/172094.html</trackback:ping><description><![CDATA[<p>---------数学函数</p> <p>1.¾lå¯¹å€?br /> S:select abs(-1) value<br /> O:select abs(-1) value from dual</p> <p>2.取整(å¤?<br /> S:select ceiling(-1.001) value<br /> O:select ceil(-1.001) value from dual</p> <p>3.取整åQˆå°åQ?br /> S:select floor(-1.001) value<br /> O:select floor(-1.001) value from dual</p> <p>4.取整åQˆæˆªå–)<br /> S:select cast(-1.002 as int) value<br /> O:select trunc(-1.002) value from dual</p> <p>5.四舍五入<br /> S:select round(1.23456,4) value 1.23460<br /> O:select round(1.23456,4) value from dual 1.2346</p> <p>6.e为底的幂<br /> S:select Exp(1) value 2.7182818284590451<br /> O:select Exp(1) value from dual 2.71828182</p> <p>7.取e为底的对æ•?br /> S:select log(2.7182818284590451) value 1<br /> O:select ln(2.7182818284590451) value from dual; 1</p> <p>8.å?0为底å¯ÒŽ•°<br /> S:select log10(10) value 1<br /> O:select log(10,10) value from dual; 1</p> <p>9.取åã^æ–?br /> S:select SQUARE(4) value 16<br /> O:select power(4,2) value from dual 16</p> <p>10.取åã^æ–ÒŽ ¹<br /> S:select SQRT(4) value 2<br /> O:select SQRT(4) value from dual 2</p> <p>11.求ä“Q意数为底的幂<br /> S:select power(3,4) value 81<br /> O:select power(3,4) value from dual 81</p> <p>12.取随机数<br /> S:select rand() value<br /> O:select sys.dbms_random.value(0,1) value from dual;</p> <p>13.取符å?br /> S:select sign(-8) value -1<br /> O:select sign(-8) value from dual -1</p> <p>----------三角函数相关</p> <p>14.圆周çŽ?br /> S:SELECT PI() value 3.1415926535897931<br /> O:不知é?/p> <p>15.sin,cos,tan 参数都以弧度为单ä½?br /> 例如åQšselect sin(PI()/2) value 得到1åQˆSQLServeråQ?/p> <p>16.Asin,Acos,Atan,Atan2 ˜q”回弧度</p> <p>17.弧度角度互换(SQLServeråQŒOracle不知é?<br /> DEGREESåQšå¼§åº?〉角åº?br /> RADIANSåQšè§’åº?〉弧åº?/p> <p>---------数值间比较</p> <p>18. 求集合最大å€?br /> S:select max(value) value from<br /> (select 1 value<br /> union<br /> select -2 value<br /> union<br /> select 4 value<br /> union<br /> select 3 value)a</p> <p>O:select greatest(1,-2,4,3) value from dual</p> <p>19. 求集合最ž®å€?br /> S:select min(value) value from<br /> (select 1 value<br /> union<br /> select -2 value<br /> union<br /> select 4 value<br /> union<br /> select 3 value)a</p> <p>O:select least(1,-2,4,3) value from dual</p> <p>20.如何处理nullå€?F2中的nullä»?0代替)<br /> S:select F1,IsNull(F2,10) value from Tbl<br /> O:select F1,nvl(F2,10) value from Tbl</p> <p>--------字符串函æ•?/p> <p>21.求字½W¦åºå?br /> S:select ascii('a') value<br /> O:select ascii('a') value from dual</p> <p>22.从序åäh±‚字符<br /> S:select char(97) value<br /> O:select chr(97) value from dual</p> <p>23.˜qžæŽ¥<br /> S:select '11'+'22'+'33' value<br /> O:select CONCAT('11','22')||33 value from dual</p> <p>23.子串位置 --˜q”回3<br /> S:select CHARINDEX('s','sdsq',2) value<br /> O:select INSTR('sdsq','s',2) value from dual</p> <p>23.模糊子串的位¾|?--˜q”回2,参数åŽÀLމ䏭间%则返å›?<br /> // 本文转自 C++Builder 研究 - <a >http://www.ccrun.com/article.asp?i=996&d=dwn1rn</a><br /> S:select patindex('%d%q%','sdsfasdqe') value<br /> O:oracle没发玎ͼŒä½†æ˜¯instr可以通过½W¬å››ä¸ªå‚数控制出现次æ•?br /> select INSTR('sdsfasdqe','sd',1,2) value from dual ˜q”回6</p> <p>24.求子ä¸?br /> S:select substring('abcd',2,2) value<br /> O:select substr('abcd',2,2) value from dual</p> <p>25.子串代替 ˜q”回aijklmnef<br /> S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value<br /> O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual</p> <p>26.子串全部替换<br /> S:Replace<br /> O:select Translate('fasdbfasegas','fa','æˆ? ) value from dual</p> <p>27.长度<br /> S:len,datalength<br /> O:length</p> <p>28.大小写è{æ?lower,upper</p> <p>29.单词首字母大å†?br /> S:没发çŽ?br /> O:select INITCAP('abcd dsaf df') value from dual</p> <p>30.左补½Iºæ ¼åQˆLPAD的第一个参æ•îCØ“½Iºæ ¼åˆ™åŒspace函数åQ?br /> S:select space(10)+'abcd' value<br /> O:select LPAD('abcd',14) value from dual</p> <p>31.双™¡¥½Iºæ ¼åQˆRPAD的第一个参æ•îCØ“½Iºæ ¼åˆ™åŒspace函数åQ?br /> S:select 'abcd'+space(10) value<br /> O:select RPAD('abcd',14) value from dual</p> <p>32.删除½Iºæ ¼<br /> S:ltrim,rtrim<br /> O:ltrim,rtrim,trim</p> <p>33. 重复字符ä¸?br /> S:select REPLICATE('abcd',2) value<br /> O:没发çŽ?/p> <p>34.å‘éŸ³ç›æ€¼¼æ€§æ¯”è¾?˜q™ä¸¤ä¸ªå•词返回å€ég¸€æ øP¼Œå‘音相同)<br /> S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')<br /> O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual<br /> SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比较soundex的差<br /> ˜q”回0-4åQ?为同韻I¼Œ1最é«?/p> <p>--------------日期函数</p> <p>35.¾pȝ»Ÿæ—‰™—´<br /> S:select getdate() value<br /> O:select sysdate value from dual</p> <p>36.前后几日<br /> 直接与整数相加减</p> <p>37.求日æœ?br /> S:select convert(char(10),getdate(),20) value<br /> O:select trunc(sysdate) value from dual<br /> select to_char(sysdate,'yyyy-mm-dd') value from dual</p> <p>38.求时é—?br /> S:select convert(char(8),getdate(),108) value<br /> O:select to_char(sysdate,'hh24:mm:ss') value from dual</p> <p>39.取日期时间的其他部分<br /> S:DATEPART å’?DATENAME 函数 åQˆç¬¬ä¸€ä¸ªå‚数决定)<br /> O:to_char函数 ½W¬äºŒä¸ªå‚数决å®?/p> <p>参数---------------------------------下表需要补å…?br /> year yy, yyyy<br /> quarter qq, q (季度)<br /> month mm, m (m O无效)<br /> dayofyear dy, y (O表星æœ?<br /> day dd, d (d O无效)<br /> week wk, ww (wk O无效)<br /> weekday dw (O不清æ¥?<br /> Hour hh,hh12,hh24 (hh12,hh24 S无效)<br /> minute mi, n (n O无效)<br /> second ss, s (s O无效)<br /> millisecond ms (O无效)<br /> ----------------------------------------------</p> <p>40.当月最后一å¤?br /> S:不知é?br /> O:select LAST_DAY(sysdate) value from dual</p> <p>41.本星期的某一天(比如星期日)<br /> S:不知é?br /> O:SELECT Next_day(sysdate,7) vaule FROM DUAL;</p> <p>42.字符串è{æ—‰™—´<br /> S:可以直接转或者select cast('2004-09-08'as datetime) value<br /> O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;</p> <p>43.求两日期某一部分的差åQˆæ¯”如秒åQ?br /> S:select datediff(ss,getdate(),getdate()+12.3) value<br /> O:直接用两个日期相减(比如d1-d2=12.3åQ?br /> SELECT (d1-d2)*24*60*60 vaule FROM DUAL;</p> <p>44.æ ÒŽ®å·®å€¼æ±‚新的日期åQˆæ¯”如分钟)<br /> S:select dateadd(mi,8,getdate()) value<br /> O:SELECT sysdate+8/60/24 vaule FROM DUAL;</p> <p>45.求不同时区时é—?br /> S:不知é?br /> O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;</p> <p>-----时区参数,北京在东8区应该是Ydt-------<br /> AST ADT 大西‹z‹æ ‡å‡†æ—¶é—?br /> BST BDT 白ä×o‹¹äh ‡å‡†æ—¶é—?br /> CST CDT 中部标准旉™—´<br /> EST EDT 东部标准旉™—´<br /> GMT 格林ž®¼æ²»æ ‡å‡†æ—‰™—´<br /> HST HDT 阿拉斯加—夏威夷标准旉™—´<br /> MST MDT 山区标准旉™—´<br /> NST ¾U½èŠ¬å…°æ ‡å‡†æ—¶é—?br /> PST PDT 太åã^‹z‹æ ‡å‡†æ—¶é—?br /> YST YDT YUKON标准旉™—´</p> <p>Oracle支持的字½W¦å‡½æ•°å’Œå®ƒä»¬çš„Microsoft SQL Server½{‰ä­h函数:</p> <p>函数 Oracle Microsoft SQL Server<br /> 把字½W¦è{æ¢äØ“ASCII ASCII ASCII<br /> 字串˜qžæŽ¥ CONCAT (expression + expression)<br /> 把ASCII转换为字½W?CHR CHAR<br /> ˜q”回字符串中的开始字½W¦ï¼ˆå·¦è“våQ?INSTR CHARINDEX<br /> 把字½W¦è{æ¢äØ“ž®å†™ LOWER LOWER<br /> 把字½W¦è{æ¢äØ“å¤§å†™ UPPER UPPER<br /> 填充字符串的左边 LPAD N/A<br /> 清除开始的½Iºç™½ LTRIM LTRIM<br /> 清除ž®ùNƒ¨çš„空ç™?RTRIM RTRIM<br /> 字符串中的è“v始模式(patternåQ?INSTR PATINDEX<br /> 多次重复字符ä¸?RPAD REPLICATE<br /> 字符串的语音表示 SOUNDEX SOUNDEX<br /> 重复½Iºæ ¼çš„å­—ä¸?RPAD SPACE<br /> 从数字数据è{æ¢äØ“å­—ç¬¦æ•°æ® TO_CHAR STR<br /> 子串 SUBSTR SUBSTRING<br /> 替换字符 REPLACE STUFF<br /> ž®†å­—串中的每个词首字母大å†?INITCAP N/A<br /> ¾˜»è¯‘字符ä¸?TRANSLATE N/A<br /> 字符串长åº?LENGTH DATELENGTH or LEN<br /> 列表中最大的字符ä¸?GREATEST N/A<br /> 列表中最ž®çš„字符ä¸?LEAST N/A<br /> 如果为NULL则è{换字ä¸?NVL ISNULL</p> <p>日期函数</p> <p>函数 Oracle Microsoft SQL Server<br /> 日期相加 (date column +/- value) or<br /> ADD_MONTHS DATEADD<br /> 两个日期的差 (date column +/- value) or<br /> MONTHS_BETWEEN DATEDIFF<br /> 当前日期和时é—?SYSDATE GETDATE()<br /> 一个月的最后一å¤?LAST_DAY N/A<br /> 时区转换 NEW_TIME N/A<br /> 日期后的½W¬ä¸€ä¸ªå‘¨æ—?NEXT_DAY N/A<br /> 代表日期的字½W¦ä¸² TO_CHAR DATENAME<br /> 代表日期的整æ•?TO_NUMBER<br /> (TO_CHAR)) DATEPART<br /> 日期舍入 ROUND CONVERT<br /> 日期截断 TRUNC CONVERT<br /> 字符串è{æ¢äØ“æ—¥æœŸ TO_DATE CONVERT<br /> 如果为NULL则è{换日æœ?NVL ISNULL</p> <p>转换函数</p> <p>函数 Oracle Microsoft SQL Server<br /> 数字转换为字½W?TO_CHAR CONVERT<br /> 字符转换为数å­?TO_NUMBER CONVERT<br /> 日期转换为字½W?TO_CHAR CONVERT<br /> 字符转换为日æœ?TO_DATE CONVERT<br /> 16˜q›åˆ¶è½¬æ¢ä¸?˜q›åˆ¶ HEX_TO_RAW CONVERT<br /> 2˜q›åˆ¶è½¬æ¢ä¸?6˜q›åˆ¶ RAW_TO_HEX CONVERT</p> <p>其它行çñ”别的函数</p> <p>函数 Oracle Microsoft SQL Server<br /> ˜q”回½W¬ä¸€ä¸ªéž½Iø™¡¨è¾‘Ö¼ DECODE COALESCE<br /> 当前序列å€?CURRVAL N/A<br /> 下一个序列å€?NEXTVAL N/A<br /> 如果exp1 = exp2, ˜q”回null DECODE NULLIF<br /> 用户ç™Õd½•账号IDæ•°å­— UID SUSER_ID<br /> 用户ç™Õd½•å?USER SUSER_NAME<br /> 用户数据库IDæ•°å­— UID USER_ID<br /> 用户数据库名 USER USER_NAME<br /> 当前用户 CURRENT_USER CURRENT_USER<br /> 用户环境(audit trail) USERENV N/A<br /> 在CONNECT BY子句中的¾U§åˆ« LEVEL N/A</p> <p>合计函数</p> <p>函数 Oracle Microsoft SQL Server<br /> Average AVG AVG<br /> Count COUNT COUNT<br /> Maximum MAX MAX<br /> Minimum MIN MIN<br /> Standard deviation STDDEV STDEV or STDEVP<br /> Summation SUM SUM<br /> Variance VARIANCE VAR or VARP</p> <p>Oracle˜q˜æœ‰ä¸€ä¸ªæœ‰ç”¨çš„函数EXTRACT,提取òq¶ä¸”˜q”回日期旉™—´æˆ–时间间隔表辑ּä¸­ç‰¹å®šçš„æ—‰™—´åŸ?<br /> EXTRACT(YEAR FROM 日期)</p> <img src ="http://www.aygfsteel.com/mac521/aggbug/172094.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mac521/" target="_blank">牛浪de‹¹?/a> 2008-01-02 10:26 <a href="http://www.aygfsteel.com/mac521/archive/2008/01/02/172094.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">ÀË¿¨×ÓÏØ</a>| <a href="http://" target="_blank">ÑαßÏØ</a>| <a href="http://" target="_blank">·âÇðÏØ</a>| <a href="http://" target="_blank">ÌìÃÅÊÐ</a>| <a href="http://" target="_blank">ÐÏÌ¨ÏØ</a>| <a href="http://" target="_blank">¸·¿µÊÐ</a>| <a href="http://" target="_blank">Ö¦½­ÊÐ</a>| <a href="http://" target="_blank">½¨µÂÊÐ</a>| <a href="http://" target="_blank">¾°Äþ</a>| <a href="http://" target="_blank">½¨ÄþÏØ</a>| <a href="http://" target="_blank">ÐÂÏçÊÐ</a>| <a href="http://" target="_blank">ÏæÒõÏØ</a>| <a href="http://" target="_blank">ƾÏéÊÐ</a>| <a href="http://" target="_blank">»ÝË®ÏØ</a>| <a href="http://" target="_blank">ÐÂÄþÏØ</a>| <a href="http://" target="_blank">ɳÑóÏØ</a>| <a href="http://" target="_blank">¹ÌÊ¼ÏØ</a>| <a href="http://" target="_blank">Áú¾®ÊÐ</a>| <a href="http://" target="_blank">É̶¼ÏØ</a>| <a href="http://" target="_blank">Ã÷¹âÊÐ</a>| <a href="http://" target="_blank">¿µ±£ÏØ</a>| <a href="http://" target="_blank">¶¨½áÏØ</a>| <a href="http://" target="_blank">̨°²ÏØ</a>| <a href="http://" target="_blank">ɳÍåÏØ</a>| <a href="http://" target="_blank">À¶É½ÏØ</a>| <a href="http://" target="_blank">Äþ²¨ÊÐ</a>| <a href="http://" target="_blank">¶¨½áÏØ</a>| <a href="http://" target="_blank">ÄáÂêÏØ</a>| <a href="http://" target="_blank">Á¹³ÇÏØ</a>| <a href="http://" target="_blank">ÄÏ»ªÏØ</a>| <a href="http://" target="_blank">ºâË®ÊÐ</a>| <a href="http://" target="_blank">¿ª·âÊÐ</a>| <a href="http://" target="_blank">½¨Ë®ÏØ</a>| <a href="http://" target="_blank">½­³Ç</a>| <a href="http://" target="_blank">¸§Ô¶ÏØ</a>| <a href="http://" target="_blank">Àû½òÏØ</a>| <a href="http://" target="_blank">ãä½­ÊÐ</a>| <a href="http://" target="_blank">Èø¸ÂÏØ</a>| <a href="http://" target="_blank">Í­´¨ÊÐ</a>| <a href="http://" target="_blank">¤ÄÏÊÐ</a>| <a href="http://" target="_blank">ÐËÈÊÏØ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>