<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/yarshray" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/yarshray" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 20 May 2009 10:56:00 GMT</lastBuildDate><title>何双江（yarshray）的专栏</title><description>搜寻中的道路</description><link>http://blog.csdn.net/yarshray/</link><item><title>Java中byte的符号位</title><link>http://blog.csdn.net/yarshray/archive/2009/05/20/4203282.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/4203282.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/4203282.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4203282</trackback:ping><description>在Java中byte类型是有符号的，而Java中又没有提供无符号的byte类型，因此在其表示范围为-128-127之间。而这样对于一些I/O处理程序来说可能需要额外的处理，本文针对该问题做了简要分析和讨论。&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/4203282.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/223255847/yarshray/csdn.net/s.gif?r=http://blog.csdn.net/yarshray/archive/2009/05/20/4203282.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255847/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255847/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 20 May 2009 18:56:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2009/05/20/4203282.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2009/05/20/4203282.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2009/05/20/4203282.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255847/1088618</fs:itemid></item><item><title>Bugzilla的Win32安装</title><link>http://blog.csdn.net/yarshray/archive/2009/03/29/4034339.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/4034339.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/4034339.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4034339</trackback:ping><description>本文主要介绍在Windows32位环境下安装Bugzilla的方法,并结合具体实力讲解在Windows XP + Apache+ ActivePerl +MySQL环境中如何安装并运行Bugzilla。&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/4034339.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255848/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255848/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 30 Mar 2009 03:11:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2009/03/29/4034339.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2009/03/29/4034339.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2009/03/29/4034339.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255848/1088618</fs:itemid></item><item><title>Google Gears Study</title><link>http://blog.csdn.net/yarshray/archive/2009/02/05/3863629.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/3863629.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/3863629.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3863629</trackback:ping><description>&lt;br /&gt; 卷首语&lt;br /&gt;         试想一下，如果你使用的软件来自互联网，而每次要处理数据都需要和服务器交互；那么，你一定在想有些数据的处理如果能够在客户端完成就好了。也许，你会怀念桌面软件，可以在桌面应用存储本地数据，在本地处理后在和服务器同步，这种软件曾经被称为C/S结构的软件。在今天的互联网，越来越多的数据操作有了离线操作的需求，而Google就提供了对这类需求的回应。Google Gears就是这样一种处理离线数据的浏览器插件，使得互联网页面也真正像一个软件，本文将着重讨论Google Gears这种离线处理模型。Gears概述&lt;br /&gt;         Google
Gears提供一种浏览器存储支持技术，这种技术使得传统的WEB应用的浏览器层再不仅仅只具有页面的显示能力，而还将具备把远程数据同步到本地，并在本地对数据结构化利于访问和查询，最后还能把处理之后的数据在后台同步到服务器。其总体框架如下图：&lt;br /&gt;&lt;br /&gt;         Google
Gears是作为一个浏览器的插件被安装在本机的，Gears 所支持的操作系统和浏览器包括 Windows&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/3863629.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255849/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255849/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 05 Feb 2009 18:11:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2009/02/05/3863629.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2009/02/05/3863629.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2009/02/05/3863629.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255849/1088618</fs:itemid></item><item><title>JSF 的客户端验证框架</title><link>http://blog.csdn.net/yarshray/archive/2007/10/31/1859629.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/1859629.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/1859629.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1859629</trackback:ping><description>如果用过Struts框架的朋友们可能会觉得Struts框架的验证设计的非常精致，因为它可以针对每一个ActionForm的字段进行验证。可是在标准JSF框架提供的验证就显得有些片

面了，使得开发JSF应用程序需要做更多的工作。那么接下来，我将为大家介绍一组非常方便的JSF扩展组件，这一组组件是专门用来做验证框架的。下面我们将通过以下几个主题

