<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[qinghu's blog - DotNet/Php]]></title>
<link>http://www.guodong.net/blog/</link>
<description><![CDATA[关注Flash,Flex,AS3,AIR,Php,DotNet]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[zhangqinghu@gmail.com(庆虎)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>qinghu&#39;s blog</title>
	<url>http://www.guodong.net/blog/images/logos.gif</url>
	<link>http://www.guodong.net/blog/</link>
	<description>qinghu&#39;s blog</description>
</image>

			<item>
			<link>http://www.guodong.net/blog/article.asp?id=278</link>
			<title><![CDATA[用DotMSN开发msn机器人]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Tue,12 Aug 2008 14:42:11 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=278</guid>
		<description><![CDATA[DotMSN是一个开放源代码的独立类库提供即时通讯服务而无需MSN Messenger服务。 <br/>类库是C ＃编写的，因此.NET所支持的语言都能够使用。 <br/>由于其简洁自然的面向对象特性，使其易于使用和实施。 <br/>DotMSN灵活易于扩展，稳健和轻量级的特性易于增强任何应用。 <br/>使用DotMSN的应用系统能实现从创建消息机器人到自定义客户端等各种不同的功能。<br/>如果您的项目有通过即时通讯服务去通信的需求， dotmsn是你最佳选择。<br/><br/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0808/32008812144040.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=265</link>
			<title><![CDATA[c#对指定的网页进行截图]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Thu,31 Jan 2008 18:14:53 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=265</guid>
		<description><![CDATA[代码来源与网络<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/>using System;<br/>using System.Data;<br/>using System.Windows.Forms;<br/>using System.Drawing;<br/><br/>/// &lt;summary&gt;<br/>/// WebSnap ：网页抓图对象<br/>/// &lt;/summary&gt;<br/>public class WebSnap2<br/>{<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public WebSnap2()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// TODO: 在此处添加构造函数逻辑 //<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// 开始一个抓图并返回图象<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;Url&#34;&gt;要抓取的网页地址&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public Bitmap StartSnap(string Url)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebBrowser myWB = this.GetPage(Url);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bitmap returnValue = this.SnapWeb(myWB);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myWB.Dispose();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return returnValue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;private WebBrowser GetPage(string Url)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebBrowser myWB = new WebBrowser();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myWB.ScrollBarsEnabled = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myWB.Navigate(Url);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (myWB.ReadyState != WebBrowserReadyState.Complete)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Windows.Forms.Application.DoEvents();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return myWB;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;private Bitmap SnapWeb(WebBrowser wb)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HtmlDocument hd = wb.Document;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int height = Convert.ToInt32(hd.Body.GetAttribute(&#34;scrollHeight&#34;)) + 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int width = Convert.ToInt32(hd.Body.GetAttribute(&#34;scrollWidth&#34;)) + 10;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.Height = height;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.Width = width;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bitmap bmp = new Bitmap(width, height);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rectangle rec = new Rectangle();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rec.Width = width;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rec.Height = height;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.DrawToBitmap(bmp, rec);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return bmp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>}<br/><br/><br/><br/></div></div><br/><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/>public class Browser<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private string url;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private int w;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private int h;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private WebBrowser browser;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public string Url<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get { return url; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set { url = value; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public Browser(string url)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.url = url;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Screen screen = Screen.AllScreens[0];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.w = screen.Bounds.Width;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.h = 1200; //screen.Bounds.Height;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.nav();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void nav()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.browser = new WebBrowser();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.browser.Size = new Size(this.w,this.h);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.browser.ScrollBarsEnabled = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void navIt()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.browser.Navigate(this.url);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (this.browser.ReadyState!= WebBrowserReadyState.Complete)<br/>&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;Application.DoEvents();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;public void getWebBitmap()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bitmap bmp=new Bitmap(this.w,this.h);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.browser.DrawToBitmap(bmp,this.browser.ClientRectangle);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmp.Save(Application.StartupPath + @&#34;\crl.jpg&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmp.Dispose();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/><br/><br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=264</link>
			<title><![CDATA[XAMPP中文官方网站]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Mon,21 Jan 2008 09:26:39 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=264</guid>
		<description><![CDATA[php的开发环境<br/><br/><br/><img src="http://xampp.cc:8080/images/xampp/1594.jpg" border="0" alt=""/><br/><br/><br/><a href="http://xampp.cc:8080/" target="_blank" rel="external">http://xampp.cc:8080/</a>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=261</link>
			<title><![CDATA[研究Zend Framework]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Thu,18 Oct 2007 18:19:23 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=261</guid>
		<description><![CDATA[最近学学Zend Framework慢慢的已经熟悉了他的架构模式，努力学习<br/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0710/620071018181733.jpg" border="0" alt=""/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0710/920071018181820.jpg" border="0" alt=""/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=229</link>
			<title><![CDATA[上传并在线转FLV]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Thu,09 Nov 2006 23:01:52 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=229</guid>
		<description><![CDATA[上传<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0611/620061192307.jpg" border="0" alt=""/><br/><br/><br/>转换成功，并生成缩图，删除原文件<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0611/6200611923021.jpg" border="0" alt=""/><br/><br/>在线播放<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0611/t200611923034.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=223</link>
			<title><![CDATA[终极快速激活所有IE ActiveX Object]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Mon,18 Sep 2006 09:18:35 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=223</guid>
		<description><![CDATA[只要在 &lt;/body&gt; 后面加上一行 <br/><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;script src=&#34;javascript:&#39;document.body.innerHTML+=\&#39;\&#39;&#39;;&#34;&gt;&lt;/script&gt; </div></div><br/><br/><br/>就可以让该页面所有的 ActiveX Object 激活 <img src="http://www.guodong.net/blog/images/smilies/icon_15.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=222</link>
			<title><![CDATA[创建一个Flash站点的注意事项介绍]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Mon,18 Sep 2006 09:12:11 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=222</guid>
		<description><![CDATA[根据Macromedia 顶级Flash设计者，开发者以及可用性专家的建议，我们收集了创建一个具备可用性的Macromedia Flash站点的十大技巧。 <br/><br/>这些技巧只是一个开始，我们将继续提供更多的研究，学习与技巧。 <br/><br/><br/>1.记住用户的目标 <br/><br/>用户往往带着目的访问一个站点，每个链接，每次点击都要合乎他们的经验并且引导他们通向他们的目标。当传输你的页面时，应该让关键的导航链接首先装载——万一用户想转到网站其它的区域。模仿通常的用户图形界面往往可以增加可用性。 <br/><br/>2. 记住网站的目的 <br/><br/>网站设计应该反应商业或者客户的需求，有效的传播主要信息与促进品牌。然而网站的目标最好通过尊重用户的习惯来达到，所以站点结构必须满足用户的需要，快速的将用户引导至其目标而避免任何公司和区域行话。 <br/>M$M+h9l!P7IGuest<br/><br/>3. 避免没有必要的介绍 <br/><br/>虽然介绍的动画非常精彩，但是它们往往延误了用户访问他们正在寻找的信息。应该经常提供给用户一个忽略介绍的命令或者访问你的主页的选择，当他们第二次访问您的主页时，对所有的用户都应该忽略简介动画（使用客户端的javascript来完成这个功能），然后在目标页面提供返回到动画页面的选择。 <br/><br/>4. 提供合乎逻辑的导航与交互 <br/><br/>· 保证用户的导航: 显示用户访问过的上一个地址和他即将访问的下一个地址. 通过链接的不同颜色在用户访问后提醒他们访问过的页面. <br/><br/>· 提供用户一个轻松跳出他们正在访问的部分回到出发点的的链接. <br/><br/>· 明确说明每个链接的位置. 保证链接的结构和命名法的可视性,而不是隐藏它们直到用户触发了某个事件（比如鼠标移近）. <br/><br/>· 确保按钮定义了足够好的反应区域. <br/><br/>· 利用Flash流的特性首先装载主要的导航元素. <br/><br/>· 确保导航的后退按钮. 为了做到这一点可以使用浏览器内置的前进和后退导航系统,将Flash影片逻辑的分成几块并置于独立的HTML页面中. 做为一种选择, 为影片建立一个基于Flash的后退按钮以便用户可以利用它后退到一个包含上一个访问页面的场景或桢. <br/><br/>5. 设计的连贯性 <br/><br/>提高您的站点性能的最好方法是用户界面的一致性. 元素结构的再使用,元素的设计以及命名的习惯将使用户在导向他们的目标时对站点传达的信息的注意力更加丰富, 而且这也有利于站点的维护. 你可以在整个站点中使用小影片(Smart Clip)来重复使用交互元素, 还可以让最初导航系统的文字和图片在目标页面中重新使用. <br/><br/>6. 不要过度使用动画 <br/><br/>避免不必要的动画. 最好的动画应该是可以增加站点的设计目标的动画, 在导航的时候讲述一个故事或者有帮助的事情. 在包含大量文字的页面使用重复的动画将使视线从消息转移. <br/><br/>7. 慎重使用声音 <br/><br/>声音可以为你的站点锦上添花但是绝对不是必要的. 例如：使用声音来说明用户刚刚触发了一个时间. 确保使用了声音的开关与音量调节方法, 并且要记住声音会显著的增加文件的大小. 当你确实使用了声音的时候，Macromedia Flash会将声音转换为MP3文件甚至流媒体化. <br/><br/>8. 面向低带宽的用户 <br/><br/>越少的下载越好. 初始的下载页面大小不能超过40K, 包括所有Macromedia文件，图像和HTML文件. 为了减少下载时间, 使用矢量图形(除非图像使压缩过的BMP, 那样最好仍保持为BMP格式), 并且只有在用户确定的要用到某个文件时才使用Load Movie动作. 如果用户必须等待, 提供一个装载的时间序列与进度条, 只要可能，必须在前5秒内装载导航系统. <br/><br/>9. 设计的易用性 <br/><br/>确保你的站点的内容能被所有的用户阅读, 包括那些残疾用户. 高度使用ALT标签可以确保网站内容能被辅助工具解释. 影片的可缩放性是让更多用户了解网站内容的另一项易用的Macromedia特色. 如果需要一个彻底的Macromedia Flash内容可用性的讨论,请登陆Macromedia Flash可用性网站. <br/><br/>10. 可用性测试 <br/><br/>让一些新手来访问站点并同时完成用户目标与站点目标. 甚至简短的Macromedia Flash动画都有可能阻挡用户实现目标, 所以使用Macromedia Flash的带宽模拟器（Bandwidth Profiler——译者注）(在视图菜单的测试影片模式下)来分析站点在不同带宽模式下的性能.每次 重复测试影片哪怕是很小的改动. 确保站点的测试者从人口统计学上合乎站点的预定用户—特别是预定用户中有对站点的导航有不同级别的满意程度.<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=219</link>
			<title><![CDATA[js得到地址栏传递参数的函数]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Fri,14 Jul 2006 14:32:22 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=219</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.guodong.net/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;script type=&#34;text/javascript&#34;&gt;<br/>//得到地址栏传递参数的函数<br/>function QueryString(qs)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var s = location.href;<br/>&nbsp;&nbsp;&nbsp;&nbsp;s = s.replace(&#34;?&#34;,&#34;?&amp;&#34;).split(&#34;&amp;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var re = &#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(i=1;i&lt;s.length;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(s[i].indexOf(qs+&#34;=&#34;)==0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re = s[i].replace(qs+&#34;=&#34;,&#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return re;<br/>}<br/><br/>window.alert(location.href);<br/>window.alert(QueryString(&#34;tid&#34;));<br/>window.alert(QueryString(&#34;fpage&#34;));<br/>&lt;/script&gt;<br/><br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=209</link>
			<title><![CDATA[Ajax.Net中使用Application时的问题]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Sun,07 May 2006 17:29:45 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=209</guid>
		<description><![CDATA[今天没事用Ajax.net+Application做个无刷新的聊天室玩玩,没想到Ajax怎么也访问不了Application<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0605/f20065717262.jpg" border="0" alt=""/><br/><br/><img src="http://www.guodong.net/blog/attachments/month_0605/9200657172640.jpg" border="0" alt=""/><br/><br/>调试时发现返回值总是“未将对象引用设置到对象的实例”。<br/><br/>奇怪,搞不懂了<br/><br/>原来只要把Application改成HttpContext.Current.Application就好了,晕死<br/><br/><img src="http://www.guodong.net/blog/attachments/month_0605/x200657172938.jpg" border="0" alt=""/><br/><br/><br/>不过这方法好像还是不能访问Session,大概是出与安全考虑吧,不清楚 <img src="http://www.guodong.net/blog/images/smilies/icon_12.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.guodong.net/blog/article.asp?id=208</link>
			<title><![CDATA[C#做的几个windows应用程序]]></title>
			<author>zhangqinghu@gmail.com(admin)</author>
			<category><![CDATA[DotNet/Php]]></category>
			<pubDate>Sat,06 May 2006 05:24:57 +0800</pubDate>
			<guid>http://www.guodong.net/blog/default.asp?id=208</guid>
		<description><![CDATA[本人改用C#了,做了几个windows应用程序练习练习<br/><br/>数据库工具,可以查询和运行sql语句<br/><img src="http://www.guodong.net/blog/attachments/month_0605/m20065652255.jpg" border="0" alt=""/><br/><br/><br/><br/>访QQ提示<br/><img src="http://www.guodong.net/blog/attachments/month_0605/o2006565232.jpg" border="0" alt=""/><br/><br/><br/>托盘程序<br/><img src="http://www.guodong.net/blog/attachments/month_0605/f2006565238.jpg" border="0" alt=""/><br/><br/><br/>感觉和做web form差不多,区别不是很大<br/>]]></description>
		</item>
		
</channel>
</rss>
