<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David&#039;s Blog</title>
	<atom:link href="http://www.davecn.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.davecn.cn</link>
	<description>过一日,少一日,生命有穷;求一点,得一点,学无止境。</description>
	<lastBuildDate>Wed, 25 Jan 2012 09:59:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>mysql字段使用SQL语句如何替换字符</title>
		<link>http://www.davecn.cn/223.html</link>
		<comments>http://www.davecn.cn/223.html#comments</comments>
		<pubDate>Wed, 25 Jan 2012 09:59:54 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[替换]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=223</guid>
		<description><![CDATA[比如你要将 表 tb1里面的 f1字段的abc替换为def Update tb1 SET f1=REPLACE(f1, &#8216;abc&#8217;, &#8216;def&#8217;); REPLACE(str,from_str,to_str)    在字符串        str        中所有出现的字符串        from_str        均被        to_str替换，然后返回这个字符串：    mysql&#62;        Select        REPLACE(&#8216;www.davecn.cn&#8217;,        &#8216;w&#8217;,        &#8216;Ww&#8217;);                         -&#62;        &#8216;WwWwWw.davecn.cn&#8217;  这个函数是多字节安全的。 示例： Update       `dede_addonarticle`       SET body =       REPLACE ( body, &#8216;&#60;/td&#62;&#8217;, ” ); Update       `dede_addonarticle`       SET body =       REPLACE ( body, &#8216;&#60;/tr&#62;&#8217;, ” ); Update       `dede_addonarticle`       SET body =       REPLACE [...]]]></description>
			<content:encoded><![CDATA[<p>比如你要将 表 tb1里面的 f1字段的abc替换为def<br />
Update tb1 SET f1=REPLACE(f1, &#8216;abc&#8217;, &#8216;def&#8217;);<br />
REPLACE(str,from_str,to_str)    在字符串        str        中所有出现的字符串        from_str        均被        to_str替换，然后返回这个字符串：    mysql&gt;        Select        REPLACE(&#8216;www.davecn.cn&#8217;,        &#8216;w&#8217;,        &#8216;Ww&#8217;);                         -&gt;        &#8216;WwWwWw.davecn.cn&#8217;  这个函数是多字节安全的。<br />
示例： Update       `dede_addonarticle`       SET body =       REPLACE ( body, &#8216;&lt;/td&gt;&#8217;, ” ); Update       `dede_addonarticle`       SET body =       REPLACE ( body, &#8216;&lt;/tr&gt;&#8217;, ” ); Update       `dede_addonarticle`       SET body =       REPLACE ( body, &#8216;&lt;tr&gt;&#8217;, ” );       Update       `dede_archives`       SET title=       REPLACE ( title, &#8216;大洋新闻 &#8211; &#8216;, ” );  Update       `dede_addonarticle`       SET body =       REPLACE ( body, &#8216;../../../../../../&#8217;, &#8216;<a href="http://wangqian.net.cn/" rel="external" target="_blank">http://davecn.cn/</a>&#8216; );<br />
mysql replace<br />
用法1.replace intoreplace into table (id,name) values(‘1‘,‘aa‘),(‘2‘,‘bb‘) 此语句的作用是向表table中插入两条记录。 2.replace(object, search,replace) 把object中出现search的全部替换为replaceselect replace(‘www.davecn.cn‘,‘w‘,‘Ww‘)&#8212;&gt;WwW <a href="http://www.davecn.cn">wWw.davecn.cn</a><br />
例：把表table中的name字段中的 aa替换为bbupdate table set name=replace(name,‘aa‘,‘bb‘)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/223.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ecshop数据库ecs_stats总是很大的解决方法</title>
		<link>http://www.davecn.cn/219.html</link>
		<comments>http://www.davecn.cn/219.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 06:52:55 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[ecshop]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=219</guid>
		<description><![CDATA[ecs_stats表是记录访问日志的，短时间内会增加很多数据库存储空间，而且记录访问日志对网站的性能也有影响，建议清空日志表所有记录，登陆后台-&#62;数据库管理-&#62;Sql查询，可以运行SQL语句：truncate table ecs_stats 来清空，然后在商店设置那里关闭日志记录功能，这样就不会再记录日志到ecs_stats表，也可以运行SQL语句：delete from ecs_stats，删除表。]]></description>
			<content:encoded><![CDATA[<p>ecs_stats表是记录访问日志的，短时间内会增加很多数据库存储空间，而且记录访问日志对网站的性能也有影响，建议清空日志表所有记录，登陆后台-&gt;数据库管理-&gt;Sql查询，可以运行SQL语句：truncate table ecs_stats 来清空，然后在商店设置那里关闭日志记录功能，这样就不会再记录日志到ecs_stats表，也可以运行SQL语句：delete from ecs_stats，删除表。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/219.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在EXCEL单元格中同时显示日期和星期</title>
		<link>http://www.davecn.cn/216.html</link>
		<comments>http://www.davecn.cn/216.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 06:48:16 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[excel]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=216</guid>
		<description><![CDATA[      想在单元格中填入日期，自动显示星期几，常规中只有日期，其实EXCEL很强大的，可以自定义，首先，选中单元格，然后右键选择“设置单元格格式”， 单击左边的“分类”里面的“自定义”，然后在右 边的“类型”中输入“yyyy”年”m”月”d”日” [$-804]aaaa;@”确定就OK了。]]></description>
			<content:encoded><![CDATA[<p>      想在单元格中填入日期，自动显示星期几，常规中只有日期，其实EXCEL很强大的，可以自定义，首先，选中单元格，然后右键选择“设置单元格格式”， 单击左边的“分类”里面的“自定义”，然后在右 边的“类型”中输入“yyyy”年”m”月”d”日” [$-804]aaaa;@”确定就OK了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/216.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>教你如何轻松访问圈子-Google+</title>
		<link>http://www.davecn.cn/213.html</link>
		<comments>http://www.davecn.cn/213.html#comments</comments>
		<pubDate>Sun, 10 Jul 2011 14:29:38 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[生活随笔]]></category>
		<category><![CDATA[G+]]></category>
		<category><![CDATA[Google+]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=213</guid>
		<description><![CDATA[google+不定时的开放邀请界面，早上10点之前居多。需要的留下你的Gmail，我会在能邀请的时候邀请你。如果你不能访问，请修改hosts文件，或者使用VPN，SSH。 hosts文件在windows系统中一般在这个位置： C:\windows\system32\drivers\etc 右击选择用记事本方式打开hosts文件，在hosts的最下面加上以下的东西： 203.208.46.22 talkgadget.google.com 2404:6800:8005::71 profiles.google.com 2404:6800:8005::65 plusone.google.com 2404:6800:8005::8a plus.google.com 2404:6800:8005::62 talkgadget.google.com 203.208.46.180 lh6.googleusercontent.com 203.208.46.180 lh5.googleusercontent.com 203.208.46.180 lh3.googleusercontent.com 203.208.46.180 lh2.googleusercontent.com 203.208.46.180 lh1.googleusercontent.com 203.208.46.180 lh4.googleusercontent.com 203.208.46.180 webcache.googleusercontent.com 203.208.46.180 mail.google.com 203.208.46.180 www.google.com.hk 203.208.46.180 www.google.com 203.208.46.180 picasaweb.google.com 203.208.46.180 labs.google.com 203.208.46.180 www.googlelabs.com 203.208.46.180 docs.google.com 203.208.46.180 plus.google.com 203.208.46.180 profiles.google.com 203.208.46.180 services.google.com 203.208.46.180 clients4.google.com 203.208.46.180 clients2.google.com 203.208.46.180 chrome.google.com 203.208.46.180 [...]]]></description>
			<content:encoded><![CDATA[<p>google+不定时的开放邀请界面，早上10点之前居多。需要的留下你的Gmail，我会在能邀请的时候邀请你。如果你不能访问，请修改hosts文件，或者使用VPN，SSH。</p>
<p>hosts文件在windows系统中一般在这个位置：</p>
<p>C:\windows\system32\drivers\etc</p>
<p>右击选择用记事本方式打开hosts文件，在hosts的最下面加上以下的东西：</p>
<p>203.208.46.22 talkgadget.google.com</p>
<p>2404:6800:8005::71 profiles.google.com<br />
2404:6800:8005::65 plusone.google.com<br />
2404:6800:8005::8a plus.google.com<br />
2404:6800:8005::62 talkgadget.google.com</p>
<p>203.208.46.180 lh6.googleusercontent.com<br />
203.208.46.180 lh5.googleusercontent.com<br />
203.208.46.180 lh3.googleusercontent.com<br />
203.208.46.180 lh2.googleusercontent.com<br />
203.208.46.180 lh1.googleusercontent.com<br />
203.208.46.180 lh4.googleusercontent.com<br />
203.208.46.180 webcache.googleusercontent.com<br />
203.208.46.180 mail.google.com<br />
203.208.46.180 <a rel="nofollow" href="http://www.google.com.hk/" target="_blank">www.google.com.hk</a><br />
203.208.46.180 <a rel="nofollow" href="http://www.google.com/" target="_blank">www.google.com</a><br />
203.208.46.180 picasaweb.google.com<br />
203.208.46.180 labs.google.com<br />
203.208.46.180 <a rel="nofollow" href="http://www.googlelabs.com/" target="_blank">www.googlelabs.com</a><br />
203.208.46.180 docs.google.com<br />
203.208.46.180 plus.google.com<br />
203.208.46.180 profiles.google.com<br />
203.208.46.180 services.google.com<br />
203.208.46.180 clients4.google.com<br />
203.208.46.180 clients2.google.com<br />
203.208.46.180 chrome.google.com<br />
203.208.46.180 tools.google.com</p>
<p>PS：收到邀请信件的朋友不一定保证就可以进入Google+，如果你点击邮件里的红色按钮，来到Google+登录之后发现Google+显示系统负载过重暂缓登录，只能以后没事多登录试试看。但你已经有资格进入了，不需要再次求邀请！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/213.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>关于WordPress 用户注册后收不到密码通知邮件</title>
		<link>http://www.davecn.cn/210.html</link>
		<comments>http://www.davecn.cn/210.html#comments</comments>
		<pubDate>Sat, 09 Jul 2011 08:42:59 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[邮件]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=210</guid>
		<description><![CDATA[邀请几个朋友在小站注册帐号后，发现注册以后系统不能发送包含密码的通知邮件，在网上搜了搜发现遇到这个问题的还真不少。经过一番折腾，终于解决了该问题，现把一点经验分享如下。 系统不发送邮件问题，分两种情况： （1）如果所有情况，如发表评论时邮件也发送不出邮件的话，应该是你的主机不支持mail函数了。如果是本机使用，就安装个SMTP服务器；如果用的虚拟主机，就让服务商开通邮件功能。 （2）如果其它时候邮件收发正常，只是用户注册时不能发送邮件，则可能是邮件运营商把你的系统发送的邮件当作垃圾邮件直接过滤掉了。 这里只讲一下第二种情况的解决方法，同样有两种方法： （1）在后台–&#62;设置–常规 里把管理员邮箱修改为 163 gmail yahoo 等常用邮箱，而不用虚拟主机提供的邮箱服务以免被当作机器人。比如，我原来用的虚拟主机商提供的admin@ucooper.com，换为 ucooper01@gmail.com就工作正常了。 （2）让系统不发邮件，直接在用户注册后显示密码。 要修改的地方其实也不算多，只需改动WordPress根目录下的 wp-login.php 即可。 1、搜索下面这句，位于 register_new_user 函数中。用于注册成功后发送通知。找到后把它注释掉（指令前面加 //）。注：如果你不想取消该功能就无需注释掉这句。 wp_new_user_notification($user_id, $user_pass); 2、在上面这句的下一行加上两句： setcookie(“u”, $user_login); setcookie(“user_pass”, $user_pass); 目的是把注册时填写的用户名，以及wordpress随机生成的密码写入cookies，以便在后面调用。 3、搜索下面这句 $errors-&#62;add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’); 并把它替换为 $errors-&#62;add(‘registered’, __(‘ ^__^ 注册成功！用户名：’.$_COOKIE[“u”].’密码：’.$_COOKIE["user_pass"].’（登录后自行修改成您便于记忆的密码）’), ‘message’); OK，这样就可以了，测试一下吧！]]></description>
			<content:encoded><![CDATA[<p>邀请几个朋友在小站注册帐号后，发现注册以后系统不能发送包含密码的通知邮件，在网上搜了搜发现遇到这个问题的还真不少。经过一番折腾，终于解决了该问题，现把一点经验分享如下。</p>
<p>系统不发送邮件问题，分两种情况：</p>
<p>（1）如果所有情况，如发表评论时邮件也发送不出邮件的话，应该是你的主机不支持mail函数了。如果是本机使用，就安装个SMTP服务器；如果用的虚拟主机，就让服务商开通邮件功能。</p>
<p>（2）如果其它时候邮件收发正常，只是<strong>用户注册</strong>时不能发送邮件，则可能是邮件运营商把你的系统发送的邮件当作垃圾邮件直接过滤掉了。</p>
<p>这里只讲一下第二种情况的解决方法，同样有两种方法：</p>
<p>（1）在后台–&gt;设置–常规 里把管理员邮箱修改为 163 gmail yahoo 等常用邮箱，而不用虚拟主机提供的邮箱服务以免被当作机器人。比如，我原来用的虚拟主机商提供的<a href="mailto:admin@ucooper.com">admin@ucooper.com</a>，换为 <a href="mailto:ucooper01@gmail.com">ucooper01@gmail.com</a>就工作正常了。<br />
（2）让系统不发邮件，直接在用户注册后显示密码。</p>
<p>要修改的地方其实也不算多，只需改动WordPress根目录下的 wp-login.php 即可。</p>
<p>1、搜索下面这句，位于 register_new_user 函数中。用于注册成功后发送通知。找到后把它注释掉（指令前面加 //）。注：如果你不想取消该功能就无需注释掉这句。<br />
wp_new_user_notification($user_id, $user_pass);</p>
<p>2、在上面这句的下一行加上两句：<br />
setcookie(“u”, $user_login);<br />
setcookie(“user_pass”, $user_pass);</p>
<p>目的是把注册时填写的用户名，以及wordpress随机生成的密码写入cookies，以便在后面调用。</p>
<p>3、搜索下面这句<br />
$errors-&gt;add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’);</p>
<p>并把它替换为</p>
<p>$errors-&gt;add(‘registered’, __(‘ ^__^ 注册成功！用户名：’.$_COOKIE[“u”].’密码：’.$_COOKIE["user_pass"].’（登录后自行修改成您便于记忆的密码）’), ‘message’);</p>
<p>OK，这样就可以了，测试一下吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/210.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP中的Cookie使用</title>
		<link>http://www.davecn.cn/207.html</link>
		<comments>http://www.davecn.cn/207.html#comments</comments>
		<pubDate>Sun, 20 Mar 2011 14:40:06 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[asp cookie]]></category>
		<category><![CDATA[cookie用法]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=207</guid>
		<description><![CDATA[    Cookie是一种发送到客户浏览器的文本串句柄，并保存在客户机硬盘上，可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有一组Cookie。Request.cookie集合是一系列Cookie，从客户端与HTTP Request一起发送到Web服务器。反过来，如果你希望把Cookie发送到客户机，就可以使用Response.Cookies. 1、Expires属性 　　该属性可以赋一个日期，过了这个日期Cookie就不能再被使用了。通过给Expires属性赋一个过期的日期，就可以删除Cookie。如： &#60;%Response.cookies(“passtime”).Expires=DateAdd(“m”, 1, NOW)%&#62; 这样设置Cookie在一个月后过期。 2、Domain属性 　　该属性定义Cookie要传送的唯一域。如：Cookie只传送给Microsoft的人，则可以使用以下代码。 &#60;%Response.Cookies(“domain”).Domain=”http://www.microsoft.com/”%&#62; 3、ASP用来写入Cookie即向客户机发送Cookie的语法如下：　　 　　Response.Cookies(“Cookie名”).[("键名").属性]=内容 　　如果某个ASP文件要创建一个Cookie，则下面的代码可以放在ASP文件的第一个&#60;html&#62;之前，以避免产生错误. &#60;%Response.Cookies(“CookieName”)=”NewCookie” %&#62; &#60;html&#62; &#8230;&#8230; &#60;/html&#62; 4、同样ASP用Request对象的Cookies集合来读取Cookie，如： &#60;%Response.write Request.Cookies(“CookieName”)%&#62; 　　下面以一个完整的例子来说明Cookie： &#60;% dim Num Num=Request.Cookies(“Visit_num”) if Num&#62;0 then Num=Num+1 Response.write “您已是第” &#38; Num &#38; “次访问本站点了。” else Response.write “欢迎您首次访问本站。” Num=1 end if Response.Cookies(“Visit_num”)=Num %&#62; 　　在该例子中，首先读取Cookies变量Visit_num，看用户端计算机是否保存有Cookies变量。如果有该变量，则说明用户已经访问过该页面，同时输入出访问次数。如果用户是首次访问该页面，则其计算机内不会有Cookies变量，程序会显示“欢迎”字样，然后将Cookies变量Visit_num存到用户计算机中，以便该用户下一次访问该页面时给出“访问的次数”信息。 5、Cookie字典 　　有时在一个页面中可能需要定义很多个Cookies变量，为了更好地管理它，在Cookies组件中常引入一人的概念“子键”。引用它的语法如下： 　　Request.Cookies(“变更名”)(“子键名”)　　 　　如下面的Cookie创建一个名为”Dictionary”的字典，其中保存了三个键值： &#60;% Response.Cookie(“info”)(“Myname”)=”jeff” Response.Cookie(“info”)(“Gender”)=”male” Response.Cookie(“info”)(“Myheight”)=”172&#8243; [...]]]></description>
			<content:encoded><![CDATA[<p>    Cookie是一种发送到客户浏览器的文本串句柄，并保存在客户机硬盘上，可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有一组Cookie。Request.cookie集合是一系列Cookie，从客户端与HTTP Request一起发送到Web服务器。反过来，如果你希望把Cookie发送到客户机，就可以使用Response.Cookies.<br />
1、Expires属性<br />
　　该属性可以赋一个日期，过了这个日期Cookie就不能再被使用了。通过给Expires属性赋一个过期的日期，就可以删除Cookie。如：<br />
&lt;%Response.cookies(“passtime”).Expires=DateAdd(“m”, 1, NOW)%&gt;<br />
这样设置Cookie在一个月后过期。<br />
2、Domain属性<br />
　　该属性定义Cookie要传送的唯一域。如：Cookie只传送给Microsoft的人，则可以使用以下代码。<br />
&lt;%Response.Cookies(“domain”).Domain=”http://www.microsoft.com/”%&gt;<br />
3、ASP用来写入Cookie即向客户机发送Cookie的语法如下：　　<br />
　　Response.Cookies(“Cookie名”).[("键名").属性]=内容<br />
　　如果某个ASP文件要创建一个Cookie，则下面的代码可以放在ASP文件的第一个&lt;html&gt;之前，以避免产生错误.<br />
&lt;%Response.Cookies(“CookieName”)=”NewCookie” %&gt;<br />
&lt;html&gt;<br />
&#8230;&#8230;<br />
&lt;/html&gt;<br />
4、同样ASP用Request对象的Cookies集合来读取Cookie，如：<br />
&lt;%Response.write Request.Cookies(“CookieName”)%&gt;<br />
　　下面以一个完整的例子来说明Cookie：<br />
<span id="more-207"></span>&lt;%<br />
dim Num<br />
Num=Request.Cookies(“Visit_num”)<br />
if Num&gt;0 then<br />
Num=Num+1<br />
Response.write “您已是第” &amp; Num &amp; “次访问本站点了。”<br />
else<br />
Response.write “欢迎您首次访问本站。”<br />
Num=1<br />
end if<br />
Response.Cookies(“Visit_num”)=Num<br />
%&gt;<br />
　　在该例子中，首先读取Cookies变量Visit_num，看用户端计算机是否保存有Cookies变量。如果有该变量，则说明用户已经访问过该页面，同时输入出访问次数。如果用户是首次访问该页面，则其计算机内不会有Cookies变量，程序会显示“欢迎”字样，然后将Cookies变量Visit_num存到用户计算机中，以便该用户下一次访问该页面时给出“访问的次数”信息。<br />
5、Cookie字典<br />
　　有时在一个页面中可能需要定义很多个Cookies变量，为了更好地管理它，在Cookies组件中常引入一人的概念“子键”。引用它的语法如下：<br />
　　Request.Cookies(“变更名”)(“子键名”)　　<br />
　　如下面的Cookie创建一个名为”Dictionary”的字典，其中保存了三个键值：<br />
&lt;%<br />
Response.Cookie(“info”)(“Myname”)=”jeff”<br />
Response.Cookie(“info”)(“Gender”)=”male”<br />
Response.Cookie(“info”)(“Myheight”)=”172&#8243;<br />
%&gt;<br />
　　事实上客户机上的Cookie字典是以字符串的形式存在：<br />
info=Myname=jeff&amp;Gender=male&amp;Myheight=172<br />
　　如果用户没有指定“子键”名而直接引用Cookies变量，将会返回一个包含所有的“子键”名及值的字符串。例如上面这个例子包含三个“子键”：”Myname”、”Gender”和”Myheight”，当用户没有指定其“子键”而直接通过Request.Cookies(“info”)来引用时，则会得到下列字符串：<br />
info=Myname=jeff&amp;Gender=male&amp;Myheight=172<br />
　　如果要把Cookie中读取的所有数据，可以用下面的代码得到：<br />
&lt;%For each cookie in Request.Cookies<br />
if Not cookie.HasKeys then<br />
Response.write cookie &amp; “=” &amp; Request.Cookies(cookie)<br />
Else<br />
for each key in Request.Cookies(cookie)<br />
Response.write cookie&amp;”(“&amp;key&amp;”)”&amp;”=”&amp; Request.Cookies(cookie)(key)<br />
next<br />
end if<br />
next<br />
%&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/207.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SQL Server 2008不能安装的解决方法</title>
		<link>http://www.davecn.cn/205.html</link>
		<comments>http://www.davecn.cn/205.html#comments</comments>
		<pubDate>Sun, 20 Mar 2011 14:35:40 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[sql2008]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=205</guid>
		<description><![CDATA[升级Microsoft SQL Server 2008数据库，安装总会出现各式各种的错误，现就出现的错误解决方法说下希望大家能用的到： 1、错误一 属性不匹配。存在属性(Directory, Compressed)，包括属性(0)，不包括属性(Archive, Compressed, Encrypted)。 错误代码 0x84B40000。 解决方法： 1.提示这个信息说明用户采用了磁盘压缩，SQL Server安装时没有自动解压缩 2.去掉安装目录的磁盘压缩，并且要应用到目录下的所有子文件夹 2、错误二 规则“以前版本的 Microsoft Visual Studio 2008”失败。 本计算机安装了以前版本的 Microsoft Visual Studio 2008。请先将 Microsoft Visual Studio 2008 升级到 SP1 再安装 SQL Server 2008。 解决方法： 1、我已经卸载了Microsoft Visual Studio 2008，只是卸载不干净，要升级sp1，光补丁就快2G，简直欲哭无泪啊。方法1当然按部就班的升级了。 vs.net2008 sp1的下载地址：http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&#38;FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61 2、不用管他，下载一个灰色按钮激活专家（去百度搜下），直接激活 “下一步”，安装就可以了！]]></description>
			<content:encoded><![CDATA[<p>升级Microsoft SQL Server 2008数据库，安装总会出现各式各种的错误，现就出现的错误解决方法说下希望大家能用的到：</p>
<p>1、错误一</p>
<p>属性不匹配。存在属性(Directory, Compressed)，包括属性(0)，不包括属性(Archive, Compressed, Encrypted)。</p>
<p>错误代码 0x84B40000。</p>
<p>解决方法：</p>
<p>1.提示这个信息说明用户采用了磁盘压缩，SQL Server安装时没有自动解压缩</p>
<p>2.去掉安装目录的磁盘压缩，并且要应用到目录下的所有子文件夹</p>
<p>2、错误二<br />
规则“以前版本的 Microsoft Visual Studio 2008”失败。</p>
<p>本计算机安装了以前版本的 Microsoft Visual Studio 2008。请先将 Microsoft Visual Studio 2008 升级到 SP1 再安装 SQL Server 2008。</p>
<p>解决方法：</p>
<p>1、我已经卸载了Microsoft Visual Studio 2008，只是卸载不干净，要升级sp1，光补丁就快2G，简直欲哭无泪啊。方法1当然按部就班的升级了。</p>
<p>vs.net2008 sp1的下载地址：<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61">http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61</a></p>
<p>2、不用管他，下载一个灰色按钮激活专家（去百度搜下），直接激活 “下一步”，安装就可以了！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/205.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>我们有足够痛恨日本人的权力，但是绝对没有幸灾乐祸的理由!</title>
		<link>http://www.davecn.cn/201.html</link>
		<comments>http://www.davecn.cn/201.html#comments</comments>
		<pubDate>Sun, 13 Mar 2011 09:51:12 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[网络资讯]]></category>
		<category><![CDATA[日本地震]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=201</guid>
		<description><![CDATA[      2011年3月11日下午发生8.9级强烈地震，并引发海啸。短短数小时内，在微博上议论者、发布最新消息及图片者已经不计其数，许多有亲友、同事在日本的人也都纷纷通过微博发出了寻人启事。然而，令我感到惊诧与愤怒的是，依然有少部分人怀着幸灾乐祸的心理，在网络上出言不逊。在自然灾难面前，人类永远是渺小的，而对于那些嘲笑受难者的人，那只能以“卑鄙”论之。      中日之间，前有近代史上数十年的交战，后有近期钓鱼岛之争，加之侵华日本军人中的甲级战犯至今仍被供奉在靖国神社，日本政府从未正式向中国就侵华战争正式道歉。这段历史与现实，令许多国人对于日本抱有成见。但政治是政治，人道是人道，岂可混为一谈。在邻国面临巨灾浩劫，平民生命与财产面临威胁之时，从一个人道主义的立场出发，只能想着援手相助，怎可能在此时出语讥笑？      中国也是灾难多发的国家。在汶川地震中，日本救援队是最早到达震区现场、积极救人的几支外国救援队之一。从现场发回的照片和视频，我曾经目睹日本救援队为了抢救废墟下的中国平民而竭尽全力。最令我感动的是，日本救援队细心地包裹好中国受难者的尸体后，全体肃立，向死难者致敬。       对于死者的敬意，和对生命的尊重，远远超过了国境与种族的界线。在巨灾面前，所有人都应该抱有极大的悲悯之心。我无法想象，在日本遭受巨灾的时刻，那些发布不逊之语、发布日本侵华图片的人，心理是何等的阴暗。       令我兴奋的是今日，应日本政府请求，中国政府派遣中国国际救援队一行15人，乘坐中国国际航空公司包机前往日本，参加救援行动。]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter size-full wp-image-200" style="border: 0px;" title="1" src="http://www.davecn.cn/wp-content/uploads/2011/03/1.png" alt="" width="600" height="115" /><br />
      2011年3月11日下午发生8.9级强烈地震，并引发海啸。短短数小时内，在微博上议论者、发布最新消息及图片者已经不计其数，许多有亲友、同事在日本的人也都纷纷通过微博发出了寻人启事。然而，令我感到惊诧与愤怒的是，依然有少部分人怀着幸灾乐祸的心理，在网络上出言不逊。在自然灾难面前，人类永远是渺小的，而对于那些嘲笑受难者的人，那只能以“卑鄙”论之。</p>
<p>     中日之间，前有近代史上数十年的交战，后有近期钓鱼岛之争，加之侵华日本军人中的甲级战犯至今仍被供奉在靖国神社，日本政府从未正式向中国就侵华战争正式道歉。这段历史与现实，令许多国人对于日本抱有成见。但政治是政治，人道是人道，岂可混为一谈。在邻国面临巨灾浩劫，平民生命与财产面临威胁之时，从一个人道主义的立场出发，只能想着援手相助，怎可能在此时出语讥笑？</p>
<p>     中国也是灾难多发的国家。在汶川地震中，日本救援队是最早到达震区现场、积极救人的几支外国救援队之一。从现场发回的照片和视频，我曾经目睹日本救援队为了抢救废墟下的中国平民而竭尽全力。最令我感动的是，日本救援队细心地包裹好中国受难者的尸体后，全体肃立，向死难者致敬。</p>
<p>      对于死者的敬意，和对生命的尊重，远远超过了国境与种族的界线。在巨灾面前，所有人都应该抱有极大的悲悯之心。我无法想象，在日本遭受巨灾的时刻，那些发布不逊之语、发布日本侵华图片的人，心理是何等的阴暗。</p>
<p>      令我兴奋的是今日，应日本政府请求，中国政府派遣中国国际救援队一行15人，乘坐中国国际航空公司包机前往日本，参加救援行动。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/201.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE6下margin-left兼容性解决方法</title>
		<link>http://www.davecn.cn/195.html</link>
		<comments>http://www.davecn.cn/195.html#comments</comments>
		<pubDate>Sun, 16 Jan 2011 03:38:52 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[float:left]]></category>
		<category><![CDATA[margin-left]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=195</guid>
		<description><![CDATA[又是兼容性的问题，现在使用IE8习惯了，看着IE6就生气，但现在用IE6的还是大有人在。 div {     float:left;         margin-left:10px;         width:100px;         height:100px;                } 这样设置左边距设置为10px，IE8下没有问题，IE6下左边距确成了20px;如果你去掉float属性就没有这个问题。解决方法是加上display:inline; 如： div {     float:left;         margin-left:10px;         display:inline;         width:100px;         height:100px;           } margin-top：IE6下也会增加边距，可以IE8与IE6分别设置，如： margin-top:10px;/*表示IE8下上边距为10px*/ _margin-top:10px;/*表示IE6下上边距为140px*/ 例： div {     float:left;         margin-left:10px;        margin-top:10px;          _margin-top:10px; }]]></description>
			<content:encoded><![CDATA[<p>又是兼容性的问题，现在使用IE8习惯了，看着IE6就生气，但现在用IE6的还是大有人在。</p>
<p>div {<br />
    <span>float</span>:left;<br />
        margin-left:10px;<br />
        width:100px;<br />
        height:100px;<br />
               }<br />
这样设置左边距设置为10px，IE8下没有问题，IE6下左边距确成了20px;如果你去掉float属性就没有这个问题。解决方法是加上display:inline;</p>
<p>如：</p>
<div>div {<br />
    <span>float</span>:left;<br />
        margin-left:10px;<br />
        display:inline;<br />
        width:100px;<br />
        height:100px;<br />
          }</div>
<div>margin-top：IE6下也会增加边距，可以IE8与IE6分别设置，如：</div>
<div>
<p>margin-top:10px;/*表示IE8下上边距为10px*/</p>
<p>_margin-top:10px;/*表示IE6下上边距为140px*/</p>
<p>例：</p>
<div>div {<br />
    <span>float</span>:left;<br />
        margin-left:10px;<br />
       margin-top:10px;  </div>
<div>       _margin-top:10px; }</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/195.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>asp不用url rewrite也可以实现伪静态</title>
		<link>http://www.davecn.cn/190.html</link>
		<comments>http://www.davecn.cn/190.html#comments</comments>
		<pubDate>Tue, 07 Dec 2010 14:47:52 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[asp伪静态]]></category>
		<category><![CDATA[静态]]></category>

		<guid isPermaLink="false">http://www.davecn.cn/?p=190</guid>
		<description><![CDATA[SEO实践证明，伪静态比动态页面能够让搜索引蜘蛛擎更好的收录你的网站， 所以很多站长都采用伪静态来优化网站，但是需要服务器安装 isapi rewrite 或者 mod rewrite 对于许多使用虚拟主机的站长，由于服务器不支持 url rewrite, 伪静态很难实现。但也有许多带?号的伪静态。 所以我自己写了一段代码，把这段代码插入你需要伪静态的页面，就可以实现了 1.单参数 功能: 把:[url]www.123.com/index.asp?id=123[/url] 伪静态为:[url]www.123.com/index.asp?/123.html[/url] 代码: &#60;%  id=request.QueryString(“id”)     If id=”" Then       serversc=Request.ServerVariables(“QUERY_STRING”)      id=replace(serversc,”/”,”")   id=replace(id,”.html”,”")   End If        %&#62;   2.多参数 功能: 把:[url]www.123.com/index.asp?id=123&#38;page=1&#38;order=2[/url] 伪静态为:[url]www.123.com/index.asp?/123-1-2.html[/url] 代码:  &#60;%   If id=”" and page=”" and order=”" Then       serversc=Request.ServerVariables(“QUERY_STRING”)       id=replace(serversc,”/”,”")   id=replace(id,”.html”,”")  arr=split(id,”-”)   id=arr(0)  page=arr(1)  order(2)  End If    %&#62;   使用方法: 把代码加到需要传递参数的asp页的 [...]]]></description>
			<content:encoded><![CDATA[<p>SEO实践证明，伪静态比动态页面能够让搜索引蜘蛛擎更好的收录你的网站，<br />
所以很多站长都采用伪静态来优化网站，但是需要服务器安装 isapi rewrite 或者 mod rewrite<br />
对于许多使用虚拟主机的站长，由于服务器不支持 url rewrite, 伪静态很难实现。但也有许多带?号的伪静态。</p>
<p>所以我自己写了一段代码，把这段代码插入你需要伪静态的页面，就可以实现了</p>
<p>1.单参数<br />
功能:<br />
把:[url]www.123.com/index.asp?id=123[/url]<br />
伪静态为:[url]www.123.com/index.asp?/123.html[/url]</p>
<p>代码:</p>
<p>&lt;% </p>
<p>id=request.QueryString(“id”)   </p>
<p> If id=”" Then      </p>
<p>serversc=Request.ServerVariables(“QUERY_STRING”)     </p>
<p>id=replace(serversc,”/”,”") </p>
<p> id=replace(id,”.html”,”") </p>
<p> End If      </p>
<p> %&gt;<br />
 </p>
<p>2.多参数<br />
功能:<br />
把:[url]www.123.com/index.asp?id=123&amp;page=1&amp;order=2[/url]<br />
伪静态为:[url]www.123.com/index.asp?/123-1-2.html[/url]<span id="more-190"></span><br />
代码:</p>
<p> &lt;% </p>
<p> If id=”" and page=”" and order=”" Then      </p>
<p>serversc=Request.ServerVariables(“QUERY_STRING”)     </p>
<p> id=replace(serversc,”/”,”") </p>
<p> id=replace(id,”.html”,”") </p>
<p>arr=split(id,”-”) </p>
<p> id=arr(0) </p>
<p>page=arr(1) </p>
<p>order(2) </p>
<p>End If  </p>
<p> %&gt;<br />
 <br />
使用方法: 把代码加到需要传递参数的asp页的 类似于<br />
“id=request.QueryString(“id”) ” 代码后面就可以了<br />
请把 id, page, order 修改你所需要的参数即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davecn.cn/190.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

