??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲男人的天堂网站,久久精品国产亚洲av高清漫画,亚洲婷婷国产精品电影人久久http://www.tkk7.com/jzone/articles/353504.htmlGavin.leeGavin.leeFri, 01 Jul 2011 04:57:00 GMThttp://www.tkk7.com/jzone/articles/353504.htmlhttp://www.tkk7.com/jzone/comments/353504.htmlhttp://www.tkk7.com/jzone/articles/353504.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/353504.htmlhttp://www.tkk7.com/jzone/services/trackbacks/353504.htmlupdate 表,做整体替换时Z?/p>

update service_config set update_url = 'xxxxxxxx' + agent_id + '.apk';

update service_config set update_url = concat('xxxxxxxx', agent_id, '.apk');

语义Q更新表service_config的update_url字段


q回l果接参C生的字符丌Ӏ如有Q何一个参CؓNULL Q则q回gؓ NULL?br />




Gavin.lee 2011-07-01 12:57 发表评论
]]>
Mysql 插入当前旉【摘?/title><link>http://www.tkk7.com/jzone/articles/353000.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 25 Jun 2011 11:08:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/353000.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/353000.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/353000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/353000.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/353000.html</trackback:ping><description><![CDATA[<br />NOW()函数以`'YYYY-MM-DD HH:MM:SS'q回当前的日期时_可以直接存到DATETIME字段中?br />CURDATE()?#8217;YYYY-MM-DD’的格式返回今天的日期Q可以直接存到DATE字段中?br />CURTIME()?#8217;HH:MM:SS’的格式返回当前的旉Q可以直接存到TIME字段中?br />例:insert into tablename (fieldname) values (now())<br /><br />原文Q?a >http://www.hackbase.com/lib/2006-09-21/22505.html</a><img src ="http://www.tkk7.com/jzone/aggbug/353000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2011-06-25 19:08 <a href="http://www.tkk7.com/jzone/articles/353000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学计机的你伤不起啊【雷人?/title><link>http://www.tkk7.com/jzone/archive/2011/06/01/351484.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Wed, 01 Jun 2011 01:41:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/archive/2011/06/01/351484.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/351484.html</wfw:comment><comments>http://www.tkk7.com/jzone/archive/2011/06/01/351484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/351484.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/351484.html</trackback:ping><description><![CDATA[学计机的你伤不起啊Q!<br />劌六年钱开始学计算机!<br />于是t上玛不归路啊Q?br />谁特么跟老子讲计机是王道专业啊Q?br />玛路边乞丐都是E序员!<br />会打代码的一大把啊,有木有!<br />谁再跟老子讲计机是王道专业!<br />老子一键盘盖死你啊Q?br />一个鼠标线勒死你啊Q?br />玛一上大学就找不到女朋友Q!Q?br />班上男女比例八比一Q?br />八比一啊!<br />都塔妈徏军节了!<br />八比一q有学长来抢有木有!<br />本科学长、研I生学长q有博士学长Q?br />玛d学长你们都是兔子啊就那么喜欢啃嫩草!<br />q草Q!Q?br />{熬q一学期去迎斎ͼ<br />一件行李十几个人竞争!<br />要打架了有木有Q?br />妹子吓哭了有木有Q?br />学了两年q在学数学物理!<br />付里Ӟ<br />拉普拉斯Q?br />玛两个发过老子M那么久!<br />咋还q不安神呢!<br />~程作业code得抄在纸上!<br />汇编啊!<br />随随便便几百行啊!<br />抄次作业都要半个时啊!<br />课设q要插电板!Q?br />一个板子插一千多根线Q?br />一千多根线Q?br />qv来可以绕地球三圈半啊Q?br />学计机的孩U真是命苦啊Q?br />电脑坏了来找你修的有没有啊!<br />q有玛谁说学计机׃修电脑!<br />׃买电脑!<br />劌用linux不懂windows可不可以Q?br />劌用windows也不懂windows可不可以Q?br />谁规定学计算机的p会修电脑啊!<br />特么学光늚会不会发光啊Q?br />特么学能源的会不会发电啊Q?br />特么学化学的会不会自爆啊Q?br />你当你是冠希哥啊Q?br />是个男h想修你电脑啊!<br />重装pȝ也别找我Q?br />劌帮隔壁系梅子重装?0几次操作pȝ了啊Q?br />10几次啊!<br />10几次q手都还没牵到啊Q?br />你特么一句想重装Q?br />哥特么的要通宵啊,有木有啊Q?br />你们全家才是修电脑的啊!<br />问你会不会盗QQ的有木有啊!<br />q鄙视你盗个QQ都不会!<br />搞什么计机的有么有啊!<br />word不会用的来问你的有没有啊Q?br />excel不会使的来找你的有没有啊Q?br />电媄音乐不会下的来找你拷的!<br />看毛片中毒了来找你的有没有啊Q?br />老子是学计算机的Q不是你妹的F1啊!<br />问我也不可以Q?br />劌q是买块盘撞死了Q?br />语法书一本就是一个砖头啊Q?br />每种都不一样啊Q?br />sql jsp c c++ php asp mips java··Q?br />每一本都可以砸死你啊Q?br />特么~译器都一大坨啊!<br />学个CQ指针搞M啊!<br />学个汇编Q寄存器几十个啊Q?br />玛每一个都不一样啊Q?br />指o有多你都不敢想啊!<br />你当哥是CPU啊!<br />人生价值就是执行执行啊Q?br />sqlq没学好叫你写一个数据库的有没有啊!<br />windowsq没用好叫你编译linux内核的有没有啊!<br />meego有没有听说过啊!<br />玛上学期还来学校开讲啊!<br />特么q讲的头头是道前途无限啊Q?br />q个学期q么没啦!<br />没啦Q!<br />你特么怕不怕啊Q?br />哥早几年毕业要是q这个现在就好蟩gQ?br />有没有啊Q?br />工作敢不敢找啊!<br />面试书买了十几本有木有!<br />天天研究各个公司面经有木有!<br />都快面瘫了!<br />妈d现在每个公司都学着google考算法!<br />你妹!<br />玛贵公品里只有法啊!<br />玛N每个人都是搞ACM的啊Q?br />NND面试官你要不是事先知道答案!<br />你做的出来吗Q?br />你做的出来吗Q?br />工作了照h用女朋友Q?br />研发部门的比例连八比一都没有!<br />新入职的mm上学期间都被下手了!<br />有木有!<br />上学期间下手的mm入职后都被挖墙脚了!<br />有木有!<br />卧槽都是E序猿,相煎那么急!<br />玛是个搞计机的最后都L单反Q搞摄媄Q?br />玛搞来搞去q不是Z搞mmQ?br />工作压力也超大啊有木有!<br />操着卖白_的心,挣着卖白菜的钱!<br />应用上线压力大,一分钟几十万收入有木有Q?br />玛收入归老板Q责d呢挡有木有啊Q?br />凌晨三点跑去公司解决U上故障Q?br />大便便秘要带W记本防止突发事Ӟ<br />玛一天收到几百条报警短信啊有木有Q有木有Q有木有Q?br />当老子是文艺小青年啊!<br />计算理论有没有啊Q?br />有限状态自动机下推自动机图灉|啊!<br />特么问我是什么机啊!<br />都特么是别hYY的啊Q有没有啊!<br />正则语言Q?br />上下文无兌aQ?br />递归可枚举语a啊!<br />别特么问我是什么语a啊!<br />学了半天停机问题搞不定啊Q?br />别特么问我ؓ啥搞不定啊!<br />特么有h证明了你搞不定啊有没有啊Q?br />每个学计机的上辈纸Q?br />都是w怀l技的\边乞丐啊Q?img src ="http://www.tkk7.com/jzone/aggbug/351484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2011-06-01 09:41 <a href="http://www.tkk7.com/jzone/archive/2011/06/01/351484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ucweb和opera工作原理的差别【摘?/title><link>http://www.tkk7.com/jzone/articles/351140.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Thu, 26 May 2011 17:16:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/351140.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/351140.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/351140.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/351140.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/351140.html</trackback:ping><description><![CDATA[<p>文章来至于pdafans <a >http://www.pdafans.com/article-3736-1.html</a><br /><br />operaQm8内置Q?br />直接下蝲HTML代码Q在手机上解析ƈ昄。这一cȝ览器,是一个真正意义上的浏览器Q它们的览方式Q就是最传统?#8220;手机发送网址览hQ通过CMNET{网l连接方式,先连接到DNS服务器解析域名,再访问至|站的服务器Q获取网站服务器发送回来的HTML|页代码Q在手机览器端q行解析Q然后对|页内容q行排版Q再昄到手机的屏幕?#8221;q种模式。这U模式的数据传输量比较大Q和电脑上浏览器的数据传输量是相同的Q但不存在数据失真的问题。由于数据是直接传递,所以在隐私斚w的安全性也是最高的。网늚昄效果取决于浏览器自n的解析能力。即Q?br />览器端----(DNS服务?----|站服务?---(HTML原代?----览器端</p> <p>ucweb<br />通过W三Ҏ务器代理Q对 HTML数据q行压羃。这U方式比方式A多了一个第三方服务器,原理是,手机端的览器发出的览hQ首先发送至W三方的服务器,q三方的服务器q行代理Q去直接q接互联|站。互联网站发送的|页数据发送给W三Ҏ务器Qƈq三方服务器对原来比较大的数据q行压羃整理QŞ成一个适合于手机接收显C的数据量比较的面Q再传送给手机览器端。这时候手机浏览器对压~后的数据进行解析,昄在屏q上。这U方式数据传输量比较,数据qQ数据是间接传递所以安全性降低。网|C效果不但取决于览器本w的解析Q更和第三方服务器的数据压羃方式有必然的联系。即Q?br />览器端----(W三Ҏ务器)----(DNS服务?----|站服务?---(HTML原代?----(W三Ҏ务器)----(压羃后的HTML代码)----览器端<br /></p> <p>opear的功能非常强大,速度慢是因ؓ要将整个|页下下来。如果用wifi会快很多?br />ucweb速度快是因ؓW三Ҏ务器对HTML数据q行压羃?br /><br />另外Q有一U传说还有一U浏览器Q?br />通过W三Ҏ务器代理Q把HTML数据压羃成分辨率较小的图片格式。这U方式和方式BcMQ但是第三方服务器压~后的数据不是普通的HTML代码Q而是一U分辨率比较的囄格式。这h大程度地保证了手机端昄的画面和原网늛同。手机端的浏览器不需要对代码q行解析Q而仅仅只是一个包含了链接的囄的显C终端。这U方式的数据传输量小Q数据的大小取决于图片的压羃比,׃数据格式已经发生了变化,所以理Z你不能像普通浏览器一样对文字q行选中复制{操作。但q种方式对于|页的版面支持是最好的。因为实际上Q你在手机浏览器上看到的图象Q是W三Ҏ务器打开|页的屏q拷贝。即Q?br />览器端----(W三Ҏ务器)----(DNS服务?----|站服务?---(HTML原代?----(W三Ҏ务器)----(压羃后的|页昄囑փ)----览器端<br /></p> <p> </p><img src ="http://www.tkk7.com/jzone/aggbug/351140.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2011-05-27 01:16 <a href="http://www.tkk7.com/jzone/articles/351140.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>清朝皇帝列表http://www.tkk7.com/jzone/archive/2011/05/05/349647.htmlGavin.leeGavin.leeThu, 05 May 2011 15:56:00 GMThttp://www.tkk7.com/jzone/archive/2011/05/05/349647.htmlhttp://www.tkk7.com/jzone/comments/349647.htmlhttp://www.tkk7.com/jzone/archive/2011/05/05/349647.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/349647.htmlhttp://www.tkk7.com/jzone/services/trackbacks/349647.html清朝皇帝列表

 

1、努哈?
天命汗爱新觉|?#183;努尔哈赤(1559?626q?Q女真族Q后金政权创立者。明万历四十四年Q?616q_正月Q在赫图阿拉U?#8220;覆育列国英明?#8221;,q号天命。在?1q。努哈赤顺应历史发展趋势,完成了统一女真各部大业Q对后来满族共同体的形成Q对加强各民族间l济文化的交,促进辽东l济的发展,起了U极作用?

2、皇太极
天聪汗爱新觉|?#183;皇太极(1592?643q?Q努哈赤第八子Q满族。天命十一q?1626q?九月Q后金汗位Q以ơ年为天聪元q。天聪十q_1636q_四月Q皇太极在沈阳称帝,建国号大清,改年号ؓ崇dQƈ以是qؓ崇d元年。前后在?7q。在位期_注意发展生Q增强兵力,不断Ҏ作战Q确定满族族名,建立清国Qؓ清王朝的立和后来统一中国打下了坚实基?

3、顺ȝ?
清世顺ȝ帝爱新觉|?#183;Q?638q?-1661q_Q皇太极W九子,清入兛_W一位皇帝?岁帝位Q由叔父睿亲王多衮摄政Q?4岁亲ѝ清初满汉民族矛盾与阶矛盾极ؓȀ烈,而至治朝结束时Q清廷击败了各种抗清势力Q完成了全国的统一?

4、康熙皇?
清圣康熙皇帝爱新觉|?#183;玄烨Q?654--1722q_Q顺ȝ帝第三子Q清入关后第二位皇帝。他q_了三藩叛乱,收复了台湾,驱逐了沙俄势力Q又qx蒙藏地区动ؕQ加Z多民族国家的E_和统一。在l济和文化徏设上Q康熙也创下对后世生积极媄响的重大业WQ开创了中国徏C会最后一个盛?---康乾盛世?

5、雍正皇?
清世宗雍正皇帝爱新觉|?#183;胤禛Q?678?735q_Q康熙皇帝第四子,清入兛_的第三位皇帝。在?3q。他Ҏ于皇权的反对势力大加挞伐,有效地改善了吏治Q增加了国库收入QؓN朝社会的J荣奠定了雄厚的基础?

6、乾隆皇?
清高宗乾隆皇帝爱新觉|?#183;弘历Q?711?799q_Q雍正皇帝第四子,清朝入关后第四位皇帝。他在将清朝的康乄世推向顶峰的同时Q也亲手它带向低谷Q他是媄响中?8世纪以后历史q程的重要皇帝?

7、嘉庆皇?
清仁宗嘉庆皇帝爱新觉|?#183;琰 (1760?820q?Q清朝入兛_W五位皇帝,N皇帝W十五子。乾隆六十年Q?795q_九月公开立ؓ皇太子,ơ年元旦Q受弘历内禅即位Q以是年为嘉庆元q_时年27岁。嘉庆四q_1799q_正月Q弘历死Q始亲政。在?5q。顒C政后Q立即铲除贪赃枉法蠹国肥U的权臣和珅Q人心大快Q复多方采取措施Q力图保持康乾之盛世Q但内忧外患重重Q积重难q。由于腐败势力甚强,又缺乏新生机Ӟl难摆脱江河日下的命q?

8、道光皇?
清宣宗道光皇帝爱新觉|?#183;d(1782?850q?Q清朝入兛_W六位皇帝,嘉庆皇帝W二子。嘉庆二十五q?1820q?七月即位Q以ơ年为道光元q_时年29岁。在?0q。在位期_׃国力开始衰落,故极力提倡节俭,攚w盐政Q部分弛开矿,q整吏沅R但׃腐|成风Q阻力过大,奏效甚微。对鸦片之害Q他最初力L抗,但因他本人对时势无知Q主要大臣懦弱无能,战略动摇无定Q反而迫害禁烟主力,不能抉|列强的R略,酿成癑ֹ遗憾?

