﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-PS，1880后程序员-随笔分类-编程语言</title><link>http://www.blogjava.net/amenglai/category/48656.html</link><description>就这样,那又怎么样...</description><language>zh-cn</language><lastBuildDate>Thu, 09 Aug 2012 09:51:09 GMT</lastBuildDate><pubDate>Thu, 09 Aug 2012 09:51:09 GMT</pubDate><ttl>60</ttl><item><title>Oracle 逐级汇总</title><link>http://www.blogjava.net/amenglai/archive/2012/08/09/385137.html</link><dc:creator>amenglai</dc:creator><author>amenglai</author><pubDate>Thu, 09 Aug 2012 05:50:00 GMT</pubDate><guid>http://www.blogjava.net/amenglai/archive/2012/08/09/385137.html</guid><wfw:comment>http://www.blogjava.net/amenglai/comments/385137.html</wfw:comment><comments>http://www.blogjava.net/amenglai/archive/2012/08/09/385137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/amenglai/comments/commentRss/385137.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amenglai/services/trackbacks/385137.html</trackback:ping><description><![CDATA[<div>  <p>&nbsp;CREATE TABLE report</p>  <p>&nbsp; ( id NUMBER(2),</p>  <p>&nbsp; &nbsp; year NUMBER(4),</p>  <p>&nbsp; &nbsp; month NUMBER(2),</p>  <p>&nbsp; &nbsp; amt NUMBER(3)) ;</p>  <p>&nbsp; &nbsp;&nbsp;</p>  <p>&nbsp;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 1, 110 ) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 2, 120) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 3, 130) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 4, 140) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 5, 150) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 6, 160) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 7, 170) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 8, 180) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 9, 190) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 10, 100) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 11, 110) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(1, 2011, 12, 110) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 1, 110 ) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 2, 120) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 3, 130) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 4, 140) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 5, 150) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 6, 160) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 7, 170) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 8, 180) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 9, 190) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 10, 100) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 11, 110) ;</p>  <p>INSERT INTO report( id, year, month, amt ) VALUES(2, 2012, 12, 110) ;<br /> <br /> -- <span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">逐级汇总</span></p>  <p>&nbsp;</p>  <p>select id, year, month, sum(amt)&nbsp;</p>  <p>&nbsp; from report&nbsp;</p>  <p>&nbsp; group by rollup( id, year, month ) ;</p>  <p>&nbsp;</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; ID &nbsp; &nbsp; &nbsp; YEAR &nbsp; &nbsp; &nbsp;MONTH &nbsp; SUM(AMT)</p>  <p>---------- ---------- ---------- ----------</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp;220</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; &nbsp;240</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp; &nbsp; &nbsp;260</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4 &nbsp; &nbsp; &nbsp; &nbsp;280</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5 &nbsp; &nbsp; &nbsp; &nbsp;300</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;6 &nbsp; &nbsp; &nbsp; &nbsp;320</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7 &nbsp; &nbsp; &nbsp; &nbsp;340</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp; &nbsp; &nbsp;360</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;9 &nbsp; &nbsp; &nbsp; &nbsp;380</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; 10 &nbsp; &nbsp; &nbsp; &nbsp;200</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; 11 &nbsp; &nbsp; &nbsp; &nbsp;220</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp; &nbsp;220</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3340 -- 1, 2011, <span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">小计</span></p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3340 -- 1, <span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">小计</span></p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp;110</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; &nbsp;120</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp; &nbsp; &nbsp;130</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4 &nbsp; &nbsp; &nbsp; &nbsp;140</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5 &nbsp; &nbsp; &nbsp; &nbsp;150</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;6 &nbsp; &nbsp; &nbsp; &nbsp;160</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7 &nbsp; &nbsp; &nbsp; &nbsp;170</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp; &nbsp; &nbsp;180</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;9 &nbsp; &nbsp; &nbsp; &nbsp;190</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; 10 &nbsp; &nbsp; &nbsp; &nbsp;100</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; 11 &nbsp; &nbsp; &nbsp; &nbsp;110</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp; &nbsp;110</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1670 -- 2, 2012, <span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">小计</span></p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1670 -- 2, <span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">小计</span></p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5010 -- 1+2, <span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">总计</span></p>  <p>&nbsp;</p>  <p><span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">如果只要每年的小计</span>, SQL<span style="font-family:宋体;Times New Roman&quot;;Times New Roman&quot;">如下</span></p>  <p>&nbsp;</p>  <p>select *</p>  <p>&nbsp; from (</p>  <p>select id, year, month, sum(amt)&nbsp;</p>  <p>&nbsp; from report&nbsp;</p>  <p>&nbsp; group by rollup( id, year, month ) )</p>  <p>&nbsp; where id is not null</p>  <p>&nbsp; &nbsp; and year is not null ;</p>  <p>&nbsp;</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; ID &nbsp; &nbsp; &nbsp; YEAR &nbsp; &nbsp; &nbsp;MONTH &nbsp; SUM(AMT)</p>  <p>---------- ---------- ---------- ----------</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp;220</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; &nbsp;240</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp; &nbsp; &nbsp;260</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4 &nbsp; &nbsp; &nbsp; &nbsp;280</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5 &nbsp; &nbsp; &nbsp; &nbsp;300</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;6 &nbsp; &nbsp; &nbsp; &nbsp;320</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7 &nbsp; &nbsp; &nbsp; &nbsp;340</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp; &nbsp; &nbsp;360</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;9 &nbsp; &nbsp; &nbsp; &nbsp;380</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; 10 &nbsp; &nbsp; &nbsp; &nbsp;200</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; 11 &nbsp; &nbsp; &nbsp; &nbsp;220</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp; &nbsp;220</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; 2011 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3340</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp;110</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; &nbsp;120</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp; &nbsp; &nbsp;130</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4 &nbsp; &nbsp; &nbsp; &nbsp;140</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5 &nbsp; &nbsp; &nbsp; &nbsp;150</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;6 &nbsp; &nbsp; &nbsp; &nbsp;160</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7 &nbsp; &nbsp; &nbsp; &nbsp;170</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp; &nbsp; &nbsp;180</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;9 &nbsp; &nbsp; &nbsp; &nbsp;190</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; 10 &nbsp; &nbsp; &nbsp; &nbsp;100</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; 11 &nbsp; &nbsp; &nbsp; &nbsp;110</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp; &nbsp;110</p>  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; &nbsp; 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1670</p>  <p>&nbsp;</p>  </div><img src ="http://www.blogjava.net/amenglai/aggbug/385137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amenglai/" target="_blank">amenglai</a> 2012-08-09 13:50 <a href="http://www.blogjava.net/amenglai/archive/2012/08/09/385137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>代码重构refactor的一点感想</title><link>http://www.blogjava.net/amenglai/archive/2011/05/23/350823.html</link><dc:creator>amenglai</dc:creator><author>amenglai</author><pubDate>Mon, 23 May 2011 06:00:00 GMT</pubDate><guid>http://www.blogjava.net/amenglai/archive/2011/05/23/350823.html</guid><wfw:comment>http://www.blogjava.net/amenglai/comments/350823.html</wfw:comment><comments>http://www.blogjava.net/amenglai/archive/2011/05/23/350823.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/amenglai/comments/commentRss/350823.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amenglai/services/trackbacks/350823.html</trackback:ping><description><![CDATA[最近一段时间在做2个模块代码的refactor。一个模块是因为性能的原因，另一个模块是因为很烂的数据库设计，导致数据很难维护，并且也会有潜在的性能问题。<br />有很多的感想：<br />1. 既然要做refactor，就意味原来的代码肯定有很大的缺陷。但是即使这样，也要先明确refactor的范围。而不是全部上来都做refactor，那样会导致refactor不可控。同时还要区分哪些是refactor，哪些是new feature，不要混在一起。<br />2. test case很重要。<br />3. 详细的文档比代码实现更重要。时间上应该是1：1<br />4. 文档应包括：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A 对旧系统业务逻辑的分析，以及存在的问题<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B 新系统业务逻辑的分析，对应的改善方法<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C new design：DB， architecture<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D 旧有系统需要改善的功能点<br />5. 再烂的系统也不是一无是处，所以尽量不要全盘否定。<br /> <img src ="http://www.blogjava.net/amenglai/aggbug/350823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amenglai/" target="_blank">amenglai</a> 2011-05-23 14:00 <a href="http://www.blogjava.net/amenglai/archive/2011/05/23/350823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> win7 下安装 Microsoft Web Application Stress Tool </title><link>http://www.blogjava.net/amenglai/archive/2011/04/22/348811.html</link><dc:creator>amenglai</dc:creator><author>amenglai</author><pubDate>Fri, 22 Apr 2011 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/amenglai/archive/2011/04/22/348811.html</guid><wfw:comment>http://www.blogjava.net/amenglai/comments/348811.html</wfw:comment><comments>http://www.blogjava.net/amenglai/archive/2011/04/22/348811.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/amenglai/comments/commentRss/348811.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amenglai/services/trackbacks/348811.html</trackback:ping><description><![CDATA[<p>在网上找了N多个版本，哎，害人啊。<br />
主要问题就是msvcp50.dll，这个dll文件，在win7里已经木有了。<br />
解决起来也很简单：<br />
1 先安装WAS，报错：<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/amenglai/error.jpg" /><br />
2 把msvcp50.dll拷贝到安装路径下，再启动hclient.exe，会提示重新安装，按着提示再做一遍就好了。</p>
 <img src ="http://www.blogjava.net/amenglai/aggbug/348811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amenglai/" target="_blank">amenglai</a> 2011-04-22 16:10 <a href="http://www.blogjava.net/amenglai/archive/2011/04/22/348811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>