﻿<?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-Don't Turn Off The Line（多少唏嘘的你在人海）-随笔分类-实习ing</title><link>http://www.blogjava.net/skyctr/category/24658.html</link><description>.net全程独家赞助</description><language>zh-cn</language><lastBuildDate>Sat, 29 Mar 2008 19:13:18 GMT</lastBuildDate><pubDate>Sat, 29 Mar 2008 19:13:18 GMT</pubDate><ttl>60</ttl><item><title>关于不能往yahoo,sina等地址发邮件的问题</title><link>http://www.blogjava.net/skyctr/archive/2008/03/29/189489.html</link><dc:creator>天然</dc:creator><author>天然</author><pubDate>Sat, 29 Mar 2008 09:41:00 GMT</pubDate><guid>http://www.blogjava.net/skyctr/archive/2008/03/29/189489.html</guid><wfw:comment>http://www.blogjava.net/skyctr/comments/189489.html</wfw:comment><comments>http://www.blogjava.net/skyctr/archive/2008/03/29/189489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/skyctr/comments/commentRss/189489.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/skyctr/services/trackbacks/189489.html</trackback:ping><description><![CDATA[关于不能往yahoo,sina等地址发邮件的问题该问题是由于反垃圾邮件软件引起的，已经和sina 确认过，他们最近部署了一套反垃圾邮件的系统在默认条件下，邮件服务器在发出helo命令与远端的邮件服务器通过25端口建立会话时还会送出自己的FQDN名字。目前流行的一些反垃圾邮件软件可能会通过邮件服务器送出的FQDN名字对其进行反向解析，对于反向解析失败的连接将断开该连接。<br />
<br />
反向解析失败的原因如下：<br />
<br />
在国内，很多管理员在做域名解析时没严格按要求做，认为通了就行。建议的做法是：对域名abc.com要做这些解析（根据需要增减）<br />
1、主机A记录abc.com<br />
2、主机A记录mail.abc.com<br />
3、主机A记录<a onclick="showLinkBubble(this);return false" href="http://www.5dmail.net/bbs/www.abc.com" target="_blank" link="http://www.5dmail.net/bbs/www.abc.com">www.abc.com</a><wbr><br />
4、主机A记录ftp.abc.com<br />
5、abc.com　到　mail.abc.com的MX记录<br />
6、反向解析记录<br />
　　很多人在做邮件服务器时会忘掉做MX记录和反向解析记录，abc.com和mail.abc.com不是同一台主机的话，忘了MX记录会出很多这样那样的问题，过后在解决故障的过程中把它加上。但愿意做反向解析的管理员是少之又少，在国外，很多UNIX主机会检查你发邮件时使用的域名，如果反向解析不通，你的邮件就会被&#8220;咔嚓&#8221;。<br />
　　那么我们做了这些解析是不是发邮件给新浪、网易、搜狐、163.net和263就没问题了？当然不是！！！！<br />
　　用新浪来说吧，新浪的邮件是两套系统：收费和免费，两套系统的MX地址也不一样。免费的后缀为@sina.com，收费的为@vip.sina.com。免费邮件系统除了在邮箱容量上的限制，还会在邮件数目做做出限制：即在一段时间范围内，如果从同一IP发到新浪免费邮箱的邮件数量超过了一定的数目限制，该IP地址将会被免费邮件系统封锁，封锁时间内就无法发送邮件到新浪免费邮件系统。<br />
　　大概过15-20分钟之后，如果该IP地址没有再往它那发送邮件，该IP地址将会自动从IP地址列表中删除。另：这个问题是在8月初总结的，现在新浪的收费邮件系统有没有这个规则没问过新浪。<br />
　　如果你的IP在规定的时间内没有解除封锁，那就边哭边给新浪的管理员打电话吧，给他说：大哥，我求你了，你就当我是个屁，把我放了吧&#8230;&#8230;<br />
　　这个规则不仅新浪有，搜狐、163、263等都有。这是一个防止垃圾邮件的好方法，但也造成邮件列表无法正常发送。用以上邮箱收不到很多服务商的邮件列表就是这个原因。<br />
　　这个规则是管理员在服务器上做的设置，普通用户暂时别想。使用IMail的管理员可以让你的老板花银子买Declude插件来实现这个功能。<br />
<br />
<br />
尝试以下排错方法：<br />
1. Ping 邮件服务器的FQDN名字，并确认是否可以解析出所对<br />
应的IP地址。<br />
如果不能，在Internet DNS服务器上是否有邮件服务器的<br />
A记录<br />
<br />
2.通过NSlookup查询是否为所有能够向外直接发送邮件的<br />
邮件服务器添加了MX记录<br />
<br />
<br />
<br />
<strong><wbr><font style="line-height: 1.3em" color="red">一.发到 sina.com 的邮件会被退回 </font><wbr></strong><wbr><br />
<br />
我发到 sina 的邮件会被退回，并提示"remote server said: 553 Spam Mail <a onclick="showLinkBubble(this);return false" href="http://mail.sina.com.cn/FAQ.html" target="_blank" link="http://mail.sina.com.cn/FAQ.html">http://mail.sina.com.cn/FAQ.html"</a><wbr>;错误，怎么办？<br />
<br />
访问<a onclick="showLinkBubble(this);return false" href="http://mail.sina.com.cn/FAQ.html" target="_blank" link="http://mail.sina.com.cn/FAQ.html">http://mail.sina.com.cn/FAQ.html</a><wbr>我们可以得知，sina进行了helo域验证。请注意设置邮件系统中的ＨＥＬＯ域，如果按照上述操作后,还是无法发往新浪的邮箱,则有以下几种可能: <br />
1) MX指向可能有误,请仔细检查MX指向是否正确 <br />
2) 您的服务器IP地址可能被新浪屏蔽了，您需要与新浪客服联系，新浪客服联系邮件:antispam@staff.sina.com.cn 新浪客服联系电话:010-82624488-5602，与对方联系时,请提供您的服务器信息：主机IP/域名/退信内容/发信地址/收信地址/发送时间,以便及时解决您的问题。同时务必留下对方的工号，这样方便督促解决问题。<br />
<br />
<a onclick="showLinkBubble(this);return false" href="http://mail.sina.com.cn/FAQ.html" target="_blank" link="http://mail.sina.com.cn/FAQ.html">http://mail.sina.com.cn/FAQ.html</a><wbr>#q3<br />
1.为什么新浪服务器会产生553的退信信息?<br />
这是由于邮件发送方服务器的HELO域设置不规范造成的。如果新浪服务器无法对该域进行正确的DNS解析, 将会导致新浪反垃圾系统认为该服务器是垃圾邮件发送者从而拒收. 不规范的HELO域的示例如下: <br />
<br />
HELO office <br />
HELO mailserver <br />
HELO localhost.localdomain <br />
<br />
解决方法: 参考本文档后半部分提供的设置方法，正确设置贵方SMTP服务器的HELO域, 使新浪能过对该域名进行正确的DNS解析 <br />
<br />
2.SMTP服务器能否设置为公司内网的域名？<br />
请设置贵公司的服务器对外发送的HELO域为正确的贵公司域名，否则将因为和第一条同样的原因造成新浪拒收。 <br />
<br />
<br />
3.SMTP服务器的HELO域已设置正确，怎么还产生553的退信信息？<br />
这是由于发邮件服务器在内网的某个网段中。如果邮件经防火墙发送, 而防火墙没有对邮件的源IP地址进行映射, 新浪的服务器就会认为防火墙的IP是发件方SMTP服务器的IP地址,而邮件源IP地址与HELO域名MX解析不一致. 这种情况也会使新浪拒收邮件。解决方法: 使HELO后面的域名MX解析为防火墙的IP地址, 或者使防火墙把经过它的邮件的IP映射为其真正的IP地址, 即不要改变邮件的源IP地址. <br />
<br />
<br />
4.SMTP服务器的HELO域能否包含特殊字符？<br />
不可以。如果发邮件服务器的HELO域中包含有无法识别的字符, 就会导致新浪对其DNS解析失败, 从而拒绝接收其邮件. <br />
包含有无法识别字符的HELO域示例: eev?bj?md02.vatech <br />
<br />
<br />
5.国外网站应如何正确设置SMTP服务器？<br />
新浪要求所有中国大陆境外的CMTP服务器必须提供反向DNS解析。对于中国境外的CMTP服务器，如果不提供反向DNS解析，新浪将认为该服务器为垃圾邮件发送者的服务器并拒收该地址发来的邮件。 <br />
解决方法: 注册SMTP服务器公网IP地址的RDNS服务, 并把它对应的域名写到服务器的HELO域中. <br />
<br />
<br />
6.MS Exchange Server 服务器HELO域的设置方法<br />
具体位置在： <br />
A.Exchange 2000:SERVER---主机名---SMTP---DEFAULT SMTP VIRTUAL---属性---DELIVERY---ADVANCED---MASQUERADE NAME <br />
B.Exchange 2003:服务器－主机名－协议－SMTP---默认虚拟SMTP服务器---属性--传递－高级－完全限制的域名，如下图：<br />
<br />
<wbr><a href="http://www.5dmail.net/bbs/attachments/month_0704/20070425_d7cde7e38e4c0b934a1cQTH8CTL6OuMu.gif" target="_blank"><img style="vertical-align: baseline! important" height="388" src="http://www.5dmail.net/bbs/attachments/month_0704/20070425_d7cde7e38e4c0b934a1cQTH8CTL6OuMu.gif" width="670" border="0"  alt="" /></a><wbr><br />
<br />
<br />
7.Notes服务器HELO域的设置方法<br />
具体位置在：服务器---基本---全限定的Internet主机名 <br />
<br />
8.imail的HELO应该是 localhost 的general面板上的 Host Name <br />
如Host Name这里是HI.com 那么imail 所用的就是helo HI.com<br />
另外 Imail管理面板-》服务-》SMTP-》advance-&gt;Hello Message-&gt;HIi.com 只不过修改是smtp的banner信息 <br />
<br />
9.MDaemon Server的HELO在Setup－》Primary Domain－》HELO Domain Name中设定。<br />
<br />
10Winmail Server的设定：管理工具-&gt;系统设置-&gt;SMTP设置-&gt;基本参数-&gt;HELO/EHLO 主机名。可用nslookup命令查找，YourDomain MX preference = 10， mail exchanger =后面的内容即为正确的HELO/EHLO 主机名。<br />
<br />
<br />
<br />
如满足以上要求，发到 sina 还是被退回相同的信件，请和 sina 联系。联系方式如下：<br />
邮箱地址：<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#116;&#105;&#115;&#112;&#97;&#109;&#64;&#115;&#116;&#97;&#102;&#102;&#46;&#115;&#105;&#110;&#97;&#46;&#99;&#111;&#109;&#46;&#99;&#110;" target="_blank">antispam@staff.sina.com.cn</a><wbr> 或 <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#108;&#97;&#110;&#106;&#105;&#97;&#110;&#103;&#64;&#115;&#116;&#97;&#102;&#102;&#46;&#115;&#105;&#110;&#97;&#46;&#99;&#111;&#109;&#46;&#99;&#110;" target="_blank">lanjiang@staff.sina.com.cn</a><wbr><br />
联系电话：010-82624488 转 5602 <br />
也可以申请个 sina 的邮箱，邮件系统中递送失败后启用中继递送，中继服务器: smtp.sina.com.cn， 再输入您在 sina 注册的用户名和密码。<br />
<br />
------------------------------------------------------------------------------------------------<br />
<font style="line-height: 1.3em">日前，新浪邮件根据国际通行标准，对新浪邮件的反垃圾策略进行调整。</font><wbr><br />
<font style="line-height: 1.3em">在此期间，如出现发信到新浪情况异常或收到来自新浪的退信提示，请参考日志或错误代码，按照RFC标准调整您的发信机制，谢谢您的合作！</font><wbr><br />
<br />
<font style="line-height: 1.3em">首先，请检查发信服务器的HELO信息是否为完整的域名，如不是将会被系统默认为垃圾邮件，相关设置问题可参考系统返回信息和服务器基本</font><wbr><br />
<br />
<font style="line-height: 1.3em">设置的帮助文档：<a onclick="showLinkBubble(this);return false" href="http://antispam.sina.com.cn/" target="_blank" link="http://antispam.sina.com.cn/">http://antispam.sina.com.cn/</a><wbr></font><wbr><br />
<br />
<font style="line-height: 1.3em">其次，在发信服务器上做telnet测试，将telnet的结果保存并发送到<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#116;&#105;&#115;&#112;&#97;&#109;&#64;&#115;&#116;&#97;&#102;&#102;&#46;&#115;&#105;&#110;&#97;&#46;&#99;&#111;&#109;&#46;&#99;&#110;" target="_blank">antispam@staff.sina.com.cn</a><wbr>邮箱，同时请附上发送方的服务器IP地址、</font><wbr><br />
<br />
<font style="line-height: 1.3em">域名、单位名称、联系电话、联络人等信息，以便进行具体的技术咨询。</font><wbr><br />
<br />
<font style="line-height: 1.3em">telnet测试格式如下：</font><wbr><br />
<br />
<font style="line-height: 1.3em">telnet sinamx.sina.com.cn 25</font><wbr><br />
<font style="line-height: 1.3em">220 sinamail.sina.com,cn ESMTP Postfix &lt;Postfix Rulse!&gt;</font><wbr><br />
<font style="line-height: 1.3em">helo xx.com (您的正确HELO信息)</font><wbr><br />
<font style="line-height: 1.3em">250 sinamail.sina.com.cn</font><wbr><br />
<font style="line-height: 1.3em">mail from:&lt;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#120;&#120;&#120;&#64;&#120;&#120;&#120;&#46;&#99;&#111;&#109;" target="_blank">xxx@xxx.com</a><wbr>&gt;(您的企业邮箱名)</font><wbr><br />
<font style="line-height: 1.3em">250 ok</font><wbr><br />
<font style="line-height: 1.3em">rcpt to:&lt;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#120;&#120;&#120;&#64;&#115;&#105;&#110;&#97;&#46;&#99;&#111;&#109;" target="_blank">xxx@sina.com</a><wbr>&gt;(您的测试邮箱，必须为新浪邮箱)</font><wbr><br />
<font style="line-height: 1.3em">250 ok</font><wbr><br />
<font style="line-height: 1.3em">rcpt to:&lt;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#109;&#97;&#105;&#95;&#116;&#101;&#115;&#116;&#64;&#115;&#105;&#110;&#97;&#46;&#99;&#111;&#109;" target="_blank">emai_test@sina.com</a><wbr>&gt;(我们的测试邮箱)</font><wbr><br />
<font style="line-height: 1.3em">250 ok</font><wbr><br />
<font style="line-height: 1.3em">data</font><wbr><br />
<font style="line-height: 1.3em">354 请继续 - go ahead</font><wbr><br />
<font style="line-height: 1.3em">From: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#120;&#120;&#120;&#64;&#120;&#120;&#120;&#46;&#99;&#111;&#109;" target="_blank">xxx@xxx.com</a><wbr></font><wbr><br />
<font style="line-height: 1.3em">To: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#120;&#120;&#120;&#64;&#115;&#105;&#110;&#97;&#46;&#99;&#111;&#109;" target="_blank">xxx@sina.com</a><wbr></font><wbr><br />
<font style="line-height: 1.3em">Subject: abc</font><wbr><br />
<font style="line-height: 1.3em">Date: Thu, 18 Mar 2004 14:50:55 +0800</font><wbr><br />
<font style="line-height: 1.3em">MIME-Version: 1.0</font><wbr><br />
<font style="line-height: 1.3em">Content-Type: multipart/alternative</font><wbr><br />
<font style="line-height: 1.3em">这是一封telnet的测试信件</font><wbr><br />
<font style="line-height: 1.3em">.（&#8220;.&#8221;不可忽略）</font><wbr><br />
<font style="line-height: 1.3em">quit</font><wbr><br />
<br />
<br />
<font style="line-height: 1.3em">如果能够出现220 sina.com ESMTP这条语句，则可判断您并不是因为被视为垃圾邮件而被拒收，且查询时不在黑名单中。</font><wbr><br />
<font style="line-height: 1.3em">请注意：如果您使用的是WINDOWS服务器，注意在以上操作的时候不要使用DELETE、后退等键修改。如输入错误，请退出并按步骤重新进行telnet测试。</font><wbr><br />
<br />
<font style="line-height: 1.3em">附件一：错误代码的含义及解决办法</font><wbr><br />
<br />
<font style="line-height: 1.3em">首先，发送方邮件服务器必须严格按照RFC821(Simple Mail Transfer Protocol)国际标准，同时要符合RFC1035(Domain names -implementation and specification)国际标准所指定的域名命名法。</font><wbr><br />
<font style="line-height: 1.3em">其次，因不符合目前新浪的反垃圾策略被拒，得到的错误代码为以下几种，请投诉方根据日志或错误代码进行修改。</font><wbr><br />
<font style="line-height: 1.3em">如果投诉方是普通用户，则请投诉方向他的邮件服务提供商提供相关资料，由其管理员进行修改操作。</font><wbr><br />
<br />
<font style="line-height: 1.3em">3.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误代码：450 4.7.1 Client host rejected: cannot find your hostname</font><wbr><br />
<font style="line-height: 1.3em">错误原因：对方服务器未设置反向解析</font><wbr><br />
<font style="line-height: 1.3em">处理方式：请参考<a onclick="showLinkBubble(this);return false" href="http://www.5dmail.net/html/2006-1-20/2006120225656.htm" target="_blank" link="http://www.5dmail.net/html/2006-1-20/2006120225656.htm">http://www.5dmail.net/html/2006-1-20/2006120225656.htm</a><wbr></font><wbr><br />
<br />
<font style="line-height: 1.3em">3.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误代码：450 4.7.1 Helo command rejected: Host not found</font><wbr><br />
<font style="line-height: 1.3em">错误原因：对方服务器在HELO命令中提供的域名不能被解析</font><wbr><br />
<font style="line-height: 1.3em">处理方式：请检查其HELO命令提供的域名信息，且保证其符合RFC1035国际标准的规定。</font><wbr><br />
<br />
<font style="line-height: 1.3em">3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误代码：504 5.5.2 Helo command rejected: need fully-qualified hostname</font><wbr><br />
<font style="line-height: 1.3em">错误原因：对方服务器的HELO信息不是完整的域名</font><wbr><br />
<font style="line-height: 1.3em">处理方式：请对方检查其HELO命令提供的域名信息，且保证其符合RFC1035国际标准的规定。</font><wbr><br />
<br />
<font style="line-height: 1.3em">3.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误代码：501 5.5.2 Helo command rejected: Invalid name</font><wbr><br />
<font style="line-height: 1.3em">错误原因：对方服务器的HELO信息包含非法的字符</font><wbr><br />
<font style="line-height: 1.3em">处理方式：RFC规定，HELO命令提供的信息不得包含中文字符。</font><wbr><br />
<font style="line-height: 1.3em">请对方按照RFC1035国际标准规定，对其HELO信息设置进行修改。</font><wbr><br />
<br />
<font style="line-height: 1.3em">3.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误代码：554 5.7.1 Recipient address rejected: Dynamic IP</font><wbr><br />
<font style="line-height: 1.3em">错误原因：对方服务器使用动态IP处理方式：请对方查看中华人民共和国信息产业部令第38号《互联网电子邮件服务管理办法》中的第四条：第四条&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提供互联网电子邮件服务，应当事先取得增值电信业务经营许可或者依法履行非经营性互联网信息服务备案手续。未取得增值电信业务经营许可或者未履行非经营性互联网信息服务备案手续，任何组织或者个人不得在中华人民共和国境内开展互联网电子邮件服务。</font><wbr><br />
<br />
<font style="line-height: 1.3em">3.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;错误代码：554 5.7.1 Service unavailable; See <a onclick="showLinkBubble(this);return false" href="http://antispam.sina.com.cn/denyip.php?IP=" target="_blank" link="http://antispam.sina.com.cn/denyip.php?IP=">http://antispam.sina.com.cn/denyip.php?IP=</a><wbr>*.*.*.*</font><wbr><br />
<font style="line-height: 1.3em">错误原因：对方服务器IP被国际权威的反垃圾组织列入黑名单处理方式：请对方访问<a onclick="showLinkBubble(this);return false" href="http://www.dnsstuff.com/tools/ip4r.ch?ip" target="_blank" link="http://www.dnsstuff.com/tools/ip4r.ch?ip">http://www.dnsstuff.com/tools/ip4r.ch?ip=</a><wbr>查询并申请解封。解封后即恢复正常。</font><wbr><br />
<br />
<br />
<font style="line-height: 1.3em" color="red"><strong><wbr>二.发到 tom.com 的邮件会被退回</strong><wbr></font><wbr><br />
<br />
1.确认您邮件系统使用的域名是合法的，而不是随意填写的。 <br />
2.确认您的邮件服务器使用的IP地址是固定的，而不是动态的IP地址。 <br />
3.正确设置HELO/EHLO 主机名。（方式见Sina部份）（可用nslookup命令查找，YourDomain MX preference = 10， mail exchanger =后面的内容即为正确的HELO/EHLO 主机名。 ）<br />
4.如满足以上三点，发送到 TOM.COM 还是被退回相同的信件：<br />
A&gt;请到<a onclick="showLinkBubble(this);return false" href="http://whitelist.mail.tom.com/tom/whitelist/register.html" target="_blank" link="http://whitelist.mail.tom.com/tom/whitelist/register.html">http://whitelist.mail.tom.com/tom/whitelist/register.html</a><wbr>申请加入到TOM.COM的白名单。 <br />
B&gt;也可向<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#119;&#104;&#105;&#116;&#101;&#108;&#105;&#115;&#116;&#64;&#116;&#111;&#109;&#46;&#99;&#111;&#109;" target="_blank">whitelist@tom.com</a><wbr>咨询。<br />
<br />
<font style="line-height: 1.3em" color="red"><strong><wbr>三.发到 aol.com 的邮件会被退回</strong><wbr></font><wbr><br />
我发到AOL.COM的邮件会被退回，并提示"554- (RTR:DU) <a onclick="showLinkBubble(this);return false" href="http://postmaster.info.aol.com/errors/554rtrdu.html" target="_blank" link="http://postmaster.info.aol.com/errors/554rtrdu.html">http://postmaster.info.aol.com/errors/554rtrdu.html"</a><wbr>;错误，怎么办？<br />
AOL.COM除了要求您的邮件服务器使用合法的域名，固定公网IP地址，还需要该IP地址能够作反向解析。但国内要申请作反向解析比较困难，所以我们可以使用中继服务器转发，例如：<br />
可以申请个免费邮箱（比如Sina），邮件系统外发递送 中设置递送失败后启用中继递送，中继服务器: smtp.sina.com.cn， 再输入您在 sina 注册的用户名和密码<br />
<br />
<strong><wbr><font style="line-height: 1.3em" color="red">四.发到 163 的邮件会被退回</font><wbr></strong><wbr><br />
<a onclick="showLinkBubble(this);return false" href="http://mail.163.com/news/helo.htm" target="_blank" link="http://mail.163.com/news/helo.htm">http://mail.163.com/news/helo.htm</a><wbr><br />
<br />
　　从2004年3月30日起，@163.com电子邮箱增加HELO检查。<br />
<br />
　　向163.com信箱投递信件的发送方服务器必须设置规范的HELO域，即：<br />
与网易服务器 连接的 IP 必须在 HELO 后面跟的域名的 A纪录和MX纪录里面。否则认为该服务器是垃圾发送者而拒收。<br />
<img src ="http://www.blogjava.net/skyctr/aggbug/189489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/skyctr/" target="_blank">天然</a> 2008-03-29 17:41 <a href="http://www.blogjava.net/skyctr/archive/2008/03/29/189489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用杀毒软件有“五大禁忌”</title><link>http://www.blogjava.net/skyctr/archive/2007/08/07/qianlongkj.html</link><dc:creator>天然</dc:creator><author>天然</author><pubDate>Tue, 07 Aug 2007 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/skyctr/archive/2007/08/07/qianlongkj.html</guid><wfw:comment>http://www.blogjava.net/skyctr/comments/134887.html</wfw:comment><comments>http://www.blogjava.net/skyctr/archive/2007/08/07/qianlongkj.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/skyctr/comments/commentRss/134887.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/skyctr/services/trackbacks/134887.html</trackback:ping><description><![CDATA[<p>使用杀毒软件有&#8220;五大禁忌&#8221;<br>出自：千龙科技</p>
<p><br>如今，各种电脑病毒的发作日益频繁，杀毒软件的使用成为计算机用户日常工作中必不可少的工作，有些用户虽然安装了杀毒软件，但是由于使用不当，从而影响了查杀病毒的效果。下面我们来谈谈用户在使用&#8220;杀毒软件&#8221;缉毒过程中应该注意的一些问题。 </p>
<p><br>一忌偷懒不升级 </p>
<p>杀毒软件升级，是必须的！有些用户认为购买了杀毒软件，安装在自己的计算机中，就万事大吉了，其实他们忽略了最为关键的一环，那就是——注册升级。一旦有新的病毒发作，杀毒厂商会第一时间对病毒进行剖析，扩展自己的病毒库。所以，如果用户仅凭买来的杀毒软件来杀毒，肯定在成效上大打折扣。换句话说，杀毒软件中的病毒库是动态的，随时会添加新的病毒查杀程序，如果用户不及时升级，那就有问题了。 </p>
<p>用户不升级大多是怕麻烦，其实，随着反病毒技术的不断提高，软件升级已经不再像以往那么繁琐了。以瑞星杀毒软件2002版为例，只要在功能设置中把升级时间设置好，以后它就会自动从瑞星主页上下载升级程序，根本不需要用户的其他操作。另外，它的&#8220;智能升级&#8221;技术，是一种增量升级，每次用户只下载与本机上不同的文件就可以了，这样一来，大大减少了文件的下载量，每次下载的文件大小只有几十KB。 </p>
<p>二忌忽略对邮件的保护 </p>
<p>病毒通过电子邮件进行传播，早已不是新闻。而邮件又是我们生活和工作中必需的工具，对邮件良好的实时监控就显得格外重要了。 </p>
<p>使用瑞星杀毒软件2002版的用户会发现，邮件监控代理、静态邮箱扫描、邮件文件查杀三项功能，相辅相成，共同组成了一道针对邮件病毒的坚固防线。邮件监控代理程序，针对邮件中附件型、正文型、 漏洞型三种类型的邮件病毒。静态扫描可以对用户的所有邮箱(包括Outlook、Outlook Express、Foxmail、Netscape等)中的邮件进行扫描，并且能够直接清除其中的病毒。所以，一旦出现上述的情况，都可以通过静态扫描来解决。邮件病毒有时会变幻形式，以EML、NWS、MHT的后缀出现，当用户在资源管理器中预览这些文件时，邮件中携带的正文型和漏洞型的邮件病毒也能够被自动执行，感染用户计算机。此时，邮件病毒以文件的形式存在，而邮件文件查杀技术就可解决这一问题，它能够分辨出邮件文件与普通文件的区别，能够将隐藏在邮件文件中的病毒代码找出来并清除。 </p>
<p>三忌疏忽设置各项功能 </p>
<p>目前的杀毒软件，都有许多的备选功能，忽略了杀毒软件的各种设置，就会使杀毒软件的功效大打折扣。例如：在瑞星杀毒软件2002版中就可以进行定时查杀病毒、查杀未知病毒、实时监控等多项功能，如果用户在使用软件前能够很好地设置好相关的功能，会大大提高对病毒的防范能力。 </p>
<p>四忌轻信网络的安全性 </p>
<p>任何一个网络都不是绝对安全的，正确使用防火墙的功能，可以加强网络的安全性。个人防火墙能有效地监控任何网络连接，如ISDN接入、普通Modem拨号上网、代理等等，通过过滤不安全的服务，极大地提高网络安全和减少主机被攻击的风险，使系统具有抵抗外来非法入侵的能力，保护数据的安全。它启动后能自动防御绝大部分已知的恶意攻击，如BO、冰河等木马，或ICMP、IGMP洪水攻击，IGMP NUKE攻击，IGMP碎片攻击等等。 </p>
<p>五忌轻视数据备份 </p>
<p>硬盘上的程序和数据对于每一个电脑使用者来说都是十分重要的，硬盘数据的丢失无疑会造成损失。尤其在病毒日益猖獗的今天，许多病毒都选择硬盘作为破坏目标，如幽灵病毒和CIH病毒，在发作时会顷刻间毁掉所有数据，这样硬盘的备份和恢复显得更为重要。为了保护用户的硬盘数据，在杀毒软件中开始增添了有关硬盘保护的功能，如瑞星的2002版中的硬盘数据备份的工具，用户可以设置定期数据备份的时间，杀毒软件可以自动完成用户数据的备份工作。 </p>
<p>防患于未然，才能高枕无忧。病毒防治，重在防范。好的杀毒软件固然重要，但我们要掌握正确的使用方法，才能最大限度地发挥杀毒软件的功效。 <br></p>
<img src ="http://www.blogjava.net/skyctr/aggbug/134887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/skyctr/" target="_blank">天然</a> 2007-08-07 10:48 <a href="http://www.blogjava.net/skyctr/archive/2007/08/07/qianlongkj.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>足球战术之低耦合，高内聚及重构篇</title><link>http://www.blogjava.net/skyctr/archive/2007/08/07/xxcc.html</link><dc:creator>天然</dc:creator><author>天然</author><pubDate>Tue, 07 Aug 2007 02:42:00 GMT</pubDate><guid>http://www.blogjava.net/skyctr/archive/2007/08/07/xxcc.html</guid><wfw:comment>http://www.blogjava.net/skyctr/comments/134883.html</wfw:comment><comments>http://www.blogjava.net/skyctr/archive/2007/08/07/xxcc.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/skyctr/comments/commentRss/134883.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/skyctr/services/trackbacks/134883.html</trackback:ping><description><![CDATA[足球战术之低耦合，高内聚及重构篇假设前锋和前卫之间的传球是必需的，那么有两种传球的方案，1.后卫传球给前卫和前锋。2.后卫传球给前卫，然后前卫传球给前锋。后者比前者的系统总耦合度要低，并且后卫的内聚度要高。这有什么好处呢?这意味着前锋可单独复用，而无须依赖于助攻性很强的边后卫。而且高内聚的后卫，只须完成防守任务即可。 想象一下一名球员完成前锋，前卫，和后卫的全部职责时，场上混乱的局面:)但是如果你不怎么需要复用时，低耦合就不那么重要了。对完成许多职能的后卫("大类")，和后卫一次完成 许多的职能("长方法")来进行重构, 可以使系统性能更好:) <br>方案1: <br>&nbsp;___________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ___________ <br>&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;|&nbsp; 后卫&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |--------|&nbsp;&nbsp; 前卫&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;| &nbsp;<br>&nbsp;|__________|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |_________ | <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ___________ <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -----------|&nbsp; 前锋&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;| <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |__________| <br>方案2: <br>&nbsp;___________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ___________ <br>&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;|&nbsp; 后卫&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--------|&nbsp;&nbsp; 前卫&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br>&nbsp;|__________|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |__________| <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;| <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;_____|______ <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;| <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;|&nbsp; 前锋&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; |__________| <br>
<img src ="http://www.blogjava.net/skyctr/aggbug/134883.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/skyctr/" target="_blank">天然</a> 2007-08-07 10:42 <a href="http://www.blogjava.net/skyctr/archive/2007/08/07/xxcc.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java爱好者安排</title><link>http://www.blogjava.net/skyctr/archive/2007/08/07/sslaowan.html</link><dc:creator>天然</dc:creator><author>天然</author><pubDate>Tue, 07 Aug 2007 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/skyctr/archive/2007/08/07/sslaowan.html</guid><wfw:comment>http://www.blogjava.net/skyctr/comments/134870.html</wfw:comment><comments>http://www.blogjava.net/skyctr/archive/2007/08/07/sslaowan.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/skyctr/comments/commentRss/134870.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/skyctr/services/trackbacks/134870.html</trackback:ping><description><![CDATA[我的思路： <br>1、我觉得先学学JSP，用纯JSP做个日记本简单的小系统，纯粹从语言层面上了解一些基础知识，把tomcat玩熟了，就用记事本编就行，主要是熟悉，能够理解jsp运行机制。然后学学java，看本基础的书，都是那种讲讲语法的，变量怎么定义，流程控制语句怎么写，怎么编写函数，怎么处理表单元素，处理字符串，连接数据库，会一种就行。这些都是浮在语言表面，你编写的程序还是结构化的，跟你以前用asp编的程序没什么区别，但是这很重要。你可以直接选择目前公司里都在使用的Eclips来开发，但是你要区分IDE和Java的区别，不要被IDE邦死了。这些都熟了之后看《thinking in java》，看完之后，看core java两卷，深入了解到java本身。看这些书的时候你可能就懵懂的进入oo世界了，估计还不太明白。可以配合一些oo的理论方面的书，oo不过就是那几个特点，封装分配，多态性，继承，第一个要理解的当然是对象。看完这些后就可以学习UML建模了，主要会画三种图，用例图，类图，序列图，三种图就足够了。不要期望自己一下就学会UML，就会建模，得跟java学习联系起来，编个几万行代码，慢慢就会设计对象了。然后看GOF《设计模式》，对你的面向对象思想一个巨大的提升，这时你一定会去重读继承，接口，抽象类的相关的细节了，并且你会发现你的理解能力上了一个台阶。然后看看三层结构的知识，这时候编程考虑使用jsp+servlet+javabean，分出表示层，业务层和数据访问层，这是基础。 <br>2、 以上都是J2SE，然后看thinking in enterprise java,学习j2ee基础知识，你慢慢就会明白持久层的一些机制了，后面的什么各种新鲜的东西，CMP的东西本质是什么，你都很好理解了。当然你要不断编码，把书里的概念都变成实践，只有自己动手做，才能理解，看会不等于学会，学会不等于学精，学好技术不等于会设计，层次会越来越高。实践是认识的唯一来源！！！一定要实践。 <br><br>3、编码时你可以考虑看看《重构》这本书，觉得很好，同时还可以看看Thinking in Design Pattern with java，会使你的代码越来越漂亮。 <br><br>4、 现在你的代码已经很专业了，而且可以分出不同的层次，因为你知道了最基本的原则，那就是要高内聚，低耦合，要不断地解耦，但是怎么更好的解耦，什么是最佳实践，你可能并不知道，虽然你看了下面这本书，你会发现你有些做法已经是最佳实践了，但是依然会存在这种情况，有些你并不确定，那就看看core java pattern吧，都是14年以上开发经验的架构师和众多java大师的经验总结，书中序言所写，看完这本书，你将成为Java架构师。 <br><br>5、这些知道之后，你已经对分层的本质很理解了，你可以知道Struts不过是框架而已，只是运用了页面助手，前端控制器，应用控制器等这些表示层或者表示层和业务层（Tier）中间连接层（Layer）的模式，对于标签的理解你也是深刻的。而到集成层，采取不同的策略和模式，数据持久化的理论和经验，框架不过是把大家都用得着的东西做好了给你用，没有框架的话很多事需要你自己做，仅此而已，跟那些伟大的思想相比，它们太简单了。至于到具体的容器，DAO策略还是CMP，BMP，在具体使用怎样的ORM工具，都是更简单的事情了。但是看spring，struts这些框架时你会重新阅读前面的java教程的，因为spring用到了java的反射机制等。 <br><br>6、到此为止，你会发现你OOP时，想到的就会是性能，到底用数组还是ArryList，还是用HashMap，OOD时，你会考虑并发性，扩展性，复用性，现有框架，池，事务等方面，你会发现每一个问题，你都有好几种选择方案，你会不断重构你的代码，改良你的设计。 <br><br>7、下一步是OOA，那就看一本《分析模式》吧，会教你很多分析的现成方法。 <br><br>此时，你已经是OO方面的专家了，构架一个大型系统应该没有问题了，而且你的能力可以很轻易的学会Web Service，AJAX等这些时髦的东西，你编程的时候可能最常翻的书是JDK API，但是你会遇到新的问题，就是让你设计一套股票系统，可是你对股票一无所知，现学，这是必须的，但是这时你会发现你基础好差，所以在学技术的同时，多看看各个领域的书吧，其实都是有模式的，比如ERP选型，CRM的几种样子，电子商务的几种模式，看多了你也就会了，所以要学会域建模，因为你是要为商务，政务服务的，是为人服务的。 <br><br>我觉得这在技术方面就算到头了，如果你想学管理，当然前提是技术，要不你不知道完成一个项目到底要多久花多少钱。你必须了解开发方法，迭代开发，XP等，当你有了技术，再看这些很容易，因为你会明白为什么要测试先行，在技术上怎么实现技术先行；你也会知道结对编码的意义。学习了这些你会是项目经理。 <br><br>但是你可能还需要多看看经济领域的书和法律书，还包括中国政府的报告等等，要政治敏感，这样你才能成为比尔盖茨。这离主题有点远了。 <br><br>总的原则是： <br>1、先从语言层面掌握Java（很多说Java容易的人都是只掌握了语言层面的人，当你面对如何解耦，怎样利用线程，如何更好复用，面向对象时，你就会觉得它好复杂好难）然后再到深入理解Java，先学J2SE再学J2EE。 <br><br>2、理论和实践相结合，先看操作，理解本质和原理，然后做，然后翻过来看理论，你会觉得这件事做起来就是顺理成章的了，因为当初理论就是这么被推出来的。 <br><br>3、高处着眼，有了基础后，你可以从本质上去跟上时髦的东西，比如ORM，更细点说就是Hibernate等，比如各层框架，Spring，Struts等，都很简单。 <br><br>4、学好理论，你用到多线程时可能会觉得自己对于线程机制不慎了解，对对象在内存中的生命周期不清楚，对于JUnit断言的不理解，对调试程序的原理不明白，去看计算机组成原理吧；可能搞不清楚数组的本质，去看数据结构，这时你会发现自己线性代数太差；去讨论Java自带的排序算法和你自己编写的算法，可能觉得自己对一个简单的函数都看不懂，设计复杂的函数就更不会了，去看计算方法吧，这时你可能会感到你的高等数学太差了；不理解HTTP的接收应答机制，不知道AJAX原理，那么多语言都有request，response，到底原理是什么，XML的作用是什么，SOAP协议，怎么在网络上传输这些数据，看看基础知识，这些都很简单。掌握基础，只有到这时你才会觉得它重要，那就等你知道了再去看吧，也不会太晚，而且你会学的更好。不要羡慕那些硕士博士，他们没编过程序，照样不如你，有些都是真的是你不做就永远不理解，不做底层，理解不了上层。 <br><br>5、学好外语，因为你会发现很多资料很多问题的答案很多调试错误的解释都是外文的，这时google是最好的工具，但是你的英文要起码可以读懂人家说什么；还有研究Web service，SOA之类的东西，往往都是英文的。 <br><br>学好我说的这些，大约需要3年，但是学好JAVA，达到语言层面，只需要1周，达到内部，需要半年，达到会设计，需要做3个以前项目，达到架构师，估计得2到3年，同时那些基础中的基础，你更需要好好学，那些是最慢的。 <br><br>学到语言层面只需要两样东西：玩会IDE+拿一本包含我所说的那些基本语法的书。玩会IDE你要做到会简单配置，能运行出东西，会调试（不会调试就没法编程），然后拿本JDK API，打开google和百度，有了错误就去搜索，这样学习Java真的很简单。 <br><br>Linux也是要先会玩，要能上网，会下载东西，安装软件，写文档，然后就是能听歌看电影，就够了。接下来在编程，关键要会shell那些命令。看看多用户操作系统的书，建立一个理论高度，就OK了 <br><br>最后说一句，中国大多数程序都停留在语言层面，很多人都是在懵懂中编程，可能调不通程序，突然改了个东西就通了，但是深层原因并不知道，很多都是东试西试试验出来的，都是黑箱编程，总感觉隔着雾看程序，我身边很多人写了一万行代码，还不理解equals和==的区别呢，还不知道Class object=new Class（）等号左右两边各代表什么呢。但是他们一样能编程，一样能开发出系统，很多人都以为这样就算Java高手了，什么都能编并不等于编的好，当然什么都能编是个前提。所以要学，就学深入，起码一种语言要学深，在web开发方面，我推荐java学深，或者说沿着java路学深，这样去研究C#，.Net平台就很容易，再看ASP和PHP就觉得大家都一样了，上升到高度不过也就是设计模式的问题了，殊途同归。</ca>
<img src ="http://www.blogjava.net/skyctr/aggbug/134870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/skyctr/" target="_blank">天然</a> 2007-08-07 10:08 <a href="http://www.blogjava.net/skyctr/archive/2007/08/07/sslaowan.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>