9、咸丰皇?
清文宗咸丰皇帝爱新觉|?#183;奕詝(1831?861q?Q清朝入兛_W七位皇帝,道光皇帝W四子。道光三十年Q?850q_正月即位Q以ơ年为咸丰元q_时年20岁。在?1q。在位期_正逢清朝ؕ世,国库IQ危机四伏。即位不Cq_太^天国卛_金田起义Q且三年左右危及北京,怸帝屡zօ镇压太q_国及各地农民起义。战火未息,英法联合늕军又q速攻占天z、北京,奕詝从圆明园逃往避暑山庄。只命奕ƣ留北京与英法讲和。R略军竟野蛮地焚掠了圆明等园。不得已奕詝与英法等国签订了数宗不^{条U。奕詝纵有重整江׃心,已无回天之力?

10、同ȝ?
清穆宗同ȝ帝爱新觉|?#183;载柩(1856?874q?Q清朝入兛_W八位皇帝?岁即帝位Q终w成为其生母慈禧皇太后垂帘听政的傀儡?

11、光l皇?
清d宗光l皇帝爱新觉|?#183;载湉Q?871?908q_Q清朝入兛_W九位皇帝。醇亲王奕譞之子Q因其冲龄践,D慈禧太后W二ơ垂帘听ѝ在其亲政期_甲午之战中他力主反击Q大力支持维新变?但因变法p|而遭q禁Q直臛_世?

12、宣l皇?
清宣l皇帝爱新觉|?#183;溥AQ?906?967q_Q清朝末代皇帝。醇亲王载沣之子Q光l三十四q_1908q_即皇帝位?911q??2日,在辛亥革命的潮中退位。此后,以逊帝w䆾居住在皇宫?924q?1?日,被冯玉祥驱逐出宫?/span>



Gavin.lee 2011-05-05 23:56 发表评论
]]>
讄IE查看源文件时默认打开的编辑器【{?/title><link>http://www.tkk7.com/jzone/articles/347702.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Wed, 06 Apr 2011 06:56:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/347702.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/347702.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/347702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/347702.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/347702.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">    IE默认打开|页的源文g的工兯得很不好用,IE的查看源文g竟然也跟火狐那么像了。不q可惜的是没办法直接写代码。以前习惯想打开C本记事的时候就会直接查看源文gQ然后清I所有内容就开始写东西的。。。不习惯用开始程序附件打开。或者桌面创建新的记事本文g我也觉得ȝ?/span></p> <p><span style="font-family: 微Y雅黑">    但是话说回来C本对于标{排序非常差,所以大安希望使用EditPlusQUE或者别的工PemacsQ用来查看网늚源文件。可以用如下方法:<br /> 一Q打开注册? 在运行对话框中输?regedit",后按Enter键?/span></p> <p><span style="font-family: 微Y雅黑">二:打开HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\INTERNET EXPLORER,在其下新Z个项”VIEW SOURCE EDITOR”,在其下再C个项”EDITOR NAME”,又击右侧H口中的”默认”数D为更换程序的路径及文件名,?"D:\UltraEdit-32\Uedit32.exe". 如果要改回默认的,只需其值删除即?</span></p> <p><span style="font-family: 微Y雅黑">三:重新启动INTERNET EXPLORER,查看某个|页的源文g,用户׃发现打开的程序已l更改了.</span></p> <p><a ><span style="font-family: 微Y雅黑"><font color="#000000">摘自Q?/font>http://blog.csdn.net/hemingwang0902/archive/2009/06/05/4244285.aspx</span></a></p> <img src ="http://www.tkk7.com/jzone/aggbug/347702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2011-04-06 14:56 <a href="http://www.tkk7.com/jzone/articles/347702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>subclipse svn修改用户名密码问题【摘?/title><link>http://www.tkk7.com/jzone/articles/346381.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Wed, 16 Mar 2011 06:27:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/346381.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/346381.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/346381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/346381.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/346381.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">摘自Q?/span><a ><span style="font-family: 微Y雅黑">http://hi.baidu.com/bravechy/blog/item/fc8a7d08c5aee5920b7b8258.html</span></a><span style="font-family: 微Y雅黑"> <br /> <br /> subclipse svn修改用户名密码问?009q?2?4?星期?13:141. 查看你的Eclipse中用的是什么SVN Interface <br /> windows > preference > Team > SVN #SVN Interface</span></p> <p><span style="font-family: 微Y雅黑">2. 如果是用的JavaHL, 扑ֈ以下目录q删除auth目录. <br /> C:\Documents and Settings\[YourUserName]\Application Data\Subversion\</span></p> <p><span style="font-family: 微Y雅黑">3. 如果你用的SVNKit, 扑ֈ以下目录q删?keyring文g. <br /> [eclipse]\configuration\org.eclipse.core.runtime</span></p> <p><br /> <span style="font-family: 微Y雅黑">注意,实际在操?2 之后 eclipse中svn出工E?需要先重启一下eclipse,否则不断的提C入用户名密码.<br /> <br /> </span></p> <img src ="http://www.tkk7.com/jzone/aggbug/346381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2011-03-16 14:27 <a href="http://www.tkk7.com/jzone/articles/346381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate.dialect (Hibernate SQL方言)-备用http://www.tkk7.com/jzone/articles/344521.htmlGavin.leeGavin.leeThu, 17 Feb 2011 03:07:00 GMThttp://www.tkk7.com/jzone/articles/344521.htmlhttp://www.tkk7.com/jzone/comments/344521.htmlhttp://www.tkk7.com/jzone/articles/344521.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/344521.htmlhttp://www.tkk7.com/jzone/services/trackbacks/344521.html RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.hibernate.dialect.PostgreSQLDialect MySQL org.hibernate.dialect.MySQLDialect MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect Oracle (any version) org.hibernate.dialect.OracleDialect Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect Sybase org.hibernate.dialect.SybaseDialect Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect Microsoft SQL Server org.hibernate.dialect.SQLServerDialect SAP DB org.hibernate.dialect.SAPDBDialect Informix org.hibernate.dialect.InformixDialect HypersonicSQL org.hibernate.dialect.HSQLDialect Ingres org.hibernate.dialect.IngresDialect Progress org.hibernate.dialect.ProgressDialect Mckoi SQL org.hibernate.dialect.MckoiDialect Interbase org.hibernate.dialect.InterbaseDialect Pointbase org.hibernate.dialect.PointbaseDialect FrontBase org.hibernate.dialect.FrontbaseDialect Firebird org.hibernate.dialect.FirebirdDialect

Gavin.lee 2011-02-17 11:07 发表评论
]]>
Tomcat JspFactory的异常的原因及解军_?/title><link>http://www.tkk7.com/jzone/articles/340679.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Tue, 14 Dec 2010 09:32:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/340679.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/340679.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/340679.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/340679.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/340679.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">摘:</span><a ><span style="font-family: 微Y雅黑">http://depravedangel.javaeye.com/blog/421663</span></a><span style="font-family: 微Y雅黑"> </span><span style="font-family: 微Y雅黑"><br /> <span style="font-family: 微Y雅黑">The method getJspApplicationContext(ServletContext) is undefined for the type  <br />  <br /> JspFactory的异常的原因及解军_法原因:<br />      服务器环境JbossQJavaE由Tomcat5.5工程目录直接拯Q由于WEB-INF/lib下存在jsp-api.jar、servlet-api.jarQ与Jboss自带的jar包冲H造成?br />  <br />  解决办法Q?br />      删除WEB工程Lib目录中的jsp-api.jar、servlet-api.jarQ重新启动Jboss服务问题解决?nbsp; <br />  <br /> 标记Q?br />      在创建工E时Qjsp-api.jar、servlet-api.jarq两个jar包都无需手工加入到web工程中,tomcat与jboss都已包含?br />  <br /> 今天q行以前的一个老项目,不成xZ面的异常<br /> org.apache.jasper.JasperException: Unable to compile class for JSP:</span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">An error occurred at line: 23 in the generated java file<br /> The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory</span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">Stacktrace:<br />         org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)<br />         org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)<br />         org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)<br />         org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)<br />         org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)<br />         org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)<br />         org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)<br />         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)<br />         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)<br />         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)<br />         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br /> 上网搜,发现不少人有q个问题Q但都没有解军_法。后来想到可能和tomcat6有关Q因为我在工E的lib中添加了很多包(一堆什么Spring<br /> 依赖Q,所以把他们一删JSP׃抛异怺。我估计是,工程中和tomcat6 lib中重复的包在加蝲时是先被加蝲Q也是tomcat6中相同的包没<br /> 有被加蝲Q,而工E中的包版本要比tomcat6中的低,造成上面的异常。我对照着tomcat中包Q发现工E中出现诸如catalina.jar、jsp-api.jar<br /> 、servlet-api.jar{这L重复包,把它们从工程中删了就应该行了Q对于上面的异常Q原因应该是包jsp-api.jarQ。看来不是什么包都可以一股脑往工程里加啊?br /> <br /> <br /> 请关?a >@我的</a>新浪微博</span></span></p> <img src ="http://www.tkk7.com/jzone/aggbug/340679.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-12-14 17:32 <a href="http://www.tkk7.com/jzone/articles/340679.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于MyEclipse中的Tomcat启动的问?【Tomcat JDK name error?/title><link>http://www.tkk7.com/jzone/articles/340645.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Tue, 14 Dec 2010 07:00:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/340645.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/340645.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/340645.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/340645.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/340645.html</trackback:ping><description><![CDATA[<p style="font-family: 微Y雅黑"><br /> 摘自Q?font face="微Y雅黑"><a >http://hi.baidu.com/sclbq/blog/item/ea5068f66f96a32a730eec26.html/cmtid/0138b012db71c10c5baf5360</a></font> <br /> <br /> 使用MyEclipse的Tomcat的时候出C面的问题Q?<br /> a configuration error occurred during startup.   <br /> please verify the preference field with the prompt:Tomcat JDK nameQ?nbsp;  <br /> 环境变量也设了,怎么q是不行Q之前单独启动tomcat都可以,求高手指点!Q!<br /> 解决办法Q在Eclipse的菜单找到Window -〉Preferences 点击后在弹出H口的左半部分找到TomcatQ然后在它的子项里找到JVMSettingQ点dQ然后在双的详l内定w吧JREq个下拉菜单里选上你的JDK版本。OK了?br /> <br /> 请关?a >@我的</a>新浪微博</p> <img src ="http://www.tkk7.com/jzone/aggbug/340645.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-12-14 15:00 <a href="http://www.tkk7.com/jzone/articles/340645.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>win-xp 自动x脚本 【古老的记忆?/title><link>http://www.tkk7.com/jzone/articles/340321.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 11 Dec 2010 04:04:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/340321.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/340321.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/340321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/340321.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/340321.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">序:H然发现Q我们拥有的很多技能,我们长时间不用的话,丢的太多了,在这个知识爆炸的时代Q真希望自己脑子像TBU的盘Q如果不是,误下来?br /> <br /> 如下转自癑ֺ文库Q如有R权,生q厢对不住了Q本C没有百度文库强?br /> <br /> </span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">Windows XP的关机是由Shutdown.exeE序来控制的Q位于Windows\System32文g夹中。如果想让Windows 2000也实现同L效果Q可以把Shutdown.exe复制到系l目录下?</span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-fQ强行关闭应用程?</span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-m \\计算机名Q控制远E计机 </span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-iQ显C图形用L面,但必LShutdown的第一个选项 </span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-lQ注销当前用户 </span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-rQ关机ƈ重启 </span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-t 旉Q设|关机倒计?</span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">-c "消息内容"Q输入关机对话框中的消息内容Q不能超127个字W) <br /> <br /> </span></span></span></span></span></span></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">点击"开?->"q行"Q输?cmd"Q到命o行方式: <br /> <br /> </span></span></span></span><strong><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">输入shutdown -s -t 3600Q就能实?时后自动关机,3600的单位是U; <br /> <br /> 输入at 09:00 shutdown -aQ定?点关机; <br /> <br /> 输入shutdown -aQ取消定时关机?</span></span></span></span></strong></p> <p><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">如要你想实现开?分钟内自动再ơ关?把 shutdown -s -t 3600 <br /> 攑ֈ一个文本文仉,保存,Ҏ展名为XXX.bat,把该文g攑ֈC:\Documents and Settings\Administrator\「开始」菜单\E序\启动里就好了<br /> <br /> <span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">请关注我的新微?a >@爱彩生z?/a> </span></span></span></span></span></span></p> <img src ="http://www.tkk7.com/jzone/aggbug/340321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-12-11 12:04 <a href="http://www.tkk7.com/jzone/articles/340321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Office 2007 Word 打开故障 - "The setup controller has encountered a problem during instll"http://www.tkk7.com/jzone/articles/339732.htmlGavin.leeGavin.leeFri, 03 Dec 2010 10:03:00 GMThttp://www.tkk7.com/jzone/articles/339732.htmlhttp://www.tkk7.com/jzone/comments/339732.htmlhttp://www.tkk7.com/jzone/articles/339732.html#Feedback19http://www.tkk7.com/jzone/comments/commentRss/339732.htmlhttp://www.tkk7.com/jzone/services/trackbacks/339732.htmlThe setup controller has encountered a problem during instll.Please review the log files for further information on the error. 每次打开都出现这个误Q但使用又没发现问题?/span>

解决办法Q找到C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup ControllerQ将q个文g夹删除或改名Q就不再出现提示了?nbsp;

上面是网上提供的解决ҎQ但是我试着改了下改名,未果Q尝试删除那个文件夹后,成功~~~所以徏议有q问题的人,如果改名不成功,是这删除该文件夹~~

摘自Q?/span>
http://www.cnblogs.com/kafony/archive/2010/05/20/1739818.html  q位仁兄说该文g夹不行,呵呵Q加个前~OLQ这U安装文Ӟ一般我不轻易删除,q是备䆾 ?/span>

请关注我的新微?/span>@爱彩生z?/span>



