﻿<?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>博客园-风满不秋</title><link>http://www.cnblogs.com/ZhuBaoxu/</link><description>生活的本质是创造快乐，予人快乐，予己快乐！</description><language>zh-cn</language><lastBuildDate>Sun, 06 Jul 2008 22:45:43 GMT</lastBuildDate><pubDate>Sun, 06 Jul 2008 22:45:43 GMT</pubDate><ttl>60</ttl><item><title>C#下的强制类型转换应用分析：()、is、as</title><link>http://www.cnblogs.com/ZhuBaoxu/archive/2008/04/10/1146399.html</link><dc:creator>朱保旭</dc:creator><author>朱保旭</author><pubDate>Thu, 10 Apr 2008 03:10:00 GMT</pubDate><guid>http://www.cnblogs.com/ZhuBaoxu/archive/2008/04/10/1146399.html</guid><wfw:comment>http://www.cnblogs.com/ZhuBaoxu/comments/1146399.html</wfw:comment><comments>http://www.cnblogs.com/ZhuBaoxu/archive/2008/04/10/1146399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ZhuBaoxu/comments/commentRss/1146399.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ZhuBaoxu/services/trackbacks/1146399.html</trackback:ping><description><![CDATA[<p>C#下的强制类型转换应用分析：()、is、as <p>C#下的强制类型转换有以下三种： <p>注：objA 为 typeA 类型，objB 为 typeB 类型 <p>（1） typeA objA = (typeA)objB; <p>（2） typeA objA = objB as objA; <p>（3） typeA objA = objB as typeA <p>在实际开发过程中我们经常用到上面三种类型转换,但这三种强制类型转换的区别，以及在使用中应如何选择呢？ <p>在我们使用第一种类型转换时，如果类型typeA是typeB的上层类，则能正确进行类型转换，如typeB是typeA的上层类，将会抛出System.InvalidCastException异常。所以在实开发中，为了避免异常的发行，我们可能会用到如下的代码: <p>If(objB is typeA) <p>{ <p>objA = (typeA)objB; <p>} <p>其中is为第二种类型转换，根据MSDN上的解释，它的作用是“检查对象是否与给定类型兼容”，尽管它仅是反回一个boolean类型的值，但它也是通过进行类型转换来判断是否兼容的，所以，在使用此语句的时候，会进行一次类型转换。那么，如果typeB与typeA是相容的话，上述代码将会再次进行 (typeA)objB的类型转，肯定会影响我们所开发程序的性能。那么有没有一种更好的办法来帮助我们解决这个问题呢？ <p>下面我们来看一下第三种强制类型转换。 <p>在进行第三种类型转换时，如果typeB型的实例objB无法转换到typeA类型时，就会反回一个null值，若转换成功，则返回一个typeA类型的实例。此种转换不会发生异常，且仅需一次类型转换。这就解决了上面两次类型转换所带来的性能消耗。</p><img src ="http://www.cnblogs.com/ZhuBaoxu/aggbug/1146399.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37549/" target="_blank">[新闻]阿里巴巴确立未来十年战略规划 修改自身定位</a>]]></description></item><item><title>xmlHttpRequest的status的值的含义</title><link>http://www.cnblogs.com/ZhuBaoxu/archive/2008/03/17/1109315.html</link><dc:creator>朱保旭</dc:creator><author>朱保旭</author><pubDate>Mon, 17 Mar 2008 02:28:00 GMT</pubDate><guid>http://www.cnblogs.com/ZhuBaoxu/archive/2008/03/17/1109315.html</guid><wfw:comment>http://www.cnblogs.com/ZhuBaoxu/comments/1109315.html</wfw:comment><comments>http://www.cnblogs.com/ZhuBaoxu/archive/2008/03/17/1109315.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ZhuBaoxu/comments/commentRss/1109315.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ZhuBaoxu/services/trackbacks/1109315.html</trackback:ping><description><![CDATA[<p>虽然常写ajax方面的东西，但是很少去专门了解xmlHttpRequest的status各个值的含义，只是在用到时Google一下，下面将他人已总结过的转载一下，学习学习。 <p>&nbsp; <p>xmlHttpRequest对象的status代表当前http请求的状态，是一个长整型数据，现在介绍一下它的含义。 <p>http请求状态及其含义表 <h5>1xx - 信息提示</h5> <ul> <li>100 - 初始的请求已经接受，客户应当继续发送请求的其余部分。（HTTP 1.1新）  <li>101 - 服务器将遵从客户的请求转换到另外一种协议。（HTTP 1.1新） </li></ul> <h5>2xx - 成功</h5> <ul> <li>200 - OK 一切正常，对GET和POST请求的应答文档跟在后面。  <li>201 - Created 服务器已经创建了文档，Location头给出了它的URL。  <li>202 - Accepted 已经接受请求，但处理尚未完成。  <li>203 - Non-Authoritative Information 文档已经正常地返回，但一些应答头可能不正确，因为使用的是文档的拷贝，非权威性信息（HTTP 1.1新）。  <li>204 - No Content 没有新文档，浏览器应该继续显示原来的文档。如果用户定期地刷新页面，而Servlet可以确定用户文档足够新，这个状态代码是很有用的。  <li>205 - Reset Content 没有新的内容，但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容（HTTP 1.1新）。  <li>206 - Partial Content 客户发送了一个带有Range头的GET请求，服务器完成了它（HTTP 1.1新）。 </li></ul> <h5>3xx - 重定向</h5> <ul> <li>300 - Multiple Choices 客户请求的文档可以在多个位置找到，这些位置已经在返回的文档内列出。如果服务器要提出优先选择，则应该在Location应答头指明。  <li>301 - Moved Permanently 客户请求的文档在其他地方，新的URL在Location头中给出，浏览器应该自动地访问新的URL。  <li>302 - Found 类似于301，但新的URL应该被视为临时性的替代，而不是永久性的。注意，在HTTP1.0中对应的状态信息是&#8220;Moved Temporatily&#8221;。出现该状态代码时，浏览器能够自动访问新的URL，因此它是一个很有用的状态代码。注意这个状态代码有时候可以和301替换使用。例如，如果浏览器错误地请求 http://host/~user （缺少了后面的斜杠），有的服务器返回301，有的则返回302。严格地说，我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。  <li>303 - See Other 类似于301/302，不同之处在于，如果原来的请求是POST，Location头指定的重定向目标文档应该通过GET提取（HTTP 1.1新）。  <li>304 - Not Modified 客户端有缓冲的文档并发出了一个条件性的请求（一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档）。服务器告诉客户，原来缓冲的文档还可以继续使用。  <li>305 - Use Proxy 客户请求的文档应该通过Location头所指明的代理服务器提取（HTTP 1.1新）。  <li>307 - Temporary Redirect 和302（Found）相同。许多浏览器会错误地响应302应答进行重定向，即使原来的请求是POST，即使它实际上只能在POST请求的应答是303时才能重定向。由于这个原因，HTTP 1.1新增了307，以便更加清除地区分几个状态代码：当出现303应答时，浏览器可以跟随重定向的GET和POST请求；如果是307应答，则浏览器只能跟随对GET请求的重定向。（HTTP 1.1新） </li></ul> <h5>4xx - 客户端错误</h5> <ul> <li>400 - Bad Request 请求出现语法错误。  <li>401 - Unauthorized 访问被拒绝，客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头，浏览器据此显示用户名字/密码对话框，然后在填写合适的Authorization头后再次发出请求。  <li>404 - Not Found 无法找到指定位置的资源。这也是一个常用的应答。  <li>405 - Method Not Allowed 请求方法（GET、POST、HEAD、DELETE、PUT、TRACE等）对指定的资源不适用，用来访问本页面的 HTTP 谓词不被允许（方法不被允许）（HTTP 1.1新）  <li>406 - Not Acceptable 指定的资源已经找到，但它的MIME类型和客户在Accpet头中所指定的不兼容，客户端浏览器不接受所请求页面的 MIME 类型（HTTP 1.1新）。  <li>407 - Proxy Authentication Required 要求进行代理身份验证，类似于401，表示客户必须先经过代理服务器的授权。（HTTP 1.1新）  <li>408 - Request Timeout 在服务器许可的等待时间内，客户一直没有发出任何请求。客户可以在以后重复同一请求。（HTTP 1.1新）  <li>409 - Conflict 通常和PUT请求有关。由于请求和资源的当前状态相冲突，因此请求不能成功。（HTTP 1.1新）  <li>410 - Gone 所请求的文档已经不再可用，而且服务器不知道应该重定向到哪一个地址。它和404的不同在于，返回407表示文档永久地离开了指定的位置，而404表示由于未知的原因文档不可用。（HTTP 1.1新）  <li>411 - Length Required 服务器不能处理请求，除非客户发送一个Content-Length头。（HTTP 1.1新）  <li>412 - Precondition Failed 请求头中指定的一些前提条件失败（HTTP 1.1新）。  <li>413 &#8211; Request Entity Too Large 目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求，则应该提供一个Retry-After头（HTTP 1.1新）。  <li>414 - Request URI Too Long URI太长（HTTP 1.1新）。  <li>415 &#8211; 不支持的媒体类型。  <li>416 &#8211; Requested Range Not Satisfiable 服务器不能满足客户在请求中指定的Range头。（HTTP 1.1新）  <li>417 &#8211; 执行失败。  <li>423 &#8211; 锁定的错误。 </li></ul> <h5>5xx - 服务器错误</h5> <ul> <li>500 - Internal Server Error 服务器遇到了意料不到的情况，不能完成客户的请求。  <li>501 - Not Implemented 服务器不支持实现请求所需要的功能，页眉值指定了未实现的配置。  <li>502 - Bad Gateway 服务器作为网关或者代理时，为了完成请求访问下一个服务器，但该服务器返回了非法的应答。 亦说Web 服务器用作网关或代理服务器时收到了无效响应。  <li>503 - Service Unavailable 服务不可用，服务器由于维护或者负载过重未能应答。例如，Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头。这个错误代码为 IIS 6.0 所专用。  <li>504 - Gateway Timeout 网关超时，由作为代理或网关的服务器使用，表示不能及时地从远程服务器获得应答。（HTTP 1.1新） 。  <li>505 - HTTP Version Not Supported 服务器不支持请求中所指明的HTTP版本。（HTTP 1.1新）。 </li></ul> <p>转自：<a href="http://www.se4.cn/article/read.asp?id=20071113001" target="_blank">ajax技术基地</a></p> <img src ="http://www.cnblogs.com/ZhuBaoxu/aggbug/1109315.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37548/" target="_blank">[新闻]微软高管：Wii用户最终会成为Xbox 360用户</a>]]></description></item><item><title>JSP之旅----lomboz-all-in-one给我的困惑</title><link>http://www.cnblogs.com/ZhuBaoxu/archive/2008/03/14/1105969.html</link><dc:creator>朱保旭</dc:creator><author>朱保旭</author><pubDate>Fri, 14 Mar 2008 07:32:00 GMT</pubDate><guid>http://www.cnblogs.com/ZhuBaoxu/archive/2008/03/14/1105969.html</guid><wfw:comment>http://www.cnblogs.com/ZhuBaoxu/comments/1105969.html</wfw:comment><comments>http://www.cnblogs.com/ZhuBaoxu/archive/2008/03/14/1105969.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/ZhuBaoxu/comments/commentRss/1105969.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ZhuBaoxu/services/trackbacks/1105969.html</trackback:ping><description><![CDATA[<p>由于工作需要，近日开始学习JSP。</p> <p>对我来说，在学新东西之前总是很兴奋的，虽然JSP对大多程序员来说早已是自已拿手的开发语言，并不是什么新东西。</p> <p>昨天让公司网络中心的同事帮着下了一个 lomboz-all-in-one(version:org.objectweb.lomboz-all-in-one-S-3.3RC1-200708181505-win32),解压之后，急切的将包内的 eclipsse 打开，却出现的一个让人头痛的问题：</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/ZhuBaoxu/WindowsLiveWriter/JSPlombozallinone_D9B9/QQ%E6%88%AA%E5%9B%BE%E6%9C%AA%E5%91%BD%E5%90%8D.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="211" alt="QQ截图未命名" src="http://www.cnblogs.com/images/cnblogs_com/ZhuBaoxu/WindowsLiveWriter/JSPlombozallinone_D9B9/QQ%E6%88%AA%E5%9B%BE%E6%9C%AA%E5%91%BD%E5%90%8D_thumb.png" width="534" border="0"></a>&nbsp;</p> <p>但是在同事机器上就不会出现这个错误，自已仔细检查过环境变量，并未发现错误。</p> <p>在网上多方查寻(众说纷纭)也没解决。后来没办法，就又到网上下了另一个版本(Version:org.objectweb.lomboz-all-in-one-R-3.3-200710290621-win32),重新解压，点击eclipse,竟然好了！郁闷！惊喜！</p> <p>环境终于配好，由此将开始我的 JSP 学习......</p> <p>但愿早日取得正果。</p> <img src ="http://www.cnblogs.com/ZhuBaoxu/aggbug/1105969.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37547/" target="_blank">[新闻]遵守YouTube案裁定 谷歌将陷入隐私指控深渊</a>]]></description></item><item><title>2008,新的挑战!!!</title><link>http://www.cnblogs.com/ZhuBaoxu/archive/2008/02/17/1071354.html</link><dc:creator>朱保旭</dc:creator><author>朱保旭</author><pubDate>Sun, 17 Feb 2008 08:19:00 GMT</pubDate><guid>http://www.cnblogs.com/ZhuBaoxu/archive/2008/02/17/1071354.html</guid><wfw:comment>http://www.cnblogs.com/ZhuBaoxu/comments/1071354.html</wfw:comment><comments>http://www.cnblogs.com/ZhuBaoxu/archive/2008/02/17/1071354.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ZhuBaoxu/comments/commentRss/1071354.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ZhuBaoxu/services/trackbacks/1071354.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007年的春节已经过去。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是这个春节却让我发现，在很多事情面前，语言是那么的苍白，自已纵是豪情壮志，却依然是那么的渺小。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;明天就要正式开始上班了。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了父母，为了家庭，2008，努力工作，努力学习！</p>
 <img src ="http://www.cnblogs.com/ZhuBaoxu/aggbug/1071354.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37546/" target="_blank">[新闻]iPhone入华在即 中国手机产业生存面临考验</a>]]></description></item></channel></rss>