<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[JiangLan's Blog - Computer]]></title>
<link>http://www.jianglan.net.cn/blog/</link>
<description><![CDATA[]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[llk39@163.com(江蓝)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>JiangLan&#39;s Blog</title>
	<url>http://www.jianglan.net.cn/blog/images/logos.gif</url>
	<link>http://www.jianglan.net.cn/blog/</link>
	<description>JiangLan&#39;s Blog</description>
</image>

			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=399</link>
			<title><![CDATA[终于搞掂VistaIE7下五笔输入法不兼容的问题了]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Fri,21 Nov 2008 07:59:52 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=399</guid>
		<description><![CDATA[使用Vista系统已经一个多星期了，感觉比之前一直用的xp系统好得多，但一直觉得美中不足的就是我只要IE7里用五笔输入法，IE就会立马出现问题马上自动关闭，所以要输入中文时，都是先在记事本输入好再复制粘贴过去。今天终于找到解决的方法了，步骤如下：<br/>打开“Internet选项-&gt;安全”，取消选中“启用保护模式”。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/8200811217593.jpg" border="0" alt=""/><br/><br/>最后确定，此时在网页上将看到“Internet区域当前已关闭保护模式”，单击选择“不在显示”即可。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/z2008112175910.jpg" border="0" alt=""/><br/><br/>如果各位有跟我一样的问题，不防试试呀。]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=397</link>
			<title><![CDATA[使用Vista系统了]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Tue,11 Nov 2008 07:13:42 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=397</guid>
		<description><![CDATA[最近感觉我的XP系统老是出问题，打开资源管理器都需要等上很长的时间，尝试很多方法都无效，实在没撤了，只好重装系统。虽然vista发布已经有很长一段时间了，但还一直没有真正安装使用过，这次就索性装个Vista系统，考虑有：1、Microsoft早在几个月之前就已经逐步停止了对xp的销售了，Vista普及将是经后的趋势；2、随着Vista的发布，支持它的各种应用软件也越来越多了，兼容问题已不成问题；3、之前我开发的《江蓝电脑随机抽奖程序》无法在Vista环境下运行，正好装个Vista来测试改进我的软件。<br/>经过一个多小时的安装过程，Vista顺利安装完成。运行速度也蛮快的，感觉上要比xp快点，界面及视觉效果都非常好。现贴上几张截图供大家欣赏下。<br/>系统属性<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/32008111171416.jpg" border="0" alt=""/><br/>我的桌面（怎么样？看上去是不是很清爽呀）<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/x2008111171426.jpg" border="0" alt=""/><br/>控制面板<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/i2008111171438.jpg" border="0" alt=""/><br/>资源管理器<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/y2008111171449.jpg" border="0" alt=""/><br/>IIS7.0<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/n2008111171457.jpg" border="0" alt=""/><br/>网络连接属性<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/d200811117159.jpg" border="0" alt=""/><br/>软件管理器<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/n2008111171523.jpg" border="0" alt=""/><br/>现在我的软件也能在Vista系统正常运行了<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/f2008111172237.jpg" border="0" alt=""/><br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0811/r2008111172245.jpg" border="0" alt=""/><br/><br/>现在发现唯一不足的是，在IE中使用五笔输入法会导致IE非法关闭，换了N种五笔输入法都是一样，所以在没有找到解决的方法之前，我只有把要输入的中文先在记事本中输入好，再粘贴过去了。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=386</link>
			<title><![CDATA[[原创]让你的访客不用MSN帐号也能通过MSN与你在线交流]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Tue,02 Sep 2008 06:58:26 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=386</guid>
		<description><![CDATA[　　说到MSN相信大家一定不会陌生，友好的用户界面与简单高效的操作模式已经受到很多网络人士的青睐了。但是在国内的市场占有率偏低一直是MSN的开发者微软最为伤脑筋的地方，虽然如此，我们仍然要相信MSN是世界上最为流行在线即时通讯工具之一。<br/><br/>　　近期MSN出了一个新的玩意－MSN在线通（Windows Live Messenger 的网页延伸应用），与其说是玩意，不如说是MSN开始重视中国网络快餐文化的一种初步体现更恰当。MSN在线通最大的亮点就是：一是一点就沟通，并且是在无需安装任何软件的前提下；二是支持匿名聊天，就算访问者没有MSN帐号也能给你MSN信息。<br/><br/>　　一点即通的沟通软件最大的问题就是骚扰，即恶意点击。因为客服软件都是借助浏览器的一段代码进行操作的，因此只要将这段代码运用某特殊手法，即可达到点击－沟通－挂断－再点击－再沟通－再挂断的恶意点击循环，这让很多服务提供商感到很懊恼。MSN在线通在防恶意点击的方式上是采用的百用不爽的验证字符串，而这个字符串也够长的，其动辄8位的英文数字组合真是有点麻烦。<br/><br/>　　把「msn在线通」HTML 程序码加在日志、个人网页、和邮件签名档里，可以用来进行个人沟通、商业交流或提供线上即时客户服务。让个人网页或日志的浏览者、邮件服务的收件者、或电子商务及企业网页的造访者，能够找到与你进行即时消息沟通的方式，同时能保有双方的帐号隐私。<br/><br/>说再多也没什么用，自己体验一下吧：<br/><br/>一、点击 <a target="_blank" href="http://settings.messenger.live.com/Applications/Default.aspx" rel="external">这里</a> 登录到你的MSN帐户。<br/><br/>二、进入系统后，单击“网络设置”来配置 Messenger，选中“允许网络上的人查看您是否联机并给您发送消息。”并保存。<br/><br/>三、单击“创建 HTML” ，并选择 Messenger 显示在您的网站上的外观，然后将代码复制并粘贴到您的网站。<br/><br/><div align="center"><a target="_blank" href="http://www.jianglan.net.cn/aboutus.asp#msn" rel="external"><img src="http://www.jianglan.net.cn/blog/attachments/month_0809/q2008927755.jpg" border="0" alt=""/></a></div><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=378</link>
			<title><![CDATA[[原创]工行捷德U盾总是提示“选择证书”的解决方法]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Tue,19 Aug 2008 23:33:55 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=378</guid>
		<description><![CDATA[前几天到苏州园区工行花了50元块买了一个U盾，当时拿回来安装后，转了两笔帐都正常。但今天使用发现不正常了，提交付款时总是提示“选择证书”，下拉列表中一片空白。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0808/6200881923541.jpg" border="0" alt=""/><br/>在尝试了重装驱动及支付控件等操作，故障依旧。无奈在网上搜索了一下，发现很多人都出现同样的问题，工行官方给出的解决方案如下：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.jianglan.net.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">这说明您的u盾没有与计算机连接好，请您拔出u盾后重新插入（建议插在主板上的USB接口，而不要使用前置的接口），如果KEY上的指示灯长亮，那么就说明连接好了，您可以重新进行操作。若仍不亮，那么请您按以下步骤进行操作： <br/>1、重新安装对应品牌的u盾驱动程序。 <br/>2、查看您的系统是否已打全补丁，如果没有，请使用WINDOWS的Up&#100;ate功能进行升级。 <br/>3、如果您的系统为2000或XP，请您选择“控制面板”中的“管理工具”下的“服务”，查看SMART CARD是否启用，如未启用，请您启用。 <br/>重新安装U盾证书驱动程序的方法： <br/>1、拔下U盾客户证书，卸载原证书驱动程序； <br/>2、使用系统管理员权限重新登录windows； <br/>3、请登录工行门户网站www.icbc.com.cn，点击“个人网上银行登录”下方的“下载”。进入下一个页面后，下载并安装“U盾”驱动程序。 <br/>4、重新启用电脑后再连接U盾客户证书。</div></div><br/>按照上述操作还是无法解决问题，拨打工行的95588电话去咨询未果。后来经过自己多次尝试，发现按照以下步骤可以暂时解决问题：<br/>1、从“开始”菜单中打开“智能卡管理”。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0808/w2008819232039.jpg" border="0" alt=""/><br/>2、之后会弹出“硬件令牌管理实用程序”窗口，这时应该可以在“读卡机或者硬件令牌名”找到“ICBC Token”（“硬件令牌状态”为“工作”）项，选中并右键弹出菜单，点击“显示硬件令牌对象”项。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0808/d2008819232537.jpg" border="0" alt=""/><br/>3、之后又会弹出“ICBC Token”硬件令牌对象窗口，再点击“显示专用对象”按钮，之后你发现“ICBC PIN输入窗口”出现了。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0808/q2008819233022.jpg" border="0" alt=""/><br/>经过上述操作后，返回到付款页面你会发现能正常付款了。如下图：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0808/s2008819233149.jpg" border="0" alt=""/><br/>但是等你下次再付款的时候，可能又会出现同样的问题，所以又需要按照上述操作才能解决。唉，不知道怎么会这样。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=377</link>
			<title><![CDATA[怎么让QQ关闭按钮变成最小化]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Fri,08 Aug 2008 05:53:32 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=377</guid>
		<description><![CDATA[经常使用MSN、迅雷等软件的朋友都知道，只要用鼠标单击这些程序主窗口中的“关闭”按钮，系统便会自动将程序最小化到系统托盘区中，而非直接关闭窗口，这样可以避免因误点击鼠标而关闭程序窗口，同时将程序最小化到系统托盘区中还可以节约不少系统资源。但是，QQ程序目前默认并不是单击关闭按钮而最小化程序，如果你也想让QQ与MSNMessenger、迅雷它们一样，只要稍稍动下手指头便可以实现了： <br/><br/>打开QQ安装目录，找到名为“NewSkins”的文件夹，然后再打开该文件夹中的与QQ当前版本一致的文件夹，然后用记事本程序打开下面的名为“VBScript”的文件，找到以下内容：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.jianglan.net.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Sub CloseButton_onClick()<br/>&#160;&#160;&#160;&#160;Window.ExeCommand 1,3<br/>End Sub</div></div><br/>将上面代码中的“Window.ExeCommand 1,3”都改成“Window.ExeCommand 1,2”，保存后重新启动QQ，即可像MSN Messenger那样单击关闭按钮便将它最小化到系统托盘区中了。]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=351</link>
			<title><![CDATA[江蓝电脑随机抽奖软件Ver5.06(20091222)]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Tue,01 Apr 2008 00:00:00 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=351</guid>
		<description><![CDATA[<span style="color:Red"><strong>新增六款虎年新春喜庆背景图案</strong></span><br/><br/>　　《江蓝电脑随机抽奖软件》是一款设置灵活、操作简单、功能强大的专业电脑抽奖软件，经历上千次正式抽奖场合的考验，效果良好。适用于各类抽奖场合。­<br/><br/>　　01、采用随机排列、随机抽号算法，最大可能做到每个参加抽奖人员的中奖机率是一致的，保证其公平性。此算法的主要工作流程为：导入抽奖名单后电脑自动随机打乱排列顺序，当进入抽奖主界面按“回车键”进行滚号时，电脑则根据设定的“滚动速率”的时间间隔随机产生一个记录数范围内的任意一个位置（记录）数并显示出当前位置（记录）名单的信息，当再按“回车键”时则停止滚号，此时系统立即：①、将当前定格在界面上的人员信息（中奖信息）进行保存；②、（在设置为“不允许重复中奖”状态下）将此信息排除，即其不进入下轮的抽奖，确保一个号码只有一次中奖机会；③、重新随机打乱抽奖名单的排列顺序。如此重复至所有奖项全部抽完。­<br/><br/>　　02、设置灵活、操作简单、功能强大，适用于各类抽奖活动场合。抽奖主界面所有元素均可自由更改（标准版不能随意更改“使用单位名称”），包括：元素内容、字体、字体大小、字体颜色、元素阴影及阴影颜色；所有元素均可用鼠标进行位置拖动并保存。­<br/><br/>　　03、支持各奖项限制不同条件来进行抽取。­<br/><br/>　　04、支持背景图片、颜色、音乐的自由更换；支持自定义使用单位Logo。­<br/><br/>　　05、简单、方便、快捷的Excel（支持Excel97、Excel2000、Excel2003及Excel2007）格式数据导入。­<br/><br/>　　06、最大支持10个奖项；支持现场临时追加奖项。­<br/><br/>　　07、支持屏蔽功能，保护中奖人隐私。­<br/><br/>　　08、支持自由调整号码滚动速度；支持同时抽取多个中奖人员，人数可自由调整。­<br/><br/>　　09、支持抽奖记忆功能：在抽奖活动过程中，抽奖程序如遇意外中断（如：断电、机死等），再次启动抽奖程序即可接着之前的抽奖活动断续进行。­<br/><br/>　　10、支持文字及图片两种抽取模式；支持实时打印中奖人员列表。<br/><br/>　　11、一经注册，终身免费升级和免费提供 7x24 的电话技术支持服务。­<br/><br/>软件下载地址：<a href="http://www.jianglan.net.cn" target="_blank" rel="external">http://www.jianglan.net.cn</a><br/><br/>软件设置界面：<br/><img src="http://www.jianglan.net.cn/jianglan.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=358</link>
			<title><![CDATA[颜色值转换函数]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Fri,14 Mar 2008 14:36:27 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=358</guid>
		<description><![CDATA[　　用Visual Foxpor的GetColor函数取出的颜色值为0至16777215的十进制整数。那么如何把其转换成Rgb或是Hex形式呢？<br/><br/>　　Dec转Rgb函数：<br/>　　<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.jianglan.net.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Function D2R(dColor)<br/>&#160;&#160;&#160;&#160;Return AllTrim(Str(Mod(dColor,256))) + &#34;,&#34; + AllTrim(Str(Int(Mod(dColor,256^2)/256))) + &#34;,&#34; + AllTrim(Str(Int(dColor/256^2)))<br/>EndFunc</div></div><br/>　　Dec转Hex<br/>　　<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.jianglan.net.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Function D2H(dColor)<br/>&#160;&#160;&#160;&#160;Return Right(Transform(dColor, &#34;@0&#34;), 6)<br/>EndFunc</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=356</link>
			<title><![CDATA[彻底解决输入法图标无法显示的问题]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Fri,25 Jan 2008 15:23:59 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=356</guid>
		<description><![CDATA[<a target="_blank" href="http://www.onlinesoftshop.net/Blog/attachments/month_0801/imetool.rar" rel="external">工具下载</a>]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=350</link>
			<title><![CDATA[“安装文件无法访问必需的初始化文件”的解决方法]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Wed,19 Dec 2007 10:07:44 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=350</guid>
		<description><![CDATA[　　在Windows Xp Pro下安装Visual FoxPro9.0时，出现“setup cannot access the required initialization file”的错误提示，无法继续安装。换机（OS一样）安装一切正常。初步排除软件本身问题。在网上查到以下解决方法：<br/><br/>　　打开注册表，找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Setup.exe 键值，清除此键值下默认项的值。<br/><br/>　　重新运行VFP9.0安装程序，成功！]]></description>
		</item>
		
			<item>
			<link>http://www.jianglan.net.cn/blog/article.asp?id=334</link>
			<title><![CDATA[Rose与PowerDesigner：两款建模工具的对比]]></title>
			<author>llk39@163.com(江蓝)</author>
			<category><![CDATA[Computer]]></category>
			<pubDate>Tue,20 Nov 2007 08:42:11 +0800</pubDate>
			<guid>http://www.jianglan.net.cn/blog/default.asp?id=334</guid>
		<description><![CDATA[　　一、二者的出身 <br/><br/>　　作为世界最著名的两大CASE工具，Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品，UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的，后来Rational被IBM收购，所以Rose可谓出身名门，嫁入豪族。而PowerDesigner也有一段好玩的历史，作者王晓昀是一位中国人，在法国SDP软件公司工作时，由于苦觅一个好用的CASE工具未果，干脆自由开搞，整了个AMC Designor出来，居然一炮打响，在法国卖得个“巴黎纸贵”，后来SDP被Powersoft公司收购，同年Sybase这只大黄雀又吃下了Powersoft这只螳螂，所以PowerDesigner也是惊艳出场，星光四射。<br/><br/>　　但两者所走的明星路线却很不相同，Rose出道是时，走的是UML面向对象建模，而后再向数据库建模发展，而PowerDesigner则反其道而行之，它先是一个纯粹的数据库建模工具，后来才向面向对象建模，业务逻辑建模及需求分析建模进军，最终变成“演视歌三栖”明星。<br/><br/>　　由于第一印象的影响，所以Rose常常给人的印象还是只是面向对象分析设计的工具，而PowerDesigner给人的印象则还停留在数据库建模工具上。其实，现在的Rose和PowerDesigner都即可以进行数据库建模，也可以进行面向对象建模，只是存在支持上的偏重而已。<br/><br/>　　二、二者区别概述<br/><br/>　　Rose和PowerDesigner虽然在项目分析设计领域已经成为被高度聚光的明星，但是在具体使用哪款工具的问题上，不同的公司，不同的人，出于成本，习惯抑或个人喜好，往往有自己的判断。由于笔者在不同的公司中被分别要求使用Rose或PowerDesigner进行分析设计工作，所以对二者有着较为细致的体验。<br/><br/>　　Rose走大而全，一站式的策略，它没有将数据库设计和面向对象设计清晰地分开，仅以不同的目录来区分。而PowerDesigner将两者划分到独立的模型文件中，分别对应不同的设计环境，并通过模型之间的转换工具建立各模型的关联。即使对于数据库设计模型，PowerDesigner也需要你选择一个具体的数据库产品及其版本，以便工作环境对具体数据库敏感。所以Rose显得大而化之，而PowerDesigner则比较精细和一体化。Rose的逆向工程，文档输出，代码生成等输入输出功能上表现得比较生硬单调，PowerDesigner在逆向工程，特别是文档输出和代码生成这些功能上提供了精细的控制，让用户拥有高度的自由度。<br/><br/>　　Rose在操作体验上存在很多需要改进的地方，Rose偏向于让用户用鼠标进行操作，对键盘操作支持不好。而PowerDesigner在用户体验上得分很高，大部分操作都可以通过键盘完成，在充分熟悉其快捷键的前提下，PowerDesigner将给设计者一种行云流水的感觉，用户交互上更加人性化。此外，Rose往往占用更多的资源，容易异常退出，PowerDesigner则显得轻便稳定。所以，我个人对两者的体验就是“Rose笨拙，PD利索”。下面将具体列出Rose和PowerDesigner的一系列的区别，相信大家可以借由这些比较而见微知著，窥斑知豹，以资在选择工具时，提供参考。<br/><br/>　　三、模型组织和层次结构上的区别<br/><br/>　　1、模型组织Rose将数据库模型和对象模型放在一起，在进行数据表模型设计时，没有特性化的东西。而PowerDesigner将两者分开，其模型组织层级关系是：工作空间-&gt;模型类型-&gt;具体语言/数据库的模型-&gt;包-&gt;文件夹-&gt;Diagram-&gt;设计元素。在创建模型文件时，会让你选择模型类型，选择模型类型后，还可以选择模型类型下语言及版本相关的细分类。不同设计模型对应软件工程的不同阶段，如业务模型和需求模型属于项目需求阶段，而对象模型属于概要和详细设计阶段，数据库模型属于详细设计阶段。它们之间虽然有很强的内在联系，但差异性也很明显，硬将两者放到一起，就象把猴子和猩猩关进同一个笼子，为了兼顾和平衡两者之间的考量，其结果是两者都得不到很好的支持。<br/><br/>新建模型窗口（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/32007112084138.jpg" border="0" alt=""/><br/><br/>新建模型窗口（Rose）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/j200711208426.jpg" border="0" alt=""/><br/><br/>　　PowerDesinger可以通过模型转换工具进行数据库建模和面向对象模型的相互转换。但Rose不能将对象转换为表，也不能将表转换为对象。 <br/><br/>　　2、工作空间PowerDesigner有工作空间的概念，一个工作空间下可以同时打开多个设计模型文件；而Rose同时仅能打开一个设计文件，如果在设计时，需要参考其他的Rose设计模型，则需要反复关闭现有模型，打开参考模型，显得设计上比较欠考虑。这个问题上两者的差异恰似Eclipse和JBuilder的区别，Eclipse可以同时打开多个工程，而JBuilder只能同时打开一个工程。<br/><br/>　　3、设计界面PowerDesigner的设计界面可以左右上下移动，而Rose只能向右，向下移动，此外，PowerDesigner可以将模型元素放大很多倍，而Rose只能放大到正常倍数，不过Rose的Overview工具可以使用户快速定位到设计区中特定的区域，有点类似于游戏界面中常用的小地图，挺不错；<br/><br/>Overview工具（Rose）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/j2007112084624.jpg" border="0" alt=""/><br/><br/>　　而在PowerDesigner中，你可以通过F8快捷键查看Diagram的总览图，不过只得通过放大操作定位到定位区域。<br/><br/>　　4、对模型和语言的支持<br/><br/>　　◆对设计模型的支持力度和广度<br/><br/>　　PowerDesigner对对象模型和数据库建模两者的支持力度已经大抵相等，此外，还支持概念模型、业务模型、需求模型、XML模型、信息流模型、自由模型的分析设计。不过对后面这几个模型的支持比较初级，而且在实际的应用中，这些模型用得也比较少，PowerDesigner的突出亮点还是在数据库建模和对象模型的设计上。<br/><br/>　　对于数据库模型，PowerDesigner支持20余种数据库，对于同一数据库的不同版本还提供单独的支持，以便在设计数据库模型时，提供数据库和版本相关的设计。对于面向对象模型，PowerDesigner支持11种主流语言，为对Java 5.0提供单独的支持。<br/><br/>　　Rose基本上可以说是一个对象模型设计工具，对数据库模型的支持相对粗糙，内嵌的只支持Oracle 8数据库，对其他数据库设计的支持需要通过安装插件的方式获得，且对数据库物理存储参数等较细粒度的内容支持得比较粗糙。Rose的对象模型主要支持Java、VC和VB三种语言。<br/><br/>　　◆对Java语言的支持<br/><br/>　　Rose对Java语言的支持更好，不但为不同版本的JDK提供了支持（不过Rose 2003还不支持JDK 5.0），还为Java具体产品及设计模式（如EJB、Corba、Servlet，GOF设计模式等）提供了内嵌性的支持，这些支持直接反应在Rose的主菜单上。正因为如此，使Rose背上的沉重的历史负担，如EJB和Corba这种语言级的东西是易变且不断更新的，如何在这些具体产品的地位和影响已经降低时，对其作出割舍而又保证版本的兼容性，是摆在设计者面前的难题。<br/><br/>　　PowerDesigner仅提供语言级对象设计的支持，不涉及语言内部的具体产品。其次因为它的设计工作区是和具体的模型类型及语言细分类相关的，而非在主菜单中直接提供支持，所以PowerDesigner在升级时显得更加从容一些。<br/><br/>　　这也是为什么PowerDesigner能以每年一个版本的速度升级，而Rose在2003版本后，新版本还迟迟投入市场的内在原因，否则以IBM的财力，研发能力不至于对市场反应如果缓慢。<br/><br/>　　5、输入和输出功能的比较<br/><br/>　　◆反向工程<br/><br/>　　从将程序代码转换为设计模型的逆向工程功能上看，Rose更象一个IDE，它会对需要逆向工程操作的程序代码进行深度语义检查，如果存在诸如程序代码引用了类库之外的类，反向工程将失败，而且在报告失败之前，窗口会陷入长时间无响应状态。<br/><br/>　　PowerDesigner仅对需逆向工程的程序代码进行浅度语法检查，这种浅度语法检查不涉及包，类之间的关联，仅对诸如类名是否和类文件名匹配，是否少了“}” 等语法性的内容进行检查。即便存在错误，PowerDesigner也允许你忽略错误，继续进行逆向工程操作，这种宽松的限制带来了很大的便利。<br/><br/>逆向工程失败选择三种选择（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/l2007112084716.jpg" border="0" alt=""/><br/><br/>　　忽略错误后，PowerDesigner会尽量修补错误，例如代码中少了对应的“}”，它将会补上，类名和文件名不一致，将忽略类文件名保持类名不变。<br/><br/>　　Rose一直宣扬的理念是IDE和设计工程进行双向互通：在Rose中完成模型设计后导出为IDE所用的代码，IDE编码调整后又逆向工程到Rose。理念很美，深具吸引力，但是在实现中，往往很少有开发团队会这样做。一般CASE工具只是在分析设计阶段使用，甚至很大比例的设计师仅把它当成画图的工具。<br/><br/>　　真正进入编码开发阶段后，将加入大量设计时不涉及的类和方法，如果将这些非骨架性的东西Reverse到CASE工具中，反而会使原来清晰的设计变得雾里花，水中月。所以即使编码时，需要对原分析模型进行调整，一般也是手工去调整设计模型，而不是通过逆向工程去同步，毕竟分析设计是骨架性的，而编码是血肉性的，两者有属性上的区别。如果真的需要频繁进行的代码和UML转换，最好使用类似于Together一样的工具，它嵌入到IDE中，使代码和模型转换方便快捷。<br/><br/>　　◆文档导出功能<br/><br/>　　PowerDesigner对文档导出提供了精细的控制，你不但可以对文档所包含的内容项进行设置，还可以对内容项的格式进行设置。如导出的表结构是否包括名称、数据类型、备注等项目，这些项目在表栏中的宽度占比，颜色，字号等等，不一而足。<br/><br/>　　PowerDesinger 12.0 还新增了一个多模型文档整合导出的Milti-Model Report模型，允许你以多个模型作为输入生成为统一文档，实现模型设计按阶段分开，文档又统一整合的目的。<br/><br/>　　由于PowerDesigner文档导出的设置非常精细，所以要设置好一个文档导出模式实非不易。有鉴于此，PowerDesinger提供了三种常用的导出模板，用户也可以自己定义模板。通过模板可以迅速完成设计模型文档的导出工作。<br/><br/>　　而Rose没有导出模板的概念，更不能对导出项和格式进行设置，你只能按Rose的系统内置的方式进行模型文档的发布。<br/><br/>　　◆代码导出<br/><br/>　　在导出设计模型的代码时，PowerDesigner提供了精细的控制，不但可以进行对象级别，还可以进行代码级别的控制（如是否要生成字段备注的代码，外键代码在表体代码内声明还是在表体外部声明等），而Rose没有提供代码导出的控制，也只能按其系统内部设置的方式导出代码。<br/><br/>数据库模型导出设置（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/v200711209440.jpg" border="0" alt=""/><br/><br/>　　◆生成测试数据<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>　　PowerDesigner可为数据表生成批量的测试数据，而且你还可以制定测试数据的生成规则。这个功能给初期项目的开发测试带来很大的便利。Rose中没有提供类似的功能。<br/><br/>　　六、易用性上的比较<br/><br/>　　6.1、元素显示属性调整<br/><br/>　　Rose调整元素的显示属性（如类图的显示样式，方法入参是否显示等内容）的设置时，新设置仅对新创建的元素起作用，如需调整已有元素的显示属性，只得在设计Diagram中，逐一通过右键的方式一个个调整，做法有点刀耕火种的味道。 PowerDesigner在这点上显得很人性化，在调整完元素显示设置后，PowerDesigner弹出一个窗口，提供三个应用新设置的选择： <br/><br/>元素显示设置调整后应用范围（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/a200711209533.jpg" border="0" alt=""/><br/><br/>　　其一，应用到所有元素；其二，应用到当前选择的元素，其三，应用到新创建的元素。此外，PowerDesigner对每一类元素（如类图，序列图，表图，引用等）的构成项（如表名，字段名，主键列，索引列等）均可以提供单独的显示属性设置，比Rose的控制要精细很多。<br/><br/>　　6.2、Undo操作<br/><br/>　　Rose的Undo操作只能回退一步，有时甚至连一步都不能回退，假设你不小心删除了一个精心设计的模型元素，如果不及时Undo，就只得重头再来了。Rose不给设计者后悔的机会，这种一厢情愿的呆瓜式设计有时真让人捶胸跺足，所以你在删除或调整元素时，往往得战战兢兢，如履薄冰。相比之下，PowerDesigner则显得宽宏大量，允许你Undo几十步，自动地进行工作场景的回溯，所以在PowerDesigner下工作，会比较轻松自如，因为你不用为误操作而付出代价。 <br/><br/>　　6.3、查询功能<br/><br/>　　PowerDesigner的查询功能比较强大，可以按模型类型，元素类型限定查询范围；还可以使用复合条件进行精确搜索。 <br/><br/>高级搜索窗口（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/r200711209541.jpg" border="0" alt=""/><br/><br/>　　在元素查询结果列表中，可以选择定位到导航树，Diagram或者属性设计窗口，非常方便；而Rose只能按名称进行搜索，且从搜索结果列表只能定位到元素所在的Diagram中。 <br/><br/>搜索窗口（Rose）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/b200711209547.jpg" border="0" alt=""/><br/><br/>　　6.4、默认字体的问题<br/><br/>　　PowerDesigner有一个比较让人讨厌的东西，就是字体大小的系统默认值是8号字，对于中文来说这个字号太小了，需要9号字才比较适合。所以在设计元素时，需要分别调整字体的大小，或者去改变每种元素的默认字体设置，相对来说比较麻烦。而Rose在这点中做得不错，系统默认的中文字体大小的默认值刚好适合。<br/><br/>　　6.5、元素布局调整<br/><br/>PowerDesigner对Diagram中元素的布局提供了更多的支持，如元素对齐排列，元素的上下图层关系等，并提供了相应的快捷键，操作起来很顺手。而Rose仅支持自动布局（Auto Layout）功能，毫无二致地将选择的元素水平中心对齐，也没有图层前后移动的功能。<br/><br/>　　6.6、用鼠标进行元素选取的策略<br/><br/>　　在Diagram中选择模型元素时，PowerDesigner采取“完全包含选取策略”，而Rose采取“部分包含选取策略”。在“完全包含选取策略”下，Diagram中的元素需要完全被鼠标选择的矩形区域包含后，才被选中；而在“部分包含选取策略”下，只要元素的部分区域被鼠标选择的矩形区域包含，就被选中。依个人的使用经验，觉得“完全包含选取策略”是更适合些，Microsoft的产品也采用这种策略。因为在“部分包含选取策略”下，只要一擦边，元素就被选择了，其结果往往是选择了很多不希望选取的东西，如连线，周边元素图形等。<br/><br/>　　6.7、代码预览功能 <br/><br/>　　PowerDesigner可以在属性窗口中预览模型元素（如类、接口、表、视图等）对应的代码。在类图的属性窗口中，甚至还可以直接编辑预览的代码来进行模型元素的设计，就象Together一样。在设计诸如类，接口的模型元素的方法时，对于有着丰富编程经验的设计师来说，有时与其通过一个又一个弹出对话框，还不如直接通过编写代码来得方便，PowerDesigner的这种设计充分地考虑到了分析设计人员同时也是开发人员出身的特点，由此带来很大的便利，提高了效率。 <br/><br/>类设计属性窗口（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/r200711209557.jpg" border="0" alt=""/><br/><br/>　　而在Rose中，模型元素没有代码预览功能，更不能通过代码进行反向设计，只有通过导出代码的功能才能看到模型元素的代码。<br/><br/>　　6.8、同类型元素统一管理窗口<br/><br/>　　PowerDesigner为每一类型元素（如字段，表，对象，索引，主键等）提供了集中管理窗口，可以在该列表中对同类元素进行统一管理。如在设计数据库模型时，希望将所有的索引存储到一个指定的表空间中，你可以打开索引的集中管理窗口： <br/><br/>索引属性列表框（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/j20071120964.jpg" border="0" alt=""/><br/><br/>　　在此管理窗口中调整所有索引的Options设置就可以了。如果没有这样的集中管理窗口，就需要在每个表的属性窗口中分别独自地设置表索引的Options属性，操作繁琐暂且不提，如何去保证每个索引都得到正确的设置就够让人伤脑筋了。而在Rose下，你就得逐门逐户查户口式的一个个去设置，没有捷径可走。<br/><br/>　　PowerDesigner的这种分散设计，集中管理的设计思路体现对立统一的哲学思想的完好运用，因为事物有其独特性，也有其统一性，需要兼顾两者而不可偏废。<br/><br/>　　6.9、批量编辑操作<br/><br/>　　PowerDesigner的批量编辑操作能够大大提高的工作效率，这些批量编辑操作包括同时选中多个元素项目，同时编辑选中项的相同属性值，调整顺序等。<br/><br/>批量编辑操作（PD）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/a200711209611.jpg" border="0" alt=""/><br/><br/>　　Rose不支持批量编辑和批量顺序调整等操作，需要逐一编辑：<br/><br/>不支持批量编辑（Rose）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/v200711209618.jpg" border="0" alt=""/><br/><br/>　　元素快捷图示<br/><br/>　　PowerDesigner可以创建模型元素的快捷图示，它相当于是元素视图层上的多份拷贝，使同一个物理元素对应多个逻辑的图示。这对于大型复杂系统的分析设计特别有好处，因为一个模型元素会在多个地方被引用，这时你就可以通过Ctrl+C和Ctrl+K的方式来创建模型元素的快捷图示，在多个地方使用它，甚至在同一个Diagram中使一个元素在不同的地方出现多次，防止大距离的关系连线导致蜘蛛网式的设计图。<br/><br/>　　Rose也可以创建快捷图示，即通过Ctrl+C和Ctrl+V创建，但却不能复制一个现有的元素，Ctrl+C和Ctrl+V在PowerDesigner中是创建一个复制的元素。此外，在同一个Diagram中，同一元素的不同快捷图示，Rose是表现为相同的名字，而PowerDesigner则会添加数字后缀，以示区分。 <br/><br/>　　属性窗口大小调整<br/><br/>　　Rose的编辑属性窗口没有放大，缩小按钮，需要手工拖动鼠标调整大小，一直不明白为什么如此简单的功能，Rose也要吝啬不提供。PowerDesinger的属性窗口则没有这个限制。<br/><br/>属性窗口（Rose）：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/b200711209623.jpg" border="0" alt=""/><br/><br/>　　7、资源占用和运行稳定性<br/><br/>　　资源占用<br/><br/>　　Rose在进行面向对象的设计时，由于要加载大量的类库，导致内存资源占用很大，往往达300M以上，PowerDesinger的资源的占用则小得多。　　<br/><br/>资源占用率：<br/><img src="http://www.jianglan.net.cn/blog/attachments/month_0711/h200711209628.jpg" border="0" alt=""/><br/><br/>　　稳定性上<br/><br/>　　Rose常有窗口“抽筋”的反应（窗口变白，不接受任何响应），甚至毫无征兆地异常退出，容错性也不太好。如在逆向工程时，如果代码存在错误，甚至仅仅对一个存在错误的类进行逆向工程，窗口也会出现“抽筋”现象。<br/><br/>　　PowerDesigner显得灵活快捷，很少出现窗口“抽筋”和意外退出的现象。]]></description>
		</item>
		
</channel>
</rss>