Gavin.lee 2010-12-03 18:03 发表评论
]]>
木匠家的?/title><link>http://www.tkk7.com/jzone/archive/2010/12/03/339655.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Thu, 02 Dec 2010 16:12:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/archive/2010/12/03/339655.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/339655.html</wfw:comment><comments>http://www.tkk7.com/jzone/archive/2010/12/03/339655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/339655.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/339655.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">一个木?造一手好?他费了好?br style="font-family: " /> 时日l自安了一个门,他想q门用料?br style="font-family: " /> ?做工_良,一定会l久耐用.<br style="font-family: " /> 后来,门上的钉子锈?掉下一块木<br style="font-family: " /> ?木匠扑և一颗钉子补?门又完好?br style="font-family: " /> ?后来又掉下一颗钉?木匠又换上<br style="font-family: " /> 一颗钉?后来一块木板朽?木匠又<br style="font-family: " /> 扑և一块木板换?后来门闩损了,木匠<br style="font-family: " /> 又换了一个门?再后来门轴坏??br style="font-family: " /> 匠就又换了一个门?#8230;…于是若干q后,<br style="font-family: " /> q个门虽然无数次破损,但经q木匠的_?br style="font-family: " /> 心修?仍坚用.木匠Ҏ很是?br style="font-family: " /> ?多亏有了q门手艺,不然门坏了还?br style="font-family: " /> 知如何是?<br style="font-family: " /> 忽然有一天邻居对他说:"你是?br style="font-family: " /> ?你看看我们家的门 "木匠仔细一?<br style="font-family: " /> 才发觉邻居家的门一个个样式新颖,质地<br style="font-family: " /> 优良,而自己家的门却又老又?布满?br style="font-family: " /> 补丁.于是木匠很纳?但又不住笑<br style="font-family: " /> ?"是自qq门手艺ȝ了自安?br style="font-family: " /> 发展."木匠Ҏ?"学一门手艺很?br style="font-family: " /> ?但换一U思维更重?"</span></p> <img src ="http://www.tkk7.com/jzone/aggbug/339655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-12-03 00:12 <a href="http://www.tkk7.com/jzone/archive/2010/12/03/339655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse 后台q程一直运?computing additional info"的解军_?/title><link>http://www.tkk7.com/jzone/articles/339523.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Wed, 01 Dec 2010 08:36:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/339523.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/339523.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/339523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/339523.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/339523.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">Eclipse3.4.2 + MyEclipse 7.5 QXP换成WIN7׃直提C?computing additional info"<br /> </span><span style="font-family: 微Y雅黑"><br /> <span style="font-family: 微Y雅黑">最q换用了eclipse 3.4Q?发现打开用上一会后开始在右下角computing additional infoQ打开progress,里面同时有好几条一L信息Q但是一直也执行不完Q原来以为是新版本的问题Q后来上|查找方案,发现原来是用了content assist Q也是Q按下alt Q?/ Q会出来代码提示Q的功能造成的。eclipse会去查找java的源代码Q首先在本地找,然后到internet上找。本地默认是没有java的源代码。computing additional info表示在搜索internet上的java的源代码?br /> 解决办法Q?br /> 1. 扑ֈ你的JDK安装目录下的src.zip文gQ?br /> 2. 打开eclipse: Window菜单->Preference->Java->Installed JREsQ?br /> 3. 在列表中选择你eclipse正在使用的JREQ然后EditQ?br /> 4. 选择rt.jarQ然后点?Source Attachment"按钮Q弹出对话框后选择"External File"Q然后把你的JDK安装目录下的src.zip文g与rt.jar兌上;<br /> computing additional info的提C就不会再出CQ而且在代码中选择了JDK原生的类或方法时Q按F3也可以找到对应Java的源代码<br /> 注:讄完毕后重启MyEclipse</span></span></p> <span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">摘自Q?/span></span><a ><span style="font-family: 微Y雅黑"><span style="font-family: 微Y雅黑">http://junjie-li1985.javaeye.com/blog/222590</span></span></a><span style="font-family: 微Y雅黑"> </span> <img src ="http://www.tkk7.com/jzone/aggbug/339523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-12-01 16:36 <a href="http://www.tkk7.com/jzone/articles/339523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse 一?initializing java tooling······http://www.tkk7.com/jzone/articles/339485.htmlGavin.leeGavin.leeWed, 01 Dec 2010 03:50:00 GMThttp://www.tkk7.com/jzone/articles/339485.htmlhttp://www.tkk7.com/jzone/comments/339485.htmlhttp://www.tkk7.com/jzone/articles/339485.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/339485.htmlhttp://www.tkk7.com/jzone/services/trackbacks/339485.html刚换了WIN7pȝQ效果非常棒Q我断定我这电脑生来是为WIN7准备的?br />
MyEclipse启动遇到炚w题,google帮我搞定了,Ҏ如下Q?br /> ------------------------------------------------------------------

MyEclipse启动故障-Initializing Java Tooling
最q安装新pȝ后,重新安装了JDKQ然后启动以前安装的MyEclipse8.0后,右下角提?#8220;Initializing Java ToolingQ进?%”Q而且长时间进度不变?/span>

后来在网上找了一下,发现是由于JDK版本找不到造成的?/span>

解决ҎQ?br /> 1、找到设|面ѝWindow?》【Preferences?》【Java?》【Installed JREs】,删除不存在的JDKQ?/span>

2、增加已安装的JDKQ?/span>

3、重新配|TomcatQ或其他容器Q地址Q包括JDKQ?/span>

4、将MyEclispe关闭Q通过Windowsd理器强行关闭?/span>

5、重新启动MyEclipseQ问题解冟?br /> ------------------------------------------------------------------
摘自Q?a >http://javadou.com/myeclipse-initializing-java-tooling-544/



Gavin.lee 2010-12-01 11:50 发表评论
]]>
MyEclipse 代码提示Q“@”自动提C)http://www.tkk7.com/jzone/articles/338648.htmlGavin.leeGavin.leeSun, 21 Nov 2010 16:06:00 GMThttp://www.tkk7.com/jzone/articles/338648.htmlhttp://www.tkk7.com/jzone/comments/338648.htmlhttp://www.tkk7.com/jzone/articles/338648.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/338648.htmlhttp://www.tkk7.com/jzone/services/trackbacks/338648.html需求:在默认的讄里,代码里只会对“.”q行自动提示Q我们可以?#8221;alt + /“来获取代码提C。现在需要对“@”也能自动提示

解决办法Q在MyEclipse里设|:Auto activition triggers for java······ (gؓ”.@“)

讄\径:window-preference-java-edit-content assist

q样我们写代码就?#8220;.”?#8220;@”都会提示了,具体讄如图Q?br />


讄完了后,我们?alt + /"p唤出代码提示了,效果如图Q?br />



Gavin.lee 2010-11-22 00:06 发表评论
]]>
org.hibernate.hql.ast.QuerySyntaxExceptionQ我的流水̎Q?/title><link>http://www.tkk7.com/jzone/articles/337906.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Fri, 12 Nov 2010 06:17:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/337906.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/337906.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/337906.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/337906.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/337906.html</trackback:ping><description><![CDATA[<span style="font-family: 微Y雅黑"> <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"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">from MemberExtendInfo m where m.account </span><span style="color: #000000">=</span><span style="color: #000000">'</span><span style="color: #000000">sinatest</span><span style="color: #000000">'</span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />org.hibernate.hql.ast.QuerySyntaxException: MemberExtendInfo is not mapped [from MemberExtendInfo m where m.account </span><span style="color: #000000">=</span><span style="color: #000000">'</span><span style="color: #000000">sinatest</span><span style="color: #000000">'</span><span style="color: #000000">]<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:</span><span style="color: #000000">158</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:</span><span style="color: #000000">87</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:</span><span style="color: #000000">70</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:</span><span style="color: #000000">255</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:</span><span style="color: #000000">3056</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:</span><span style="color: #000000">2945</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:</span><span style="color: #000000">688</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:</span><span style="color: #000000">544</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:</span><span style="color: #000000">281</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:</span><span style="color: #000000">229</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:</span><span style="color: #000000">228</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:</span><span style="color: #000000">160</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:</span><span style="color: #000000">111</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.engine.query.HQLQueryPlan.</span><span style="color: #000000"><</span><span style="color: #000000">init</span><span style="color: #000000">></span><span style="color: #000000">(HQLQueryPlan.java:</span><span style="color: #000000">77</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.engine.query.HQLQueryPlan.</span><span style="color: #000000"><</span><span style="color: #000000">init</span><span style="color: #000000">></span><span style="color: #000000">(HQLQueryPlan.java:</span><span style="color: #000000">56</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:</span><span style="color: #000000">72</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:</span><span style="color: #000000">133</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:</span><span style="color: #000000">112</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:</span><span style="color: #000000">1623</span><span style="color: #000000">)</span></div> <br style="font-family: " /> |上说的挺多Q大多说的是HQL&SQL的区别,说HQL是面向对象的Q不能from表名Q要用对象名Q仔l看了下HQLQfrom MemberExtendInfo m where m.account ='test'Q是没有问题的,然后郁闷了一下,惌v来了Q哈哈,没有配置MemberExtendInfo映射文g到spring容器Q配完OKQ流水̎问题Q仅仅记录一?#183;·</span> <img src ="http://www.tkk7.com/jzone/aggbug/337906.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-11-12 14:17 <a href="http://www.tkk7.com/jzone/articles/337906.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>org.hibernate.hql.antlr.HqlBaseParser.recoverQNoSuchMethodErrorQ?/title><link>http://www.tkk7.com/jzone/articles/337733.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Wed, 10 Nov 2010 08:34:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/337733.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/337733.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/337733.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/337733.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/337733.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V</span></p> <p><span style="font-family: 微Y雅黑">描述Q在U下操作无问题,发布到正式环境后报错<br /> 思\Q看到这个问题,首先我的W一反应是是否两个环境的jar有异同,因ؓl常会因为升U包D老版本的找不到方法或者找不到cR当Ӟq个通过比较local跟生产机环境的jar很快p判断猜测是否正确?br /> 其次看看HQL的语法是否正,实有网友说因ؓHQL的语法错误导_查了local的语法,没问题,那问题出在哪呢?再将两个生机和local两个版本q行比较Q然后得知两个HQL不同?/span></p> <img src ="http://www.tkk7.com/jzone/aggbug/337733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-11-10 16:34 <a href="http://www.tkk7.com/jzone/articles/337733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVNQcannot map the project with svn provider解决办法http://www.tkk7.com/jzone/articles/337697.htmlGavin.leeGavin.leeWed, 10 Nov 2010 03:27:00 GMThttp://www.tkk7.com/jzone/articles/337697.htmlhttp://www.tkk7.com/jzone/comments/337697.htmlhttp://www.tkk7.com/jzone/articles/337697.html#Feedback8http://www.tkk7.com/jzone/comments/commentRss/337697.htmlhttp://www.tkk7.com/jzone/services/trackbacks/337697.html首先Q叙qC下o疼的情况Q纠l了我几个小Ӟ更新Workspace原有的项目,昄更新成功Q可是就是更C下来svn上原有的文gQ结果我火了Q直接把app删了重来Q问题来了svn弹窗了:cannot map the project with svn provider。第一反应Q问那位哥(什么哥Q?姓谷的那位哥QO(∩_∩)O~Q,l果如下Q?br />


原因Q可能是subclipse新旧版本冲突造成的,删掉\.metadata\.plugins\org.tigris.subversion.subclipse.core文g卛_Q尝试后OK


注:千万别挺某些的,把metadata删掉Q那完蛋了