来了解这组框架的使用过程：
	1 clientvalidators扩展框架的验证流程
	2 clientvalidators扩展框架的使用步骤
	3 clientvalidators框架的使用说明&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/1859629.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255850/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255850/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 31 Oct 2007 23:45:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2007/10/31/1859629.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2007/10/31/1859629.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2007/10/31/1859629.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255850/1088618</fs:itemid></item><item><title>译作《Programming ASP.NET 中文版（第三版）》即将出版，敬请关住！</title><link>http://blog.csdn.net/yarshray/archive/2006/11/26/1414534.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/1414534.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/1414534.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1414534</trackback:ping><description>http://blog.csdn.net/programmingasp/&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/1414534.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255851/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255851/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 26 Nov 2006 08:30:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2006/11/26/1414534.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2006/11/26/1414534.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2006/11/26/1414534.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255851/1088618</fs:itemid></item><item><title>网络营销</title><link>http://blog.csdn.net/yarshray/archive/2006/07/02/865965.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/865965.aspx</wfw:comment><slash:comments>15</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/865965.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=865965</trackback:ping><description>网络营销只是把营销市场平台转移到了网络平台上。这取决于三个因素：1)用户群体2)信息方式 3)交流途径。 从网络营销策划来讲和任何一种 广告策划方法都是类似，市场调研，样本分析，策划方案，策划实施，收集反馈。从信息途径来讲,网络信息互动能力更强，用户可以通过 搜索引擎，门户网站等信息途径。对于网络营销管理是计划，组织，协调，控制的一组管理过程 &lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/865965.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255852/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255852/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 02 Jul 2006 23:10:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2006/07/02/865965.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2006/07/02/865965.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2006/07/02/865965.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255852/1088618</fs:itemid></item><item><title>2006－6－27 日记JSF第一次课</title><link>http://blog.csdn.net/yarshray/archive/2006/06/30/857363.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/857363.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/857363.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=857363</trackback:ping><description>今天上了JSF的第一章，感觉一切都比较顺利。&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/857363.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255853/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255853/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 01 Jul 2006 04:29:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2006/06/30/857363.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2006/06/30/857363.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2006/06/30/857363.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255853/1088618</fs:itemid></item><item><title>2006－6－27 随笔－Struts课程设计(1)</title><link>http://blog.csdn.net/yarshray/archive/2006/06/27/842547.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/842547.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/842547.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=842547</trackback:ping><description>本文介绍了一个Struts课程设计的实录，也是我的一次随堂体验&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/842547.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255854/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255854/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 28 Jun 2006 06:47:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2006/06/27/842547.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2006/06/27/842547.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2006/06/27/842547.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255854/1088618</fs:itemid></item><item><title>2006－6－27 随笔－Struts课程设计(1)</title><link>http://blog.csdn.net/yarshray/archive/2006/06/27/842548.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/842548.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/842548.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=842548</trackback:ping><description>本文介绍了一个Struts课程设计的实录，也是我的一次随堂体验&lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/842548.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255855/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255855/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 28 Jun 2006 06:47:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2006/06/27/842548.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2006/06/27/842548.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2006/06/27/842548.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255855/1088618</fs:itemid></item><item><title>我眼中的管理之变化中的根本</title><link>http://blog.csdn.net/yarshray/archive/2005/09/28/491744.aspx</link><wfw:comment>http://blog.csdn.net/yarshray/comments/491744.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/yarshray/comments/commentRss/491744.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=491744</trackback:ping><description>管理始终是要建立在一个稳定的根基的基础之上的，而根基必须随变化而变化，这样才可以以静制动从而使管理不浮躁。而作为管理者始终必须保持超越现有业务的见解和思想，以保证管理的根基。既便是现有业务已经很稳定也要考虑如何抢在对手变化之前控制市场和业务渠道，使得企业始终有核心竞争力（这里不单是技术更是管理）；这样才可以称为稳定和成熟的管理者。把一切问题作为一种变化来考虑是现代管理者应具备的基本素质。 &lt;img src =&quot;http://blog.csdn.net/yarshray/aggbug/491744.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/yarshray/223255856/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/yarshray/223255856/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 29 Sep 2005 07:53:00 +0800</pubDate><author>yarshray</author><comments>http://blog.csdn.net/yarshray/archive/2005/09/28/491744.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/yarshray/archive/2005/09/28/491744.aspx</guid><dc:creator>yarshray</dc:creator><fs:srclink>http://blog.csdn.net/yarshray/archive/2005/09/28/491744.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/yarshray/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/yarshray/~1088619/223255856/1088618</fs:itemid></item></channel></rss>