﻿<?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-zhip-随笔分类-收藏转载</title><link>http://www.blogjava.net/zhip/category/15390.html</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;冬去春来&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&lt;strong&gt;&lt;font style="FONT-SIZE: 9pt; FILTER: shadow(color=#cccccc); COLOR: #0060f0; HEIGHT: 1px"&gt;郑重声明：本Blog纯属个人学习、工作需要，记录相关资料。请不要发表任何有人身攻击的言论，谢谢！！&lt;/font&gt;&lt;a href='Http://www.zhipsoft.cn' target='_blank'&gt;www.zhipsoft.cn&lt;/a&gt;     &lt;a href='Http://tryang.zhipsoft.cn' target='_blank'&gt;tryang.zhipsoft.cn&lt;/a&gt;     &lt;a href="Http://yang.zhipsoft.cn" target="_blank"&gt;yang.zhipsoft.cn&lt;/a&gt;&lt;/strong&gt;</description><language>zh-cn</language><lastBuildDate>Mon, 06 Dec 2010 15:26:56 GMT</lastBuildDate><pubDate>Mon, 06 Dec 2010 15:26:56 GMT</pubDate><ttl>60</ttl><item><title>Microsoft Office Word 遇到问题需要关闭的解决方法</title><link>http://www.blogjava.net/zhip/archive/2010/12/06/339876.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Mon, 06 Dec 2010 01:29:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2010/12/06/339876.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/339876.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2010/12/06/339876.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/339876.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/339876.html</trackback:ping><description><![CDATA[<p>你遇到没遇到过&#8220;Microsoft Office Word 遇到问题需要关闭。我们对此引起的不便表示抱歉&#8221;的提示呢？然后有一个&#8220;恢复我的工作并重启 Microsoft Office Word&#8221;的选择框，并将此问题发送报告给Microsoft。如果你把选择了重新启动，就是一片空白；如果你把选择的&#8220;钩&#8221;去掉，就总是循环出现这个对话框。 而且修复、重新安装都不管用。&nbsp; <br />
　　一、可能是normal.dot模板损坏了。 </p>
<p>　　是一个自动保存模板，比如写着word文档时电脑非正常关机，再启动计算机后word会启动关机前保存的文档，使你的损失降为最低。（顺便说一句，word默认10分钟自动保存一次，我们可以到&#8220;工具/选项/保存&#8221;，将自动保存时间间隔修改为1分钟，这样可以把非正常关机引起的文档损失降为最小。） </p>
<p>　　解决办法： </p>
<p>　　1、删除你使用的用户名下的TEMP所有文件,OFFICE在你安装时的备份文件,清空所有系统的日记信息...也就是删除Normat.dot模板文件。 即删除G:\Documents and Settings\用户名\Application Data\Microsoft\Templates\Normal.dot文件； </p>
<p>　　2、点开始，在运行中输入&#8220;winword /a&#8221;可以启动word，此时不会有无法打开对话框出现，将word文档另存一下，会提示是否替换normal.dot，这时word用新的模板替换损坏的那个，选择是。这样word就可以正常启动了&#8230;&#8230; </p>
<p>　　二、可能是包含了OFFICE的错误信息，而注册表无法智能更新。 </p>
<p>　　解决办法： </p>
<p>　　1、进入控制面板的添加删除程序,WINDOWS组件,随便选择一个把打沟取消掉,确定,更新以后,在进入添加删除程序的WINDOWS组件,把打沟还原...再确定. <br />
作用是:当你在添加或者删除WINDOWS组件的时候,系统会自动更新注册表的内容,把错误信息删除,更新. <br />
　　(当然,WINDOWS优化大师的医生程序也可以删除非法注册表信息,但不及系统自己搞定.) </p>
<p>　　2、确认上面所有操作之后,你再重新安装OFFICE 。 </p>
<p>　　三、解决办法： </p>
<p>　　点开始，在运行中输入&#8220;winword /a&#8221;可以启动word，我们打开&#8220;工具/选项/常规&#8221;，找到&#8220;打开时更新自动方式的链接&#8221;这一选项，看见前面选择框里的对勾了吗？直接把它去掉就行了。保存退出。重新启动试一下，一切正常，OK！！！ </p>
<p>　　四、注意：有时可能通过上面的办法还是解决不了问题，这样的话，可能问题就出在输入法上了，主要是微软拼音3.0输入法，把它删除问题可以得到解决： </p>
<p>　　删除方法：控制面板---&gt; 区域和语言选项-----&gt;语言 -----&gt;详细信息，在已安装的服务中选中微软拼音3.0输入法，点右边的删除！！或可以用优化大师，兔子软件，360来删除。。。 </p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; 五、解决方法： </p>
<p>&nbsp;&nbsp;&nbsp; word2003打开时提示.程序错误,word可以帮助你尝试修复错误.并提示发送错误,提示的标题是签名错误,PINTLGNT.IME出现错误,但是其他的office程序工作正常,经过反复的重装和修复以后,故障依然不能排除,查找发现PINTLGNT.IME文件是微软拼音输入法3.0的文件,在此之前我记得我曾经卸载过这个输入法.对于这个错误简直有点摸不着头脑.搜索了整个磁盘也没找个这个文件的踪影,搞得更是一头雾水.通过再次分析发现要想去掉这个注册可以运行regsvr32 /u PINTLGNT.IME.在运行里输入这个命令以后,提示成功.重新打开word问题已经排除.<br />
</p>
<img src ="http://www.blogjava.net/zhip/aggbug/339876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2010-12-06 09:29 <a href="http://www.blogjava.net/zhip/archive/2010/12/06/339876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>由于这台计算机没有终端服务器客户端访问许可证，远程会话被中断。请跟服务器管理员联系。</title><link>http://www.blogjava.net/zhip/archive/2009/03/26/262133.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Thu, 26 Mar 2009 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2009/03/26/262133.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/262133.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2009/03/26/262133.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/262133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/262133.html</trackback:ping><description><![CDATA[由于windows2003默认仅支持2个终端用户的登陆。当&#8220;终端连接超出了最大连接&#8221;的情况出现导致不能登录时，可以：
<p>1、在另外一台Windows2003的机器上运行&#8220;tsmmc.msc&#8221;，打开远程桌面连接，添加一个新的连接，输入远程服务器的IP地址、远程登录帐号和密码，登录到远程服务器桌面。这个方式可以随时登录到远程桌面。</p>
<p>2、在登录出问题的服务器上， 单击&#8220;开始&#8221;，指向&#8220;管理工具&#8221;，然后单击&#8220;终端服务配置&#8221;。</p>
<p>3、 单击&#8220;服务器设置&#8221;，然后双击&#8220;授权模式&#8221;。</p>
<p>4、将&#8220;授权模式&#8221;更改为&#8220;每用户&#8221;，然后单击&#8220;确定&#8221;。 以后就不会出现此类问题了。</p>
<p>原因：Window Server 2003 不管理&#8220;用户 CAL&#8221;。这就是说，即使许可证服务器数据库中有一个&#8220;用户 CAL&#8221;，它在被使用时也不会减少。这样就不会为了让每个用户都有一个有效的终端服务器 (TS) CAL 而根据&#8220;最终用户许可协议&#8221;(EULA) 的要求删除管理员。在没有使用&#8220;设备 CAL&#8221;的情况下，如果不是每个用户都有一个&#8220;用户 CAL&#8221;，就会违反 EULA。</p>
<img src ="http://www.blogjava.net/zhip/aggbug/262133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2009-03-26 15:42 <a href="http://www.blogjava.net/zhip/archive/2009/03/26/262133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生成自己的email图表</title><link>http://www.blogjava.net/zhip/archive/2007/06/12/123532.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 12 Jun 2007 01:54:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/06/12/123532.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/123532.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/06/12/123532.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/123532.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/123532.html</trackback:ping><description><![CDATA[<a href="http://services.nexodyne.com/email/">http://services.nexodyne.com/email/</a>
<img src ="http://www.blogjava.net/zhip/aggbug/123532.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-06-12 09:54 <a href="http://www.blogjava.net/zhip/archive/2007/06/12/123532.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>45个影响网站排名的因素</title><link>http://www.blogjava.net/zhip/archive/2007/01/03/91591.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Wed, 03 Jan 2007 09:18:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/01/03/91591.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/91591.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/01/03/91591.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/91591.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/91591.html</trackback:ping><description><![CDATA[
		<p>URL中出现关键词 <br />网页Title中出现关键词 <br />常规内容中出现关键词 <br />在页面的第一段中出现关键词 <br />在页面的最后一段中出现关键词 <br />Heading 标签 比如h1,h2中出现关键词 <br />站内的链接中出现关键词 <br />导向相关内容的导出链接 <br />导出链接中出现关键词 <br />图片文件名中出现关键词 <br />Alt标签中出现关键词 <br />comment中出现关键词 <br />合理的频率更新内容 <br />内容对搜索引擎的展示位置 <br />网站结构循环PR，而非散发PR </p>
		<p>
				<br />外部因素</p>
		<p>大量的导入链接 <br />从高PR值得网页获得导入链接 <br />从相关内容网站获得导入链接 <br />导入链接指向的网页有具体内容 <br />锚文字中有关键词 <br />锚文字周围有相关词 <br />锚文字存在于文章或句子中 <br />导入链接的时间长度，一般导入链接的存在时间有3-6个月 <br />单向链接的价值高于交换链接 <br />导入链接的页面的导出链接小于100个，流出链接越少越好 <br />链接来自不同IP <br />合理的导入链接增长频率 </p>
		<p>
				<br />你需要避免的事情</p>
		<p>关键词堆积 <br />所有的锚文字都相同 <br />使用CSS或背景色隐藏内容，这是十恶不赦的大恶 <br />使用JavaScript跳转 <br />相同ip之下的网页直接进行大量交换链接 <br />桥页和Cloaking，诱导搜索引擎的爬虫，这是十恶不赦的大恶 <br />成人内容，违禁药品，赌博相关内容 <br />内容重复 <br />连向作弊的网站 <br />站内的绝大部分网页有相同的网页title <br />加入到Link Farm或则Link交换类网站 </p>
		<p>尽量避免的问题</p>
		<p>地址中存在动态变量 <br />单一图片和Flash的网站 <br />用Javascript制作的网站导航条或目录 <br />用图片做网站导航而不加ALT标签 <br />〈head〉〈/head〉之间有太多的代码 <br />存在太多与网站主题无关的内容 <br />导入链接中购买链接占多数</p>
		<p>
				<br />1、使用静态页面，如果不方便，最起码要对页面进行静特化处理，把首页做成静态页面。<br />2、用<a href="http://www.apwj.cn/aboutus.asp">http://www.apwj.cn/aboutus.asp</a>作为主页,原首页关键字出现的频率太低，<br />参照页面<a href="http://www.wiremesh-jg.com">http://www.wiremesh-jg.com</a>，他的首页很简单，一看就知道用的模版，也没使用关键字，<br />为什么排在第一，我感觉“我厂位于安平县城，建于1995 年，占地1000平米，是本地一家筛网直接<br />生产加工企业，现有织网机、轧网机、焊网机等各类筛网编织、焊接生产设备十几台（套）。<br />主要生产石油用网、震动筛网、矿筛网、复合网、轧花网等 丝网、筛网产品，采用优质高强<br />度金属丝制作而成，适合于高磨损、重负荷及其它各种恶劣生产环境，使用效率高...”<br />这段介绍文字很重要，里面大量出现包含”网“的词标题中也出现了“矿筛网”，<br />下面的联系方式也很详细。<br />3、关键字控制在四个以内，并把主要关键字在标题中体现出来，如标题写成“矿筛网、<br />筛网专业生产厂家——河北省安平县万基筛网有限公司。<br />4、首页中flash占了太大比例。<br />5、你们网站产品图片较多，对图片进行优化（alt属性、压缩图片大小）<br />6、与”矿筛网“相关互补网站（用一定的分量）的友情链接，即使他不链接你，你也链接他。<br />7、每个页面的标题很重要。<br />8、不要进行过度的优化<br /></p>