Gavin.lee 2010-11-10 11:27 发表评论
]]>
WAP1.0 前端开发经验(原创-JSPQ?/title><link>http://www.tkk7.com/jzone/articles/337273.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Thu, 04 Nov 2010 15:44:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/337273.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/337273.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/337273.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/337273.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/337273.html</trackback:ping><description><![CDATA[  <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">在看q些l验ȝ之前Q我强烈的徏议无U开发h员及产品人员熟读</span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">的规范,手册地址Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 'Courier New'"><a >http://www.w3cschool.cn/index-18.asp.htm</a> </span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">Ҏ我们长时间开发的U篏Q我们在使用q程中确实遇到的一些问题,通过q些U篏Q得我们找到移动互联网开发的一些规律:</span></p> <p>1<span style="font-family: 微Y雅黑">、我可以在屏q上昄几行信息Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">事实上,ҎC多行没有特别限制Q只要不过面板的最大尺寸就行(随设备的不同而不同)。然而,Z避免太多滚屏Q每屏(卛_片)</span><span style="font-family: 'Courier New'">5 </span><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'"> 7 </span><span style="font-family: 微Y雅黑">行最佟?/span><span style="font-family: 微Y雅黑">当然屏不要太多,</span><span style="font-family: 'Courier New'">3-4</span><span style="font-family: 微Y雅黑">屏ؓ极限Q因虑到目前市Z很多的山寨手机对</span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">面大小支持的不好?/span></p> <p>2<span style="font-family: 微Y雅黑">、我们应该权?/span>GET/POST<span style="font-family: 微Y雅黑">哪些问题Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">在实际开发中Q确实遇C些电话不支持使用</span><span style="font-family: 'Courier New'"> POST </span><span style="font-family: 微Y雅黑">Ҏ发送表单数据,q种情况Q我们确实没有办法去做兼容了。因为在实际开发中Q有些数据我们必要为用户保密,例如用户名和密码必须通过</span><span style="font-family: 'Courier New'"> POST </span><span style="font-family: 微Y雅黑">Ҏ发送?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'"> WAP </span><span style="font-family: 微Y雅黑">|关上,如果日志功能被激zdƈ且请求已被记录,理员就有能看到用户名和密码。如果网x?/span><span style="font-family: 'Courier New'"> ISP </span><span style="font-family: 微Y雅黑">或其它第三方提供的,q个问题׃特别H出?/span></p> <p style="text-indent: 21pt"><em><span style="font-family: 微Y雅黑">即一个安全的q接也不能完全消除安全隐患。那些发送到</span></em><em><span style="font-family: 'Courier New'"> WAP </span></em><em><span style="font-family: 微Y雅黑">|关的数据?/span></em><em><span style="font-family: 'Courier New'"> WTLS</span></em><em><span style="font-family: 微Y雅黑">Q?/span></em><em><span style="font-family: 'Courier New'">Wireless Transport Layer Security</span></em><em><span style="font-family: 微Y雅黑">Q加密,它用与标准</span></em><em><span style="font-family: 'Courier New'"> TLS </span></em><em><span style="font-family: 微Y雅黑">相同的算法。然而,发送到</span></em><em><span style="font-family: 'Courier New'"> WAP </span></em><em><span style="font-family: 微Y雅黑">|关的数据是二进制的~码格式Q对</span></em><em><span style="font-family: 'Courier New'"> WAP</span></em><em><span style="font-family: 微Y雅黑">Q,所以这些加密后的数据必ȝ</span></em><em><span style="font-family: 'Courier New'"> TLS </span></em><em><span style="font-family: 微Y雅黑">解密和再加密以适用于因特网。经q一D|间以后,敏感数据?/span></em><em><span style="font-family: 'Courier New'"> WAP </span></em><em><span style="font-family: 微Y雅黑">|关上以明文的Ş式出现。黑客则会在适当的时刻,内存中的信息{储出来,q而成功地讉Kq些敏感数据?/span></em></p> <p style="text-indent: 21pt"><em><span style="font-family: 微Y雅黑">按照注释Q解册问题的一U办法是在自己公司(而不是在</span></em><em><span style="font-family: 'Courier New'"> ISP</span></em><em><span style="font-family: 微Y雅黑">Q设一?/span></em><em><span style="font-family: 'Courier New'"> WAP </span></em><em><span style="font-family: 微Y雅黑">|关。在q种情况下,一个可信的人可以操作网养Iq且可以关闭日志功能?/span></em></p> <p style="text-indent: 21pt"><em><span style="font-family: 微Y雅黑">您也可以?/span></em><em><span style="font-family: 'Courier New'"> WMLScript </span></em><em><span style="font-family: 微Y雅黑">来编写自定义的加密算法,以对客户端的用户名和密码q行加密。这只有在用简单的法时才有可能实玎ͼ在支?/span></em><em><span style="font-family: 'Courier New'"> DES </span></em><em><span style="font-family: 微Y雅黑">cȝ法上,</span></em><em><span style="font-family: 'Courier New'">WMLScript </span></em><em><span style="font-family: 微Y雅黑">不够强大。虽然有q么多的虑?/span></em></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">我们在实际的开发中选择的依焉选的?/span><span style="font-family: 'Courier New'">GET</span><span style="font-family: 微Y雅黑">。我们徏议?/span><span style="font-family: 'Courier New'">GET</span><span style="font-family: 微Y雅黑">方式提交参数Q是考虑?/span><span style="font-family: 'Courier New'">URL</span><span style="font-family: 微Y雅黑">可移植、保证参数完_但是同时我们Z保密、限长度可以在合适的地方Q用户保密数据、参数可能出现过长)应用</span><span style="font-family: 'Courier New'">POST</span><span style="font-family: 微Y雅黑">?/span></p> <p>3<span style="font-family: 微Y雅黑">、我怎样保持</span> Session<span style="font-family: 微Y雅黑">Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">我们再做M一个模块设计的时候都不要假设手机l端都支?/span><span style="font-family: 'Courier New'">cookie(</span><span style="font-family: 微Y雅黑">虽然部分手机支持</span><span style="font-family: 'Courier New'">cookie</span><span style="font-family: 微Y雅黑">Q但不能保证用户都开?/span><span style="font-family: 'Courier New'">cookie)</span><span style="font-family: 微Y雅黑">。这P当用户在您的站点的不同页面之间穿梭时Qؓ了在服务器端保留关于客户端的信息Q在向服务器发送每个请求的同时Q一?/span><span style="font-family: 'Courier New'"> Session ID </span><span style="font-family: 微Y雅黑">必须被当作参C递?/span><span style="font-family: 'Courier New'">Session ID </span><span style="font-family: 微Y雅黑">的参数名Ҏ</span><span style="font-family: 'Courier New'"> Servlet </span><span style="font-family: 微Y雅黑">引擎的不同而不同?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">有时Q缺省的</span><span style="font-family: 'Courier New'"> Session ID </span><span style="font-family: 微Y雅黑">长度很大q度地增加了每个h的长度。结果导致客L?/span><span style="font-family: 'Courier New'"> WAP </span><span style="font-family: 微Y雅黑">|关可能此h看作一个无效的</span><span style="font-family: 'Courier New'"> URL </span><span style="font-family: 微Y雅黑">而拒l。这h必要~短</span><span style="font-family: 'Courier New'"> Session ID </span><span style="font-family: 微Y雅黑">的长度。可自定义一些所?/span><span style="font-family: 'Courier New'">sessionID</span><span style="font-family: 微Y雅黑">长度的方案?/span></p> <p>4<span style="font-family: 微Y雅黑">?/span>Select <span style="font-family: 微Y雅黑">框参数的提交Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">因ؓ</span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">览器的陋、多而杂Q在不同的浏览器里,</span><span style="font-family: 'Courier New'">select</span><span style="font-family: 微Y雅黑">提交被截L参数g是不同的Q如?/span><span style="font-family: 'Courier New'">select</span><span style="font-family: 微Y雅黑">中,你选中?/span><span style="font-family: 'Courier New'">1/2/3</span><span style="font-family: 微Y雅黑">提交后,截取的|可能?/span><span style="font-family: 'Courier New'">1,2,3</span><span style="font-family: 微Y雅黑">Q也可能?/span><span style="font-family: 'Courier New'">1</span><span style="font-family: 微Y雅黑">Q?/span><span style="font-family: 'Courier New'">2</span><span style="font-family: 微Y雅黑">Q?/span><span style="font-family: 'Courier New'">3</span><span style="font-family: 微Y雅黑">?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">q点?/span><span style="font-family: 'Courier New'">WEB</span><span style="font-family: 微Y雅黑">上有些许差异Q请大家多注?/span></p> <p>5<span style="font-family: 微Y雅黑">、参数简单化Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">在开发过E中Q我们经常是Z面参数提交的简单,即ؓ了减参数的提交个数Q我们喜Ƣ在</span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">面对一些参数进行拼装。如下:</span></p> <p><span style="font-family: 'Courier New'"><postfield name="content" value="$(bwBall)~$(swBall)~$(gwBall)"/></span><span style="font-family: 微Y雅黑">Q实际操作中Q我们应该避免这L参数DQ仅在</span><span style="font-family: 'Courier New'">WAP1.1</span><span style="font-family: 微Y雅黑">之后实支持一些分割符的分?/span></p> <p>6<span style="font-family: 微Y雅黑">、编码问题同h个诟病?</span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">无论我们?/span><span style="font-family: 'Courier New'">J2EE/J2SE</span><span style="font-family: 微Y雅黑">开发过E中Q都会遇到编码的问题Q不同的?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">中遇到的~码问题大多数ƈ不是我们服务端导致的Q手机厂商对~码没有固定的设|,很多用户不会d心手机的~码Q在参数提交时如果带有中文参敎ͼ在参数接收时Q就需要对参数q行处理Q因为客L提交q来的可以是</span><span style="font-family: 'Courier New'">ASCII</span><span style="font-family: 微Y雅黑">?/span></p> <p>7<span style="font-family: 微Y雅黑">?#8220;内部服务器错?#8221;Q?/span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">如果?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">开发你没遇到过q类错误Q那你绝对不是一个称职的开发。在手机中报q类错误Q基本上都属于功能机Q对应的</span><span style="font-family: 'Courier New'"> response code </span><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">500</span><span style="font-family: 微Y雅黑">?/span></p> <p>8<span style="font-family: 微Y雅黑">?/span>WML<span style="font-family: 微Y雅黑">面对图片的支持度?</span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">面里,囄是不被徏议的Q如果非要用的话,h意图片不要多?/span><span style="font-family: 'Courier New'">5</span><span style="font-family: 微Y雅黑">张,囄最好要l过处理Q越越好。另外图片的格式最好是</span><span style="font-family: 'Courier New'">PNG</span><span style="font-family: 微Y雅黑">Q如果有条g的话</span><span style="font-family: 'Courier New'">PNG</span><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">GIF</span><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">JPG</span><span style="font-family: 微Y雅黑">最好都备上?/span></p> <p>9<span style="font-family: 微Y雅黑">、{义字W的使用Q?/span></p> <p><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">中,?/span><span style="font-family: 'Courier New'">HDML</span><span style="font-family: 微Y雅黑">一P多个q箋的空格只昄一个空|?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">中,一定要注意使用转义字符Q如Q?/span></p> <p><span style="font-family: 'Courier New'"><      -----      &lt;</span></p> <p><span style="font-family: 'Courier New'">>      -----      &gt;</span></p> <p><span style="font-family: 微Y雅黑">‘</span><span style="font-family: 'Courier New'">      -----      &apos;</span></p> <p><span style="font-family: 微Y雅黑">“</span><span style="font-family: 'Courier New'">      -----      &quot;</span></p> <p><span style="font-family: 'Courier New'">&      -----      &amp;</span></p> <p><span style="font-family: 'Courier New'">$      -----      $$</span></p> <p><span style="font-family: 微Y雅黑">I格</span><span style="font-family: 'Courier New'">    -----      &nbsp;</span></p> <p><span style="font-family: 'Courier New'">-      -----      &shy;</span></p> <p><span style="font-family: 微Y雅黑">特别是在</span><span style="font-family: 'Courier New'">URL</span><span style="font-family: 微Y雅黑">参数传递过E中Q源码中</span><span style="font-family: 'Courier New'">&</span><span style="font-family: 微Y雅黑">必须写成</span><span style="font-family: 'Courier New'">&amp</span><span style="font-family: 'Courier New'">;</span></p> <p>10<span style="font-family: 微Y雅黑">、一个标准的</span>crad<span style="font-family: 微Y雅黑">Q?/span></p> <p><span style="font-family: 'Courier New'">card</span><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">的单元,由此Q我们可以知道一?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">面可以有多?/span><span style="font-family: 'Courier New'">card</span><span style="font-family: 微Y雅黑">Q静态文字预加蝲推荐使用Q?/span></p> <p><span style="font-family: 微Y雅黑">如下是一?/span><span style="font-family: 'Courier New'">WML</span><span style="font-family: 微Y雅黑">最基本的元素:</span></p> <p><span style="font-family: 'Courier New'"><?xml version="1.0" encoding="UTF-8"?></span></p> <p><span style="font-family: 'Courier New'"><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" </span></p> <p style="margin-left: 147pt; text-indent: 21pt"><span style="font-family: 'Courier New'">"http://www.wapforum.org/DTD/wml_1.1.xml"></span></p> <p><span style="font-family: 'Courier New'"><wml> </span></p> <p><span style="font-family: 'Courier New'">    <head></span></p> <p><span style="font-family: 'Courier New'">       <meta forua="true" http-equiv="Cache-Control" content="max-age=0"/></span></p> <p><span style="font-family: 'Courier New'">       <meta forua="true" http-equiv="Cache-Control" content="no-cache"/></span></p> <p><span style="font-family: 'Courier New'">    </head> </span></p> <p><span style="font-family: 'Courier New'">    <card id="index" title="</span><span style="font-family: 微Y雅黑">爱彩?/span><span style="font-family: 'Courier New'">"></span></p> <p><span style="font-family: 'Courier New'">       <p></span><span style="font-family: 微Y雅黑">内容</span><span style="font-family: 'Courier New'"></p></span></p> <p><span style="font-family: 'Courier New'">    </card></span></p> <p><span style="font-family: 'Courier New'"></wml></span></p> <p>11<span style="font-family: 微Y雅黑">、关?/span>WML<span style="font-family: 微Y雅黑">面的表单参数提?/span><anchor><span style="font-family: 微Y雅黑">Q?/span></p> <p><span style="font-family: 微Y雅黑">有一个标准的表单提交的实例:</span></p> <p><span style="font-family: 微Y雅黑">源码Q?/span></p> <p><span style="font-family: 'Courier New'"><img src="http://wap.baidu.com/logo.gif" alt="Baidu"/></span></p> <p><span style="font-family: 'Courier New'"><input name="word" size="4"/><br/></span></p> <p><span style="font-family: 'Courier New'"><anchor></span></p> <p><span style="font-family: 'Courier New'">搜网页</span></p> <p><span style="font-family: 'Courier New'"><go method="get"></span></p> <p><span style="font-family: 'Courier New'"><postfield name="word" value="$(word)"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="tn" value="wisewml"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="rn" value="5"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="ie" value="unicode"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="cl" value="2"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="vit" value="uni"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="from" value="578b_w1"/></span></p> <p><span style="font-family: 'Courier New'"></go></span></p> <p><span style="font-family: 'Courier New'"></anchor>|</span></p> <p><span style="font-family: 'Courier New'"><anchor></span></p> <p><span style="font-family: 'Courier New'">进贴吧</span></p> <p><span style="font-family: 'Courier New'"><go method="get"></span></p> <p><span style="font-family: 'Courier New'"><postfield name="kw" value="$(word)"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="from" value="578b_w2"/></span></p> <p><span style="font-family: 'Courier New'"><postfield name="inb" value="1"/></span></p> <p><span style="font-family: 'Courier New'"></go></span></p> <p><span style="font-family: 'Courier New'"></anchor></span></p> <p><span style="font-family: 微Y雅黑">在这里有个很好的体现Q提交文字所在的位置Q这个问题,针对部分手Z有差异(会生页面解析失败的情况Q。我们最好的习惯是将提交文字写在</span><span style="font-family: 'Courier New'"><anchor></span><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'"><go href=”” method=”get”></span><span style="font-family: 微Y雅黑">之间?/span></p> <p>12<span style="font-family: 微Y雅黑">?/span>WAP<span style="font-family: 微Y雅黑">如何保证表现层可l护性?</span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">q可能是最可怕的事情了,׃</span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">业务的特D性,合作推广相对</span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">较频J,如果pȝ开发h员没有一个好的思想Q好的编E习惯,喜欢代码粘来粘去(特别是页面代码)Q时间长了,q将l系l带来毁灭性的l局?/span></p> <p>13<span style="font-family: 微Y雅黑">、低端机?/span>WML<span style="font-family: 微Y雅黑">标签的支持?</span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">Udl端Q大家要清楚的就是这是个以简zؓȝ地盘Q无Z业务上还是从技术上Q?/span><span style="font-family: 'Courier New'">WEB</span><span style="font-family: 微Y雅黑">人员都喜Ƣ将</span><span style="font-family: 'Courier New'">WEB</span><span style="font-family: 微Y雅黑">的一套模式照搬到</span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">中来Q如果你真的那样做的话,我要告诉你,你会ȝ很惨Q很?/span><span style="font-family: 'Courier New'">WEB</span><span style="font-family: 微Y雅黑">上的业务是跟</span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">的用L的截然不同的Q那么从技术上来说Q也是不能通用的?/span></p> <p><span style="font-family: 微Y雅黑">特别是低端机Q很多好的效果,好的模式都是不支持的Q所以说q是个简单的q_?/span></p> <p><span style="font-family: 微Y雅黑">举例Q在</span><span style="font-family: 'Courier New'">html</span><span style="font-family: 微Y雅黑">面我们会用各种颜色Q各U字体,x设法的让展示更炫Q?/span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">行不通的Q如下标{ְ不能通过</span><span style="font-family: 'Courier New'">---</span><span style="font-family: 微Y雅黑">一般手Z报:<strong>内容格式错误</strong></span></p> <p><span style="font-family: 'Courier New'"><b></span><span style="font-family: 微Y雅黑">_体</span><span style="font-family: 'Courier New'"></b>                         ---------</span><span style="font-family: 微Y雅黑">低端Z支持</span></p> <p><span style="font-family: 'Courier New'"><i></span><span style="font-family: 微Y雅黑">斜体</span><span style="font-family: 'Courier New'"></i>                         ---------</span><span style="font-family: 微Y雅黑">低端Z支持</span></p> <p><span style="font-family: 'Courier New'"><img alt="pic" src="" />        ---------</span><span style="font-family: 微Y雅黑">在?/span><span style="font-family: 'Courier New'">img</span><span style="font-family: 微Y雅黑">标签Ӟ</span><span style="font-family: 'Courier New'">alt</span><span style="font-family: 微Y雅黑">标签必填</span></p> <p><span style="font-family: 微Y雅黑">如果你想你的应用以展Cؓ主,那么有些丰富面的标{你可以试一下,如果你的q_是电子商务,那么我奉劝品及开发h员,q些标签你还是离它们q点?/span></p> <p>14<span style="font-family: 微Y雅黑">、如何去?/span>WAP<span style="font-family: 微Y雅黑">面输入框缓存?</span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">?/span><span style="font-family: 'Courier New'">WAP</span><span style="font-family: 微Y雅黑">面输入框的~存是让用户感到很头疼的东西Q很多时候我们第二次讉K同一个输入框是想重新输入值的Q结果页面响应给我们的框里却遗留了上一ơ输入的倹{还需要手动的删除上一ơ数据再重新输入数据。从q个操作上来说让用户体验很不畅Q或者说l用户用带来了d?/span></p> <p><span style="font-family: 'Courier New'">    </span><span style="font-family: 微Y雅黑">Z规避q种输入框缓存,我们可以利用随机敎ͼ如参?/span><span style="font-family: 'Courier New'">param</span><span style="font-family: 微Y雅黑">我们可以写成</span><span style="font-family: 'Courier New'"> param + random</span></p> <p>15<span style="font-family: 微Y雅黑">、部分手机对下拉框的支持度?</span></p> <p style="text-indent: 21pt"><span style="font-family: 微Y雅黑">在开发过E中Q我们遇C些奇怪的问题Q在</span><span style="font-family: 'Courier New'">WAP1.0</span><span style="font-family: 微Y雅黑">的手机里Q有些低端的手机不支持下拉框的定号选择。如Q?/span></p> <p style="margin-left: 21pt; text-indent: 21pt; text-align: left" align="left"><span style="color: teal; font-family: 'Courier New'"><</span><span style="background: silver; color: #3f7f7f; font-family: 'Courier New'">select</span><span style="font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">'params'</span></em><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="color: black; font-family: 'Courier New'">           </span><span style="color: teal; font-family: 'Courier New'"><</span><span style="color: #3f7f7f; font-family: 'Courier New'">option</span><span style="font-family: 'Courier New'"> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">'1'</span></em><span style="color: teal">></span><span style="color: black">value1</span><span style="color: teal"></</span><span style="color: #3f7f7f">option</span><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="color: black; font-family: 'Courier New'">           </span><span style="color: teal; font-family: 'Courier New'"><</span><span style="color: #3f7f7f; font-family: 'Courier New'">option</span><span style="font-family: 'Courier New'"> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">'3'</span></em><span style="color: teal">></span><span style="color: black">value3</span><span style="color: teal"></</span><span style="color: #3f7f7f">option</span><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="color: black; font-family: 'Courier New'">           </span><span style="color: teal; font-family: 'Courier New'"><</span><span style="color: #3f7f7f; font-family: 'Courier New'">option</span><span style="font-family: 'Courier New'"> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">'5'</span></em><span style="color: teal">></span><span style="color: black">value5</span><span style="color: teal"></</span><span style="color: #3f7f7f">option</span><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="color: black; font-family: 'Courier New'">           </span><span style="color: teal; font-family: 'Courier New'"><</span><span style="color: #3f7f7f; font-family: 'Courier New'">option</span><span style="font-family: 'Courier New'"> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">'7'</span></em><span style="color: teal">></span><span style="color: black">value7</span><span style="color: teal"></</span><span style="color: #3f7f7f">option</span><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="color: black; font-family: 'Courier New'">           </span><span style="color: teal; font-family: 'Courier New'"><</span><span style="color: #3f7f7f; font-family: 'Courier New'">option</span><span style="font-family: 'Courier New'"> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">'9'</span></em><span style="color: teal">></span><span style="color: black">value9</span><span style="color: teal"></</span><span style="color: #3f7f7f">option</span><span style="color: teal">></span></span></p> <p><span style="color: black; font-family: 'Courier New'">       </span><span style="color: teal; font-family: 'Courier New'"></</span><span style="background: silver; color: #3f7f7f; font-family: 'Courier New'">select</span><span style="color: teal; font-family: 'Courier New'">><</span><span style="color: #3f7f7f; font-family: 'Courier New'">br</span><span style="color: teal; font-family: 'Courier New'">/></span></p> <p><span style="color: black; font-family: 微Y雅黑">原本我们是希望用户选择的是3Q则我们接受到的也是3Q可是不q的是,我们接收到的?Q通过多次的查日志验证Q确实有q样的情况存在,卻I该类型的手机下拉框全部是按照升序的D行传递的。那么在我们q个事例的值就是,0,1,2,3,4而不?,3,5,7,9?/span></p> <p>16<span style="font-family: 微Y雅黑">、部分手机对复选框的支持?</span></p> <p style="text-indent: 21pt"><span style="color: black; font-family: 微Y雅黑">q个Ҏ需要品设计h员注意了Q在产品设计的时候尽量避免这些复选的出现。因为在出现复选框的时候,部分手机是会默认全选的Q如MOTO手机Q?/span></p> <img src ="http://www.tkk7.com/jzone/aggbug/337273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-11-04 23:44 <a href="http://www.tkk7.com/jzone/articles/337273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Notepad++提示"Load langs.xml failed!"的解x?/title><link>http://www.tkk7.com/jzone/articles/337270.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Thu, 04 Nov 2010 15:25:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/337270.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/337270.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/337270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/337270.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/337270.html</trackback:ping><description><![CDATA[<span style="font-family: 微Y雅黑">Notepad++一ƾ不错的C本工Pq行版,不用安装的,但是在启动时Q配|文件容易损坏,解决办法Q删除Notepad++E序所在位|的langs.xml 文gQ重新打开Notepad++QOK· </span> <img src ="http://www.tkk7.com/jzone/aggbug/337270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-11-04 23:25 <a href="http://www.tkk7.com/jzone/articles/337270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让你的PC也能讉K手机腾讯|?/title><link>http://www.tkk7.com/jzone/articles/337244.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Thu, 04 Nov 2010 07:58:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/337244.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/337244.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/337244.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/337244.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/337244.html</trackback:ping><description><![CDATA[<p style="font-family: 微Y雅黑">以前qq的ҎQ时间长了不使用容易忘掉,觉得写下来还是有必要的,以备查用?br /> <br /> 手机腾讯|一般用PC览器不能访问的是因为程序对览器的UAq行判断qoQ知道这个原理后Q我来l我们的UA刉假象,都说了,大活人难道还能被屎尿憋死?br /> <br /> 以下做法Q一般用户一般没q个需求吧Q呵呵~~<br /> 因ؓ工作需要,l常要看各大门户的WAP站,可是QQ手机腾讯|在PC上又无法讉KQ无奈用手机Q那你就OUT了,下面介绍个用Firefox讉K手机腾讯|的办法Q?br /> <br /> 1、网上搜索插Ӟwmlbrowser + user-agent-switcher<br />     下到q两个插件后Q直接将插g拖到FF面OK<br />     wmlbrowserQ?a >https://addons.mozilla.org/zh-CN/firefox/addon/62/</a> <br />     user-agent-switcherQ?a >https://addons.mozilla.org/zh-CN/firefox/addon/59/</a>   <br /> 2、扩展user-agent<br />     安装完wmlbrowser插g后,你的FF可以访问一般的WAP站了Q不q手讯网q是不能讉KQ这时候user-agentz上用场了,“工具-default user agent” 切换到iphone或者其他,然后你再试试QOL·· :-)<br />     如果你嫌q些UA不够多,或者你x其他的UAQ自己可以编辑,或者直接导入UAQ同L上搜索user-agents-fisio.cn.xmlQ下载到q个xml后,可以直接在FF中导入,然后OK了,你想换什么UA换什么UA<br /> 3、完成后Q重启你的FFQ畅游手讯网吧?br /> <br /> Z谴责一下腾讯,q段旉腾讯跟奇?60口水架吵的比较猛Q做Z个互联网的老大Q应该拿大的气?-- <a >@爱彩生z?/a></p><img src ="http://www.tkk7.com/jzone/aggbug/337244.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-11-04 15:58 <a href="http://www.tkk7.com/jzone/articles/337244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【{】Proxool q接池的配置-hibernate?/title><link>http://www.tkk7.com/jzone/articles/337223.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Thu, 04 Nov 2010 06:10:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/337223.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/337223.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/337223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/337223.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/337223.html</trackback:ping><description><![CDATA[<p><span style="font-family: 微Y雅黑">proxoolq接?br /> (1) 先写proxool的配|文Ӟ文g名:proxool.xmlQ一般放在与hibernate.cfg.xml文g在同一个目录中Q本例配|的是MYSQL数据库,数据库的名字为schoolproject</span></p> <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="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="color: #008000"><span style="font-family: 微Y雅黑"><!--</span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"> the proxool configuration can be embedded within your own application's.<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />Anything outside the "proxool" tag is ignored. </span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">something-else-entirely</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">proxool</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000">q接池的别名</span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">alias</span><span style="color: #0000ff">></span><span style="color: #000000">DBPool</span><span style="color: #0000ff"></</span><span style="color: #800000">alias</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000">proxool只能理p׃生的q接</span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">driver-url</span><span style="color: #0000ff">></span><span style="color: #000000">jdbc:mysql://localhost:3306/schoolproject?useUnicode=true</span><span style="color: #ff0000">&characterEncoding</span><span style="color: #000000">=UTF8</span><span style="color: #0000ff"></</span><span style="color: #800000">driver-url</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><!</span><span style="color: #ff00ff">—JDBC驱动E序--</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">driver-class</span><span style="color: #0000ff">></span><span style="color: #000000">com.mysql.jdbc.Driver</span><span style="color: #0000ff"></</span><span style="color: #800000">driver-class</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">driver-properties</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">="root"</span><span style="color: #0000ff">/></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">/></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"></</span><span style="color: #800000">driver-properties</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000"> proxool自动侦察各个q接状态的旉间隔(毫秒),侦察到空闲的q接马上回?时的销?/span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">house-keeping-sleep-time</span><span style="color: #0000ff">></span><span style="color: #000000">90000</span><span style="color: #0000ff"></</span><span style="color: #800000">house-keeping-sleep-time</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000"> 指因未有I闲q接可以分配而在队列中等候的最大请求数,过q个h数的用户q接׃会被接受</span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">maximum-new-connections</span><span style="color: #0000ff">></span><span style="color: #000000">20</span><span style="color: #0000ff"></</span><span style="color: #800000">maximum-new-connections</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000"> 最保持的I闲q接?/span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">prototype-count</span><span style="color: #0000ff">></span><span style="color: #000000">5</span><span style="color: #0000ff"></</span><span style="color: #800000">prototype-count</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000"> 允许最大连接数,过了这个连接,再有hӞ排在队列中{候,最大的{待h数由maximum-new-connections军_</span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">maximum-connection-count</span><span style="color: #0000ff">></span><span style="color: #000000">100</span><span style="color: #0000ff"></</span><span style="color: #800000">maximum-connection-count</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #008000"><!--</span><span style="color: #008000"> 最连接数</span><span style="color: #008000">--></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"><</span><span style="color: #800000">minimum-connection-count</span><span style="color: #0000ff">></span><span style="color: #000000">10</span><span style="color: #0000ff"></</span><span style="color: #800000">minimum-connection-count</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"></</span><span style="color: #800000">proxool</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="font-family: 微Y雅黑"><span style="color: #0000ff"></</span><span style="color: #800000">something-else-entirely</span><span style="color: #0000ff">></span></span><span style="color: #000000"><br /> <span style="font-family: 微Y雅黑"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></span></div> <p><br /> <span style="font-family: 微Y雅黑">(2)配置hibernate.cfg.xml文g</span><span style="font-family: 微Y雅黑"></p> <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"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version='1.0' encoding='UTF-8'</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE hibernate-configuration<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">hibernate-configuration</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">session-factory </span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.connection.provider_class"</span><span style="color: #0000ff">></span><span style="color: #000000">org.hibernate.connection.ProxoolConnectionProvider</span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.proxool.pool_alias"</span><span style="color: #0000ff">></span><span style="color: #000000">DBPool</span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="hibernate.proxool.xml"</span><span style="color: #0000ff">></span><span style="color: #000000">proxoolconf.xml</span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #008000"><!--</span><span style="color: #008000">是否运行期生成的SQL输出到日志以供调?/span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="show_sql"</span><span style="color: #0000ff">></span><span style="color: #000000">true</span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #008000"><!--</span><span style="color: #008000">指定q接的语a</span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="dialect"</span><span style="color: #0000ff">></span><span style="color: #000000">org.hibernate.dialect.MySQLDialect</span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #008000"><!--</span><span style="color: #008000">映射Studentq个资源</span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />   </span><span style="color: #0000ff"><</span><span style="color: #800000">mapping </span><span style="color: #ff0000">resource</span><span style="color: #0000ff">="com/wqbi/model/pojo/student.hbm.xml"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">session-factory</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">hibernate-configuration</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <p></span> </p> <p><span style="font-family: 微Y雅黑">(1) hibernate.connection.provider_class定义Hibernate的连接加载类Q这里Proxoolq接池是用这个,不同的连接池有不同的加蝲c,可以查阅Hibernate文获取相关信息<br /> (2) hibernate.proxool.pool_aliasq里是用我们上面提到的q接池的别名<br /> (3) hibernate.proxool.xml是向Hibernate声明q接池的配置文g位置Q可以用相对或绝对\径,用相对\径时要注意一定在要Path范围内!不然会抛出异常?br /> (4) dialect是声明SQL语句的方a<br /> (5) show_sql定义是否昄Hibernate生成的SQL语言Q一般在调试阶段设ؓtrue,完成后再ҎfalseQ这h利于调试?br /> (6) <mapping >资源文g映射<br /> </span></p> <img src ="http://www.tkk7.com/jzone/aggbug/337223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-11-04 14:10 <a href="http://www.tkk7.com/jzone/articles/337223.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate 主键生成{略http://www.tkk7.com/jzone/articles/335152.htmlGavin.leeGavin.leeThu, 14 Oct 2010 07:41:00 GMThttp://www.tkk7.com/jzone/articles/335152.htmlhttp://www.tkk7.com/jzone/comments/335152.htmlhttp://www.tkk7.com/jzone/articles/335152.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/335152.htmlhttp://www.tkk7.com/jzone/services/trackbacks/335152.htmlincrementQ生成long, short或者intcd的主键,不能在cluster环境下用。适用于所有数据库
identityQ生成long, short或者intcd的主键。适用于DB2, MySQL, MS SQL Server, Sybase and HypersonicSQL
sequence Q生成long, short或者intcd的主键。适用于DB2, PostgreSQL, Oracle, SAP DB, McKoiQInterbase.
hiloQ生成long, short或者intcd的主键。需要提供一个数据库的表来存攄成的主键信息。当采用应用服务器的JTA提供的数据库q接或者用戯定义的数据库q接的时候,不要使用q种主键生成方式。适用于所有数据库
seqhiloQ采用给定的数据库的sequence来生成long, short或者intcd的主键。适用于DB2, PostgreSQL, Oracle, SAP DB, McKoiQInterbase.

uuid.hexQ采?28位的法来生成一?2位字W串。最通用的一U方式。适用于所有数据库
uuid.stringQ同样采?28位的UUID法。将生成的字W编码位16位。适用于除PostgreSQL.以外的数据库
nativeQ根据具体连接的数据库从identity, sequence或者hilo选择一U来生成主键。适用的数据库Ҏ选择的生成方式确定?
assignedQ?交给应用自己l主键赋倹{要注意的是赋值必d调用save()Ҏ之前完成。适用的数据库Ҏ选择的生成方式确定?/p>

Gavin.lee 2010-10-14 15:41 发表评论
]]>
Quartz cron 表达式格式的含义http://www.tkk7.com/jzone/articles/332991.htmlGavin.leeGavin.leeSun, 26 Sep 2010 12:27:00 GMThttp://www.tkk7.com/jzone/articles/332991.htmlhttp://www.tkk7.com/jzone/comments/332991.htmlhttp://www.tkk7.com/jzone/articles/332991.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/332991.htmlhttp://www.tkk7.com/jzone/services/trackbacks/332991.html摘自:unmi译的《Quartz Job Scheduling Framework 中文?V0.9.5.chm》一?/span>

