﻿<?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>博客园-ASP.NET2.0</title><link>http://www.cnblogs.com/ASPNET2008/</link><description>网站开发</description><language>zh-cn</language><lastBuildDate>Fri, 25 Jul 2008 23:30:53 GMT</lastBuildDate><pubDate>Fri, 25 Jul 2008 23:30:53 GMT</pubDate><ttl>60</ttl><item><title>又说:程序员的成长过程</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/07/25/1251430.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Fri, 25 Jul 2008 08:05:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/07/25/1251430.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1251430.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/07/25/1251430.html#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1251430.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1251430.html</trackback:ping><description><![CDATA[摘要: 看了.Net程序员如何快速成长之我见一文,本人有感而发,想唠叨几句.
&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/07/25/1251430.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1251430.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41307/" target="_blank">[新闻]金山:360的免费杀毒只能是短期行为</a>]]></description></item><item><title>log4net日志组件经验分享</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/07/18/1246237.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Fri, 18 Jul 2008 09:21:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/07/18/1246237.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1246237.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/07/18/1246237.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1246237.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1246237.html</trackback:ping><description><![CDATA[摘要:  我们在开发WEB项目的时候,经常会出现这样的情况:在本地调试都是正常的,但是部署到服务器上就不行了.一般出现这种情况很大一部分原因是因为服务的环境和本地不同,数据库的配置以及服务器软件环境.如何能够准确快速的判断问题的所在呢?本人总结了我平时用过的三种方法.&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/07/18/1246237.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1246237.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41306/" target="_blank">[新闻]江民科技回应杀毒软件免费说 没病不能乱吃药</a>]]></description></item><item><title>转载:别以为嵌入Flash的html不重要</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/07/16/1244058.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Wed, 16 Jul 2008 02:53:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/07/16/1244058.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1244058.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/07/16/1244058.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1244058.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1244058.html</trackback:ping><description><![CDATA[<font face="Verdana">&nbsp;&nbsp; 摘自:&nbsp;<br />
&nbsp;&nbsp; <a href="http://www.zzsky.cn/build/content/658.htm">http://www.zzsky.cn/build/content/658.htm</a></font>&nbsp;&nbsp;<br />
&nbsp;&nbsp; <font face="Verdana"><a href="http://www.blueidea.com/tech/multimedia/2006/4322.asp">http://www.blueidea.com/tech/multimedia/2006/4322.asp</a></font><br />
<br />
&nbsp;&nbsp; 别以为嵌入Flash的html不重要，有时候小问题也会引发大"骚乱的"。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;例如：&nbsp;<br />
<br />
<table cellspacing="0" cellpadding="0" align="center" border="0">
    <tbody>
        <tr>
            <td class="code" width="560">&lt;param&nbsp;name="allowScriptAccess"&nbsp;value="sameDomain"&nbsp;/&gt;</td>
        </tr>
    </tbody>
</table>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;使用allowscriptaccess使Flash应用程序可与其所在的HTML页通信。此参数是必需的，因为&nbsp;fscommand()&nbsp;和&nbsp;getURL()&nbsp;操作可能导致&nbsp;JavaScript&nbsp;使用&nbsp;HTML&nbsp;页的权限，而该权限可能与&nbsp;Flash&nbsp;应用程序的权限不同。这与跨域安全性有着重要关系。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;也就是说如果swf在blog.80s.net.cn下，但是页面在fmail.80s.net.cn下，想用getURL或者fscommand调用页面中的js是不可以的<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;除非你将value设置为always<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;value参数说明：<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;always&nbsp;允许随时执行脚本操作。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;never&nbsp;禁止所有脚本执行操作。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;samedomain&nbsp;只有在&nbsp;Flash&nbsp;应用程序来自与&nbsp;HTML&nbsp;页相同的域时才允许执行脚本操作。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;所有&nbsp;HTML&nbsp;发布模板使用的默认值均为samedomain。 <br />
<br />
<br />
<p>&nbsp;&nbsp;&nbsp; Flash 嵌入的问题论坛中有人问了好多次，到底应该怎么用，为什么通不过验证，要通过验证怎么办等等等。<br />
讨论中也出现了不少的误解，所以我单开一个帖总结一下我所知道的东西，不想看我罗嗦的直接跳到最后看结论就可以了。</p>
<p><strong>一、传统的方法</strong></p>
<p><span class="code">&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" <br />
&nbsp;&nbsp; codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/<br />
swflash.cab#version=7,0,0,0" <br />
&nbsp;&nbsp; width="550" height="400" id="Untitled-1" align="center"&gt;<br />
&lt;param name="allowScriptAccess" value="sameDomain" /&gt;<br />
&lt;param name="movie" value="mymovie.swf" /&gt;<br />
&lt;param name="quality" value="high" /&gt;<br />
&lt;param name="bgcolor" value="#ffffff" /&gt;<br />
&lt;embed src="mymovie.swf" quality="high" bgcolor="#ffffff" width="550" <br />
&nbsp;&nbsp; height="400" name="mymovie" align="center" allowScriptAccess="sameDomain" <br />
&nbsp;&nbsp; type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;<br />
&lt;/object&gt;</span></p>
<p>&nbsp;&nbsp;&nbsp; 这方法是使用 object 和 embed 标签来嵌入，细心的会发现，object 的很多参数和 embed 里面的很多属性是重复的，为什么这样做？为了浏览器兼容性，有的浏览器支持 object，有的支持 embed，这也是为什么要修改 Flash 的参数时两个地方都要改的原因。这种方法是 Macromedia 一直以来的官方方法，最大限度的保证了 Flash 的功能，没有兼容性问题。但是它现在不那么好用了：</p>
<p>无法通过验证，由于为了兼容性而嵌入的 embed 标签是不符合 W3C 的规范的。当然，如果你不在乎什么规范不规范，另当别论。</p>
<p>微软由于种种原因，在 sp2 后限制了 IE 的 ActiveX 的使用模式，就是在页面中的 ActiveX 有一个虚框，需要用户点击一次才能正常交互。Flash是作为一个 ActiveX 嵌入到网页中的，所以它也会受牵连，只有通过 JS 嵌入 Flash 才能解决这个问题。</p>
<p>没有 Flash 版本检测，如果版本浏览器的flash插件版本不够，或者不能正常显示你的 swf 文件，或者会弹出一个 ActiveX 的确认安装的框——这个框对很多用户来说是很恐怖的。</p>
<p><strong>二、只用 object 的方法</strong><br />
这种方法的名字叫做 Flash satay，最早是2002年由 Drew McLellan 发表在 A List Apart 上，后来又经过了几次完善：</p>
<p><span class="code">&lt;object type="application/x-shockwave-flash<br />
data="c.swf?path=movie.swf" <br />
width="400" height="300"&gt;<br />
&lt;param name="movie" <br />
value="c.swf?path=movie.swf" /&gt;<br />
&lt;img src="noflash.gif" <br />
width="200" height="100" alt="" /&gt;<br />
&lt;/object&gt;</span></p>
<p>这方法没 embed 了，可以通过验证，是标准的嵌入 Flash 的方法，浏览器兼容性也不错，看起来几乎完美，不过还是有问题的：</p>
<p>需要一个 holder swf 来加载你的目标 swf 以保证 IE 中的 stream 能力，如果你需要通过 flashvars 来传参，或者和页面的 JS 交互，会很麻烦。</p>
<p>同上面第二点，ActiveX的虚框问题。</p>
<p>继续同上没有版本检测</p>
<p>还是有少数用户代理（比如一些版本的 safari 和一些屏幕阅读器）不认这种方式，有 bug。</p>
<p><strong>三、用JS嵌入的方法</strong></p>
<p>&nbsp;&nbsp; 用JS嵌入就是各有各的嵌入方法了，有嵌得好的有嵌得不好的。有人用 document.write 直接写，这法子说实话不大好，感觉 hack 成分多了，有点为了验证而验证的意思，而且没有体现出什么 JS 的优势。我觉得一个好的 JS 嵌入脚本，在保证 Flash 应有功能的基础上，⒒?JS 的优势应该要有版本检测，要能很好解决可访问性问题（也就是用户在无法浏览 Flash 内容或禁用 JS 的时候应该如何处理的问题），要易于重复使用。<br />
我知道的比较常见的 JS 嵌入方法有以下几个</p>
<p><strong>SWFObject</strong></p>
<p>UFO - Unobtrusive Flash Objects</p>
<p>Macomedia（现在是Adobe了..）提供的脚本[<a href="http://www.adobe.com/devnet/activecontent/articles/devletter.html" target="_blank">这里</a>]和[<a href="http://www.adobe.com/products/flashplayer/download/detection_kit/" target="_blank">这里</a>]。</p>
<p>我 SWFObject 用的比较多，就挑它来说一些这种方法的优点：</p>
<p>IE中没有讨厌的虚框问题了。</p>
<p>提供了完善的版本检测功能，如果版本不够则显示其他东西，比如图片或文字。</p>
<p>易于使用，只要在页面头加载一个 .js 文件，然后 HTML 写一个容器，里面放普通的文本或图片（用于无法显示 Flash 时显示），最后用脚本来替换这个元素里面的内容为 Flash。</p>
<p>可以通过验证——当然这个不是重点，只是顺带效果罢了。</p>
<p><strong>四、我的结论</strong></p>
<p>&nbsp;&nbsp;&nbsp; 现阶段用 JS 嵌入 Flash 是最完美的方法，虽然这法子这也是由于浏览器的种种问题而作出的妥协。<br />
但它在保证 Flash 功能的前提下还利用 JS 提供了额外的好处，再者又已经有人写了很完善的嵌入脚本可以方面地下载使用（推荐 SWFObject），我们还有什么理由不用它呢？</p>
<p><strong>SWFObject 那网页是英文的，这里写个简单的用法教程</strong>：</p>
<p>&nbsp;&nbsp; 下载它的.js文件，在这里： <a href="http://blog.deconcept.com/swfobject/swfobject1-4.zip" target="_blank">http://blog.deconcept.com/swfobject/swfobject1-4.zip</a> （如果链接失效可能是版本有更新，请用上面给出的地址去主页下载最新版本）</p>
<p>&nbsp;&nbsp; 在你的 HTML 页面头部&lt;head&gt;区嵌入这个脚本文件：&lt;script type="text/javascript" src="swfobject.js"&gt;&lt;/script&gt;</p>
<p>&nbsp;&nbsp; 在你的 HTML 中写一个用来放 Flash 的容器，比如&lt;div&gt;，并随便给一个 id 比如 flashcontent。然后在里面放上你的替换内容。</p>
<p><span class="code">&lt;div id="flashcontent"&gt;<br />
这里放替换内容，用来在 Flash 无法显示时显示。<br />
&lt;/div&gt;</span></p>
<p>&nbsp; <strong>使用脚本替换这个内容：</strong></p>
<p><span class="code">&lt;script type="text/javascript"&gt;<br />
&nbsp;&nbsp; var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");<br />
//参数意思： 地址，Flash 的 id（不是容器的 id），宽，高，版本需求，背景颜色<br />
//这是最基本的，如果你要高级的设置，就仔细翻翻说明吧。<br />
&nbsp;&nbsp; so.write("flashcontent");<br />
&lt;/script&gt;</span></p>
<p>&nbsp;&nbsp;&nbsp; 这脚本可以写在 HTML 中也可以写在外部 .js 文件中。<br />
<br />
<strong style="color: red">&nbsp;&nbsp;&nbsp; 如果以上js下载不了,可在这下载&nbsp; <a title="js下载" href="http://www.cnblogs.com/Files/ASPNET2008/swfobject1-4.zip" target="_blank">js下载</a></strong></p>
<img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1244058.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41305/" target="_blank">[新闻]WCG2008中国区总决赛打响</a>]]></description></item><item><title>另类的动态加载用户控件</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/07/06/1236929.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Sun, 06 Jul 2008 09:06:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/07/06/1236929.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1236929.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/07/06/1236929.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1236929.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1236929.html</trackback:ping><description><![CDATA[摘要: 通过IHttpHandlerFactory,AddParsedSubObject与配置文件来实现控件的动态加载.原本在看到此方案的时候觉的想到这方案的朋友特别高深,后来本人把本文写出来想和大家分享下,才知道这个就是Dottext方案中的一个模块而已.真是汗啊,嫌自己见识太浅。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/07/06/1236929.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1236929.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41304/" target="_blank">[新闻]新型的编程语言:eC</a>]]></description></item><item><title>我对IDisposable接口的理解</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/06/29/1232103.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Sun, 29 Jun 2008 12:08:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/06/29/1232103.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1232103.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/06/29/1232103.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1232103.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1232103.html</trackback:ping><description><![CDATA[摘要: 总结:<br>          如果你的类中没有用非托管资源,或者是非常大的实例（象 GIS 中的Geometry）， 就没有太大的必要实现这个接口. 并不是实现了这样的接口就说明你写的类有多大的不同或者会带来多大的性能优势.&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/06/29/1232103.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1232103.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41303/" target="_blank">[新闻]免费的BitDefender能复制卡巴斯基的成功吗?</a>]]></description></item><item><title>针对分析单点登录（流程图与数据安全）提出的问题及解决方案</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/06/22/1227556.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Sun, 22 Jun 2008 02:54:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/06/22/1227556.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1227556.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/06/22/1227556.html#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1227556.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1227556.html</trackback:ping><description><![CDATA[摘要: 上一篇本人根据园友的文章:[原创]单点登陆(SSO)组件的设计与实现,根据自己的理解进行一次总结性的分析:分析单点登录（流程图与数据安全）.<br>当时根据SSO的流程做下了个人分析,也得到不少园友的评论及帮助,可是觉的可惜的是,没有一位园友提出我画的流程图中存在的问题.这也可能是大家没有看明白我的图(本人不才).<br><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/06/22/1227556.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1227556.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41301/" target="_blank">[新闻]DNS漏洞攻击代码已经公布 危险迫在眉睫</a>]]></description></item><item><title>在网站新闻模块中应用装饰者模式</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/06/15/1222724.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Sun, 15 Jun 2008 13:31:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/06/15/1222724.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1222724.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/06/15/1222724.html#Feedback</comments><slash:comments>30</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1222724.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1222724.html</trackback:ping><description><![CDATA[摘要: 网站新闻模块中应用装饰模式&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/06/15/1222724.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1222724.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41300/" target="_blank">[新闻]十几万元天价笔记本电脑</a>]]></description></item><item><title>分析单点登录（流程图与数据安全）</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/06/11/1217084.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Tue, 10 Jun 2008 18:35:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/06/11/1217084.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1217084.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/06/11/1217084.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1217084.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1217084.html</trackback:ping><description><![CDATA[摘要: 一般基于cookie的程序,在某种程度上来说最大的问题就是安全,因为它是以文件形式存储在客户端的.所以一般非常重要的信息,例如用户登录信息,用户银行卡信息都不会采用cookie来存储.尽管cookie可能加密,但个人总觉的不放心.为此本人一直在寻找一种安全级别高点的单点登录方案.(经过园友的指点,本人总结出一种方法可解决安全问题)<br>     前不久,本人看到了这篇文章::[原创]单点登陆(SSO)组件的设计与实现一 ,发现它是基于session的&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/06/11/1217084.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1217084.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41299/" target="_blank">[新闻]英特尔:四核移动处理器八月推出</a>]]></description></item><item><title>探讨高访问量网站优化方案(从图片角度)</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/06/05/1214013.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Wed, 04 Jun 2008 17:13:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/06/05/1214013.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1214013.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/06/05/1214013.html#Feedback</comments><slash:comments>51</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1214013.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1214013.html</trackback:ping><description><![CDATA[摘要:  我们知道现在一个好的网站都面临着访问量的问题.高访问量的网站服务器的压力大概来自以下两个方面:<br>   第一:数据库,大量的数据查询操作必定会消耗大部分时间.<br>   第二:WEB服务器本身,大量的图片以及js文件的加载 . <br>   这里我针对第二项说下大多网站在(图片处理方面)可能进行的优化操作.个人意见:) <br><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/06/05/1214013.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1214013.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41297/" target="_blank">[新闻]杨致远：孤独的守护人</a>]]></description></item><item><title>WCF学习----我的第一个WCF程序</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/06/01/1211613.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Sun, 01 Jun 2008 06:51:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/06/01/1211613.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1211613.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/06/01/1211613.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1211613.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1211613.html</trackback:ping><description><![CDATA[摘要:  本人是一个对新技术(尤其是非学不可的)特别感冒。WCF已经盛行一阵子了，本人现在才开始学习，有点晚啊，哈哈。这周买了本张逸翻译的书《WCF服务编程》，开始了我的WCF学习过程。  我是学自考出身的，一般喜欢先看下实例效果。所以我就根据我对WCF的概念性的理解，创建了我的第一个WCF程序。  第一：当然是要建立WCF服务程序了。。 程序创建后发现生成了三个文件:App.config,IServic&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/06/01/1211613.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1211613.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41298/" target="_blank">[新闻]SourceForge可正常访问</a>]]></description></item><item><title>工厂模式兄弟姐妹</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/05/21/1203996.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Wed, 21 May 2008 05:40:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/05/21/1203996.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1203996.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/05/21/1203996.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1203996.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1203996.html</trackback:ping><description><![CDATA[摘要:     总结：这三种实现方式各有各的好处。从类图上面来看，根据我介绍的顺序来看，他们越来越复杂，可见他们的功能也是越来越强大。扩展性一个比一个强，解藕能力也是长江后浪推前浪。我们可以像用.net中的服务器绑定控件（Reapeter,DataList,GridView）一样来应用工厂模式，不选最复杂的，只选最适合自己的。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/05/21/1203996.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1203996.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41295/" target="_blank">[新闻]2008年7月25日IT博客精选</a>]]></description></item><item><title>C#经典面试题及答案</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/05/15/1198715.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Thu, 15 May 2008 09:37:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/05/15/1198715.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1198715.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/05/15/1198715.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1198715.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1198715.html</trackback:ping><description><![CDATA[摘要: c#经典面试题目及答案&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/05/15/1198715.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1198715.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41292/" target="_blank">[新闻]微软称Windows 7开发很顺利 IE 8年底上市</a>]]></description></item><item><title>难道SQL的子查询就是鸡肋吗?</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/05/13/1194815.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Tue, 13 May 2008 03:01:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/05/13/1194815.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1194815.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/05/13/1194815.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1194815.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1194815.html</trackback:ping><description><![CDATA[摘要:    理论上说应该是查询表11次打开数据库连接1次的在性能上应该会好很多啊,但是实际不则相反,反而是查询表11次打开数据库11次之多的后一种方法在执行时间上会少很多.不知道这样的子查询在实际数据库操作中到底会有多大的实际用处呢，是否真是鸡肋呢？<br>   @ 假正经哥哥 <br>   子查询做为字段来做的效率永远是最低的 <br>   这句话有什么根据吗? <br>  @ 金色海洋（jyk）请指教 &nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/05/13/1194815.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1194815.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41291/" target="_blank">[新闻]中国SNS捱过严冬 未来十八个月决定SNS生死</a>]]></description></item><item><title>《Head First》中的迭代器模式</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/05/11/1192418.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Sun, 11 May 2008 09:31:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/05/11/1192418.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1192418.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/05/11/1192418.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1192418.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1192418.html</trackback:ping><description><![CDATA[摘要: 爆炸性新闻:对象村餐厅和对象村煎饼屋合并了.<br><br>    原本两家餐厅都是有自己的菜单实现方法,对象村餐厅的菜单用数组实现,而煎饼物的则应用List<>来实现,现在合并了,毕然在菜单上实现方法上要有统一性.两家餐厅都同意这种做法,但是他们又不想改变自己菜单的实现方法,因为在他们各自的餐厅中都有很多地方依赖于自己菜单的实现方法.那么还能不能进行统一呢？答案是肯定的.他们有一个共同的特点:就是都是针对聚合对象操作,无论是散列表,堆栈，List<>,等等，两家菜单都要有遍历自己菜单的功能。这里都引入了迭代器模式。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/05/11/1192418.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1192418.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41290/" target="_blank">[新闻]微软追求雅虎告一段落 与Facebook展开搜索合作</a>]]></description></item><item><title>资深工程师为何否定这种单例模式</title><link>http://www.cnblogs.com/ASPNET2008/archive/2008/05/09/1190328.html</link><dc:creator>姜敏</dc:creator><author>姜敏</author><pubDate>Fri, 09 May 2008 09:39:00 GMT</pubDate><guid>http://www.cnblogs.com/ASPNET2008/archive/2008/05/09/1190328.html</guid><wfw:comment>http://www.cnblogs.com/ASPNET2008/comments/1190328.html</wfw:comment><comments>http://www.cnblogs.com/ASPNET2008/archive/2008/05/09/1190328.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.cnblogs.com/ASPNET2008/comments/commentRss/1190328.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ASPNET2008/services/trackbacks/1190328.html</trackback:ping><description><![CDATA[摘要: 本人在 横刀天笑 的一篇谈论单例模式的文章http://www.cnblogs.com/yuyijq/archive/2007/10/07/915941.html<br>里面有两种写单例的例子.有一种方法得到资深工程师的否定.事实证明他的想法是错误的。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/ASPNET2008/archive/2008/05/09/1190328.html'>阅读全文</a><img src ="http://www.cnblogs.com/ASPNET2008/aggbug/1190328.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41289/" target="_blank">[新闻]百度C2C项目年底上线</a>]]></description></item></channel></rss>