<img src ="http://www.blogjava.net/zhip/aggbug/91591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-01-03 17:18 <a href="http://www.blogjava.net/zhip/archive/2007/01/03/91591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在线网页编辑器大全</title><link>http://www.blogjava.net/zhip/archive/2006/10/17/75694.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 17 Oct 2006 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2006/10/17/75694.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/75694.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2006/10/17/75694.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/75694.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/75694.html</trackback:ping><description><![CDATA[1、<a href="http://www.doryuen.net/article/editor/editor.asp">http://www.doryuen.net/article/editor/editor.asp</a><br /><br />2、<a href="http://www.master8.net/data/2006/0310/article_2401.htm">http://www.master8.net/data/2006/0310/article_2401.htm</a><br /><br />3、FckEditor   <br />      <a href="http://www.fredck.com/fckeditor/">http://www.fredck.com/fckeditor/</a>  <br />      <a href="http://wiki.fckeditor.net/FCKeditor" target="_blank">http://wiki.fckeditor.net/FCKeditor</a><br /><br />4、<a href="http://ewebsoft.com/">http://ewebsoft.com/</a>  eWebSoft在线编辑器 <br /><br />      http://ewebeditor.webasp.net/features.asp  <br />5、 FreeTextBox     <br />       <a href="http://sourceforge.net/project/showfiles.php?group_id=71228&amp;package_id=77088&amp;release_id=182135">http://sourceforge.net/project/showfiles.php?group_id=71228&amp;package_id=77088&amp;release_id=182135</a>  <br />6、UBB编辑器  <br /><br />其他、<br />      <a href="http://www2.zzu.edu.cn/pb/w/ftb/">http://www2.zzu.edu.cn/pb/w/ftb/</a>           FreeTextBox   <br />      <a href="http://webeditor.aspsir.com/">http://webeditor.aspsir.com/</a><br />      <a href="http://www.pdriver.com/Program/tq/59.aspx">http://www.pdriver.com/Program/tq/59.aspx</a> <br />      <a href="http://www.freetextbox.com">http://www.freetextbox.com</a> <br />      <a href="http://www.interactivetools.com/products/htmlarea/">http://www.interactivetools.com/products/htmlarea/</a>   <br /><br /><img src ="http://www.blogjava.net/zhip/aggbug/75694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2006-10-17 17:19 <a href="http://www.blogjava.net/zhip/archive/2006/10/17/75694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有滚动条的表格</title><link>http://www.blogjava.net/zhip/archive/2006/09/20/70880.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Wed, 20 Sep 2006 10:26:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2006/09/20/70880.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/70880.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2006/09/20/70880.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/70880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/70880.html</trackback:ping><description><![CDATA[&lt;table width="260" border="0"&gt;<br />&lt;tr&gt;&lt;td bgcolor="#999999"&gt;&lt;font color="#FFFFFF"&gt;&lt;b&gt;标题&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td bgcolor="#CCCCCC"&gt;<br />&lt;div style="overflow:auto;height:160;"&gt;<br />可以说，现在的这些制作主页的方式，Blog、Wiki、PHP + MySQL，或者传统的纯 HTML + CSS，没有一种是特别令人满意的。 <br />1. 全部是静态页面，这样方便为 google 索引，也方便作复杂的全文检索。 同时就必须满足： <br />1) 完全符合 XHTML 1.0 Strict + CSS， 这个原本不容易，如果自己写的话，一不小心就犯禁了。 好在 oswd.org 这样的网站有模版抄。 所以现在通过 w3c 的那两个唠唠叨叨的 validator 的验证也不是那么困难了。 <br />2) 不用表格，表格恐怕是实现结构化网页的最后阻碍了，当我们把 &lt;font&gt; 等等标记都从 HTML/XHTML 中彻底剔除而代之以 CSS 以后，CSS 又一次出现，做掉了表格。 实际上，表格所能实现的 ——其实说白了就是分栏，CSS 全部做得到，而且做得更好， 比如说根据浏览器窗口的大小自动换行，而不需用户左右滚动页面。 <br />3) 不用 Javascript。尽管为 DHTML 的实现立下了汗马功劳， Javascript 还是免不了被剔除掉，这是基于多方面原因的，当然，浏览器的兼容性仍然是最大的理由。 <br />2. 作者本地和服务器上同时保留有代码和数据的备份。我的想法是源文件用 XML，通过 XSLT 将它转换为 XHTML + CSS 的页面，当然还可能有其他的存储方式， 但不管如何，本地和服务器上都得同时保留数据，且可以随时同步。 这个用 CVS 估计实现起来不难。 <br />3. 主页内容的添加和更新必须是友好的，也就是说，在更新页面，添加新的条目时， 不会有一堆一堆的 &lt;html&gt; 之类的标记来干扰思路。 而且在创建新页面，或者说添加新条目时方便快捷。这一条 wiki 就做得很好。<br />4. 同时，最好还能用自己喜欢的编辑器来编辑，而不仅限于 Web 表单那么丁点的功能。 理由是显然的，辛辛苦苦在文本框里写了一大段， 不小心因为浏览器或者服务器端的某些原因丢失了的情况，人人都遇到过， 如果能在 emacs、vim 里编辑，自然方便安全得多了，即便只有 UltraEdit，也远比网页上的文本框强大啊。 顺便说一句现在的那些在线 HTML 编辑器，看似功能很强大， 什么所见即所得云云，其实未必那么好用。 首先，这个东西肯定是结合 VBScript 或者 JavaScript 来做的， 这就会受到很多浏览器方面的局限，实际上也确实如此， 这类在线的编辑器的需求千奇百怪，有的说一定要 IE 4.0+，有的说只支持 Netscape 和 M- ozilla。至于 lynx 这样的文本浏览器，自然更是不可能用了。 <br />5. 另外可能还需要一些特殊的功能， 比如能够较好的把 TeX 风格标记转换为数学公式和源代码加亮。 -- 上述内容， 有些是目前网页设计发展的趋势，有些是我自己的期望，不过总体来说，全是空想，根本就没人实现过， 或许个别的条目有。那么是否有人想去实现一部分乃至全部呢？很难说。 <br />&lt;/div&gt;<br />&lt;/td&gt;&lt;/tr&gt;<br />&lt;/table&gt;<br /><img src ="http://www.blogjava.net/zhip/aggbug/70880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2006-09-20 18:26 <a href="http://www.blogjava.net/zhip/archive/2006/09/20/70880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EL表达式</title><link>http://www.blogjava.net/zhip/archive/2006/05/03/44401.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 02 May 2006 16:22:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2006/05/03/44401.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/44401.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2006/05/03/44401.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/44401.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/44401.html</trackback:ping><description><![CDATA[EL 表达式的格式是这样的：用美元符号（$）定界，内容包括在花括号（{}）中。<br />      清单 1. 说明 EL 表达式定界符的 JSTL 操作  <br />              &lt;c:out value="${user.firstName}"/&gt;; <br />此外，您可以将多个表达式与静态文本组合在一起以通过字符串并置来构造动态属性值，如清单 4 所示。单独的表达式由标识符、存取器、文字和运算符组成。标识符用来引用存储在数据中心中的数据对象。EL 有 11 个保留标识符，对应于 11 个 EL 隐式对象。假定所有其它标识符都引用限制了作用域的变量。存取器用来检索对象的特性或集合的元素。文字表示固定的值 — 数字、字符、字符串、布尔型或空值。运算符允许对数据和文字进行组合以及比较。<br />      清单 2. 组合静态文本和多个 EL 表达式以指定动态属性值  <br />            &lt;c:out value="Hello ${user.firstName} ${user.lastName}"/&gt;; <br />隐式对象 <br />表 1 中列出了 11 个 EL 隐式对象的标识符。不要将这些对象与 JSP 隐式对象（一共只有九个）混淆，其中只有一个对象是它们所共有的。 <br /><br />表 1. EL 隐式对象 <br />类别        标识符            描述  <br />JSP         pageContext       PageContext 实例对应于当前页面的处理  <br />作用域      pageScope         与页面作用域属性的名称和值相关联的 Map 类  <br />            requestScope      与请求作用域属性的名称和值相关联的 Map 类  <br />            sessionScope      与会话作用域属性的名称和值相关联的 Map 类  <br />            applicationScope  与应用程序作用域属性的名称和值相关联的 Map 类  <br />请求参数    param             按名称存储请求参数的主要值的 Map 类  <br />            paramValues       将请求参数的所有值作为 String 数组存储的 Map 类  <br />请求头      header            按名称存储请求头主要值的 Map 类  <br />            headerValues      将请求头的所有值作为 String 数组存储的 Map 类  <br />Cookie      cookie            按名称存储请求附带的 cookie 的 Map 类  <br />初始化参数  initParam         按名称存储 Web 应用程序上下文初始化参数的 Map 类  <br /><br />尽管 JSP 和 EL 隐式对象中只有一个公共对象（pageContext），但通过 EL 也可以访问其它 JSP 隐式对象。原因是 pageContext 拥有访问所有其它八个 JSP 隐式对象的特性。实际上，这是将它包括在 EL 隐式对象中的主要理由。 <br /><br />其余所有 EL 隐式对象都是映射，可以用来查找对应于名称的对象。前四个映射表示先前讨论的各种属性作用域。可以用它们来查找特定作用域中的标识符，而不用依赖于 EL 在缺省情况下使用的顺序查找过程。 <br /><br />接下来的四个映射用来获取请求参数和请求头的值。因为 HTTP 协议允许请求参数和请求头具有多个值，所以它们各有一对映射。每对中的第一个映射返回请求参数或头的主要值，通常是恰巧在实际请求中首先指定的那个值。每对中第二个映射允许检索参数或头的所有值。这些映射中的键是参数或头的名称，但这些值是 String 对象的数组，其中的每个元素都是单一参数值或头值。 <br /><br />cookie 隐式对象提供了对由请求设置的 cookie 名称的访问。这个对象将所有与请求相关联的 cookie 名称映射到表示那些 cookie 特性的 Cookie 对象。 <br /><br />最后一个 EL 隐式对象 initParam 是一个映射，它储存与 Web 应用程序相关联的所有上下文的初始化参数的名称和值。初始化参数是通过 web.xml 部署描述符文件指定的，该文件位于应用程序的 WEB-INF 目录中。<br />最终，EL 还包括了几个用来操作和比较 EL 表达式所访问数据的运算符。表 2 中汇总了这些运算符。 <br /><br />表 2. EL 运算符 <br /><br />类别          运算符  <br />算术运算符    +、-、*、/（或 div）和 %（或 mod）  <br />关系运算符     ==（或 eq）、!=（或 ne）、&lt;&lt;/code&gt;;（或 lt）、&gt;;（或 gt）、&lt;=（或 le）和  <br /><br />&gt;;=（或 ge）  <br />逻辑运算符    &amp;&amp;（或 and）、||（或 or）和 !（或 not）  <br />验证运算符    empty  <br />      清单 3. 利用算术运算符的 EL 表达式 <br />             ${item.price * (1 + taxRate[user.address.zipcode])} <br />      清单 4. 利用关系和逻辑运算符的 EL 表达式 <br />             ${(x &gt;;= min) &amp;&amp; (x &lt;= max)} <br />表 3. EL 运算符优先级（自顶到底，从左到右） <br /><br />[], .  <br />()  <br />unary -、not、!、empty  <br />*、/、div、%、mod  <br />+、binary -  <br />() &lt;&lt;/code&gt;;、&gt;;、&lt;=、&gt;;=、lt、gt、le、ge  <br />==、!=、eq、ne  <br />&amp;&amp;、and  <br />||、or<br />         清单 5. 用于 JSTL core 库 EL 版本的 taglib 伪指令  <br />                     &lt;%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %&gt;; <br /><table cellspacing="0" cellpadding="0" width="580" border="0"><tbody><tr><td><font color="#ffffff">?</font></td><td colspan="3"><table style="TABLE-LAYOUT: fixed" cellpadding="3" width="580"><tbody><tr><td><div style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体"><br />这个问题一般是由于你使用的jstl版本造成的。<br />你的页面应该会包含如下代码：<br />&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt;<br />&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %&gt;<br />&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %&gt;<br />这是最新版的jstl 1.1路径，而如果你使用的是旧版1.0的则需要把路径中的jsp去掉，如下：<br />&lt;%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %&gt;<br />&lt;%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %&gt;<br />&lt;%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %&gt;</div></td></tr></tbody></table></td></tr></tbody></table><br /><table cellspacing="0" cellpadding="0" width="580" border="0"><tbody><tr><td><font color="#ffffff">?</font></td><td colspan="3"></td></tr></tbody></table><img src ="http://www.blogjava.net/zhip/aggbug/44401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2006-05-03 00:22 <a href="http://www.blogjava.net/zhip/archive/2006/05/03/44401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>成功项目经理手册</title><link>http://www.blogjava.net/zhip/archive/2006/04/28/43686.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Thu, 27 Apr 2006 17:29:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2006/04/28/43686.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/43686.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2006/04/28/43686.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/43686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/43686.html</trackback:ping><description><![CDATA[&lt;P&gt;任甲林　软件项目管理是“以过程为核心、以度量为基础、以人为本”的，在此过程中需要充分地集成技术方法、工具、过程、资源（人力、资金、时间等）等要素，谁来领导这个集成工作呢？是项目经理。项目经理是项目组的灵魂，是项目组中很重要的一个角色，无论是对于个人英雄的时代，还是基于过程的管理时代，都必须依靠人来实现管理，这就是“以人为本”。无论管理多么正规，过程是对形式的管理，而内容的管理必须依靠个人的能力。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　项目经理，是大多数软件公司中最难选的人。为什么呢？有实践经验又有理论知识的项目经理少之又少，而且即使有身价也比较高，所以在软件公里面"勉强的项目经理比比皆是"，有一定的开发经验，程序写的很好，有一定资历，虽然没有受过正规训练，也可能没有做过管理人员，但是没有办法，公司缺人，只好选他做项目经理了。当然，也不排除不具备上面的条件就做的很好的。99年我主管过1个成功的项目，该项目是为我们的一个老用户开发一块外围的采购模块，挂接在财务系统中。该项目组的成员都是刚参加工作的本科毕业生，他们是第一次用DELPHI开发应用软件，项目经理也是他们其中一个比较有管理思想的员工，在上学时是学生干部，比较有组织能力，我做为项目主管，对项目组进行管理的指导，因为我也从未用DELPHI做过开发，可想而知，该项目的人员风险有多大！项目的需求分析请了一位有经验的老员工来做，并由该员工做出概要设计，详细设计、实现与实施都是由项目组来做，他们竟然在规定的时间里按照需求完工了！在去现场实施之前我都以为不应该这么顺利，结果在他们实施完毕的几个月里面，用户用的很好，只有几个小的地方对界面进行了调整，没有进行软件的正确性维护！真是难以置信。为什么呢？在事后进行总结时，大家得出得结论是：我们是严格按照公司的软件工程规范做的。并非有经验的员工才可以做项目经理！新手一样可以成功！&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　那么，究竟如何来选择一个项目经理呢？我们先看一下项目经理的来源。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　（1）专职的项目经理，比如说在公司里有项目管理部，专门是项目经理的派出机构，项目经理经过专业的培训与认证。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　（2）兼职的项目经理，来源于某一个技术部门，如开发部或事业部，同时可以兼任其他岗位。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　对于专职的项目经理，如果项目组中的成员有兼职的情况，即同一个项目成员可能同时参与多个项目，这时就存在资源竞争的问题，需要项目组之间进行协调，由于组员与项目经理没有行政的隶属关系，因而项目的协调很成问题。对于第二种方式，往往项目经理只会对他熟悉的作业内容、熟悉的人员进行管理，名义上是项目经理，实际是个局部经理。因此在选择设置公司的组织结构时，在选择项目经理时要充分考虑上述的两种情形。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　一个合格的项目经理，下面的要求是必须的：&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要公正无私&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　99年我主管过一个项目，该项目的项目经理在分配奖金时论资派辈，不按业绩，使得项目组中资历浅但是干活多的员工怨言很大，导致整个项目的积极性很差，最后不得不由我出面制定新的业绩评估办法。如果一个项目经理不能做到公正无私，他就难以服众，无法带好项目团队。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要有良好的职业道德&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　2002年在我经手主管的一个项目中，由于项目经理蓄意隐瞒了项目的真实进展情况，对用户的承诺没有兑现，而导致用户不信任他，向公司提出了撤换项目经理的要求。用户对于项目有知情权，给用户暴露出问题不一定是坏事，因为只要大家能够互相理解，才能保证项目的顺利进展。如果明知完不成进度，而故意隐瞒了真相，当然是要受到惩罚的。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要具有管理的基本技能与知识&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　要做一个好的项目经理，他肯定要好好的学习一些关于项目管理的基础知识，进行项目管理的技能训练，既要有管理意识，还要有管理的基本技能，要"心有余且力也有余"。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要具有很好的沟通与表达能力&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　项目经理要和方方面面的人员沟通，包括项目组内的人员、市场人员、用户、上级主管，也要和各个层次的人员打交道，为了项目的成功要通过沟通交流消除来自各方面的阻力。譬如，一个系统集成的项目，在用户现场布线时，你可能要和用户的工程主管、电工、施工队等各种角色沟通，否则，可能因为很小的问题，你的系统就要失败。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要有很强的分析问题解决问题的能力&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　项目经理要能够通过现象看到本质,通过细节发现大问题,发现问题后要果断采取措施,而不是延误时机。如果一个项目经理对问题比较麻木，不能防微杜渐，那么就谁都可以做项目经理了！&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要懂技术，不要求精通，但是要全面&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　这可能是争议比较大的一个原则，因为如果按此原则执行，那些拿到PMP证书的专职项目经理如何找工作？使用不懂技术的项目经理我也曾经尝试过，用过一个不懂开发的人来做项目经理，他主要对项目的进度负责，进行项目组内外的协调，但是为了弥补其不足，必须还要给他配一个助手专门负责技术。对于大的项目这种方式是可以的，对于小的项目而言肯定不能这样做，否则就会出现资源浪费，项目经理的工作量不饱满。所以我的意见还是要使用懂技术的项目经理，这样他能清楚地知道组员在做什么、做的怎么样，能够发出正确的方向性指令，而不是瞎指挥，外行领导内行。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要谦虚，不能不懂装懂&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　有的项目经理搞一言堂，听不进去大家的意见，而且不懂装懂。有一位软件公司的人力资源部经理向我诉说了他们公司由于软件项目经理选择不当而带来的烦恼。2001年他们公司聘用了一位项目经理，该项目经理被程序员们冠以"外行领导内行"的帽子，团队中绝大多数成员对他非议很多，他也听不进去别人的意见，从而使项目团队的效率很低，项目的质量很差，系统开始实施后，就陷入到大量的纠错改错的泥潭中。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;要平易近人，不要摆架子&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　如果你的项目经理不能做到这一点，你肯定会对这样的项目经理很反感的！你也不会去和他很好地沟通的，当然项目组的效率也不会很高的。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　以上是对项目经理的基本要求，如果他能够在此基础上还有其他更好的优点，当然应该选中他。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　选了一个好的项目经理，如何用好他呢？&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;给项目经理充分授权&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　在软件企业里面，一般有2种类型的组织结构：&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　（1）事业部制：在事业部里面包含一个产品生命周期的所有职责：产品开发、产品客户化、项目实施、产品的售后服务、市场、渠道等。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　（2）功能部门制：即将市场、销售、产品开发、项目开发、实施服务、研发管理、测试的职能分散在不同的部门中，按功能划分部门。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　无论是哪种组织结构，对于项目组而言一般都需要采用动态的项目组方式，即项目组的成员是由不同部门的人员抽调到一个项目组中来，当项目完成后，项目组的成员就再回到各自的部门中。对于静态的部门它的职责是提供合适的人员，培养人员的专业技能，进行专业职能的标准化工作，各职能部门就象人才的蓄水池，而项目组简单来讲就是用人。在动态组织的项目组中很容易出现的问题是项目经理的权力不够或者项目经理的权威不够，所以一定要充分授权。&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;不要轻易撤换项目经理&amp;nbsp;&lt;BR&gt;&lt;/B&gt;&lt;BR&gt;　　2002年初，我接手了一个项目，该项目已经换了3任项目经理，导致该项目的工期一拖再拖，每换一次项目经理就要和用户协调一次，每换一次项目经理，用户就要将项目的需求重新讲一遍，用户何其无辜！&amp;nbsp;&lt;BR&gt;&lt;BR&gt;　　所以在项目执行过程中，不要换项目经理。但是，换项目经理的情况在企业里是比较常见的，有时候企业也确实是不得已而为之，如项目经理离职了或者生病了。在项目初期要识别出这一风险，为了规避此风险在项目组内部可以实行AB角的方法，即有一个组员，他能够和项目经理一样熟悉项目的整体进展情况，一旦项目经理离开了，他随时可以补上。如果必须换项目经理时，也要选择一个恰当的时机，比如说系统开发完了，进入了实施阶段，可以将项目经理换成善于做实施工作的项目经理，再比如说在需求调研完了，可以换项目经理。 &lt;BR&gt;&lt;BR&gt;牢记上面的原则，相信您的项目的成功概率会大大提高！ &lt;/P&gt;<img src ="http://www.blogjava.net/zhip/aggbug/43686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2006-04-28 01:29 <a href="http://www.blogjava.net/zhip/archive/2006/04/28/43686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>系统分析员基本功</title><link>http://www.blogjava.net/zhip/archive/2006/04/28/43685.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Thu, 27 Apr 2006 17:28:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2006/04/28/43685.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/43685.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2006/04/28/43685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/43685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/43685.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Times New Roman">好的系统分析员都是从优秀的程序员中产生的，坚实的编程功底、丰富的经验是今后做系统分析的基础。</font>
		</p>
		<p>
				<font face="Times New Roman">没有对系统本身进行过透彻剖析过，很难领会到其中一些难以言述的精华。但并不等于好的程序员就能够成为好的系统分析员。</font>
		</p>
		<p>
				<font face="Times New Roman">合理的知识结构。语言能力、文字表达能力、技术的全面性等是对系统分析员的基本要求。比如说c/s 和3 层开发，如果仅仅对netscape公司的产品熟悉还不够，还需要了解比如微软等产品，并且要了解他们中产生历史，发展思路，技术优劣，以应付各种穷追猛打的提问。但更重要的是，这是你为应用定制技术要求的前提。</font>
		</p>
		<p>
				<font face="Times New Roman">
						<strong>系统分析员思想</strong>
				</font>
		</p>
		<p>
				<font face="Times New Roman">全局观念是系统分析员必须具备的观念。</font>
		</p>
		<p>
				<font face="Times New Roman">如果系统分析员设计时太注重细节，往往会陷入在某个问题上纠缠不清的泥潭。（93年，我论文指导老师的一席话影响了我随后几年对软件开发的理解——今后计算机会越来越快，多写几行代码少写代码无关紧要，最重要的是整体；一开始就错了，某个部份编得再好，也是没有用的）　　系统分析员要有面向用户的思想。系统分析员应当有能力将自己扮演成用户，来了解要交付的项目看起来想什么样式，感觉想什么，从而了解用户的想法并挑选出合理部份去开发。从这个意义上说，系统分析员才能获得有意义的见解去引导他的开发组成员。系统分析员头脑中要对项目结局有一个清楚的认识，并保证项目不偏离方向。系统分析员要有根植于技术，高于技术思考问题的<br />思想。纯粹的程序员通常对最终结果考虑的不是很多，当一种新的技术在市场上出现时，他们对能否按时交付的考虑就比较少，而强烈希望他们的计划能够建立在新的技术之上。因此，系统分析员的想法和行动要象一个用户，又要能够站在技术的高度，成为真正的用户、程序员之间的代言人。</font>
		</p>
		<p>
				<font face="Times New Roman">
						<strong>任务难度的预测能力</strong>
				</font>
		</p>
		<p>
				<font face="Times New Roman">系统分析员要具备快速的任务难度预测能力以及具备快速确定开发小组人员构成和任务划分的能力。（我将这条归为思想，而不是能力）昆虫自然会长出翅膀，而思想却需要长期的浸润。要做到这点，需要大量的思考、学习。设计远比编程重要。当今软件业的发展，各种开发工具的出现，编程已经不是什么问题，程序员的工作某种程度上讲是将别人现成的东西拼凑堆砌起来。系统分析员要清楚的认识到，现在大多数程序员没有学会怎么去整体的了解一个系统，有些甚至不了解编程（这不是说他们不会写代码）。可视化的开发工具加五花八门的控件，程序员可以偷点懒了。（这可不是夸大，我好几年的管理工作，接触过大量的程序员）基于技术，跳出框架。基于现有技术结合用户需求思考问题，设计时跳出<br />框架。</font>
		</p>
		<p>
				<font face="Times New Roman">
						<strong>系统分析员的关键</strong>
				</font>
		</p>
		<p>
				<font face="Times New Roman">获得信任。系统分析员最重要的素质是获得信任，这是成为优秀系统分析员的关键。成熟最为关键。成熟可以为整个项目组提供正确的支持，能够理解技术怎样才能解决用户的需求。</font>
		</p>
		<p>
				<font face="Times New Roman">
						<strong>系统分析员的准备工作</strong>
				</font>
		</p>
		<p>
				<font face="Times New Roman">统一的各种文档模式，这其中包括今后软件变量、字段命名规则。我推荐用pb制定的规则做基础，通过改造成为适合自身实用的标准。统一的文档管理。统一的分析软件。比如说rose（uml 太规范，国内的软件管理水平根本用不上，只不过尽量应用，你自己对系统分析的理解有好处）方法是思想的放映，在具体方法上就不多说了。我托人从u$a 弄到几本书，用于面向对象系统开发的使用》、《面向对象的分析》、《项目管理》等都是很不错的，推荐大家看看。</font>
		</p>
		<p>
				<font face="Times New Roman">我在拙作" 在中国没有人懂计算机" 里发了点牢骚，听说挨了部份人（习惯性的）骂。其实，bbs 本来就是发泄的地方，在这里从来就罕有有内容的文章。</font>
		</p>
		<p>
				<font face="Times New Roman">自从" 维纳斯" 登陆深圳后，大家更着眼于从宏观看中国的it业了。中国it这棵小树，说实在的，长到今天实在是不容易。一些人提出了" 反对微软霸权"的口号，不少人呼唤中国" 硅谷" 的出现。微软的成功不是技术的成功，更多的是商业运作的成功。中国it这棵树能长多高，取决于他所植根于的土壤。而现在<br />的事实是，这片土壤实在是太贫瘠了！如果按我们现在的思路和搞法，是长不成大树，更别指望能结？quot；微软" ，" 硅谷" 这样丰硕的果实。如果说，我们的软件技术落后美国十年，我们的硬件制造技术则落后美国二十年，我们的管理水平落后美国至少三十年。而最终决定发展速率的恰恰是我们的死穴──低劣的管理水平。低劣的管理水平的形成的原因有着深厚的背景和多方面的原因。</font>
		</p>
		<p>
				<font face="Times New Roman">系统分析工作是解决一个问题的工作，目标是将一个对计算机应用系统的需求转化成实际的物理实现，其中复杂就复杂在实际的面太多。在系统分析过程之中注意问以下的问题，可能会所进行的系统分析设计工作有帮助</font>
		</p>
		<p>
				<font face="Times New Roman">1 ）您所完成的系统目的是什么？注意不是功能要求，而是目的。也就是为什么要建设、为什么要现代建设。在考虑系统目的时，我更多的侧重于系统的最终目标考虑，因为一个系统不可能一下子完美，为系统留些余地。</font>
		</p>
		<p>
				<font face="Times New Roman">2 ）您所完成的系统有哪些方面参与，各方面的初衷是什么？那些人可能在系统建设中起重要作用，他们会采取什么样的态度？你对他们有多少影响力？中国it行业的失败之一就是人" 太年轻" ，一定要有领导的支持，否则完蛋。不要认为自己对他们会有多少影响力，即便有，也要尽可能的认为是决策者再影响他们。在中国，一个技术员，你算老几？说到这里我很悲哀。哪些人在系统中起重要作用并弄清楚他们的态度，这点十分关键。</font>
		</p>
		<p>
				<font face="Times New Roman">3 ）您的系统是否有一个明确的评价标准？最好从参与的各方面都进行考虑。<br />不知道这样说对不对，在系统建设之前，对你的程序员、对你的领导要有至少不同的两种评价。</font>
		</p>
		<p>
				<font face="Times New Roman">4 ）你的系统设计思想是什么？是否能够得到各方面的认可。如果高明，对领导、对程序员都采用引导，得到认可的最好办法，就是让他们认可他们自己的想法。（我力图这样做，但做得不好，系统分析员有一点要学会韬光养晦，忍）</font>
		</p>
		<p>
				<font face="Times New Roman">5 ）你对参与系统设计开发的人员了解吗？他们的特长在哪里，是否愿意与你合作，为什么？你对他们有足够的影响力吗？软件发展到一定的程度，不是编程，不是数学，而是管理。</font>
		</p>
		<p>
				<font face="Times New Roman">6 ）你的系统开发计划是否完善？你的计划表有明确的阶段吗？任何一阶段都应该怎样完成？如何对这一阶段完成的情况进行评价？</font>
		</p>
		<p>
				<font face="Times New Roman">7 ）你对所采用的系统开发方法以及工具是否熟悉？你的夥伴是否熟悉？事实上，不是每种好的工具都要使用，也并不一定都要他们熟练掌握。提醒诸位一句，当你将方案做得可以不依赖某个程序员，你在程序员面前就无信任可言，因为从此程序员将受到更大的生存压力。我坚决不在公司使用rose.</font>
		</p>
		<p>
				<font face="Times New Roman">8 ）你所完成的系统是否有原型？计算机的或者物理的。</font>
		</p>
		<p>
				<font face="Times New Roman">
						<strong>系统分析员基本功</strong>
				</font>
		</p>
		<p>
				<font face="Times New Roman">以上的几个问题都是在系统分析以及系统规划时涉及到的，供各位参考。</font>
		</p>
		<p>
				<font face="Times New Roman">这文章很好，我的话是：" 需求分析实际应该是问题分析".含义是系统要解决的是问题。而不是用户提出的需求。经常发现系统完成后，客户说" 我的问题还没有解决".可是，需求分析稿上的目标都搞定了。</font>
		</p>
		<p>
				<font face="Times New Roman">既然是问题分析，所以，熟悉目标系统的知识就是必要的。甚至，可以说，一个好的系统分析员也应该是好的业务专家。</font>
		</p>
		<p>
				<font face="Times New Roman">我很高兴在这里遇到许多分析高手，可以交流分析中的问题。我赞同从来的观点。在中国作分析重要的是人气，因为中国的企业级信息系统的建设在很大程度上可以说并非确有需求，而是迫于某种压力。用户在很多时候考虑的不是系统的长远发展，而只是短期的成果，要求开发单位在很短的时间内完成一个很大的系统的开发，没有时间对系统进行周密的分析，在这种情况下，很多开发商就会粗分析，粗设计，尽快进入编码阶段，这样的系统的生命周期肯定不会很长。说了这么多，只是想说，系统分析员确实应是业务和管理专家，并且需要有很好的语言组织能力，他需要根据问题域中存在的问题去尽力说服用户，引导用户需求，毕竟，我们是专家，如果让用户牵着鼻子走，系统不会是成功的系统。（当然了，这要建立在用户是可引导的前提下）本人拙见。</font>
		</p>
		<p>
				<font face="Times New Roman">在理解和分析用户的需求时，应说服用户明白：建立计算机应用系统并不是简单地用计算机代替手工劳作，它更应该是管理思想的一次革命，是现用户模式的一次升华和提高。如果系统不能高于现实，开发的系统将长期陷入需求的反复修改，其软件的生命周期也短了。<br /><a href="http://www.huoche.net/">http://www.huoche.net/</a></font>
		</p>
<img src ="http://www.blogjava.net/zhip/aggbug/43685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2006-04-28 01:28 <a href="http://www.blogjava.net/zhip/archive/2006/04/28/43685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>