Unmi’s blogQ?a >http://unmi.cc


Quartz cron
表达式的格式十分cM?UNIX cron 格式Q但q是有少许明昄区别。区别之一是 Quartz 的格式向下支持到U别的计划Q?UNIX cron 计划仅支持至分钟U。许多我们的触发计划要基于秒U递增?例如Q每45U?Q因此这是一个非常好的差异?/span>


?UNIX cron 里,要执行的作业Q或者说命oQ是存放?cron 表达式中的,在第六个域位|上。Quartz ?cron 表达式存放执行计划。引用了 cron 表达式的 CronTrigger在计划的旉里会?job 兌上?/span>


另一个与 UNIX cron 表达式的不同Ҏ在表辑ּ中支持域的数目。UNIX l出五个?分、时、日、月和周)QQuartz 提供七个域。表 5.1 列出?Quartz cron 表达式支持的七个域?/span>

名称

是否必须

允许?/span>

Ҏ字符

U?/span>

?/span>

0-59

, - * /

?/span>

?/span>

0-59

, - * /

?/span>

?/span>

0-23

, - * /

?/span>

?/span>

1-31

, - * ? / L W C

?/span>

?/span>

1-12 ?JAN-DEC

, - * /

?/span>

?/span>

1-7 ?SUN-SAT

, - * ? / L C #

q?/span>

?/span>

I??1970-2099

, - * /


