<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<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>关注网站开发,网站推广和网站运营的原创IT博客</title><link>http://www.idezhou.com/</link><description>Good Luck To You!</description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>Copyright ©2011  idezhou.com  </copyright><pubDate>Mon, 13 Feb 2012 16:18:16 +0800</pubDate><item><title>asp.net中使用jmail组件发送邮件</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/developer/53.html</link><pubDate>Thu, 27 Oct 2011 15:59:41 +0800</pubDate><guid>http://www.idezhou.com/post/developer/53.html</guid><description><![CDATA[<p>先下载jmail.dll，将jmail.dll拷贝到服务器的system32目录下 ，开始-运行-cmd-输入regsvr32 jmail.dll ，然后在vs中添加引用，到com中找到jmail就可以了</p><p><img title="" alt="" src="http://www.idezhou.com/upload/2011/10/201110271601510204.jpg" onload="ResizeImage(this,520)" /></p>]]></description><category>网站开发</category><comments>http://www.idezhou.com/post/developer/53.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=53</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=53&amp;key=487e165e</trackback:ping></item><item><title>IE6下DIV最小高度不能为0的解决方法</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/developer/52.html</link><pubDate>Thu, 20 Oct 2011 13:26:25 +0800</pubDate><guid>http://www.idezhou.com/post/developer/52.html</guid><description><![CDATA[<p>&nbsp;<wbr></wbr>&nbsp;<wbr></wbr> 在网页布局时常会用到 DIV 来显示一些边角背景，需要设置较小的高度，默认情况下，IE6 中设置 DIV 较小高度会不起作用，在 IE7、FF 等浏览器不存在这个问题<font style="font-size: 12px">。</font></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px"><font style="font-size: 12px">&nbsp;<wbr></wbr>&nbsp;<wbr></wbr>&nbsp;<wbr></wbr> IE6 下默认的字体尺寸大致在 12 - 14px 之间，当你试图定义一个高度小于这个默认值的 DIV 的时候， IE6 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height:5px; 来定义了一个 DIV 的高度，实际在 IE6 下显示的仍然是一个 12px 左右高度的层。</font></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px"><font style="font-size: 12px">&nbsp;<wbr></wbr>&nbsp;<wbr></wbr>&nbsp;<wbr></wbr> 要解决这个问题，可以强制定义该 DIV 的字体尺寸，或者定义 overflow 属性来限制 DIV 高度的自动调整。比如:</font></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px"><font style="font-size: 12px">&lt;div style=&quot;height: 5px; font: 0px Arial; line-height:0;&quot;&gt;&lt;/div&gt;</font></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px"><font style="font-size: 12px">或者</font></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px"><font style="font-size: 12px">&lt;div style=&quot;height: 5px; overflow: hidden;&quot;&gt;&lt;/div&gt;</font></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px"><font style="font-size: 12px">&nbsp;<wbr></wbr>&nbsp;<wbr></wbr>&nbsp;<wbr></wbr> 值得注意的是，设置 font-size:0 时这个容器的高度最小为 2px ，如果要设置 DIV 高度为 0 或 1px ，则需要使用 overflow:hidden; 来实现</font></p>]]></description><category>网站开发</category><comments>http://www.idezhou.com/post/developer/52.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=52</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=52&amp;key=2bb1b7b0</trackback:ping></item><item><title>威海停电了</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/news/51.html</link><pubDate>Thu, 13 Oct 2011 21:53:43 +0800</pubDate><guid>http://www.idezhou.com/post/news/51.html</guid><description><![CDATA[<p>2011年10月13日 18点10分左右，正是上班族下班的时间，整个威海市突然停电了，据网友说近20年没有出现过如此规模的停电了。市区大概持续了十多分钟后，供电回复正常。</p>]]></description><category>网络资讯</category><comments>http://www.idezhou.com/post/news/51.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=51</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=51&amp;key=1d74902a</trackback:ping></item><item><title>远程连接“终端服务器超出了最大允许连接数” 解决 </title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/developer/50.html</link><pubDate>Sun, 09 Oct 2011 08:53:41 +0800</pubDate><guid>http://www.idezhou.com/post/developer/50.html</guid><description><![CDATA[<p><strong>方法一：</strong></p><p>1、找到一台能连上网络的windows2003的机器</p><p>2、开始&ndash;运行&ndash;输入&ldquo;<a name="baidusnap0"></a><b style="background-color: #ffff66; color: black">tsmmc</b>.msc&rdquo;，跳出一个远程桌面控制台</p><p>3、右键点击左边的&ldquo;远程桌面&rdquo;，选择&ldquo;新建远程桌面&rdquo;，按照要求填写要连接的虚拟主机的ip、用户名、密码、域名，然后点击&ldquo;确定&rdquo;</p><p>4、点击新建好的远程桌面，就可以登陆到远程虚拟主机了</p><p>&nbsp;</p><p><strong>方法二：</strong></p><p>运行 mstsc /v:IP /console ,比如</p><p>mstsc /v:211.211.0.5 /console</p><p>就可以连接到远程系统的的会话。</p><p>&nbsp;</p><p><strong><font color="#ff0000">预防</font>出现&quot;终端服务器超出最大允许连接数&quot;错误的措施：</strong></p><p style="text-indent: 2em">如何避免？</p><p style="text-indent: 2em">一、用注销来退出远程桌面而不是直接关闭窗口</p><p style="text-indent: 2em">二、限制已断开链接的会话存在时间</p><p style="text-indent: 2em">1、从终端服务配置中修改</p><p style="text-indent: 2em">运行－Tscc.msc(终端服务配置)－连接－双击RDP-Tcp或右击－属性－会话－选中第一个的替代用户设置(O)－结束已断开的会话〔将默认值&ldquo;</p><p style="text-indent: 2em">从不&rdquo;改为一个适当的时间，比如30分钟〕</p><p style="text-indent: 2em">2、从组策略修改</p><p style="text-indent: 2em">开始－运行－gpedit.msc－计算机配置－管理模板－windows组件－终端服务－会话</p><p style="text-indent: 2em">右边窗口选择 为断开的会话设置时间限制 －选择已启用，选择一个时间</p><p style="text-indent: 2em">三、增加最多链接数</p><p style="text-indent: 2em">1、 从终端服务配置中修改：运行－Tscc.msc(终端服务配置)－连接－双击RDP-Tcp或右击－属性，选择&ldquo;网卡&rdquo;选项卡－修改&ldquo;最大连接数&rdquo;</p><p style="text-indent: 2em">改成你 所需的值，当然这个值不也能太大，否则会占用较多的系统资源。不过这里修改的值好像不起作用，设置成无限制时照样还是会出现本</p><p style="text-indent: 2em">文所说的情况。</p><p style="text-indent: 2em">2、组策略级别要高于终端服务配置，当启用组策略后终端服务配置中的相应选项会变成灰色不可修改</p><p style="text-indent: 2em">运行－gpedit.msc－计算机配置－管理模板－Windows组件－终端服务</p><p style="text-indent: 2em">双击右边的&rdquo;限制连接数量&ldquo;－选择&rdquo;已启用&ldquo;－填入允许的最大连接数</p><p style="text-indent: 2em">四、改变远程终端模式</p><p style="text-indent: 2em">打开&ldquo;控制面板&rdquo;，双击&ldquo;添加删除程序&rdquo;，单击&ldquo;添加删除Windows组件&rdquo;,&ldquo;组件&rdquo;，在Windows组件向导对话框中选中&ldquo;终端服务&rdquo; , &ldquo;</p><p style="text-indent: 2em">下一步&rdquo;,&ldquo;应用服务器&rdquo;,&ldquo;下一步&rdquo;，然后按照提示即可改变终端服务的模式。</p><p style="text-indent: 2em">Windows 2000终端服务有2种运行模式: 远程管理模式和应用程序服务器模式。远程管理模式允许系统管理员远程管理服务器，而且只允许2个</p><p style="text-indent: 2em">终端会话同时登录终端服务器。应用程序服务器模式允许用户 运行一个以上应用程序，允许多个用户从终端登录访问服务器。但是，应用终端</p><p style="text-indent: 2em">服务的用户必须有终端服务授权，即必须在90天之内在这个域或工作组中设置终端 服务授权服务器，否则用户需删除应用程序，然后再重新安</p><p style="text-indent: 2em">装。</p><p style="text-indent: 2em">五、修改本地安全策略</p><p style="text-indent: 2em">控制面板&gt;&gt;管理工具&gt;&gt;本地安全策略&gt;&gt;本地策略&gt;&gt;安全选项&gt;&gt;</p><p style="text-indent: 2em">1、先找到&gt;&gt;Microsoft网络服务器:在挂起会话之前所需的空闲时间</p><p style="text-indent: 2em">默认为:15分钟,改为自己所需要的时间(就是登陆后无动作空闲超过多少时间后自动断开)</p><p style="text-indent: 2em">2、然后找到&gt;&gt;网络安全:在超过登录时间后强制注销。默认为:已禁用,一定要改为:已启用</p>]]></description><category>网站开发</category><comments>http://www.idezhou.com/post/developer/50.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=50</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=50&amp;key=6e2ed41d</trackback:ping></item><item><title>固定底（顶）部菜单</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/developer/49.html</link><pubDate>Thu, 29 Sep 2011 15:16:42 +0800</pubDate><guid>http://www.idezhou.com/post/developer/49.html</guid><description><![CDATA[<textarea class="code" rows="10" cols="50">
&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;固定底（顶）部菜单&nbsp;&lt;/title&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/javascript"&nbsp;src="http://www.codefans.net/ajaxjs/jquery1.3.2.js"&gt;&lt;/script&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;style&gt;
&nbsp;&nbsp;&nbsp;&nbsp;body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{padding:0;margin:0;}
&nbsp;&nbsp;&nbsp;&nbsp;li{list-style:none;}img{border:none;}em{font-style:normal;}
&nbsp;&nbsp;&nbsp;&nbsp;a{color:#555;text-decoration:none;outline:none;blr:this.onFocus=this.blur();}
&nbsp;&nbsp;&nbsp;&nbsp;a:hover{color:#000;text-decoration:underline;}
&nbsp;&nbsp;&nbsp;&nbsp;body{font-size:12px;font-family:Arial,Verdana,&nbsp;Helvetica,&nbsp;sans-serif;word-break:break-all;word-wrap:break-word;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav{&nbsp;text-align:left;height:25px;overflow:hidden;width:98%;line-height:25px;background:#fff;&nbsp;margin:0&nbsp;1%;border:#B4B4B4&nbsp;1px&nbsp;solid;&nbsp;border-bottom:none;z-index:999;position:fixed;bottom:0;left:0;_position:absolute;/*&nbsp;for&nbsp;IE6&nbsp;*/_top:&nbsp;expression(documentElement.scrollTop&nbsp;+&nbsp;documentElement.clientHeight-this.offsetHeight);&nbsp;/*&nbsp;for&nbsp;IE6&nbsp;*/&nbsp;overflow:visible;}
&nbsp;&nbsp;&nbsp;&nbsp;.close{position:absolute;right:5px;height:25px;width:16px;text-indent:-9999px;padding-left:10px;}
&nbsp;&nbsp;&nbsp;&nbsp;.close&nbsp;a{background:url(upload/2011/9/201109291517194672.gif)&nbsp;no-repeat&nbsp;center;&nbsp;width:16px;display:block;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav2{height:24px;line-height:24px;&nbsp;margin:1px;&nbsp;margin-bottom:0;background:#E5E5E5;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav&nbsp;.s1{&nbsp;position:absolute;left:10px;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav&nbsp;.s1&nbsp;img{&nbsp;padding-top:3px;margin-right:7px;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav&nbsp;.s2{&nbsp;position:absolute;right:30px;&nbsp;color:#888;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav&nbsp;.s2&nbsp;span{&nbsp;padding-right:10px;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav&nbsp;.s2&nbsp;a{margin:0&nbsp;6px;}
&nbsp;&nbsp;&nbsp;&nbsp;.rolltext{position:absolute;left:160px;height:25px;line-height:25px;&nbsp;overflow:&nbsp;hidden;}
&nbsp;&nbsp;&nbsp;&nbsp;.rolltext&nbsp;dt,.rolltext&nbsp;dd{float:left;width:&nbsp;auto;}
&nbsp;&nbsp;&nbsp;&nbsp;.rolltext&nbsp;a{display:block;height:25px;overflow:hidden;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav3{height:25px;width:16px;line-height:25px;&nbsp;margin:0&nbsp;1%;&nbsp;padding-right:6px;border-bottom:none;z-index:999;position:fixed;bottom:0;right:0;_position:absolute;/*&nbsp;for&nbsp;IE6&nbsp;*/_top:&nbsp;expression(documentElement.scrollTop&nbsp;+&nbsp;documentElement.clientHeight-this.offsetHeight);&nbsp;/*&nbsp;for&nbsp;IE6&nbsp;*/&nbsp;overflow:visible;}
&nbsp;&nbsp;&nbsp;&nbsp;.bnav3&nbsp;a{background:url(upload/2011/9/201109291517190536.gif)&nbsp;no-repeat&nbsp;center;&nbsp;display:block;height:25px;width:16px;&nbsp;text-indent:-5000px;}
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type="text/javascript"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;closeBN&nbsp;=&nbsp;$.cookie("bnav");
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(closeBN&nbsp;==&nbsp;"0"){closeNav();}
&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;showNav(){
&nbsp;&nbsp;&nbsp;&nbsp;$(".openClose").toggle();
&nbsp;&nbsp;&nbsp;&nbsp;$.cookie("bnav",&nbsp;"1",&nbsp;{expires:&nbsp;1});
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;closeNav(){
&nbsp;&nbsp;&nbsp;&nbsp;$(".openClose").toggle();
&nbsp;&nbsp;&nbsp;&nbsp;$.cookie("bnav",&nbsp;"0",&nbsp;{expires:&nbsp;1});
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;单行滚动
&nbsp;&nbsp;&nbsp;&nbsp;//function&nbsp;SingleScroll(){
&nbsp;&nbsp;&nbsp;&nbsp;//$(".rolltext&nbsp;dd").animate({marginTop:"-25px"},500,function(){
&nbsp;&nbsp;&nbsp;&nbsp;//$(this).css({marginTop:"0px"}).find("a:first").appendTo(this);
&nbsp;&nbsp;&nbsp;&nbsp;//});
&nbsp;&nbsp;&nbsp;&nbsp;//}
&nbsp;&nbsp;&nbsp;&nbsp;//$(document).ready(function(){
&nbsp;&nbsp;&nbsp;&nbsp;//setInterval("SingleScroll()",3000);
&nbsp;&nbsp;&nbsp;&nbsp;//});
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class="bnav&nbsp;openClose"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class="bnav2"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class="s1"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="#"&gt;&lt;img&nbsp;src="http://www.idezhou.com/upload/2011/9/201109291517205445.gif"&gt;&lt;/a&gt;&lt;a&nbsp;href="#"&gt;&lt;img&nbsp;src="http://www.idezhou.com/upload/2011/9/201109291517203734.gif"&gt;&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dl&nbsp;class="rolltext"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;特别声明：&lt;/dt&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="#"&gt;庆双节期间，商城有专人值班，请上帝们放心购物&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dl&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class="s2"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;a&nbsp;href="#"&gt;[登录]&lt;/a&gt;&lt;a&nbsp;href="#"&gt;[免费注册]&lt;/a&gt;&lt;/span&gt;&lt;a&nbsp;href="#"&gt;购物车&lt;/a&gt;|&lt;a&nbsp;href="#"&gt;帮助中心&lt;/a&gt;|&lt;a&nbsp;href="#"&gt;在线留言&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class="close"&gt;&lt;a&nbsp;href="javascript:void(0)"&nbsp;onclick="closeNav()"&nbsp;title="关闭"&gt;关闭&lt;/a&gt;&lt;/span&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class="bnav3&nbsp;openClose"&nbsp;style="display:none;"&gt;&lt;a&nbsp;href="javascript:void(0)"&nbsp;onclick="showNav()"&nbsp;title="打开"&gt;打开&lt;/a&gt;&lt;/div&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/html&gt;
</textarea>      ]]></description><category>网站开发</category><comments>http://www.idezhou.com/post/developer/49.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=49</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=49&amp;key=139f328f</trackback:ping></item><item><title>jquery于json的结合</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/developer/48.html</link><pubDate>Thu, 29 Sep 2011 15:13:49 +0800</pubDate><guid>http://www.idezhou.com/post/developer/48.html</guid><description><![CDATA[<p>通过AJAX异步减少网络内容传输，而JSON则可以把传输内容缩减到纯数据；然后利用jQuery内置的AJAX功能直接获得JSON格式的数据；在客户端直接绑定到数据控件里面，从而达到最优。<br />1.设计htm页面：<br />&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt; <br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; <br />&lt;head&gt; <br />&lt;title&gt;test2&lt;/title&gt; <br />&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot; src=&quot;js/jquery-latest.pack.js&quot;&gt;&lt;/script&gt; <br />&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot; src=&quot;js/PageDate.js&quot;&gt;&lt;/script&gt; <br /><br />&lt;/head&gt; <br />&lt;body&gt; <br />&lt;div&gt; <br />&lt;div&gt; <br />&lt;br /&gt; <br />&lt;input id=&quot;first&quot; type=&quot;button&quot; value=&quot; &lt;&lt; &quot; /&gt;&lt;input id=&quot;previous&quot; type=&quot;button&quot; <br />value=&quot; &lt; &quot; /&gt;&lt;input id=&quot;next&quot; type=&quot;button&quot; value=&quot; &gt; &quot; /&gt;&lt;input id=&quot;last&quot; type=&quot;button&quot; <br />value=&quot; &gt;&gt; &quot; /&gt; <br />&amp;nbsp;&lt;span id=&quot;pageinfo&quot;&gt;&lt;/span&gt; <br />&lt;ul id=&quot;datas&quot;&gt; <br />&lt;li id=&quot;template&quot;&gt; <br />&lt;span id=&quot;OrderID&quot;&gt; <br />订单ID <br />&lt;/span&gt;/ <br />&lt;span id=&quot;CustomerID&quot;&gt; <br />客户ID <br />&lt;/span&gt; <br />&lt;span id=&quot;EmployeeID&quot;&gt; <br />雇员ID <br />&lt;/span&gt;/ <br />&lt;span id=&quot;OrderDate&quot;&gt; <br />订购日期 <br />&lt;/span&gt;/ <br />&lt;span id=&quot;ShippedDate&quot;&gt; <br />发货日期 <br />&lt;/span&gt;/ <br />&lt;span id=&quot;ShippedName&quot;&gt; <br />货主名称 <br />&lt;/span&gt;/ <br />&lt;span id=&quot;ShippedAddress&quot;&gt; <br />货主地址 <br />&lt;/span&gt;/ <br />&lt;span id=&quot;ShippedCity&quot;&gt; <br />货主城市 <br />&lt;/span&gt;/ <br />&lt;span id=&quot;more&quot;&gt; <br />更多信息 <br />&lt;/span&gt; <br />&lt;/li&gt; <br />&lt;/ul&gt; <br />&lt;/div&gt; <br />&lt;div id=&quot;load&quot; style=&quot;left: 0px; position: absolute; top: 0px; background-color: red&quot;&gt; <br />LOADING.... <br />&lt;/div&gt; <br />&lt;input type=&quot;hidden&quot; id=&quot;pagecount&quot; /&gt; <br />&lt;/div&gt; <br />&lt;/body&gt; <br />&lt;/html&gt; <br />注：ID属性比较重要，用于数据绑定。<br />2.使用jQuery编写AJAX请求文件<br />var pageIndex = 1 <br />var pageCount = 0; <br /><br />$(function(){ <br />GetPageCount();//取得分页总数 <br />pageCount = parseInt($(&quot;#pagecount&quot;).val());//分页总数放到变量pageCount里 <br />$(&quot;#load&quot;).hide();//隐藏loading提示 <br />$(&quot;#template&quot;).hide();//隐藏模板 <br />ChangeState(0,1);//设置翻页按钮的初始状态 <br /><br />bind();//绑定第一页的数据 <br /><br />//第一页按钮click事件 <br />$(&quot;#first&quot;).click(function(){ <br />pageIndex = 1; <br />ChangeState(0,1); <br />bind(); <br />}); <br /><br />//上一页按钮click事件 <br />$(&quot;#previous&quot;).click(function(){ <br />pageIndex -= 1; <br />ChangeState(-1,1); <br />if(pageIndex &lt;= 1) <br />{ <br />pageIndex = 1; <br />ChangeState(0,-1); <br />} <br />bind(); <br />}); <br /><br />//下一页按钮click事件 <br />$(&quot;#next&quot;).click(function(){ <br />pageIndex += 1; <br />ChangeState(1,-1); <br />if(pageIndex&gt;=pageCount) <br />{ <br />pageIndex = pageCount; <br />ChangeState(-1,0); <br />} <br />bind(pageIndex); <br />}); <br /><br />//最后一页按钮click事件 <br />$(&quot;#last&quot;).click(function(){ <br />pageIndex = pageCount; <br />ChangeState(1,0); <br />bind(pageIndex); <br />}); <br />}); <br /><br />//AJAX方法取得数据并显示到页面上 <br />function bind() <br />{ <br />$(&quot;[@id=ready]&quot;).remove(); <br />$(&quot;#load&quot;).show(); <br />$.ajax({ <br />type: &quot;get&quot;,//使用get方法访问后台 <br />dataType: &quot;json&quot;,//返回json格式的数据 <br />url: &quot;Handler.ashx&quot;,//要访问的后台地址 <br />data: &quot;pageIndex=&quot; + pageIndex,//要发送的数据 <br />complete :function(){$(&quot;#load&quot;).hide();},//AJAX请求完成时隐藏loading提示 <br />success: function(msg){//msg为返回的数据，在这里做数据绑定 <br />var data = msg.table; <br />$.each(data, function(i, n){ <br />var row = $(&quot;#template&quot;).clone(); <br />row.find(&quot;#OrderID&quot;).text(n.OrderID); <br />row.find(&quot;#CustomerID&quot;).text(n.CustomerID); <br />row.find(&quot;#EmployeeID&quot;).text(n.EmployeeID); <br />row.find(&quot;#OrderDate&quot;).text(ChangeDate(n.OrderDate)); <br />if(n.RequiredDate !== undefined) row.find(&quot;#ShippedDate&quot;).text(ChangeDate(n.RequiredDate)); <br />row.find(&quot;#ShippedName&quot;).text(n.ShipName); <br />row.find(&quot;#ShippedAddress&quot;).text(n.ShipAddress); <br />row.find(&quot;#ShippedCity&quot;).text(n.ShipCity); <br />row.find(&quot;#more&quot;).html(&quot;&lt;a href=OrderInfo.aspx?id=&quot; + n.OrderID + &quot;&amp;pageindex=&quot;+pageIndex+&quot;&gt;&amp;nbsp;More&lt;/a&gt;&quot;); <br />row.attr(&quot;id&quot;,&quot;ready&quot;);//改变绑定好数据的行的id <br />row.appendTo(&quot;#datas&quot;);//添加到模板的容器中 <br />}); <br />$(&quot;[@id=ready]&quot;).show(); <br />SetPageInfo(); <br />} <br />}); <br />} <br /><br />function ChangeDate(date) <br />{ <br />return date.replace(&quot;-&quot;,&quot;/&quot;).replace(&quot;-&quot;,&quot;/&quot;); <br />} <br /><br />//设置第几页/共几页的信息 <br />function SetPageInfo() <br />{ <br />$(&quot;#pageinfo&quot;).html(pageIndex + &quot;/&quot; + pageCount); <br />} <br /><br />//AJAX方法取得分页总数 <br />function GetPageCount() <br />{ <br />$.ajax({ <br />type: &quot;get&quot;, <br />dataType: &quot;text&quot;, <br />url: &quot;Handler.ashx&quot;, <br />data: &quot;getPageCount=1&quot;, <br />async: false, <br />success: function(msg){ <br />$(&quot;#pagecount&quot;).val(msg); <br />} <br />}); <br />} <br /><br />//改变翻页按钮状态 <br />function ChangeState(state1,state2) <br />{ <br />if(state1 == 1) <br />{ <br />document.getElementById(&quot;first&quot;).disabled = &quot;&quot;; <br />document.getElementById(&quot;previous&quot;).disabled = &quot;&quot;; <br />} <br />else if(state1 == 0) <br />{ <br />document.getElementById(&quot;first&quot;).disabled = &quot;disabled&quot;; <br />document.getElementById(&quot;previous&quot;).disabled = &quot;disabled&quot;; <br />} <br />if(state2 == 1) <br />{ <br />document.getElementById(&quot;next&quot;).disabled = &quot;&quot;; <br />document.getElementById(&quot;last&quot;).disabled = &quot;&quot;; <br />} <br />else if(state2 == 0) <br />{ <br />document.getElementById(&quot;next&quot;).disabled = &quot;disabled&quot;; <br />document.getElementById(&quot;last&quot;).disabled = &quot;disabled&quot;; <br />} <br />} <br />3.利用JSON三方控件在服务器端获取JSON格式数据<br />&lt;%@ WebHandler Language=&quot;C#&quot; Class=&quot;jQueryJSON.Handler&quot; %&gt; <br /><br />using System; <br />using System.Data; <br />using System.Web; <br />using System.Collections; <br />using System.Web.Services; <br />using System.Web.Services.Protocols; <br />using System.Configuration; <br />using System.Data.SqlClient; <br />using System.Text; <br />using System.Xml; <br />using NetServ.Net.Json; <br /><br />namespace jQueryJSON <br />{ <br />/// &lt;summary&gt; <br />/// $codebehindclassname$ 的摘要说明 <br />/// &lt;/summary&gt; <br />[WebService(Namespace = &quot;http://tempuri.org/json/&quot;)] <br />[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] <br />public class Handler : IHttpHandler <br />{ <br />readonly int PageSize = int.Parse(ConfigurationManager.AppSettings[&quot;PageSize&quot;]); <br />public void ProcessRequest(HttpContext context) <br />{ <br />context.Response.ContentType = &quot;text/plain&quot;; <br />//不让浏览器缓存 <br />context.Response.Buffer = true; <br />context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); <br />context.Response.AddHeader(&quot;pragma&quot;, &quot;no-cache&quot;); <br />context.Response.AddHeader(&quot;cache-control&quot;, &quot;&quot;); <br />context.Response.CacheControl = &quot;no-cache&quot;; <br /><br />string result = &quot;&quot;; <br />if (context.Request.Params[&quot;getPageCount&quot;] != null) result = GetPageCount(); <br />if (context.Request.Params[&quot;pageIndex&quot;] != null) <br />{ <br />string pageindex = context.Request.Params[&quot;pageIndex&quot;]; <br />//if (context.Cache.Get(pageindex) != null) <br />// result = context.Cache.Get(pageindex).ToString(); <br />//else <br />//{ <br />// result = GetPageData(context.Request.Params[&quot;pageIndex&quot;]); <br />// context.Cache.Add( <br />// pageindex, <br />// result, <br />// null, <br />// DateTime.Now.AddMinutes(1), <br />// System.Web.Caching.Cache.NoSlidingExpiration, <br />// System.Web.Caching.CacheItemPriority.Default, <br />// null); <br />//} <br />result = GetPageData(context.Request.Params[&quot;pageIndex&quot;]); <br />} <br />context.Response.Write(result); <br />} <br /><br />private string GetPageData(string p) <br />{ <br />int PageIndex = int.Parse(p); <br />string sql; <br />if (PageIndex == 1) <br />sql = &quot;select top &quot; + PageSize.ToString() + &quot; * from Orders order by OrderID desc&quot;; <br />else <br />sql = &quot;select top &quot; + PageSize.ToString() + &quot; * from Orders where OrderID not in(select top &quot; + ((PageIndex - 1) * PageSize).ToString() + &quot; OrderID from Orders order by OrderID desc) order by OrderID desc&quot;; <br />string dbfile = ConfigurationManager.ConnectionStrings[&quot;conn&quot;].ToString(); <br />SqlConnection conn = new SqlConnection(dbfile); <br />SqlDataAdapter da = new SqlDataAdapter(sql, conn); <br />DataTable dt = new DataTable(&quot;table&quot;); <br />da.Fill(dt); <br />return DataTableJson(dt); <br /><br />} <br /><br />private string GetPageCount() <br />{ <br />string dbfile = ConfigurationManager.ConnectionStrings[&quot;conn&quot;].ToString(); <br />SqlConnection conn = new SqlConnection(dbfile); <br />SqlCommand cmd = new SqlCommand(&quot;select count(*) from Orders&quot;, conn); <br />conn.Open(); <br />int rowcount = Convert.ToInt32(cmd.ExecuteScalar()); <br />conn.Close(); <br />return ((rowcount + PageSize - 1) / PageSize).ToString(); <br />} <br /><br />private string DataTable2Json(DataTable dt) <br />{ <br />StringBuilder jsonBuilder = new StringBuilder(); <br />jsonBuilder.Append(&quot;{\&quot;&quot;); <br />jsonBuilder.Append(dt.TableName); <br />jsonBuilder.Append(&quot;\&quot;:[&quot;); <br />for (int i = 0; i &lt; dt.Rows.Count; i++) <br />{ <br />jsonBuilder.Append(&quot;{&quot;); <br />for (int j = 0; j &lt; dt.Columns.Count; j++) <br />{ <br />jsonBuilder.Append(&quot;\&quot;&quot;); <br />jsonBuilder.Append(dt.Columns[j].ColumnName); <br />jsonBuilder.Append(&quot;\&quot;:\&quot;&quot;); <br />jsonBuilder.Append(dt.Rows[i][j].ToString()); <br />jsonBuilder.Append(&quot;\&quot;,&quot;); <br />} <br />jsonBuilder.Remove(jsonBuilder.Length - 1, 1); <br />jsonBuilder.Append(&quot;},&quot;); <br />} <br />jsonBuilder.Remove(jsonBuilder.Length - 1, 1); <br />jsonBuilder.Append(&quot;]&quot;); <br />jsonBuilder.Append(&quot;}&quot;); <br />return jsonBuilder.ToString(); <br />} <br /><br />private string DataTableJson(DataTable dt) <br />{ <br />JsonWriter writer = new JsonWriter(); <br />JsonObject content = new JsonObject(); <br />JsonArray Orders = new JsonArray(); <br />JsonObject Order; <br />JsonObject OrderItem = new JsonObject(); <br /><br />for (int i = 0; i &lt; dt.Rows.Count; i++) <br />{ <br />Order = new JsonObject(); <br />for(int j =0;j&lt;dt.Columns.Count;j++) <br />{ <br />Order.Add(dt.Columns[j].ColumnName, dt.Rows[i][j].ToString()); <br />} <br />Orders.Add(Order); <br />} <br />content.Add(dt.TableName, Orders); <br />content.Write(writer); <br /><br />writer = new IndentedJsonWriter(); <br />content.Write(writer); <br /><br />return writer.ToString(); <br />} <br /><br />public bool IsReusable <br />{ <br />get <br />{ <br />return false; <br />} <br />} <br />} <br />} <br />&nbsp;</p>]]></description><category>网站开发</category><comments>http://www.idezhou.com/post/developer/48.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=48</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=48&amp;key=4739371e</trackback:ping></item><item><title>60 多年前，一群小白程序员扒了一个俄罗斯的开源框架</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/other/47.html</link><pubDate>Thu, 29 Sep 2011 15:08:15 +0800</pubDate><guid>http://www.idezhou.com/post/other/47.html</guid><description><![CDATA[<p>60 多年前，一群小白程序员扒了一个俄罗斯的开源框架，写了几行漏洞百出的代码，产品上线运营了，30 年后新的 CTO 实在看不下去了，重构了部分代码，但框架依旧是旧的，又过了 30 年新代码和就框架严重不兼容，产品濒临崩溃，用户流失严重。<br /><br />这时我们该：<br /><br />1、继续修 bug 打补丁；<br /><br />2、换个框架重构代码；<br /><br />3、干脆换掉这些程序猿；<br /><br />关键是那个开源框架糟烂得很，还没哪个使用它的产品成功过，后来连俄国人自己都抛弃不用了<br /><br />Communix 操作系统最早是两个德国人 Marx 和 Engles 开发的（称为 Communix 基础版，或 Communix 1.0和2.0），遵守 GPL，它的早期支持者曾经先后组织过两个国际讨论区。<br /><br />当时少数先进的国家都使用最早由英国人开发后来在美国得到大力发展的 Libertix，亚洲、非洲和澳洲人当时本土更古老的操作系统已经或濒于崩溃，多数成为受 Libertix 主机控制的远程终端。相比之下， Communix 支持的机子很少，但移植 Communix 的努力一直就没停止过。最早是以法国为主的一些人在巴黎、里昂等地移植过，但失败了。此后 Communix 分成两条路发展，一条是删除一些不兼容的代码，把 Communix 移植到 Libertix 上运行；另一批人在俄国著名程序员 Lenin 的领导下，在俄国移植 Communix 获得成功（第一次发行时称为俄版 Communix beta 或 Communix 3.0 beta），俄版 Communix 一度做到 15 个主节点、20 多个子节点的大规模并行 Cluster，并影响到亚洲、东欧、拉美等一些地方。<br /><br />在 Lenin 之后，俄版 Communix 项目的两个 CEO 对 Communix 3.0正式版出现了意见分歧。势力强大的 Stalin 重视系统安全和运行效率，认为需要在已有的基础上继续优化俄版 Communix 代码；实力较弱小的 Trotsky 认为 Communix 必须支持更多的硬件，提供更多的功能。这次分歧以 Trotsky 失败告终。Trotsky 和他的团队后来开发了自己的 Communix（称为托版 Communix 或 Communix 4.0），但除了在斯里兰卡短暂地装过一段时间以外，都是小用户，这些用户又加入了很多自己的东西，且互相不统一，Trotsky 死后没人整理，因此托版 Communix 非常乱。而由 Stalin 的团队打造的 Communix 3.0正式版因为过于注重系统安全和效率，导致接口不够友好，娱乐功能少，不能及时更新一些新功能。Stalin 的继任者由一个极端走向另一个极端，他们片面追求漂亮接口和娱乐功能，甚至干脆向欧美的 Libertix 购买这些功能，放弃了系统安全和效率，更不对代码作任何优化，导致系统经常当机和被黑客入侵，最后不得不改装 Libertix。<br /><br />在俄国成功移植 Communix 的消息也鼓舞着中国的 Communix 爱好者们，但早期的努力都不成功。一个姓毛的人说，俄版 Communix 光是汉化还不行，因为我们的硬件配置太低，短期内也不可能更新，所以必须为我们自己的硬件改写一部分底层代码。这种办法最后成功了，毛版 Communix 一度曾成为低配置计算机移植 Communix 的经典范例。毛还反对俄版 Communix 晚期的一些修改，认为这是向 Libertix 投降。为了及时清理 Communix 队伍内部的 Libertix 代理人，他发动广大用户学 Communix 和写 Communix，打造一个六亿神州皆 Hacker的毛版 Communix。他的主张遭到开发团队的反对，最后无果而终，但影响持续至今。如今，一个精通毛版 Communix 的程序员往往被看作是危险的黑客，而那些拿了很多认证的 Communix 程序员都在跟 Libertix 学接轨。<br /><br />也有人认为，所谓的毛版 Communix其实是用户的误解，毛在中国发布的操作系统的正确名称是 Maox OS，这个系统仅仅只是借鉴了 Communix 的目录结构等标准，与 Communix 并无代码上的继承关系，只能称之为Communix Like系统。<br /><br />到 70 年代后期，毛版 Communix 由于缺乏对于新硬件和新技术的支持，同时本身的大量漏洞也暴露无遗，已经变得很不稳定，此时一个中国 Communix 开源小区的程序员 Deng 更改了一部分 Communix 的内核，采用了微内核技术，这个改进最初在一定程度上解决了原版 Communix 对内存调用存在的内存泄露和内存管理效率低下的问题，同时提高了磁盘操作效率，并且比较成功地解决了许多应用程序在 Communix 与世界主流使用的 Libertix 的兼容问题。邓版 Communix 本来试图引进一些 Libertix 系统的部分特点，但由于考虑不周，设计上有不少漏洞，更由于 Communix 本身固有的弊病和程序员 Deng 及其后继者无心也无力从根本上对 Communix 的内核进行更新，导致邓版 Communix 运行 30 年后出现少数进程劫持了系统核心并占用了大量资源的情况，系统的稳定性和安全性看来已出现了严重的问题。<br /><br />当今世界，除中国仍在使用 Communix 外，还有朝鲜、古巴、越南等少数国家也在使用 Communix。朝鲜的金版 Communix 系统是毛版 Communix 系统 mini 版，又称毛版 Communix 系统朝鲜语版。由于朝鲜的硬件配置仍然较低，适应低硬件配置的毛版 Communix 系统朝鲜语版运行仍然比较流畅。古巴的 Castro 版 Communix 系统类似于金版 Communix 系统，而越南人使用的胡版 Communix 近年来经改良后则更像中国的邓版 Communix。此外，尼泊尔有部分人宣称他们要在尼泊尔安装毛版 Communix 系统，但又有人说尼泊尔人的毛版 Communix 是山寨版的 Communix。<br />&nbsp;</p>]]></description><category>乱七八糟</category><comments>http://www.idezhou.com/post/other/47.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=47</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=47&amp;key=73d48a04</trackback:ping></item><item><title>关于软字的笑话 ,一张比较邪恶比较搞笑的图</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/other/46.html</link><pubDate>Wed, 28 Sep 2011 14:00:25 +0800</pubDate><guid>http://www.idezhou.com/post/other/46.html</guid><description><![CDATA[<p>&nbsp;</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.idezhou.com/upload/2011/9/2011092701.jpg" /></p>]]></description><category>乱七八糟</category><comments>http://www.idezhou.com/post/other/46.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=46</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=46&amp;key=b8471976</trackback:ping></item><item><title>关于抢劫的一个笑话，带着讽刺</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/other/45.html</link><pubDate>Wed, 28 Sep 2011 13:58:45 +0800</pubDate><guid>http://www.idezhou.com/post/other/45.html</guid><description><![CDATA[<!--StartFragment --><div>某地一伙劫匪在抢劫银行时说了一句至理名言：&nbsp;&ldquo;通通不许动，钱是国家的，命是自己的！&rdquo;大家都一声不吭躺倒。<br />劫匪望了一眼躺在桌上四肢朝天的出纳小姐，说：&ldquo;请你躺文明些！这是劫财，又不是劫色！&rdquo;<br />劫匪回去后，其中一个新来的硕士劫匪说，老大，我们赶快数一下抢了多少。<br />那老劫匪（小学文化）说：&ldquo;你傻啊？这么多，你要数到什么时候啊？今天晚上看新闻不就知道了吗。&rdquo;<br />----这就叫工作经验，这年头工作经验比学历更重要!<br />劫匪走后，行长说，赶紧报案！主任刚要走，行长急忙说：&ldquo;&nbsp;等等！把我们上次私自挪用的那五百万也加上去！&rdquo;<br />主任说：&ldquo;要是劫匪每个月都来抢一回就好了&rdquo;。<br />工作很枯燥，快乐最重要！&nbsp;<br />第二天新闻联播报道银行被抢了一亿，劫匪数来数去只有两千万。<br />老大骂道：&ldquo;妈的，老子拼了一条命才抢了两千万，银行行长动动手指头就赚了八千万，看来这年头还是要读书啊！&rdquo;&nbsp;<br />银行行长看到新闻联播后激动滴对主任说：&ldquo;妈的，你小子可以，胆儿够肥的啊......&rdquo;<br />主任笑而不语，如卸重负暗自心想：&ldquo;妈的，终于通过劫匪把买中石油股票的窟窿补上<br />&nbsp;</div>]]></description><category>乱七八糟</category><comments>http://www.idezhou.com/post/other/45.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=45</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=45&amp;key=b56a9473</trackback:ping></item><item><title>2011年国庆放假安排图</title><author>89114691@qq.com (一窍不通)</author><link>http://www.idezhou.com/post/developer/44.html</link><pubDate>Wed, 28 Sep 2011 13:54:37 +0800</pubDate><guid>http://www.idezhou.com/post/developer/44.html</guid><description><![CDATA[<p>&nbsp;2011年国庆节放假安排通知如下：</p><p>　　10月1日(星期六，国庆节)至7日(星期五)放假调休，共7天，10月8日(星期六)、10月9日(星期日)上班。</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.idezhou.com/upload/2011/9/111.gif" /></p>]]></description><category>网站开发</category><comments>http://www.idezhou.com/post/developer/44.html#comment</comments><wfw:comment>http://www.idezhou.com/</wfw:comment><wfw:commentRss>http://www.idezhou.com/feed.asp?cmt=44</wfw:commentRss><trackback:ping>http://www.idezhou.com/cmd.asp?act=tb&amp;id=44&amp;key=94351a72</trackback:ping></item></channel></rss>

