﻿<?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-其他技术区</title><link>http://www.blogjava.net/misc</link><description>专注于Java技术</description><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 12:27:09 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 12:27:09 GMT</pubDate><ttl>60</ttl><item><title>C++ 一些常用方法的总结</title><link>http://www.blogjava.net/JAVA-HE/archive/2008/07/24/217065.html</link><dc:creator>-274°C</dc:creator><author>-274°C</author><pubDate>Wed, 23 Jul 2008 17:36:00 GMT</pubDate><guid>http://www.blogjava.net/JAVA-HE/archive/2008/07/24/217065.html</guid><wfw:comment>http://www.blogjava.net/JAVA-HE/comments/217065.html</wfw:comment><comments>http://www.blogjava.net/JAVA-HE/archive/2008/07/24/217065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JAVA-HE/comments/commentRss/217065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JAVA-HE/services/trackbacks/217065.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: C++ 学习，常用代码，将以回帖形式积累总结。&nbsp;&nbsp;<a href='http://www.blogjava.net/JAVA-HE/archive/2008/07/24/217065.html'>阅读全文</a><img src ="http://www.blogjava.net/JAVA-HE/aggbug/217065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JAVA-HE/" target="_blank">-274°C</a> 2008-07-24 01:36 <a href="http://www.blogjava.net/JAVA-HE/archive/2008/07/24/217065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Discuz论坛的OpenID革命？</title><link>http://www.blogjava.net/lululife/archive/2008/07/23/216914.html</link><dc:creator>Jarod.cn.LuLuLife</dc:creator><author>Jarod.cn.LuLuLife</author><pubDate>Wed, 23 Jul 2008 07:51:00 GMT</pubDate><guid>http://www.blogjava.net/lululife/archive/2008/07/23/216914.html</guid><wfw:comment>http://www.blogjava.net/lululife/comments/216914.html</wfw:comment><comments>http://www.blogjava.net/lululife/archive/2008/07/23/216914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lululife/comments/commentRss/216914.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lululife/services/trackbacks/216914.html</trackback:ping><description><![CDATA[OpenID对国内用户也许还是一个非常陌生的字眼，但是它在国外已经成熟应用了很多年了。就在不久前goolge、yahoo、微软、ibm纷纷都开始支持openid协议了。<br />
<br />
openid到底是什么？openid将带来新的互联网革命吗？<br />
<br />
OpenID解决了一个帐户登录不同网站的难题，用户不用再记住不同的帐户密码，只需要一个openid帐号就能随意登录openid支持的网站。<br />
它本质上能够成为整个互联网的通行证。而与以前的通行证不同之处在于，它是一个不属于任何组织的。它不属于任何人，没人有能够垄断openid。当然能够优秀服务的提供商可能成为大家首选的注册点。但是在openid协议中，用户的openid使用绝对不会受制于任何一家openid帐号提供商。(更多资料能&#8220;google之&#8221;)<br />
有理由相信，openid的推广将带来的不仅仅是革命了。<br />
<br />
目前openidoor.com已经完成了Discuz论坛的OpenID登录插件开发。<br />
<br />
OpenID在论坛使用意味着OpenID在中国国内的推广又有了新的进展。而这次全系列的支持(4.0--6.1)意味着大中型论坛都有可能应用。大型论坛跟国际接轨，进一步巩固自己的地位。而小论坛则使用用户登录更为友好，突然拥有了上千万、上亿的openid用户不得不说人人都将获得新的机会。因为人们能够更加随意地自由地登录你的论坛，体验你的论坛的特色服务。<br />
<br />
目前已经更新到了1.2的版本，测试也在陆续进行中。有兴趣赶快去试试吧~~<br />
<br />
discuz官网的论坛中的发布地址：<br />
<br />
http://www.discuz.net/thread-994518-1-1.html<br />
<br />
在他们自己的网站也能下载到：<br />
<br />
http://www.openidoor.com/remository.html<br />
<br />
另外作者还提供了一个演示地址，可以让大家体验一下openid的使用。<br />
http://www.openidoor.com/discuz_6.0<br />
<br />
更多资料可以goolge、百度关键字：&#8220;Openid&#8221;<br />
或者参看他们的网站介绍<br />
http://www.openidoor.com<br />
<br />
<img src ="http://www.blogjava.net/lululife/aggbug/216914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lululife/" target="_blank">Jarod.cn.LuLuLife</a> 2008-07-23 15:51 <a href="http://www.blogjava.net/lululife/archive/2008/07/23/216914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>N82 upgraded to S603.2 or yet ?</title><link>http://www.blogjava.net/hunteva/archive/2008/07/23/n82_s60_v32.html</link><dc:creator>Kerwin Weng</dc:creator><author>Kerwin Weng</author><pubDate>Wed, 23 Jul 2008 04:44:00 GMT</pubDate><guid>http://www.blogjava.net/hunteva/archive/2008/07/23/n82_s60_v32.html</guid><wfw:comment>http://www.blogjava.net/hunteva/comments/216847.html</wfw:comment><comments>http://www.blogjava.net/hunteva/archive/2008/07/23/n82_s60_v32.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hunteva/comments/commentRss/216847.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hunteva/services/trackbacks/216847.html</trackback:ping><description><![CDATA[Nokia在Maxis推广Widget的时候告诉我Widget只能在S603.2上运行,所有S603.0系列手机可以通过软件升级来支持这个新功能<br />
<br />
Baidu一把,发现一大把人在说不能升级到S603.2,那不和Nokia的说法矛盾,Google一把Nokia software upgrade,找到一个自动更新程序<br />
连上手机,可以自己帮你识别你的电话是否有最新软件升级可用,花了10多分钟就下载完114Mb的升级文件,然后又花了5分钟刷机成功,开机后感觉速度没有太大提升,反而铃声没有以前清脆了,我一款短信铃声以前听起来高音非常不错,现在听有爆音了.......马上测试了下我自己开发的Widget,果然可以识别并提示安装,装好了就和普通的Symbian Application一样,不错,又有得玩了........<img src="/CuteSoft_Client/CuteEditor/images/face1.gif" align="absmiddle" border="0"  alt="" /><br />
<br />
但是由于一直没有查到S60的版本查看方法,所以我始终不知道我到底是不是升级到了3.2,如果有人知道,麻烦留言告诉一声<br />
<br />
<img src ="http://www.blogjava.net/hunteva/aggbug/216847.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hunteva/" target="_blank">Kerwin Weng</a> 2008-07-23 12:44 <a href="http://www.blogjava.net/hunteva/archive/2008/07/23/n82_s60_v32.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在Windows上完全卸载Oracle数据库（8i、9i）</title><link>http://www.blogjava.net/lushengdi/archive/2008/07/23/216813.html</link><dc:creator>鲁胜迪</dc:creator><author>鲁胜迪</author><pubDate>Wed, 23 Jul 2008 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/lushengdi/archive/2008/07/23/216813.html</guid><wfw:comment>http://www.blogjava.net/lushengdi/comments/216813.html</wfw:comment><comments>http://www.blogjava.net/lushengdi/archive/2008/07/23/216813.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lushengdi/comments/commentRss/216813.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lushengdi/services/trackbacks/216813.html</trackback:ping><description><![CDATA[<p>如何在Windows上完全卸载Oracle数据库（8i、9i） </p>
<p>1、 停止oracle所有的服务（开始-&#224;运行-&#224;输入services.msc） </p>
<p>2、 删除注册表上的ORACLE的有关键值(开始--》运行--》输入regedit）将HKEY_LOACAL_MACHINE/SOFTWARE下的主键ORACLE全部删除。 </p>
<p>3. 下面删除Oracle服务：进入HKEY_LOACAL_MACHINE/SYSTEM主键下，在ControlSet001、ControlSet002、CurrentControlSet--&gt;Service中删除相关的Oracle服务。（也可以在注册表中删除oracle,orcl,ora打头的注册项，可能有部分删除不了，不用管） </p>
<p>4. 删除Oracle软件所在的目录（Oracle软件的有些配置信息存储在这个目录（C:Program FilesOracle）） 然后再删除软件安装的实际目录，如果删除中，出现不能删除的文件，请给它改名，然后重新启动操作系统， 再删除这些文件。这样我们就彻底删除了有关的文件，对以后安装Oracle数据库没有任何影响。 如果你用Oracle的卸载程序，首先，用database configuration assistant工具删除所建立的数据库，这样就删除了数据库的数据文件， 但是不能删除Oracle可执行的文件。如果想删除的干干净净，用上面的方法。 <br />
</p>
<img src ="http://www.blogjava.net/lushengdi/aggbug/216813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lushengdi/" target="_blank">鲁胜迪</a> 2008-07-23 11:04 <a href="http://www.blogjava.net/lushengdi/archive/2008/07/23/216813.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows+PHP+apache+netbeans6.5安装配置xdebug~~~</title><link>http://www.blogjava.net/lululife/archive/2008/07/21/216419.html</link><dc:creator>Jarod.cn.LuLuLife</dc:creator><author>Jarod.cn.LuLuLife</author><pubDate>Mon, 21 Jul 2008 10:49:00 GMT</pubDate><guid>http://www.blogjava.net/lululife/archive/2008/07/21/216419.html</guid><wfw:comment>http://www.blogjava.net/lululife/comments/216419.html</wfw:comment><comments>http://www.blogjava.net/lululife/archive/2008/07/21/216419.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lululife/comments/commentRss/216419.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lululife/services/trackbacks/216419.html</trackback:ping><description><![CDATA[下载相应版本：http://pecl4win.php.net/ext.php/php_xdebug.dll<br />
<br />
放在某个目录下，例如下面的： <br />
c:/xdebug/php_xdebug-2.0.2-5.2.5.dll<br />
<br />
然后在php的配置文件php.ini的末尾加入下面两行<br />
（注意斜杠的方向啦）<br />
(如果开启了zend，要关掉之)<br />
<br />
zend_extension_ts="c:/xdebug/php_xdebug-2.0.2-5.2.5.dll"<br />
xdebug.remote_enable=1<br />
<img src ="http://www.blogjava.net/lululife/aggbug/216419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lululife/" target="_blank">Jarod.cn.LuLuLife</a> 2008-07-21 18:49 <a href="http://www.blogjava.net/lululife/archive/2008/07/21/216419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初谈激情</title><link>http://www.blogjava.net/leeguannan/archive/2008/07/20/216265.html</link><dc:creator>阿南</dc:creator><author>阿南</author><pubDate>Sun, 20 Jul 2008 15:45:00 GMT</pubDate><guid>http://www.blogjava.net/leeguannan/archive/2008/07/20/216265.html</guid><wfw:comment>http://www.blogjava.net/leeguannan/comments/216265.html</wfw:comment><comments>http://www.blogjava.net/leeguannan/archive/2008/07/20/216265.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/leeguannan/comments/commentRss/216265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeguannan/services/trackbacks/216265.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 做人何惧艰险,豪情不变年复一年,做人有苦有甜,善恶分开两边,都为梦中的明天！<br />
&nbsp;&nbsp;&nbsp; 上面这段签名是抄老莫的，每读一次都会有不同的体会。<br />
&nbsp;&nbsp;&nbsp; 没有维护Blog已经有两个多月了，这两个月一直在北京出差，已经待了两个月了，还得再待一个月！每次出差离开西安总是感觉不舒服，而且从心里要好长时间才能适应，所以就一直没有维护Blog。<br />
&nbsp;&nbsp;&nbsp; 晚上和一位美女吃饭，聊天中突然聊到了这个问题，仔细想想为什么做什么都觉得没有意思？为什么会不适应外界环境的改变？为什么觉得一切都不爽？<br />
&nbsp;&nbsp;&nbsp; 是因为没有了激情，最近缺少了激情！缺少了创造的激情，缺少了生活的激情，缺少了工作的激情，缺少了写Blog的激情... ...<br />
&nbsp;&nbsp;&nbsp; 重拾激情，这才是重要的！做人何惧艰险！人生路上本来就充满了艰险，要勇敢面对，无论是失意还是快乐... ...何必在乎得失，终究一切都会过去！抓紧时间，去实现自己梦想！<br />
<img src ="http://www.blogjava.net/leeguannan/aggbug/216265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeguannan/" target="_blank">阿南</a> 2008-07-20 23:45 <a href="http://www.blogjava.net/leeguannan/archive/2008/07/20/216265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对swing的看法</title><link>http://www.blogjava.net/itcrown/archive/2008/07/20/216167.html</link><dc:creator>一意孤行</dc:creator><author>一意孤行</author><pubDate>Sun, 20 Jul 2008 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/itcrown/archive/2008/07/20/216167.html</guid><wfw:comment>http://www.blogjava.net/itcrown/comments/216167.html</wfw:comment><comments>http://www.blogjava.net/itcrown/archive/2008/07/20/216167.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/itcrown/comments/commentRss/216167.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/itcrown/services/trackbacks/216167.html</trackback:ping><description><![CDATA[<br />
&nbsp;&nbsp; 首先是布局，swing的布局不怎么好用，用null的话，窗口又不好改变大小，一般比较常用用border layout，记得要用setPreferSize()方法来调整控件大小，但这样需要panel里面在加panel，比较繁琐，不过一般来讲，这个布局够用了。如果实在需要更好的布局的话，可以用第三方布局库form layout来补充，这个可能是最好的，但是它是扩展的布局。<br />
&nbsp;&nbsp; 其次是控件本身，swing提供的控件基本上够用，但是有2点不足：<br />
&nbsp;&nbsp; 一个是缺乏data binding，即控件和Value Object的绑定,这样要多写不少代码，来手动实现数据的绑定<br />
&nbsp;&nbsp; 第二个是控件本身功能并不强大，比如就没有tree table树表这样的控件，日期控件，图形控件，还有我们开发中常用的代码自动提示的那个控件等业务中常要用的控件。虽然在jdk6里面开始对一些主要的控件功能进行扩充，比如对jtable实现分页，过滤，排序等，依然还是让人觉得控件功能有限。<br />
&nbsp;&nbsp; Swing的事件action监听机制，render,model,editor等机制，我觉得都是很不错的机制，能够比较清晰的提供与外界交互的机制，代码也有较好的可阅读性。<br />
&nbsp;&nbsp; 在使用swing的时候，针对速度慢的情况，可以考虑延迟加载控件，或者延迟加载数据，或者异步加载数据，记得有个方法SwingUtilies2.invokeLater()方法，可以实现数据的异步加载，也可考虑中间隐藏控件而不是释放，或者缓存数据来提高UI的性能。<br />
&nbsp; <br />
&nbsp; Swing在使用过程中，最容易发生的就是代码容易面目前非，代码膨胀很快，这主要来源于两方面：<br />
&nbsp;&nbsp; <br />
&nbsp; 一个是大量控件的布局，初始化。<br />
&nbsp; 另外一个是控件处理响应事件，绑定数据等带来的代码膨胀。<br />
&nbsp; <br />
&nbsp; 我所接触的处理的一般方法，也觉得是最好的方法是：<br />
&nbsp;&nbsp; 第一：控件的布局和产生是动态产生的，就是说程序自带一个设计器来设计这些代码，我指的不是IDE,那还是会产生代码，我指的是不用写一行代码来生成布局和控件的,布局的信息可以保存在文件或者数据库里面。<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; 第二：所有控件都继承一个Data Control，每个控件在生成时，都会有一个想对应的绑定的VO对象，这其实就是data binding机制，这样也省去了大量的绑定数据代码。但这个父类的数据控件，呵呵，代码量倒应该不少，不过总体上要省去了好多代码量。<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; 第三，最好自己实现一些比较复杂的高级控件，毕竟Swing提供的控件实在有限，不过最好不要直接继承Canvas，一般来说，继承一些相类似的控件，然后再扩展，会省去不少代码。<br />
<br />
&nbsp; 接触过eclipse ui rcp，不想妄加评论，总体来说，似乎jface，swt要更胜一筹，但是我感觉各有各的优点和缺点,swt可以调用activex,有更强大的控件，外观，速度也要好，但是使用中也会出现这样那样的问题，仁者见仁，智者见智吧。<br />
&nbsp; <br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<br />
<br />
<br />
&nbsp;<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/itcrown/aggbug/216167.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/itcrown/" target="_blank">一意孤行</a> 2008-07-20 14:11 <a href="http://www.blogjava.net/itcrown/archive/2008/07/20/216167.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于数据的管理和分析</title><link>http://www.blogjava.net/itcrown/archive/2008/07/19/216048.html</link><dc:creator>一意孤行</dc:creator><author>一意孤行</author><pubDate>Sat, 19 Jul 2008 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/itcrown/archive/2008/07/19/216048.html</guid><wfw:comment>http://www.blogjava.net/itcrown/comments/216048.html</wfw:comment><comments>http://www.blogjava.net/itcrown/archive/2008/07/19/216048.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/itcrown/comments/commentRss/216048.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/itcrown/services/trackbacks/216048.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 自己曾经写过一个自认为比较得意的个人软件，大概有五万行左右，，我打算将有一天将这些代码共享，CS架构，主要用于数据管理和数据分析的，一般来说可以对直接通过已有应用系统数据库的数据进行管理和分析，通过自动化的生成和设计工具，使得这个系统可以很快的被集成和利用大概通过实现十几个大的功能来实现，以下是这个系统的主要功能：<br />
&nbsp;&nbsp;
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">线索树</span></h3>
<span style="font-size: 10.5pt; font-family: 宋体;">用户可以通过某条数据，跟踪该数据</span>，理论上讲，可以找到所有和跟这条数据有直接关联或者间接关联的数据<br />
<br />
<h3><span style="font-family: 宋体;">线索图</span></h3>
用拓扑的形式展现线索树<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C03%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">表单关联</span></h3>
<span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US"><span>&nbsp;&nbsp; </span></span><span style="font-size: 10.5pt; font-family: 宋体;">用户可以自己设计表单，可以动态的产生表单，同时表单可以关联表单，这使得关系数据库的数据可以以一种非常直观的方式显示给客户，免去客户查找关联数据的麻烦</span><br />
<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C04%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">数据监控</span></h3>
<span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10.5pt; font-family: 宋体;">可以从数据库的层面上直接监控到数据的变化<br />
<br />
</span>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C06%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">数据导入导出</span></h3>
&nbsp;&nbsp;
数据可以支持多种格式的转换<br />
<br />
<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C07%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">本地快照</span></h3>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp; </span></span><span style="font-family: 宋体;">可以对数据进行数据快照，保留数据现场</span></p>
<p class="MsoNormal"><br />
</p>
<p class="MsoNormal"><br />
</p>
<p class="MsoNormal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C08%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">数据报表</span></h3>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体;">这其中包含数据的关联、统计、合计、分析等功能。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">&nbsp; 其中通过数据的关联，可以很容易对相关数据进行获取，通过过滤，维度，分析，统计等功能，进一步强大了报表的功能。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">&nbsp; 支持临时和永久两种形式，支持电子邮件接收。</span></p>
<p class="MsoNormal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C09%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]--><span style="font-size: 10.5pt; font-family: 宋体;"><br />
</span></p>
<p class="MsoNormal"><strong><span style="font-size: 10.5pt; font-family: 宋体;">数据操作</span></strong></p>
<p class="MsoNormal">&nbsp;&nbsp; 支持对数据的增删改和查询功能，支持全文检索</p>
<p class="MsoNormal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C10%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">角色和用户的管理</span></h3>
&nbsp;&nbsp;&nbsp;&nbsp;
属于权限管理，提高数据的安全性</p>
<p class="MsoNormal"><br />
</p>
<p class="MsoNormal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C12%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">数据分析</span></h3>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp; </span></span><span style="font-family: 宋体;">数据分析是对用户的数据进行分析，可以是基本数据，也可以是报表数据。</span></p>
</p>
<p class="MsoNormal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C12%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">高级功能：</span></h3>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C12%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<p class="MsoNormal" style="text-indent: 21pt;"><span style="font-family: 宋体;">针对一些特殊的数据表，增加了一些特殊的功能，比如树形结构的数据，我们可以查找到他的所有父节点数据和子节点数据，或者查找删除重复数据，检测SQL的执行效率等</span></p>
<br />
</p>
<p class="MsoNormal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C09%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]--></p>
</p>
<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C05%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
h3
{mso-style-next:正文;
margin-top:13.0pt;
margin-right:0cm;
margin-bottom:13.0pt;
margin-left:0cm;
text-align:justify;
text-justify:inter-ideograph;
line-height:173%;
mso-pagination:lines-together;
page-break-after:avoid;
mso-outline-level:3;
font-size:16.0pt;
font-family:"Times New Roman";
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<h3><span style="font-family: 宋体;">图形显示</span></h3>
&nbsp;
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Chpadmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C12%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<p class="MsoNormal"><span style="font-family: 宋体;">通过图形显示，比较直观的可以对数据进行分析</span></p>
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/itcrown/aggbug/216048.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/itcrown/" target="_blank">一意孤行</a> 2008-07-19 16:02 <a href="http://www.blogjava.net/itcrown/archive/2008/07/19/216048.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Vss使用简介</title><link>http://www.blogjava.net/devil-v6/archive/2008/07/19/216042.html</link><dc:creator>LyNx</dc:creator><author>LyNx</author><pubDate>Sat, 19 Jul 2008 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/devil-v6/archive/2008/07/19/216042.html</guid><wfw:comment>http://www.blogjava.net/devil-v6/comments/216042.html</wfw:comment><comments>http://www.blogjava.net/devil-v6/archive/2008/07/19/216042.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/devil-v6/comments/commentRss/216042.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/devil-v6/services/trackbacks/216042.html</trackback:ping><description><![CDATA[<p>VSS使用手册</p>
<p>1 VSS概述 <br />
版本控制是工作组软件开发中的重要方面，它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时，源代码的控制是非常有用的。<br />
Visual SourceSafe 是一种源代码控制系统，它提供了完善的版本和配置管理功能，以及安全保护和跟踪检查功能。VSS通过将有关项目文档（包括文本文件、图象文件、二进制文件、声音文件、视屏文件）存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS，它的每次改动都会被记录下来，用户可以恢复文件的早期版本，项目组的其他成员也可以看到有关文档的最新版本，并对它们进行修改，VSS也同样会将新的改动记录下来。你还会发现，用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。<br />
VSS可以同 Visual Basic、Visual C++、Visual J++、Visual InterDev、Visual FoxPro 开发环境以及 Microsoft Office 应用程序集成在一起，提供了方便易用、面向项目的版本控制功能。Visual SourceSafe 可以处理由各种开发语言、创作工具或应用程序所创建的任何文件类型。在提倡文件再使用的今天，用户可以同时在文件和项目级进行工作。Visual SourceSafe 面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。 </p>
<p><br />
1．1 VSS中的文件<br />
当你要修改某个文档时，需要先从数据库中将它签出（check out），或者告诉VSS你要编辑该文档。VSS会将该文档的副本从数据库中拿到你的工作文件夹(working folder)中，你就可以修改你的文档了。如果其他用户再想对同一文档进行修改，VSS会产生一个信息，告诉他，该文档已被签出（check out），从而避免多人同时修改文档，以保证文档的安全性。<br />
当你完成修改之后，需要将文档 签入（check in）VSS。这个操作从你的工作文件夹(working folder)中复制被你修改的文档，并将它放回VSS数据库，以便其他用户能够及时看到文档的改动。VSS能够保存文档的所有改动，并显示最新版本，同时早期版本也会被跟踪记录下来。VSS对反增量技术的运用，仅需要用很少的磁盘空间就能使得用户获取文档的所有版本。<br />
如果你没有修改文档，你可以执行撤消签出(undo check out)命令，文档将被保存为被签出（check out）之前的状态。<br />
如果你只需读取某一文档而并不需要编辑它，你可以执行取出(get)命令，将文档放入你的工作文件夹，再选择查看文档(view)，来查看你的文档的最新版本。</p>
<p><br />
1．2 VSS中的项目<br />
项目(project)是指用户存储在VSS数据库中的所有文件(file)的集合。用户可以在项目之间或项目内部实现文件的添加(add)、删除(delete)、编辑(edit)、共享(share)。一个&#8220;项目(project)&#8221;在很大程度上类似于一个普通系统的的文件夹，不同的是它能更好地支持文件合并(merge)、跟踪(archive)和版本控制(version control)功能。<br />
文件保存在VSS数据库中的项目(project)里。你无须管理存储在VSS 中的文件正本，除非你要检查或与其它拷贝进行比较。<br />
VSS为每一位用户提供了一份备份文件放入工作文件夹(working folder),供用户对文件进行查看与编辑。尽管没有工作文件夹也可以查看文件，但要想真正实现对文档的处理，必须建立工作文件夹。</p>
<p><br />
1．3 VSS的版本控制功能<br />
VSS能够保存文件的多个版本，包括文件版本之间每一处微小的变动。版本控制有以下几方面的内容：<br />
l 组内合作——在缺省的情况下，一般一个文件在某一时间只允许一个用户对其进行修改，这样可以防止文件意外地被其他用户改动或者覆盖。但管理员可以改动这种缺省的设置，允许文件多层签出。这种设置也能防止过多的、不必要的改动。<br />
l 版本追踪——VSS能够对源代码和其他文件进行存储和早期版本的追踪，从而实现重建文件早期版本等有关功能。<br />
l 跨平台开发——在多平台开发的情况下，版本追踪用于维护核心代码。<br />
l 代码的再使用—— 追踪程序基准使得代码可重用。</p>
<p><br />
1．4 文件的拆分和共享<br />
在VSS中可以实现一个文件被多个项目共享(share)。在一个项目中对文件的改动可以自动反映到其他共享的项目中去。这正提倡了代码重用。在file菜单中的properties中，点击link，可以查看某一文件的共享情况。<br />
拆分(branch)是将文件从原来共享的项目中分离出来的过程。它使得VSS可以实现从不同的路径追踪文件。<br />
注：在其他版本控制系统中，分支是通过跟踪版本号来实现的。例如：版本&#8220;2.3.9.2&#8221;是版本2.3的第二个修订版本的第九个分支。而VSS通过明显不同的项目名称实现对文件分支的跟踪。<br />
拆分文件就断开了共享连接，使得本项目中的文件与其他原来共享的项目无关。对此文件的修改将不会再反映到其他项目上。拆分是这样被建立的：两个文件以前有着共同的历史记录，从实现拆分开始，他们的历史记录将被VSS分别追踪。<br />
拆分文件之后，link按纽将不再显示已断开的连接，但你可以用path（file菜单中的properties项）按纽浏览拆分的历史记录。<br />
共享（share）文件就是在多个项目间建立文件的连接。拆分(branch)文件就是在项目之间建立了不同的文件路径。</p>
<p><br />
1．5 工作文件夹(working folder)<br />
VSS是存储和管理文件的工具，但是编辑和编译文件必须在VSS指定文件夹中进行。这个文件夹叫工作文件夹，它可以是现存的文件夹，也可以是VSS新建的文件夹。VSS浏览器在文件列表上方显示了文件的工作文件夹的路径。<br />
在VSS系统中，工作文件夹才是你真正用于处理文档的地方。当你要编辑或修改某个文档时，必须对文档实施check out 操作（详见3.3.5修改和编辑文件），VSS将该文档从项目中拷贝出来，放入你的工作文件夹。当你修改完毕并check in 文件之后，VSS又将文件重新拷贝到数据库中以记录你的修改。</p>
<p><br />
一旦你将文件签出，VSS就开始在你的本地机上创建并管理你的工作文件夹。<br />
每一个用户、每一个项目或每一台微机都可以有自己的工作文件夹。如果Joe在项目$/SpreadSheet和$/WordProcessor上工作，他就有相应的2个不同的工作文件夹。如果Hanna在同样的项目上工作，对于每一个项目她又有自己的工作文件夹。<br />
当你为某个项目设置了工作文件夹，你可以用它来放置你该项目中包括子项目再内的所</p>
<p><br />
2 VSS的客户端安装</p>
<p><br />
2．1 安装VSS的系统条件<br />
l 计算机/处理器: 处理器为486DX/66MHz或以上PC机推荐Pentium或更高级的处理器。<br />
l 内存：Windows 95或以后的版本要求16 MB RAM (推荐32 MB)；Windows NT 4.0要求24 MB (推荐32 MB)。<br />
l 硬盘：客户机：典型安装：59MB； 72 MB；安装过程：66 MB；<br />
l 服务器：典型安装：128 MB；最大安装：141 MB；<br />
l 附加硬盘要求：Internet Explorer：典型为43 MB，最大59 MB；MSDN：典型57MB，最大59 MB<br />
l 驱动器：CD ROM<br />
l 显示：VGA或更高级显示器，推荐Super VGA。<br />
l 操作系统：Microsoft Windows 95或以后版本或者Microsoft Windows NT 4.0，NT要求Service Pack 3或更高版本(包括Service Pack 3〕<br />
l 外围设备/其它: Microsoft Internet Explorer 4.01 Service Pack 1 (包含).</p>
<p><br />
2．2 从网络安装VSS客户端<br />
1） 打开本地计算机的&#8220;网上邻居&#8221;属性对话框；<br />
2） 点击&#8220;配置&#8221;按纽；<br />
3） 将&#8220;MICROSOFT网络用户&#8221;的属性设置为：登录到WINDOWS NT 域，域名为PLANNING；<br />
4） 添加TCP/IP、NETBEUI、IPX/SPX协议；<br />
5） 重新启动计算机，登录&#8220;planning&#8221;域；<br />
注：管理员为每位NT用户设置的登录密码为&#8220;111&#8221;，用户在第一次登录时，计算机会提示用户修改密码。<br />
6） 从&#8220;网上邻居&#8221;的&#8220;planning&#8221;域中查找服务器&#8220;VSSDATA&#8221;；<br />
7） 打开共享的&#8220;VSS&#8221;文件夹并双击&#8220;NETSETUP&#8221;；<br />
8） 按照安装程序的提示开始安装。</p>
<p><br />
3 VSS的基本使用操作</p>
<p><br />
3．1 登录VSS<br />
点击VSS图标或从程序菜单中运行Visual SourceSafe 6.0，即可打开VSS浏览器。<br />
如果用户登录的VSS密码和登录PLANNING域的密码是一致的，系统将不再提示输入进入VSS数据库的密码；如果用户为VSS设置的密码与登录PLANNING域的密码不同，系统将提示用户输入VSS的登录密码。关于如何修改VSS用户密码，详见&#8220;3.2.14修改用户密码&#8221;。</p>
<p><br />
3．2 VSS浏览器</p>
<p><br />
当你一打开VSS，如果你设定了密码的话，它会提示你输入密码。如果你没有设定密码，你可以直接看到浏览器。在浏览器上，你可以浏览你的数据库、查看项目列表、显示文件统计信息、执行命令对文件和项目进行操作等。浏览器的最上方的标题栏是你当前连接的数据库。VSS使用符号来提供有关文件和项目信息。<br />
菜单栏的下面是常用工具栏，这里有许多常用命令的按纽，它可以帮你快速地执行对文件的操作。<br />
在项目栏中，显示有项目列表，包括特殊项目的有关信息。文件栏显示了当前项目的所有文件的列表。结果栏显示当前你所执行的操作的结果。</p>
<p><br />
3．3 VSS基本操作</p>
<p><br />
3．3．1创建新的文件夹<br />
1） 选中要创建新文件夹的项目（上级文件夹）；<br />
2） 在file菜单中选中creat project；<br />
3） 写入要添加的文件夹的名称，同时也可以在comment栏中为新建的文件夹添加备注；<br />
4） 点击OK。</p>
<p><br />
3．3．2添加文件夹<br />
1） 选中你要添加文件夹的项目（上级文件夹）；<br />
2） 在file菜单中选中add files；<br />
3）在文件夹列表中选中要添加的文件夹；<br />
4）点击add，同时可以在comment栏为你添加的文件夹做一个简单备注；<br />
5）如果你要连同子文件夹一起添加，选择Recursive；<br />
5） 点击OK，成功添加了一个带有备注的文件夹。或者点击close，退出操作，返回add files对话框，点击close。</p>
<p><br />
3．3．3添加文件<br />
3．3．2．1使用add命令添加文件<br />
1）选中你要添加文件的文件夹；<br />
2） 在fil菜单中选中add files；<br />
3） 在文件列表中选中要添加的文件；如果要添加多个文件，可以使用CTRL键或SHIFT键，同时选中多个文件；<br />
4）点击add，同时可以在comment栏为你添加的文件夹做一个简单备注；<br />
5）点击OK。<br />
3．3．2．2用拖动的方法添加文件/文件夹<br />
1）打开VSS浏览器，调整其大小，使得Windows资源管理器能够显示出来；<br />
2）打开Windows资源管理器，调整大小，使得两个浏览器可以同时显示；<br />
3）从Windows资源管理器中选择你要添加的文件或文件夹；<br />
4） 拖动你所选的文件或文件夹，放入VSS浏览器，文件被添加进项目，而添加的文件夹将作为项目的子项目。</p>
<p>3．3．3查看文件<br />
1） 在文件列表中选中要查看的文件；<br />
2） 在EDIT菜单中选中view，打开对话框；<br />
3）选中view SourceSafe&#8217;s copy of this file；<br />
4）点击OK。</p>
<p><br />
3．3．4创建工作文件夹<br />
在执行签入(check in)、签出(check out)、撤消签出(undo check out)、取出最新版本(get latest version)和文件合并(merge branches)等命令时都必须使用工作文件夹。工作文件夹可以随时设定或修改，VSS系统中可以通过两种方式设置工作文件夹。<br />
3．3．4．1专门创建工作文件夹<br />
1） 在VSS浏览器的文件或项目列表中选中要设置工作文件夹的文件/文件夹；<br />
2） 在file菜单中选择set working folder，打开对话框；<br />
3） 在资源管理列表中选择或新建文件夹；<br />
4） 点击OK。<br />
3．3．4．2利用check out操作设置工作文件夹<br />
在对文件执行check out操作时，如果该文件还没有设置工作文件夹，系统会提示用户为文件创建或指定工作文件夹，用户可以根据系统的提示对文件进行工作文件夹的设置。</p>
<p><br />
3．3．5修改和编辑文件<br />
1） 在edit菜单中选中edit file，打开对话框；<br />
2） 选择check out this file and edit it in your working folder；<br />
3） 点击OK。<br />
注：如果用户已经为文件设置了工作文件夹，VSS会将该文件的一个COPY放入你的工作文件夹并打开文件，让用户进行修改和编辑；如果用户还没有为文件设置工作文件夹，VSS系统会提醒用户设置工作文件夹，用户可根据系统提示，先设置工作文件夹，才可以对文件进行编辑。</p>
<p><br />
3．3．6移动文件/文件夹<br />
3．3．6．1移动文件<br />
你只有一种方法移动文件：将文件共享(share)到项目中，再将其从原来的项目中delete或是destroy。移动文件后，历史信息仍然有效。但是你不能用move命令来移动单个的文件。<br />
3．3．6．2移动文件夹（project）<br />
注：要使用移动(move)命令，必须先请管理员为你设置对移动目的项目的添加(add)权限和对源项目中文件的破坏(destroy)权限。<br />
使用移动命令你可以重新定位子文件夹，将其从一个文件夹移动到另一个文件夹中。这个命令重新定义了被移动文件夹的路径。<br />
这个命令不可以重命名文件；你只能通过执行重命名命令来实现它。这个移动命令不会改变文件夹的内容或其中子文件夹的历史信息，它只会影响到新的和旧的上级文件夹的历史信息。<br />
警告：当你移动一个文件夹之后，就不能再如实地重建其上级文件夹的早期版本。<br />
移动文件夹的具体操作步骤如下：<br />
1） 选中要移动的文件夹；<br />
2） 在file菜单中选中move，打开对话框；<br />
3） 在列表中选择目标文件夹；<br />
4） 点击OK。</p>
<p><br />
3．3．7共享文件/文件夹(share)<br />
1） 在VSS浏览器中选择你要共享的目标项目。<br />
2） 在SourceSafe菜单中选择share，打开共享对话框。<br />
3） 在file to share列表中选择你要共享的文件，如果文件没有显示，可以旁边的项目列表中查找。<br />
4） 点击share。<br />
5） 点击close。</p>
<p><br />
3．3．8拆分文件（branch）<br />
3．3．8．1拆分被共享的文件<br />
1） 在浏览器中选中你想要拆分的文件；<br />
2） 在SourceSafe菜单中选择branch，打开拆分对话框；<br />
3） 在comment中填写备注；<br />
4） 点击OK。<br />
3．3．8．2用一步操作完成文件的拆分与共享<br />
1） 在VSS浏览器中选择你要branch/share的项目；<br />
2） 在SourceSafe菜单中打开share对话框；<br />
3） 在file to share列表中选择要共享的文件，如果你要的文件没有显示，在项目列表中</p>
<p><br />
3．3．9删除/恢复文件或文件夹<br />
如果想从VSS中移走某个文件，你必须首先确定是仅仅从项目中移走，还是从VSS数据库中移走。你还必须确定是要删除文件，但使其能够恢复，还是永久性地破坏它。<br />
VSS中有以下三种途径可以实现从数据库中移走文件。<br />
3．3．3．9．1删除（delete）<br />
将文件从项目中移走。该文件仍然存在于你的VSS数据库和其它共享该文件的项目中，你可以恢复它。此命令同样适用于项目。<br />
1） 选择文件或项目；<br />
2） 选择file菜单中的delete命令；<br />
3） 点击OK。<br />
3．3．3．9．2破坏（destroy）<br />
删除(delete)对话框中有永久性破坏（the Destroy Permanently）选项，你一旦选中它，文件或项目将从VSS数据库中被移走，你不能再恢复它。此外，当Destroy 和Destroy Permanently命令用于共享文件时，它只作用于当前文件夹，其它共享的文件夹仍然保留该文件，该文件依然保存在VSS数据库中。<br />
1） 选择文件或项目；<br />
2） 选择file菜单中的delete命令；<br />
3） 选中 Destroy Permanently 选项；<br />
4） 点击OK。<br />
3．3．3．9．3清除（Purge）<br />
这个命令将永久性地移走你已经删除的文件或项目，但没有破坏它。你可以使用这一命令清空你的文件或项目中的所有内容，但不能恢复它们。<br />
1） 在VSS浏览器中选中项目；<br />
2） 打开file菜单的properties对话框，按delete按纽；<br />
3） 在列表中选择要清除的文件名；<br />
4） 点击purge；<br />
5） 如果要继续，在VSS给你的提示栏中点击yes。</p>
<p><br />
3．3．10查看文件/文件夹的历史信息或早期版本<br />
在历史信息中保存有每一个文件的详细信息。在history对话框中，你不仅可以浏览到文件的版本信息、备注、以及文件的相关历史记录，也能够获取文件的某个旧版本。<br />
注：只有文件(file)可以从历史信息中check out，文件夹（project）不能从中check out。<br />
你还可以从历史信息对话框中执行get、check out、diff、pin、unpin、roll back和reprot等操作。<br />
要查看历史信息：<br />
1） 在tool菜单选中show history，打开history options对话框；<br />
2） 点击OK。</p>
<p><br />
3．3．11获取文件的最新版本<br />
1） 选择你要操作的文件，也可以是多个文件或某个项目；<br />
2） 在SourceSafe菜单中选择get latest version；<br />
3） 如果你事先没有设定工作文件夹，VSS会提示你是否设定一个工作文件夹，点击OK，设定一个工作文件夹；<br />
4） 如果你已经确定了选项，VSS就会显示get latest version对话框，你就可以从当前的项目中获取文件的最新版本的备份，它放在你的工作文件夹中。</p>
<p><br />
3．3．12获取文件的早期版本<br />
1） 选中你要查看的文件；<br />
2） 在tool菜单中选中show history，打开history option对话框；<br />
3） 点击OK，打开history对话框；<br />
4） 选中你要看的版本；<br />
5） 点击get，打开get对话框；<br />
6） 如果你事先没有设定工作文件夹，VSS会提示你是否设定一个工作文件夹，点击OK，设定一个工作文件夹；<br />
7） 在取出对话框中点击OK，文件版本的备份就会从当前项目调入你的工作文件夹。</p>
<p><br />
3．3．13修改用户密码<br />
使用更改密码命令来设置或更改你的密码。要更改密码，必须首先知道当前的密码，如果你忘记了自己的密码，请与管理员联系。<br />
登录的时候，VSS会提示你输入密码以确认你的身份。如果管理员为你设置的用户名与你的网络名是相同的，VSS将不会再提示你输入密码。<br />
注：你的VSS的密码可以与你使用的操作系统的密码相同，也可以不同，它并不会替换你操作系统的密码。<br />
如何更改密码：<br />
1） 从tool菜单打开change password对话框；<br />
2） 在旧密码框里键入你当前的密码；<br />
3） 在新密码框里键入你的新密码；<br />
注：密码可以设1到15个字符，它以*的形式显示；<br />
4） 在确认框里再次键入新密码；<br />
5） 点OK。</p>
<p><br />
3．3．15打开/关闭数据库<br />
如果你使用了VSS，你的文件和项目就会被存储在一个数据库中。它安全地保存你的信息并为你提供重要的历史信息和版本跟踪。要创建新的数据库，要与VSS管理员联系。<br />
3．3．15．1打开现有的数据库<br />
要运行你的VSS，你必须与存储你的文件的数据库连接。这一步通常由VSS自动完成，除非你要选择其他的数据库。如果数据库还没有安装，请与管理员联系。<br />
1） 从file菜单，选择open SourceSafe database，打开对话框；<br />
2） 从数据库列表中选择一个数据库；<br />
3） 点击open，打开数据库。<br />
3．3．15．2关闭数据库<br />
你只能在一个数据库中进行工作。因此，如果要关闭一个数据库，只需打开另一个数据库即可。</p>
<p>&nbsp;</p>
 <img src ="http://www.blogjava.net/devil-v6/aggbug/216042.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/devil-v6/" target="_blank">LyNx</a> 2008-07-19 15:39 <a href="http://www.blogjava.net/devil-v6/archive/2008/07/19/216042.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>以前写的一款拼图游戏</title><link>http://www.blogjava.net/itcrown/archive/2008/07/19/216037.html</link><dc:creator>一意孤行</dc:creator><author>一意孤行</author><pubDate>Sat, 19 Jul 2008 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/itcrown/archive/2008/07/19/216037.html</guid><wfw:comment>http://www.blogjava.net/itcrown/comments/216037.html</wfw:comment><comments>http://www.blogjava.net/itcrown/archive/2008/07/19/216037.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/itcrown/comments/commentRss/216037.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/itcrown/services/trackbacks/216037.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 代码找不到了，有兴趣的可以反编译一下。<a href="/Files/itcrown/picture.rar">http://www.blogjava.net/Files/itcrown/picture.rar</a><br />
<img src ="http://www.blogjava.net/itcrown/aggbug/216037.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/itcrown/" target="_blank">一意孤行</a> 2008-07-19 15:25 <a href="http://www.blogjava.net/itcrown/archive/2008/07/19/216037.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>代码共享</title><link>http://www.blogjava.net/itcrown/archive/2008/07/19/216029.html</link><dc:creator>一意孤行</dc:creator><author>一意孤行</author><pubDate>Sat, 19 Jul 2008 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/itcrown/archive/2008/07/19/216029.html</guid><wfw:comment>http://www.blogjava.net/itcrown/comments/216029.html</wfw:comment><comments>http://www.blogjava.net/itcrown/archive/2008/07/19/216029.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/itcrown/comments/commentRss/216029.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/itcrown/services/trackbacks/216029.html</trackback:ping><description><![CDATA[&nbsp;&nbsp; 里面有我写的几个小类，发出来共享<br />
&nbsp;<br />
<br />
&nbsp; 运行 ColorChoo类，显示一个颜色下拉框<br />
&nbsp; 运行TakeColor类，显示一个歌词显示控件<br />
&nbsp; 运行TextArea1，显示一个显示行数，和随光标移动行的可编辑控件<br />
&nbsp; com目录下面的东西可以删掉，不需要用到，不是我写的的<br />
&nbsp;<a href="/Files/itcrown/src.rar">http://www.blogjava.net/Files/itcrown/src.rar</a><br />
<img src ="http://www.blogjava.net/itcrown/aggbug/216029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/itcrown/" target="_blank">一意孤行</a> 2008-07-19 14:55 <a href="http://www.blogjava.net/itcrown/archive/2008/07/19/216029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Flex和Grails快速的创建Hello World </title><link>http://www.blogjava.net/wldandan/archive/2008/07/16/215336.html</link><dc:creator>想飞就飞</dc:creator><author>想飞就飞</author><pubDate>Wed, 16 Jul 2008 14:35:00 GMT</pubDate><guid>http://www.blogjava.net/wldandan/archive/2008/07/16/215336.html</guid><wfw:comment>http://www.blogjava.net/wldandan/comments/215336.html</wfw:comment><comments>http://www.blogjava.net/wldandan/archive/2008/07/16/215336.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wldandan/comments/commentRss/215336.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wldandan/services/trackbacks/215336.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用Flex和Grails快速的创建Hello World &nbsp;&nbsp;<a href='http://www.blogjava.net/wldandan/archive/2008/07/16/215336.html'>阅读全文</a><img src ="http://www.blogjava.net/wldandan/aggbug/215336.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wldandan/" target="_blank">想飞就飞</a> 2008-07-16 22:35 <a href="http://www.blogjava.net/wldandan/archive/2008/07/16/215336.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FckEditor上传音频视频</title><link>http://www.blogjava.net/matthew2006/archive/2008/07/16/215277.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Wed, 16 Jul 2008 09:59:00 GMT</pubDate><guid>http://www.blogjava.net/matthew2006/archive/2008/07/16/215277.html</guid><wfw:comment>http://www.blogjava.net/matthew2006/comments/215277.html</wfw:comment><comments>http://www.blogjava.net/matthew2006/archive/2008/07/16/215277.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/matthew2006/comments/commentRss/215277.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/matthew2006/services/trackbacks/215277.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在Fckeditor中加入上传音频视频功能，办法是通过扩展原来的flash上传来实现。过程中出现了乱码问题，现在把调试的过程记录下来。部分内容参考了&#8220;玉树临风真情无限&#8221;的日志。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 软件版本：FckEditor2.6.2；平台：Windows XP；数据库：MySQL。<br />
1.&nbsp; 分别打开editor/js文件夹下的fckeditorcode_ie.js、fckeditorcode_gecko.js文件。将代码：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">||/</span><span style="color: #000000">\.swf($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
替换为：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">||/</span><span style="color: #000000">\.swf($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.mpg($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.asf($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.wma($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)<br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">||/</span><span style="color: #000000">\.wmv($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.avi($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.mov($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.mp3($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)<br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">||/</span><span style="color: #000000">\.rmvb($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)</span><span style="color: #000000">||/</span><span style="color: #000000">\.mid($</span><span style="color: #000000">|</span><span style="color: #000000">#</span><span style="color: #000000">|</span><span style="color: #000000">\</span><span style="color: #000000">?</span><span style="color: #000000">)</span><span style="color: #000000">/</span><span style="color: #000000">i.test(A.src)<br />
</span><span style="color: #008080">6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这段代码用来判断文件后缀名，当然文件格式可以自定义，不过要考虑和其他地方相吻合。<br />
2. 打开/editor/dialog/fck_flash/fck_flash.js文件。<br />
2.1 增加以下程序代码，用来判断文件后缀名：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img id="Codehighlighter1_23_111_Open_Image" onclick="this.style.display='none'; Codehighlighter1_23_111_Open_Text.style.display='none'; Codehighlighter1_23_111_Closed_Image.style.display='inline'; Codehighlighter1_23_111_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_23_111_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_23_111_Closed_Text.style.display='none'; Codehighlighter1_23_111_Open_Image.style.display='inline'; Codehighlighter1_23_111_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;WinPlayer(url)</span><span id="Codehighlighter1_23_111_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_23_111_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;r,&nbsp;re;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />re&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">.(avi</span><span style="color: #000000">|</span><span style="color: #000000">wmv</span><span style="color: #000000">|</span><span style="color: #000000">asf</span><span style="color: #000000">|</span><span style="color: #000000">wma</span><span style="color: #000000">|</span><span style="color: #000000">mid</span><span style="color: #000000">|</span><span style="color: #000000">mp3</span><span style="color: #000000">|</span><span style="color: #000000">mpg)$</span><span style="color: #000000">/</span><span style="color: #000000">i;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;url.match(re);<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;r;<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img id="Codehighlighter1_138_216_Open_Image" onclick="this.style.display='none'; Codehighlighter1_138_216_Open_Text.style.display='none'; Codehighlighter1_138_216_Closed_Image.style.display='inline'; Codehighlighter1_138_216_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_138_216_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_138_216_Closed_Text.style.display='none'; Codehighlighter1_138_216_Open_Image.style.display='inline'; Codehighlighter1_138_216_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;RealPlayer(url)</span><span id="Codehighlighter1_138_216_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_138_216_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;r,&nbsp;re;<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />re&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">.(.rm</span><span style="color: #000000">|</span><span style="color: #000000">.ra</span><span style="color: #000000">|</span><span style="color: #000000">.rmvb</span><span style="color: #000000">|</span><span style="color: #000000">ram)$</span><span style="color: #000000">/</span><span style="color: #000000">i;<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;url.match(re);<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;r;<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img id="Codehighlighter1_242_309_Open_Image" onclick="this.style.display='none'; Codehighlighter1_242_309_Open_Text.style.display='none'; Codehighlighter1_242_309_Closed_Image.style.display='inline'; Codehighlighter1_242_309_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_242_309_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_242_309_Closed_Text.style.display='none'; Codehighlighter1_242_309_Open_Image.style.display='inline'; Codehighlighter1_242_309_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;QuickTime(url)</span><span id="Codehighlighter1_242_309_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_242_309_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;r,&nbsp;re;<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />re&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">.(mov</span><span style="color: #000000">|</span><span style="color: #000000">qt)$</span><span style="color: #000000">/</span><span style="color: #000000">i;<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;url.match(re);<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;r;<br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img id="Codehighlighter1_337_399_Open_Image" onclick="this.style.display='none'; Codehighlighter1_337_399_Open_Text.style.display='none'; Codehighlighter1_337_399_Closed_Image.style.display='inline'; Codehighlighter1_337_399_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_337_399_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_337_399_Closed_Text.style.display='none'; Codehighlighter1_337_399_Open_Image.style.display='inline'; Codehighlighter1_337_399_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;FlashPlayer(url)</span><span id="Codehighlighter1_337_399_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_337_399_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;r,&nbsp;re;<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />re&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">.swf$</span><span style="color: #000000">/</span><span style="color: #000000">i;<br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;url.match(re);<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">45</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;r;<br />
</span><span style="color: #008080">46</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">47</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
2.2 替换两个地方的代码：一个在UpdatePreview（）中，将：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">SetAttribute(&nbsp;e,&nbsp;'type',&nbsp;'application</span><span style="color: #000000">/</span><span style="color: #000000">x</span><span style="color: #000000">-</span><span style="color: #000000">shockwave</span><span style="color: #000000">-</span><span style="color: #000000">flash'&nbsp;)&nbsp;;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
替换为：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_41_101_Open_Image" onclick="this.style.display='none'; Codehighlighter1_41_101_Open_Text.style.display='none'; Codehighlighter1_41_101_Closed_Image.style.display='inline'; Codehighlighter1_41_101_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_41_101_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_41_101_Closed_Text.style.display='none'; Codehighlighter1_41_101_Open_Image.style.display='inline'; Codehighlighter1_41_101_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">if</span><span style="color: #000000">(WinPlayer(GetE('txtUrl').value)</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_41_101_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_41_101_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />SetAttribute(&nbsp;e,&nbsp;'type',&nbsp;'application</span><span style="color: #000000">/</span><span style="color: #000000">x</span><span style="color: #000000">-</span><span style="color: #000000">mplayer2'&nbsp;)&nbsp;;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_147_212_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_212_Open_Text.style.display='none'; Codehighlighter1_147_212_Closed_Image.style.display='inline'; Codehighlighter1_147_212_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_147_212_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_212_Closed_Text.style.display='none'; Codehighlighter1_147_212_Open_Image.style.display='inline'; Codehighlighter1_147_212_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(RealPlayer(GetE('txtUrl').value)</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_147_212_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_147_212_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />SetAttribute(&nbsp;e,&nbsp;'type',&nbsp;'audio</span><span style="color: #000000">/</span><span style="color: #000000">x</span><span style="color: #000000">-</span><span style="color: #000000">pn</span><span style="color: #000000">-</span><span style="color: #000000">realaudio</span><span style="color: #000000">-</span><span style="color: #000000">plugin'&nbsp;)&nbsp;;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_257_322_Open_Image" onclick="this.style.display='none'; Codehighlighter1_257_322_Open_Text.style.display='none'; Codehighlighter1_257_322_Closed_Image.style.display='inline'; Codehighlighter1_257_322_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_257_322_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_257_322_Closed_Text.style.display='none'; Codehighlighter1_257_322_Open_Image.style.display='inline'; Codehighlighter1_257_322_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(QuickTime(GetE('txtUrl').value)</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_257_322_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_257_322_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />SetAttribute(&nbsp;e,&nbsp;'type',&nbsp;'application</span><span style="color: #000000">/</span><span style="color: #000000">video</span><span style="color: #000000">/</span><span style="color: #000000">quicktime'&nbsp;)&nbsp;;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_369_520_Open_Image" onclick="this.style.display='none'; Codehighlighter1_369_520_Open_Text.style.display='none'; Codehighlighter1_369_520_Closed_Image.style.display='inline'; Codehighlighter1_369_520_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_369_520_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_369_520_Closed_Text.style.display='none'; Codehighlighter1_369_520_Open_Image.style.display='inline'; Codehighlighter1_369_520_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(FlashPlayer(GetE('txtUrl').value)</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_369_520_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_369_520_Open_Text"><s