月䆾和星期的名称是不区分大小写的?span style="color: purple">FRI?fri是一L?br /> 域之间有I格分隔Q这?UNIX cron 一栗无可争辩的Q我们能写的最单的表达式看h是q个了:
* * * ? * *
q个表达会每U钟(每分U的、每时的、每天的)Ȁ发一个部|的 job?/span>


·
理解Ҏ字符
?UNIX cron 一PQuartz cron 表达式支持用Ҏ字符来创建更为复杂的执行计划。然而,Quartz 在特D字W的支持上比标准 UNIX cron 表达式更丰富了?/span>


*
星号
使用星号(*) 指示着你想在这个域上包含所有合法的倹{例如,在月份域上用星h味着每个月都会触发这?trigger?br /> 表达式样例:0 * 17 * * ?
意义Q每天从下午5点到下午5:59中的每分钟激发一?trigger。它停在下午 5:59 是因为?17 在小时域上,在下?6 ҎQ小时变?18 了,也就不再理会q个 triggerQ直C一天的下午5炏V?br /> 在你希望 trigger 在该域的所有有效g被激发时使用 *字符?/span>


?
问号
?
号只能用?span style="color: purple">?/span>?span style="color: purple">周域上,但是不能在这两个域上同时使用。你可以认ؓ ?字符?"我ƈ不关心在该域上是什么倹{? q不同于星号Q星h指示着该域上的每一个倹{? 是说不ؓ该域指定倹{?br /> 不能同时q两个域上指定值的理由是难以解释甚x难以理解的。基本上Q假定同时指定值的话,意义׃变得含؜不清了:考虑一下,如果一个表辑ּ?span style="color: purple">?/span>域上有?1Q同时在?/span>域上指定?WED。那么是?trigger 仅在每个月的11P且正好又是星期三那天被激发?q是在每个星期三?1可Ȁ发呢Q要去除q种不明性的办法是不能同时在这两个域上指定倹{?br /> 只要CQ假如你两域的其中一个指定了|那就必须在另一个字g放一???br /> 表达式样例:0 10,44 14 ? 3 WEB
意义Q在三月中的每个星期三的下午 2:10 ?下午 2:44 被触发?/span>


,
逗号
逗号 (,) 是用来在l某个域上指定一个值列表的。例如,使用?0,15,30,45 在秒域上意味着?5U触发一?trigger?br /> 表达式样例:0 0,15,30,45 * * * ?
意义Q每刻钟触发一?trigger?/span>


/
斜杠
斜杠 (/) 是用于时间表的递增的。我们刚刚用了逗号来表C每15分钟的递增Q但是我们也能写成这?0/15?br /> 表达式样例:0/15 0/30 * * * ?
意义Q在整点和半Ҏ?5U触?trigger?/span>


-
中划U?/span>
中划U?(-) 用于指定一个范围。例如,在小时域上的 3-8 意味着 "3,4,5,6,7 ?8 炏V?  域的g允许回卷Q所以像 50-10 q样的值是不允许的?br /> 表达式样例:0 45 3-8 ? * *
意义Q在上午?点至上午?点的45分时触发 trigger?/span>


L
字母
L
说明了某域上允许的最后一个倹{它仅被?/span>?span style="color: purple">?/span>域支持。当用在日域上,表示的是?span style="color: purple">?/span>域上指定的月份的最后一天。例如,当月域上指定?JANӞ?span style="color: purple">?/span>域上?L会促?trigger ??1可触发。假?span style="color: purple">?/span>域上?SEPQ那?L 会预C着??0可发。换句话_是不管指定了哪个月Q都是在相应月䆾的时最后一天触?trigger?br /> 表达?0 0 8 L * ?意义是在每个月最后一天的上午 8:00 触发 trigger。在?/span>域上?* 说明?"每个??br /> ?L字母用于周域上,指示着周的最后一天,是星期?(或者数?)。所以如果你需要在每个月的最后一个星期六下午?11:59 触发 triggerQ你可以用这L表达?0 59 23 ? * L?br /> 当用于?/span>域上Q你可以用一个数字与 Lqv来表C月份的最后一个星?X。例如,表达?0 0 12 ? * 2L说的是在每个月的最后一个星期一触发 trigger?/span>

不要让范围和列表g L q用

虽然你能用星期数(1-7)?L q用Q但是不允许你用一个范围值和列表g L q用。这会生不可预知的l果?/span>


W
字母
W
字符代表着qx (Mon-Fri)Qƈ且仅能用于日域中。它用来指定L定日的最q的一个^日。大部分的商业处理都是基于工作周的,所?W 字符可能是非帔R要的。例如,日域中的 15W意味着 "该?5L最q一个^日? 假如15h星期六,那么 trigger 会在14?星期?触发Q因15hq的是星期一Q这个例子中也会?7?span style="color: blue">Q译者Unmi注:不会?7可发的Q如果是15WQ可能会是在14?15h星期?或?5?15h星期?触发Q也是只能出现在邻q的一天,如果15号当天ؓqx直接׃当日执行Q?/span>?span style="color: purple">W只能用在指定?span style="color: purple">?/span>域ؓ单天Q不能是范围或列表倹{?/span>


#
井号
#
字符仅能用于?/span>域中。它用于指定月䆾中的W几周的哪一天。例如,如果你指定周域的gؓ 6#3Q它意思是某月的第三个周五 (6=星期五,#3意味着月䆾中的W三?。另一个例?2#1意思是某月的第一个星期一 (2=星期一Q?span style="color: purple">#1意味着月䆾中的W一?。注意,假如你指?#5Q然而月份中没有W?5 周,那么该月不会触发?/span>



Gavin.lee 2010-09-26 20:27 发表评论
]]>
OGNL功用Q!Q?/title><link>http://www.tkk7.com/jzone/articles/331427.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Wed, 08 Sep 2010 12:34:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/331427.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/331427.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/331427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/331427.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/331427.html</trackback:ping><description><![CDATA[ <span style="font-size: 10pt; font-family: 微Y雅黑">讉K值栈中的action的普通属?username = <s:property value="username"/>    </span> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K值栈中对象的普通属?get setҎ)Q?/span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="user.age"/> </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="user['age']"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="user[""age""]"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">wrong: <%--<s:property value="user[age]"/>--%>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K值栈中对象的普通属?get setҎ):</span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"> <s:property value="cat.friend.name"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K值栈中对象的普通方法:<s:property value="password.length()"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K值栈中对象的普通方法:<s:property value="cat.miaomiao()" />   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K值栈中action的普通方法:<s:property value="m()" /> </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K静态方法:<s:property value="@com.bjsxt.struts2.ognl.S@s()"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K静态属性:<s:property value="@com.bjsxt.struts2.ognl.S@STR"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KMathcȝ静态方法:<s:property value="@@max(2,3)" />   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K普通类的构造方法:</span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="new com.bjsxt.struts2.ognl.User(8)"/> </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KList:<s:property value="users"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KList中某个元?<s:property value="users[1]"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KList中元素某个属性的集合:<s:property value="users.{age}"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KList中元素某个属性的集合中的特定?</span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="users.{age}[0]"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="users[0].age"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KSet:<s:property value="dogs"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KSet中某个元?<s:property value="dogs[1]"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><!--set</span><span style="font-size: 10pt; font-family: 微Y雅黑">是没有顺序的Q所以取下标值是没有意义?->  </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KMap:<s:property value="dogMap"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KMap中某个元?<s:property value="dogMap.dog101"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="dogMap['dog101']"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="dogMap[""dog101""]"/><!--</span><span style="font-size: 10pt; font-family: 微Y雅黑">取出key为dog101的?->   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KMap中所有的key:<s:property value="dogMap.keys"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉KMap中所有的value:<s:property value="dogMap.values"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">讉K容器的大:<s:property value="dogMap.size()"/></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><s:property value="users.size"/> <!--</span><span style="font-size: 10pt; font-family: 微Y雅黑">不加ku9ohao也可以访?-> </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">投媄(qo)Q?lt;s:property value="users.{?#this.age==1}[0]"/><!--格式固定Qthis指@环过E中的每一个对象。取出users里age{于1的集合里面的W一个元?->   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">投媄Q?lt;s:property value="users.{^#this.age>1}.{age}"/><!--^指第一个元?->   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">投媄Q?lt;s:property value="users.{$#this.age>1}.{age}"/><!--$指结元素-->   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑">投媄Q?lt;s:property value="users.{$#this.age>1}.{age} == null"/><!--查看age>1的user的age是否为空--></span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"> []:<s:property value="[0].username"/>   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><!--</span><span style="font-size: 10pt; font-family: 微Y雅黑">指value stack栈顶的那个ActionQ因为action在栈?值value stack从上往下数的第?个元?-->   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><!--[0]</span><span style="font-size: 10pt; font-family: 微Y雅黑">代表action的位|,而不是action那个对象Q[0]代表?往下数到栈底的对象的集合?->   </span></p> <p><span style="font-size: 10pt; font-family: 微Y雅黑"><!--[0].username</span><span style="font-size: 10pt; font-family: 微Y雅黑">Q如果有多个actionQ在W一个action里找不到[0].usernameQ会往下找-->   </span></p> <img src ="http://www.tkk7.com/jzone/aggbug/331427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-09-08 20:34 <a href="http://www.tkk7.com/jzone/articles/331427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Appfuse快速构建J2EE应用http://www.tkk7.com/jzone/articles/331426.htmlGavin.leeGavin.leeWed, 08 Sep 2010 12:30:00 GMThttp://www.tkk7.com/jzone/articles/331426.htmlhttp://www.tkk7.com/jzone/comments/331426.htmlhttp://www.tkk7.com/jzone/articles/331426.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/331426.htmlhttp://www.tkk7.com/jzone/services/trackbacks/331426.htmlhttp://www.ibm.com/developerworks/cn/java/j-lo-appfuse/

Appfuse是由Matt Raible开发的一个指导性的入门UJ2EE框架Q它对如何集成流行的Spring、Hibernate、iBatis、struts、Xdcolet、junit {基框架l出了示范。提供了对Taperstry和JSF的支持?/span>

  ?在持久层斚wQAppFuse可以使用Hibernate O/R映射工具Qhttp://www.hibernate.orgQ、iBatisQ?/span>

  ?在容器方面,它采用了Spring FrameworkQhttp://www.springframework.orgQ;

  ?在web框架斚wQ用户可以自由选择Struts、Spring/MVCQWebworkQTaperstry、JSFq几个web框架?/span>

  ?在开发模式方面,采用TDD的开发方式,使用JUnit试各层Q甚x?jsp 输出?w/o 错误?/span>

?化开发方面,Appfuse预定义好了一套目录结构、基cR用来创建数据库、配|Tomcat、测试部|应用的 Ant dQ帮助快速自动生成源E序和自动维护部分配|文件?/span>



Gavin.lee 2010-09-08 20:30 发表评论
]]>
大型门户|站的十四大技术!Q!http://www.tkk7.com/jzone/articles/331425.htmlGavin.leeGavin.leeWed, 08 Sep 2010 12:17:00 GMThttp://www.tkk7.com/jzone/articles/331425.htmlhttp://www.tkk7.com/jzone/comments/331425.htmlhttp://www.tkk7.com/jzone/articles/331425.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/331425.htmlhttp://www.tkk7.com/jzone/services/trackbacks/331425.html一、全文搜索(Lecene框架Q?br />
二、缓存(实现面U的URL~存Q?br />
三、生成静态文Ӟ比如_一个首可能会员由多个部分l成Q每个模块生成一个静态文Ӟ然后才用服务器端包含SSI技术进行组装,光认的后缀?shtmlQ?br />
四、静态文件分布存储于独立的服务器QCSSQJSQ图片,文g{,用一个Apache服务器来处理hQ?br />
五、分布式开发(各服务器间的数据同步Q像www.sina.com|一样发区域的服务器数据的同步;便于使用服务器的集成Q服务器可分为:WEB服务器、Session服务器、数据库服务器、静态文件服务器{等Q一个WEB服务可能由几十台机器集成后共同提供服务Q负载均衡器的用)

六、数据库的拆分(数据库表的拆分和数据库表字段的拆分)

七、搜索引擎优化(SEOQ?br />
八、访问监控(JMSQ?br />
九、单元测试,高ƈ发访问测?br />
十、开发文的制作QE-R图,cdpdQ需求说明书Q详l设计说明书Q数据字典等Q?br />
十一、动态部|ԌAnt{工L使用Q?br />
十二、表单提交验证(客户端验证和服务器端验证Q有一点要注意和说明的是:通过服务器端验证p|后,要返回到客户表单提交前的,q把客户提交前输入所有的信息昄出来Q提C客户出错的地方以便其进行修攏V最好是可以定义一些全局的验证规则,如果E-mail的验证)

十三、AJAX异步调用技术的使用Q遮|层的用,应用于部分数据的验证如果d名,加蝲{待信息的提C)

十四、各Ҏ据的备䆾Q有独立的备份服务器Q做到数据的同步备䆾Q?br />



Gavin.lee 2010-09-08 20:17 发表评论
]]>
Urlrewrite与Struts2.xl合使用http://www.tkk7.com/jzone/articles/331311.htmlGavin.leeGavin.leeTue, 07 Sep 2010 07:17:00 GMThttp://www.tkk7.com/jzone/articles/331311.htmlhttp://www.tkk7.com/jzone/comments/331311.htmlhttp://www.tkk7.com/jzone/articles/331311.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/331311.htmlhttp://www.tkk7.com/jzone/services/trackbacks/331311.html    之前在struts1.x中就已经使用qurlrewrite(下蝲地址http://tuckey.org/urlrewrite/#download)q个jar包的了,有这个urlrewrite的目的就是ؓ了简化与观及对SEOQ搜索引擎收录等斚w都有好处。最q改版系l,由struts1.x升为struts2.xQ在使用时urlrewriteq个Ӟ直接xml文g及jar复制q来Q然后就开始运行,但好遗憾的时Q没有vC用,于是上网查,查到一大堆的资料,基本上都是说加多两个配置选项Q于是一L照抄q,所以我的WEB.XML文g的配|如?qo器部?Q?

<!-- 字符qo?nbsp;-->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter> 
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Hibernate Open Session In View filter(开启OSIV)-->
<filter>
<filter-name>hibernateOpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateOpenSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- UrlRewriteFilter化URL,有利于搜索引擎收?nbsp;-->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>   
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Struts2 核心qo?nbsp;-->
<filter>
<filter-name>struts2CleanupFilter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2CleanupFilter</filter-name>
<url-pattern>/*</url-pattern>    
<dispatcher>REQUEST</dispatcher>  
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter>
<filter-name>struts2Filter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2Filter</filter-name>
<url-pattern>/*</url-pattern>  
<dispatcher>REQUEST</dispatcher>  
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>


保存Q运行,q是不成功!感觉好似urlrewrite.jarq个包没启动成功一P但我已经时时按网上的配置配好的了Q加载顺序ؓQ?
1, encodingFilter
2, opensessionInviewfilter
3, UrlRewriteFilter
4, struts2-Cleanup
5, struts2

q已l是没有错的了,Z么会不成功的呢?于是再googleQ终于在http://wiki.springside.org.cn/display/SpringSide3/Viewq个里看到一句:首先在web.xml中加入url rewrite filter,注意需攑ֈstruts2 filter的前面,然后在WEB-INF/下放一个urlrewrite.xmlq行定义Q然后在WEB-INF/下放一个urlrewrite.xmlQ?于是马上查看了一下,发现我自q竟然写在src目录下,那些在WEB-INF目录下就是在classes生成urlrewrite.xmlQ于是将src目录下的删除Q再classes目录下移至WEB-INF目录下再q行。泪奔中.....实在太操心意了?nbsp;
    原文出处Q?a style="font-family: " >http://it.chinawin.net/softwaredev/article-c88e.html



Gavin.lee 2010-09-07 15:17 发表评论
]]>
HttpWatch的检指C明:Blocked、Connect、Send、Wait、Receivehttp://www.tkk7.com/jzone/articles/331308.htmlGavin.leeGavin.leeTue, 07 Sep 2010 07:15:00 GMThttp://www.tkk7.com/jzone/articles/331308.htmlhttp://www.tkk7.com/jzone/comments/331308.htmlhttp://www.tkk7.com/jzone/articles/331308.html#Feedback1http://www.tkk7.com/jzone/comments/commentRss/331308.htmlhttp://www.tkk7.com/jzone/services/trackbacks/331308.html

Blocked time includes any pre-processing time (such as cache lookup) and the time spent waiting for a network connection to become available. Internet Explorer will only create a maximum of two concurrent network connections per host name (i.e. www.microsoft.com) and will queue up requests until a network connection is available. Often the Blocked time is the most significant factor in the download time of images embedded in a web page.

闭塞旉Q包括所有的q程之前的时_像,cacheҎQ和{待|络链接的时_IE在每个主机名Q像www.microsoft.comQ下最多只创徏两个当前的网l连接,而且要排队等待直到这个网l链接可用,通常Q闭塞时间媄响网中囄加蝲旉的重要因素?/p>

Connect is the time required to create a TCP connection to the web server (or proxy). If a secure HTTPS connection is being used this time includes the SSL handshake process. Keep-Alive connections are often used to avoid the overhead of repeatedly connecting to the web server.

q接旉Q是创徏TCPq接到服务器或者代理服务器所p的时_如果一个包含SSL的安全的HTTPSq接存在QKeep-Alive链接l常被用刎ͼ以避免多ơ重复的q接WEB服务器?/p>

Send is the time required to send the HTTP request message to the server and will depend on the amount of data that is sent to the server. For example, long Send times will result from uploading files using an HTTP POST

发?/strong>Q是发送HTTPh到服务器的时_而且q个旉取决与发送请求的数据量的大小Q例如,长的发送时间是׃用PSOT方式上传文g造成的?/p>

Wait is the idle time spent waiting for a response message from the server. This value includes delays introduced due to network latency and the time required to process the request on the web server.

{待Q是p在等待服务器响应消息的空闲时_q个值包括网lgq和服务器处理请求的旉?/p>

Receive is the time taken to read the response message from the server. This value will be depend on the size of the content returned, network bandwidth and whether HTTP compression was used.

接收Q是p在从服务器读取响应消息的旉。这个值可以受到请求消息内容的大小Q网l带宽和是否使用了HTTP压羃?/p>

Cache Read is the time taken to read the content from the browser cache during (Cache) or 304 responses.

~存dQ是p在从览器缓存中d内容或?04响应的时间?/p>

TTFB (or Time To First Byte) is the duration from the initial network request being initiated by the browser to the first byte being received from the server. It includes TCP connection time, the time to send the request and the time taken to get the first byte of the response message.

TTFBQ是最初的|络h被发起到从服务器接收到第一个字节这D|_它包含了TCPq接旉Q发送HTTPh旉和获得响应消息第一个字节的旉?/p>

Network is the total duration of all network related operations for an HTTP request.

NetworkQ是所有的对一个HTTPh的相x作的q段旉?/p>

 



Gavin.lee 2010-09-07 15:15 发表评论
]]>
解读JAR,SIS,SISX格式区别Q!Q?/title><link>http://www.tkk7.com/jzone/articles/324796.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Tue, 29 Jun 2010 09:05:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/324796.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/324796.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/324796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/324796.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/324796.html</trackback:ping><description><![CDATA[<div id="jqiuood" class="t_msgfont" id="message88709407" style="font-family: 微Y雅黑">1、jar与sisQjava手机应用E序的格式一般是jar和jadQ而jad只是个说明文Ӟ部分手机需要jad才能d文gQ而sis则是用c++~写的。对于在symbian上运行来看,昄jar比sisq行效果要差些,siscM于pc上的exeE序Q所以,sis在手Z的性能得到很大的提升Qsis是symbian操作pȝ的应用程序!现在诺基亚手机都是采用的q种操作pȝQ有很多掌上电脑也是采用的symbian操作pȝQ所以应用程序也是sisQ大部分可以与手机共用!  <br /> <br /> 2、sis与sisxQ很多h会疑问ؓ什么安装的软g有些是sis有些是sisx。而且会出现有些sis可以安装又有些是无法安装的问题。sis单的解释是S60W二版以前的塞班pȝ安装软g所用的格式。而sisx是真对S60W三版和UIQW三版的一U安装格式。但是第三版的也可以兼容一些第二版的程序,sis软g用自{֐E序q行{֐之后׃自动变成sisx从而供W三版手机安装。要说明的是一些sis的游戏Y件可以不用签名直接安装,但是应用软gcȝ基本都需要进行自{֐来{化ؓsisx格式。大部分软g都会提示安装的Y件不可信仅R那是因为未l过塞班官方认证的Y仉会有q样的提C,cM一个免责声明,大可不用理它?#8220;l箋”安装好?Q!Q!</div> <img src ="http://www.tkk7.com/jzone/aggbug/324796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-06-29 17:05 <a href="http://www.tkk7.com/jzone/articles/324796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>commons-lang-2.4.jar 包常用方法集?/title><link>http://www.tkk7.com/jzone/articles/323107.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Tue, 08 Jun 2010 16:04:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/323107.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/323107.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/323107.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/323107.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/323107.html</trackback:ping><description><![CDATA[<p>import java.util.Iterator;<br /> import java.util.Map;</p> <p>import org.apache.commons.lang.ArrayUtils;<br /> import org.apache.commons.lang.ClassUtils;<br /> import org.apache.commons.lang.RandomStringUtils;<br /> import org.apache.commons.lang.StringEscapeUtils;<br /> import org.apache.commons.lang.StringUtils;<br /> import org.apache.commons.lang.math.NumberUtils;</p> <p>/**<br />  * commons-lang-2.4.jar 包常用方法集?br />  *<br />  */<br /> public class CommonsLang {</p> <p> public static void main(String[] args) {<br />   String[] test = {"33", "ddffd"};<br />   String[] test1 = {"ddffd", "33"};<br />   <br />   // 1.判断两个数据是否相等<br />   System.out.println(ArrayUtils.isEquals(test, test1));<br />   // 2.{33,ddffd} 数l内容以{,}形式输出Q?br />   System.out.println(ArrayUtils.toString(test));<br />   Map map = ArrayUtils.toMap(new String[][] { { "RED", "#FF0000" }, { "GREEN", "#00FF00" }, { "BLUE", "#0000FF" } });<br />   // 3.toMap 一个数l,但每个元?Each element of the array<br />   // must be either a {@link java.util.Map.Entry} or an Array,<br />   // 方式一 下面是遍历map的方式,取得其keySet.iterator();<br />   Iterator it = map.keySet().iterator();<br />   while (it.hasNext()) {<br />    String key = (String) it.next();<br />    // it.next()只包含key<br />    System.out.println("key:" + key + "value:" + map.get(key));<br />   }<br />   // 方式?取得其entrySet()集合,<br />   Iterator it1 = map.entrySet().iterator();<br />   while (it.hasNext()) {<br />    Map.Entry entry = (Map.Entry) it1.next();<br />    // it1.next()中包含key和value<br />    System.out.println("key :" + entry.getKey() + "value :" + entry.getValue());<br />   }</p> <p>  // 4.取得cd<br />   System.out.println(ClassUtils.getShortClassName(Test.class));<br />   // 取得其包?br />   System.out.println(ClassUtils.getPackageName(Test.class));<br />   // 5.NumberUtils<br />   System.out.println(NumberUtils.stringToInt("6"));<br />   System.out.println(NumberUtils.stringToInt("7", 10));<br />   // 6.五位的随机字母和数字<br />   System.out.println(RandomStringUtils.randomAlphanumeric(5));<br />   // 7.StringEscapeUtils<br />   System.out.println(StringEscapeUtils.escapeHtml("<html>"));<br />   // 输出l果?amp;lt;html&gt;<br />   System.out.println(StringEscapeUtils.escapeJava("String"));<br />   // 8.StringUtils,判断是否是空格字W?br />   System.out.println(StringUtils.isBlank("   "));<br />   // 数l中的内容以,分隔<br />   System.out.println(StringUtils.join(test, ","));<br />   // 在右边加下字W?使之总长度ؓ6<br />   System.out.println(StringUtils.rightPad("abc", 6, 'T'));<br />   // 首字母大?br />   System.out.println(StringUtils.capitalize("abc"));<br />   // Deletes all whitespaces from a String 删除所有空?br />   System.out.println(StringUtils.deleteWhitespace("   ab  c  "));<br />   // 判断是否包含q个字符<br />   System.out.println(StringUtils.contains("abc", "ba"));<br />   // 表示左边两个字符<br />   System.out.println(StringUtils.left("abc", 2));<br />   System.out.println(StringUtils.right("abcd", 3));<br />  }<br /> }<br /> </p> <img src ="http://www.tkk7.com/jzone/aggbug/323107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-06-09 00:04 <a href="http://www.tkk7.com/jzone/articles/323107.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2中解决一个表单多U提?/title><link>http://www.tkk7.com/jzone/articles/322934.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sun, 06 Jun 2010 16:50:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/322934.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/322934.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/322934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/322934.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/322934.html</trackback:ping><description><![CDATA[<a href="http://www.tkk7.com/nokiaguy/archive/2008/04/16/193287.html">http://www.tkk7.com/nokiaguy/archive/2008/04/16/193287.html</a> <p><span style="font-size: 10pt; color: blue; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: maroon; font-family: 'Courier New'">s:form </span><span style="font-size: 10pt; color: red; font-family: 'Courier New'">action</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="submit.action"</span> <span style="font-size: 10pt; color: blue; font-family: 'Courier New'">></span><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><br /> </span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: maroon; font-family: 'Courier New'">s:textfield </span><span style="font-size: 10pt; color: red; font-family: 'Courier New'">name</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="param"</span><span style="font-size: 10pt; color: red; font-family: 'Courier New'"> label</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">content</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">"/></span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">  <br /> </span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: maroon; font-family: 'Courier New'">s:submit </span><span style="font-size: 10pt; color: red; font-family: 'Courier New'">name</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="method1"</span><span style="font-size: 10pt; color: red; font-family: 'Courier New'"> value</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="</span><span style="font-size: 10pt; color: blue; font-family: 宋体">Ҏ一</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">"</span><span style="font-size: 10pt; color: red; font-family: 'Courier New'">  method</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="method1"/></span><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><br /> </span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: maroon; font-family: 'Courier New'">s:submit </span><span style="font-size: 10pt; color: red; font-family: 'Courier New'">name</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">=" method1"</span><span style="font-size: 10pt; color: red; font-family: 'Courier New'"> value</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="</span><span style="font-size: 10pt; color: blue; font-family: 宋体">Ҏ?/span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">"</span><span style="font-size: 10pt; color: red; font-family: 'Courier New'"> method</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">="method1"</span> <span style="font-size: 10pt; color: blue; font-family: 'Courier New'">/></span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">      <br /> </span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'"></</span><span style="font-size: 10pt; color: maroon; font-family: 'Courier New'">s:form</span><span style="font-size: 10pt; color: blue; font-family: 'Courier New'">></span></p> <img src ="http://www.tkk7.com/jzone/aggbug/322934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-06-07 00:50 <a href="http://www.tkk7.com/jzone/articles/322934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSTLQJava Standard Tag LibraryQ?标记库的使用http://www.tkk7.com/jzone/articles/322867.htmlGavin.leeGavin.leeSat, 05 Jun 2010 18:42:00 GMThttp://www.tkk7.com/jzone/articles/322867.htmlhttp://www.tkk7.com/jzone/comments/322867.htmlhttp://www.tkk7.com/jzone/articles/322867.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/322867.htmlhttp://www.tkk7.com/jzone/services/trackbacks/322867.html阅读全文

Gavin.lee 2010-06-06 02:42 发表评论
]]>
Struts2验证错误信息的两个经典方?addFieldError&addActionErrorhttp://www.tkk7.com/jzone/articles/322603.htmlGavin.leeGavin.leeThu, 03 Jun 2010 03:45:00 GMThttp://www.tkk7.com/jzone/articles/322603.htmlhttp://www.tkk7.com/jzone/comments/322603.htmlhttp://www.tkk7.com/jzone/articles/322603.html#Feedback3http://www.tkk7.com/jzone/comments/commentRss/322603.htmlhttp://www.tkk7.com/jzone/services/trackbacks/322603.htmlq两个方法都?/span>ActionSupportcd现的ҎQ应用中我们都会l承ActionSupportc,?/span>ActionSupportcM实现了一?/span>hasErrors()ҎQ该Ҏ会判断是否存在这两种U别(ActionU和FieldU?/span>)?/span>errorQ所以当我们需要报错时Q我们可以方便的应用Q如

try {

   XXX

} catch (Exception e) {

   Super.addFieldError(“username”, “输入有误”);

   或者:

   Super.addActionError(“输入有误”);

}

感兴可以研I一下源码,使用时我们只需要在面昄q些错误?/span>OK?/span>

如:

<s:fielderror>

   <s:param>username</s:param>

</s:fielderror>

或?/span>

<s:actionerror/>

但是在实际应用中Q?/span>fielderror我们比较們֐于有针对性的错误信息输出Q因?/span>fielderror它本w就是个MapQ可以详l指定错误的字段-原因。而且在表单提交时更合适,只要对应?/span>error字段和提交属性的字段?/span>Struts2会ؓ我们自动表格排版(没试?/span>)

修改主题:<s:form theme="simple"> 不能昄错误信息,不能自动d表格排版,Ҏ需要自己发?/span>

注:我们只需要进行设|?/span>error的默?/span>inputQ?/span>Struts2会ؓ我们自动q行视图转发Q?/span><result name=”input”>/input.jsp</result>



Gavin.lee 2010-06-03 11:45 发表评论
]]>
Hibernate常见异常-无法转换为内部表C?/title><link>http://www.tkk7.com/jzone/articles/322407.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Tue, 01 Jun 2010 01:11:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/322407.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/322407.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/322407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/322407.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/322407.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt; font-family: 'Courier New'">java.sql.SQLException: </span><span style="font-size: 10pt; font-family: 宋体">无法转换为内部表C?/span> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at oracle.jdbc.driver.CharCommonAccessor.getLong(CharCommonAccessor.java:239)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at oracle.jdbc.driver.OracleResultSetImpl.getLong(OracleResultSetImpl.java:514)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at oracle.jdbc.driver.OracleResultSet.getLong(OracleResultSet.java:1617)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at <strong>org.hibernate.type.LongType.get(LongType.java:28)</strong></span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2096)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1380)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1308)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at <strong>org.hibernate.loader.Loader.getRow(Loader.java:1206)</strong></span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.doQuery(Loader.java:701)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.doList(Loader.java:2220)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.Loader.list(Loader.java:2099)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)</span></p> <p><span style="font-size: 10pt; font-family: 'Courier New'">    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)<br /> <br />   </p> <p><span style="font-family: 宋体">从异怸我们明确的能看到</span><span style="font-family: 'Courier New'"> org.hibernate.type.LongType.get(LongType.java:28)</span><span style="font-family: 宋体">Q这个表明了?/span><span style="font-family: 'Courier New'">LongType</span><span style="font-family: 宋体">的异常。此时我们锁定的目标是实体cȝ</span><span style="font-family: 'Courier New'">Long</span><span style="font-family: 宋体">cd?/span></p> <p><span style="font-family: 'Courier New'">1. </span><span style="font-family: 宋体">查实体类?/span><span style="font-family: 'Courier New'">Long</span><span style="font-family: 宋体">cd参数与数据库中对应的字段是否匚w</span></p> <p><span style="font-family: 'Courier New'">2. </span><span style="font-family: 宋体">如果?/span><span style="font-family: 'Courier New'">O-R</span><span style="font-family: 宋体">对应的字D늱型没问题Q则考虑</span><span style="font-family: 'Courier New'">DB</span><span style="font-family: 宋体">中数据是否有问题Q?/span><span style="font-family: 'Courier New'">Hibernate</span><span style="font-family: 宋体">中,</span><span style="font-family: 'Courier New'">String</span><span style="font-family: 宋体">cd的数据可以插入到</span><span style="font-family: 'Courier New'">Long</span><span style="font-family: 宋体">cd中,可是在查询时候将无法转型Q详l请了解</span><span style="font-family: 'Courier New'">Oracle</span><span style="font-family: 宋体">?/span><span style="font-family: 'Courier New'">Long</span><span style="font-family: 宋体">cd数据Q?/span></p> </span> <img src ="http://www.tkk7.com/jzone/aggbug/322407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-06-01 09:11 <a href="http://www.tkk7.com/jzone/articles/322407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring AOP详细D-用多手段实例Ҏ呈现AOPhttp://www.tkk7.com/jzone/articles/322397.htmlGavin.leeGavin.leeMon, 31 May 2010 17:24:00 GMThttp://www.tkk7.com/jzone/articles/322397.htmlhttp://www.tkk7.com/jzone/comments/322397.htmlhttp://www.tkk7.com/jzone/articles/322397.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/322397.htmlhttp://www.tkk7.com/jzone/services/trackbacks/322397.html阅读全文

Gavin.lee 2010-06-01 01:24 发表评论
]]>
Struts2 Result-typeQ封装Action层到View层的跌{逻辑Q?/title><link>http://www.tkk7.com/jzone/articles/322222.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 29 May 2010 09:36:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/322222.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/322222.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/322222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/322222.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/322222.html</trackback:ping><description><![CDATA[     摘要: Struts2Result列ؓ一个独立的层次Q可以说是整个Struts2的Action层架构设计中的另外一个精华所在。Result之所以成Z个层ơ,其实 是ؓ了解决MVC框架中,如何从Control层{向View层这样一个问题而存在的   在struts2-core.jar/struts-default.xml中,我们可以扑ֈ关于result-type的一些配|信息,从中...  <a href='http://www.tkk7.com/jzone/articles/322222.html'>阅读全文</a><img src ="http://www.tkk7.com/jzone/aggbug/322222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-05-29 17:36 <a href="http://www.tkk7.com/jzone/articles/322222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts2中以IOC和非IOC方式获取session&requesthttp://www.tkk7.com/jzone/articles/322218.htmlGavin.leeGavin.leeSat, 29 May 2010 08:55:00 GMThttp://www.tkk7.com/jzone/articles/322218.htmlhttp://www.tkk7.com/jzone/comments/322218.htmlhttp://www.tkk7.com/jzone/articles/322218.html#Feedback0http://www.tkk7.com/jzone/comments/commentRss/322218.htmlhttp://www.tkk7.com/jzone/services/trackbacks/322218.html?/span>struts1中,获得到系l的request或?/span>session对象非常方便Q都是按照Ş参传递的Q但是在struts2中,request?/span>session都被隐藏?/span>

struts提供两种方式讉Ksession?/span>requestQ其中比较常用的是利?/span>SPRING里面所说的IOCx制反?/span>

IOC方式Q?/span>

actioncd?/span>ServletRequestAware接口Qƈ新徏一?/span>HttpServletRequest request

public class UserLoginAction extends ActionSupport implements ServletRequestAware {

public void setServletRequest(HttpServletRequest request) {

this.request=request;

}

然后可以生成?/span>request得到对象Q如request.getRemoteAddr()

actioncd?/span>SessionAware接口Qƈ创徏一?/span>MAP对象session

public class UserLoginAction extends ActionSupport implements ServletRequestAware,SessionAware{

public void setServletRequest(HttpServletRequest request) {

this.request=request;

}

public void setSession(Map session) {

this.session=session; 

}

?/span>Ioc方式

q种方式主要是利用了com.opensymphony.xwork2.ActionContextcM?/span>org.apache.struts2.ServletActionContextc,具体的方法如下所C?/span>

获得request对象Q?/span>

A. HttpServletRequest request = ServletActionContext.getRequest ();

BQ?/span>ActionContext ct = ActionContext.getContext()

   HttpServletRequest request = (HttpServletRequest)ct.get(ServletActionContext. HTTP_REQUEST );

获得session对象Q?/span>

?/span>Struts2中底层的session都被装成了MapcdQ我们称之ؓSessionMapQ而^常我们所说的session则是?/span>HttpSession对象Q具体的获得Ҏ如下所C?/span>

AQ?/span>Map session = ActionContext.getSession();

BQ?/span>Map session = (Map)ActionContext.getContext().get(ActionContext.SESSION);

得到q个SessionMap之后我们可以对sessionq行d了,如果我们惛_到原始的HttpSession可以首先得到HttpServletRequest对象Q然后通过request.getSession()来取得原始的HttpSession对象。一般情况下SessionMap已经可以完成所有的工作Q我们不必再ȝ底层?/span>session了?/span>



Gavin.lee 2010-05-29 16:55 发表评论
]]>
采用url链接形式提交actionQ非s:from方式提交Q?/title><link>http://www.tkk7.com/jzone/articles/322215.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 29 May 2010 08:14:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/322215.html</guid><wfw:comment>http://www.tkk7.com/jzone/comments/322215.html</wfw:comment><comments>http://www.tkk7.com/jzone/articles/322215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jzone/comments/commentRss/322215.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jzone/services/trackbacks/322215.html</trackback:ping><description><![CDATA[<p><span style="font-size: 10pt; font-family: 宋体">在我们日常开发中Qƈ不是都适合</span><span style="font-size: 10pt; font-family: 'Courier New'">form</span><span style="font-size: 10pt; font-family: 宋体">提交Q如在无U网l领域,使用</span><span style="font-size: 10pt; font-family: 'Courier New'">form</span><span style="font-size: 10pt; font-family: 宋体">提交会导致部分手机无法解析该标签Q这时候,我们可爱?/span><span style="font-size: 10pt; font-family: 'Courier New'">url</span><span style="font-size: 10pt; font-family: 宋体">链接提交׃得到更广泛的应用?/span></p> <p><strong><span style="font-size: 10pt; font-family: 'Courier New'">1. </span></strong><strong><span style="font-size: 10pt; font-family: 宋体">标准?/span></strong><strong><span style="font-size: 10pt; font-family: 'Courier New'">WML1.0</span></strong><strong><span style="font-size: 10pt; font-family: 宋体">表单提交格式</span></strong></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; background: silver; color: #3f7f7f; font-family: 'Courier New'">anchor</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">></span><span style="font-size: 10pt; color: black; font-family: 宋体">提交</span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">       </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">go</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">href</span><span style="color: black">=</span>"<span style="color: teal"><</span><span style="color: #3f7f7f">s:url</span> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">'/wap/postParams.action</span></em><span style="color: teal">/></span>" <span style="color: #7f007f">method</span><span style="color: black">=</span><em><span style="color: #2a00ff">"get"</span></em><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">       </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">postfield</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"param1"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"$(param1)"</span></em> <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">       </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">postfield</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"param2"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"$(param2)"</span></em> <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">       </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">postfield</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token.name"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token"</span></em><span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">       </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">postfield</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span>"<span style="color: black">${sessionScope['struts.token'] }</span>"<span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">       </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"></</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">go</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">></span></p> <p><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"></</span><span style="font-size: 10pt; background: silver; color: #3f7f7f; font-family: 'Courier New'">anchor</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">></span></p> <p><strong><span style="font-size: 10pt; color: black; font-family: 'Courier New'">2. </span></strong><strong><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><a href=””></a></span></strong><strong><span style="font-size: 10pt; color: black; font-family: 宋体">?/span></strong><strong><span style="font-size: 10pt; color: black; font-family: 'Courier New'"><s:url /></span></strong><strong><span style="font-size: 10pt; color: black; font-family: 宋体">完成链接效果</span></strong></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; background: silver; color: #3f7f7f; font-family: 'Courier New'">a</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">href</span><span style="color: black">=</span>'</span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">    <span style="color: teal"><</span><span style="color: #3f7f7f">s:url</span> <span style="color: #7f007f">action</span><span style="color: black">=</span><em><span style="color: #2a00ff">"postParams"</span></em><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">       <span style="color: teal"><</span><span style="color: #3f7f7f">s:param</span> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"param1"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"#stu.id"</span></em> <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">       <span style="color: teal"><</span><span style="color: #3f7f7f">s:param</span> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token.name"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token"</span></em> <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">       <span style="color: teal"><</span><span style="color: #3f7f7f">s:param</span> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span>"<span style="color: black">${sessionScope['struts.token']}</span>" <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">    <span style="color: teal"></</span><span style="color: #3f7f7f">s:url</span><span style="color: teal">></span>'<span style="color: teal">></span></span></p> <p><span style="font-size: 10pt; color: black; font-family: 宋体">提交</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"></</span><span style="font-size: 10pt; background: silver; color: #3f7f7f; font-family: 'Courier New'">a</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">></span></p> <p><strong><span style="font-size: 10pt; font-family: 'Courier New'">3</span></strong><strong><span style="font-size: 10pt; font-family: 宋体">Q?/span></strong><strong><span style="font-size: 10pt; font-family: 'Courier New'"><s:a /> </span></strong><strong><span style="font-size: 10pt; font-family: 宋体">?/span></strong><strong><span style="font-size: 10pt; font-family: 'Courier New'"> <s:url /></span></strong><strong><span style="font-size: 10pt; font-family: 宋体">一起完成链接提?/span></strong></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; background: silver; color: #3f7f7f; font-family: 'Courier New'">s:url</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">id</span><span style="color: black">=</span><em><span style="color: #2a00ff">"toUrl"</span></em> <span style="color: #7f007f">action</span><span style="color: black">=</span><em><span style="color: #2a00ff">"postParams"</span></em> <span style="color: #7f007f">namespace</span><span style="color: black">=</span><em><span style="color: #2a00ff">"/wap"</span></em><span style="color: teal">></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">    </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">s:param</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"param1"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"%{param1}"</span></em><span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">    </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">s:param</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"param2"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"%{param2}"</span></em> <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">    </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">s:param</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token.name"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token"</span></em> <span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">    </span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">s:param</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">name</span><span style="color: black">=</span><em><span style="color: #2a00ff">"struts.token"</span></em> <span style="color: #7f007f">value</span><span style="color: black">=</span>"<span style="color: black">${sessionScope['struts.token'] }</span>"<span style="color: teal">/></span></span></p> <p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"></</span><span style="font-size: 10pt; background: silver; color: #3f7f7f; font-family: 'Courier New'">s:url</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">></span></p> <p><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"><</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">s:a</span><span style="font-size: 10pt; font-family: 'Courier New'"> <span style="color: #7f007f">href</span><span style="color: black">=</span><em><span style="color: #2a00ff">"%{toUrl}"</span></em><span style="color: teal">></span></span><span style="font-size: 10pt; color: black; font-family: 宋体">提交</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'"></</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">s:a</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">></span></p> <p><span style="font-size: 10pt; font-family: 宋体">以上q三个方法在无线互联|开发过E中都是很实用的Q具体的要看个h爱好Q当Ӟ如果你做</span><span style="font-size: 10pt; font-family: 'Courier New'">WEB</span><span style="font-size: 10pt; font-family: 宋体">开发,你也可以直接?/span><span style="font-size: 10pt; font-family: 'Courier New'"><s:form /></span></p> <img src ="http://www.tkk7.com/jzone/aggbug/322215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2010-05-29 16:14 <a href="http://www.tkk7.com/jzone/articles/322215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://yygcui.com" target="_blank">޹Ʒպ߹ۿ</a>| <a href="http://daohang123456.com" target="_blank">þwww˳ɿƬ</a>| <a href="http://www44wawa.com" target="_blank">޳˶߹ۿ</a>| <a href="http://gdbobo.com" target="_blank">޹Ʒ</a>| <a href="http://520baoyu.com" target="_blank">ëƬƵۿ</a>| <a href="http://www-70074.com" target="_blank">þùѹۿƷ3</a>| <a href="http://wwwbu610.com" target="_blank">վþþ</a>| <a href="http://senimei9.com" target="_blank">ŷ츾ۺϾþþþ </a>| <a href="http://xmjcjc.com" target="_blank">˳ëƬ߲</a>| <a href="http://ajguild.com" target="_blank">޾Ʒרþþ</a>| <a href="http://lcqkp.com" target="_blank">Ȱ׽һ</a>| <a href="http://97aimeili.com" target="_blank">ɫվ</a>| <a href="http://yy468.com" target="_blank">99Ƶ߾Ʒ</a>| <a href="http://wushicn.com" target="_blank">߹ۿѹۿ</a>| <a href="http://chowngroup.com" target="_blank">޹ƷAV </a>| <a href="http://34pmpm.com" target="_blank">120Ů̬Ƶ</a>| <a href="http://99880524.com" target="_blank">йƷNѹۿ</a>| <a href="http://bdgxhome.com" target="_blank">һëƬaѲɫӰ </a>| <a href="http://kyqp0022.com" target="_blank">aƬƷþþþþþ</a>| <a href="http://tlyihong.com" target="_blank">Ʒҹѹۿ </a>| <a href="http://clever-ad.com" target="_blank">һ߹ۿ</a>| <a href="http://fenglufzjx.com" target="_blank">޹AVרAV</a>| <a href="http://www96pg.com" target="_blank">þ޹Ʒ</a>| <a href="http://664403.com" target="_blank">˳ӰԺ߹ۿ</a>| <a href="http://tv787.com" target="_blank">˳Ƶx8x8</a>| <a href="http://www55nana.com" target="_blank">ˬָ߳BBƵѿ</a>| <a href="http://anhuish.com" target="_blank">ƷþþþӰԺ</a>| <a href="http://aa77cc.com" target="_blank">պ߿Ƭ˳Ƶ</a>| <a href="http://2121065.com" target="_blank">һAV</a>| <a href="http://wcnmgb.com" target="_blank">91ѹԲַ</a>| <a href="http://gylscm.com" target="_blank">Ƶַ</a>| <a href="http://bj-tkld.com" target="_blank">Ƶѹۿ</a>| <a href="http://avdian126.com" target="_blank">Ƶ</a>| <a href="http://815389.com" target="_blank">¼Ƶѿ</a>| <a href="http://www611rr.com" target="_blank">91ƷѾþþþþ </a>| <a href="http://www-63228.com" target="_blank">AVպAV</a>| <a href="http://https357171.com" target="_blank">޾Ʒ</a>| <a href="http://micehunan.com" target="_blank">޳avӰԺ</a>| <a href="http://www-60060.com" target="_blank">ŮƵվ</a>| <a href="http://yuduruizhi.com" target="_blank">˳ѹۿ</a>| <a href="http://hbjinmaitang.com" target="_blank">AVۺɫ͵</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>