<?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/"
	>

<channel>
	<title>xsi64's blog</title>
	<atom:link href="http://xsi64.72pines.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://xsi64.72pines.com</link>
	<description>写自己的故事!</description>
	<pubDate>Tue, 06 Jan 2009 06:04:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SEO基础资料</title>
		<link>http://xsi64.72pines.com/2009/01/04/seo%e5%9f%ba%e7%a1%80%e8%b5%84%e6%96%99/</link>
		<comments>http://xsi64.72pines.com/2009/01/04/seo%e5%9f%ba%e7%a1%80%e8%b5%84%e6%96%99/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 04:32:37 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2009/01/04/seo%e5%9f%ba%e7%a1%80%e8%b5%84%e6%96%99/</guid>
		<description><![CDATA[SEO是Search Engine Optimization的缩写，即“搜索引擎优化”。而从事这方面工作的就是Search Engine Optimizer，即“搜索引擎优化师”。
SEO是专门研究各大搜索引擎排名的技术，是数百种低成本网站推广策略中最常用和长期有效的营销手段之一。既然是研究各大搜索引擎排名的技术，我们要考虑的第一个问题就是：全球的搜索引擎都喜欢把什么样的网站，放到搜索结果的自然排名前面
答案非常简单： 肯定是优秀的网站！

那么，什么样的网站才是优秀的网站呢？
1、内容是用户需要的内容
2、网站的各方面设计细节要符合搜索引擎的标准？
如果第一点你做不好，你把排名搞上去了，那叫作弊，搜索引擎不喜欢。你的排名就长久不了
如果你的第一点做的很好，但是你的网站技术的各方面细节不符合搜索引擎的口味，依然获得不了好的排名。但是，一单你经过调整了，内容好，又把网站优化的很合理，这样排到搜索引擎前面也只是时间的问题了，并且会排名会越来越好，并且长久获得较好的排名.讲到这里，大家就要问了。各大搜索引擎喜欢的基本标准有那些呢？
我根据我多年的实践经验。我把影响搜索引擎排名的因素总结了八大方面
这八大方面，也许大家都知道几方面，或者都了解一些。
但是，我在这里要告诉大家一句最残酷的话：  知道不等于会，了解不等于能够按照要求去做好.过去，我在教程中，把一些要点写的很清楚，但是很多学习过的人，依然不能按照要求来执行，于是取得不了好的效果，最后经过我重点强调几次后，才能很好执行。
好了，现在就开始讲这八大因素。
第一条因素：服务器因素
重点强调：
1、服务器的地区分布影响排名
我做过很多次试验，相同的英文关键词， 用相同的方法，总是服务器在美国的网站排到第一页的速度快，放在国内服务器上的慢，所以大家要做英文站，一定要放国外。用户爽，搜索引擎也爽
2、服务器的速度和稳定性
服务器速度快了，蜘蛛爬行你网站的时候效率就高。慢了，用户不喜欢，搜索引擎也不太喜欢。 因为搜索引擎的标准是围绕用户的爱好的。
关于稳定性  可以举一个例子。 我的电子商务指南一直排google第一页，2004年底  经常被黑客攻击  网站经常打不开于是，可能出现了很多次这样情况，google爬行我的网站，突然服务器完蛋了。于是我的排名就很快下降了，后来调整了半年，才又重新恢复到第一名
第二条因素  网站的内容因素
大家记住一下几个要点：
1、网站的内容要丰富
2、网站原创内容要多
3、用文本来表现内容
第三条因素：Title和meta设计因素
这一条因素是大家都知道的因素，也是大部分人知道并且还会犯错的因素
要点重点强调：
Title和Meta设计原则：
1、每个页面的title和meta标签都要不同，并且要与该页面的内容相符合。
2、title和meta的长度要控制合理：
title设计越简洁明了越好，尽量不要超过25个汉字。网页描述meta标签不要超过100个字，
3、title和meta标签中的关键词密度
title中合理突出1-2个关键词就可以了，不要太多网页描述meta标签，核心关键词合理出现四次左右。
关键词标签已经不被重视，合理放几个关键词就可以了。
大家常翻什么错误呢？
1、title中堆积一大堆关键词
这是严重不合理的！我认为：一个页面只排一个词，最合理。如果你堆积关键词，别人一看就知道你过度SEO。而真正的SEO，优化过之后，就像没有优化一样，很合理，自然。
1、每个页面的title和meta标签都要不同，并且要与该页面的内容相符合。
2、title和meta的长度要控制合理：
title设计越简洁明了越好，尽量不要超过25个汉字。网页描述meta标签不要超过100个字，
3、title和meta标签中的关键词密度
title中合理突出1-2个关键词就可以了，不要太多。网页描述meta标签，核心关键词合理出现四次左右。关键词标签已经不被重视，合理放几个关键词就可以了。这几点，大家一定要记住，我重复强调了一次，大家可以现在检查一下自己的网站，是否这几方面都符合
第4条因素：网页的排版
这条因素也很简单，也是做html时候的基本知识
强调一下第三点
1、大标题要用&#60;h1&#62;
2、文本中的的关键词用&#60;b&#62;加粗或者加重
3、网页中的图片要加上alt注释
加alt注释的图片，是网页中的重要图片  比如产品图片  明星图片等等，网页中的修饰图片不要乱加
加这个只是为了说明图片的内容，因为 图片搜索引擎的用户越来越多，在百度中都超越了MP3用户。合理的加图片说明，不要在说明中堆积关键词
第5条因素：域名、文件名、url路径因素
先讲域名
如果你做英文站，直接采用包含关键词的域名非常有助于排名
比如 你要排 china tour 这个关键词 如果你选用了 chinatour.com，那么很快就可以获得好的排名。我在做英文关键词，都会专门选择域名。如果你是中文站，那么现在可以考虑一下全拼的域名  因为各大搜索引擎都可以很好的识别拼音了。这样对你的排名也非常有利，比如大家在google搜索一个  网络赚钱  排第一的就是一个做的很差的网站  但是它很短时间就跑到了前面。
文件名
中文网站无所谓，如果你做英文站， 文件名要用关键词  并且各个单词之间要用中横线-分开，这点很重要，不要用下横线
接下来讲url的权重
二级域名比栏目页具备优势：
abc.web.com比www.web.com/abc/有排名优势
栏目页比内页具备优势：
www.web.com/abc/比www.web.com/abc.html这样的路径有排名优势.
静态路径比动态路径具备优势：
www.web.com/abc.html比www.web.com/adc.asp?=321 这样的路径具备优势。
为什么是这样规则呢？ 其实很简单
比如我注册一个域名  我用这个域名的首页排 电子商务这样的一个关键词。那么搜索引擎就认为这个网站整个网站都围绕这个主题。那么，我这个网站针对电子商务的专业成都，肯定要超越其他网站的一个栏目。来规划 url的时候，要需要注意地点。就是目录的层次不要太深。最少不要超过3层你的层次越深，权重越低。大家可以看看新浪  它的新闻虽然多，但是层次都不超过3级
第六个因素： 网站的导航构架
这个要注意一下几点：
1、导航结构要清晰明了
2、超链接要用文本链接
3、各个页面要有相关链接
这一条，说起来很简单，做起来就不那么容易了。大家可以多观察一些超链接结构比较合理的网站。如果你的构架合理了，用户喜欢，搜索引擎也喜欢。如何策划网站的超链接结构呢？  不同类型的网站，策略不同。这个属于SEO策略的范畴。这里就不详细讲了
第7条因素：关键词的密度和分布
一般认为，关键词密度在3%~5％左右为适宜，不要刻意追求关键字的堆积，否则触发关键字堆砌过滤器（keyword stuffing filter）处罚的后果。但是，没有必要刻意去强求。如果每一个页面都去计算密度，调整，累死了也做不好。所以，大家只要处理好分布，密度自然就会合理了。那么，一个关键词，在一个网页的那些地方合理出现呢？主要是以下几个地方。大家重点记一下Title、meta、网页大标题、网页文本、图片alt注释、网页底部超链接文本。在一个网页中，你的关键词能够在一下6个地方合理出现，就OK了。但是，千万千万不要堆积关键词。堆积关键词，后果很严重。哈哈。  一些刚刚SEO入门的朋友特别喜欢堆积关键词，但是不可取。这样很直接都可以看出是SEO过度。会被处罚的
第8个因素：反向链接因素和PR值因素
PR 值大家下载google工具条，浏览每一个网页的时候，自动出现他的PR值，反向链接可以用这个语法来查link:url 比如你要查 百度的  输入 link:www.baidu.com。这条因素之所以放到最后，是因为它是非常非常重要的，做反向链接大家都知道。这里给大家说一个最为关键的要点。反向链接的链接按钮，不要用图片，要用文字，而且要用  关键词  作为链接按钮。比如。 我们如果在1万个网站上  用  王通  这个词链接指向图王每日设计www.daydiy.cn那么大家在搜索我的名字的时候，肯定图王的网站排第一。接下来就要讲一下反向链接的质量和数量。在 2004年以前，反向链接的数量非常重要，所以搞很多垃圾链接也能排上去，但是现在，反向链接的质量就更为重要了，这个道理很简单。 比如说  你自己说你是好人  但是没人相信。如果有1000个流氓说你是好人，别人也不一定相信。这1000个流氓就好比1000个垃圾链接，但是有一个非常有威望的知名人士站出来指着你说，你是好人。那么大家都会相信。这个人就好比一个高质量的反向链接。在做反向链接的时候，大家要注意一点：千万千万千万不要。在短短的时间迅速的获得几十个或者上百个高质量的反向链接。那么你很容易被google放进沙盒。因为google怀疑你是购买的。这样他不删除你，你也很那获得好排名，所以做链接，特别是高质量的反向链接。要一点一点的做。
八大因素讲完了
然后讲一下常见的集中对搜索引擎不利的因素
1、框架网页  [...]]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2009/01/04/seo%e5%9f%ba%e7%a1%80%e8%b5%84%e6%96%99/feed/</wfw:commentRss>
		</item>
		<item>
		<title>68个免费SEO在线工具，SEOer必备</title>
		<link>http://xsi64.72pines.com/2009/01/04/68%e4%b8%aa%e5%85%8d%e8%b4%b9seo%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%ef%bc%8cseoer%e5%bf%85%e5%a4%87/</link>
		<comments>http://xsi64.72pines.com/2009/01/04/68%e4%b8%aa%e5%85%8d%e8%b4%b9seo%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%ef%bc%8cseoer%e5%bf%85%e5%a4%87/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 04:31:40 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2009/01/04/68%e4%b8%aa%e5%85%8d%e8%b4%b9seo%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%ef%bc%8cseoer%e5%bf%85%e5%a4%87/</guid>
		<description><![CDATA[第一部分：关键词工具
关键词研究工具：适当深入地进行关键字研究,为你的网站进行栏目划分及规范关键词部署做准备。


1.
Keyword Research Tool - Webmaster toolkit


2.
Keyword External Tool - Google Adwords


3.
Keyword Selector Tool - Inventory Overture


4.
Keyword Suggestions Overture - SEO Chat


5.
Website Keyword Suggestions - Webconfs 


6.
Keyword Suggestion Tool - Self SEO


关键词密度：一个关键字、词在页面出现的个数及所占文本的比率。


7.
Keyword Density - SEO Chat


8.
Keyword Density &#38; Proeminence - Ranks 


9.
Keyword Density Analyzer - Keyword density


10.
Analyze Keywords Density - Google rankings 


11.
Keyword Density Checker - [...]]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2009/01/04/68%e4%b8%aa%e5%85%8d%e8%b4%b9seo%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%ef%bc%8cseoer%e5%bf%85%e5%a4%87/feed/</wfw:commentRss>
		</item>
		<item>
		<title>web.config保护连接字符串及其它设置信息</title>
		<link>http://xsi64.72pines.com/2008/12/31/webconfig%e4%bf%9d%e6%8a%a4%e8%bf%9e%e6%8e%a5%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%8f%8a%e5%85%b6%e5%ae%83%e8%ae%be%e7%bd%ae%e4%bf%a1%e6%81%af/</link>
		<comments>http://xsi64.72pines.com/2008/12/31/webconfig%e4%bf%9d%e6%8a%a4%e8%bf%9e%e6%8e%a5%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%8f%8a%e5%85%b6%e5%ae%83%e8%ae%be%e7%bd%ae%e4%bf%a1%e6%81%af/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 03:55:51 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/31/webconfig%e4%bf%9d%e6%8a%a4%e8%bf%9e%e6%8e%a5%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%8f%8a%e5%85%b6%e5%ae%83%e8%ae%be%e7%bd%ae%e4%bf%a1%e6%81%af/</guid>
		<description><![CDATA[本文英文原版及代码下载：
http://www.asp.net/learn/data-access/tutorial-73-cs.aspxScott Mitchell 的ASP.NET 2.0数据教程之73：保护连接字符串及其它设置信息
导言：
ASP.NET应用程序的设置信息通常都存储在一个名为Web.config的XML文件里。在教程的前面部分我们已经好几次修改过 Web.config文件了.比如在第一章，我们创建名为Northwind的数据集时，数据库连接字符串信息自动的添加到Web.config文件 的&#60;connectionStrings&#62;节点.再后来，在第3章里，我们手动更新了Web.config文件，添加了一 个&#60;pages&#62;元素，对所有的ASP.NET页面运用DataWebControls主题.
由于Web.config文件包含了敏感的信息，比如连接字符串.所以确保Web.config文件内容的安全性是很重要的，对未经授权的访问者应 隐藏这些敏感信息.默认情况下，对.config后缀名的文件的任何HTTP请求都由ASP.NET引擎来处理，它将返回“This type of page is not served”的信息，如图1所示.这意味着访问者无法通过在其浏览器的地址栏键入‘http://www.YourServer.com /Web.config’来访问你的Web.config文件.

图1：通过浏览器访问Web.config将返回“This type of page is not served”的信息
但是如果某个攻击者找到其它方法来访问你的Web.config文件的内容又怎么办呢？他会做怎样的修改？我们又采取怎样的步骤来保护 Web.config文件的这些信息呢？幸运的是，Web.config文件的绝大多数节点并不包含敏感信息.如果攻击者知道你的ASP.NET页面使用 的默认的主题的名字又会搞哪些破坏呢？

Web.config文件的某些节点包含了敏感信息，比如：connection strings, user names, passwords, server names, encryption keys等等.我们能在下面的这些节点找到这些信息：
.&#60;appSettings&#62;
.&#60;connectionStrings&#62;
.&#60;identity&#62;
.&#60;sessionState&#62;
在本文我们将考察保护这些敏感信息的技术.就像我们将看到的那样，.NET Framework 2.0版本包含了一个保护配置系统，我们可以使用它很容易地对选定的配置节点进行加密和解密.
注意：
在本文结尾部分，我们将看到微软对从一个ASP.NET应用程序连接到数据库时的建议.除了对连接字符串进行加密外，我们还可以连接到一个处于“安全模式”的数据库使你的系统更强大.
第一步：考察ASP.NET 2.0的保护配置选项
ASP.NET 2.0包含一个保护配置系统以对配置信息进行加密和解密.这些方法包含在.NET Framework，可用来编程加密和解密配置信息.该保护配置系统使用provider model模式.它允许开发者选择执行哪种加密.
.NET Framework包含了2种protected configuration providers：
.RSAProtectedConfigurationProvider ：加密和解密时使用不对称RSA运算法则(RSA algorithm)
.DPAPIProtectedConfigurationProvider:加密和解密时使用Windows Data Protection API (DPAPI)
由于保护配置系统执行的是provider design模式，因此我们可以创建自己的protected configuration provider并运用到自己的程序里.具体过程可参阅文章《Implementing a Protected Configuration Provider》(http://msdn2.microsoft.com/en-us/library/wfc2t3az(VS.80).aspx)
RSA providers 和 [...]]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/31/webconfig%e4%bf%9d%e6%8a%a4%e8%bf%9e%e6%8e%a5%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%8f%8a%e5%85%b6%e5%ae%83%e8%ae%be%e7%bd%ae%e4%bf%a1%e6%81%af/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML页面下方固定一个DIV层</title>
		<link>http://xsi64.72pines.com/2008/12/30/html%e9%a1%b5%e9%9d%a2%e4%b8%8b%e6%96%b9%e5%9b%ba%e5%ae%9a%e4%b8%80%e4%b8%aadiv%e5%b1%82/</link>
		<comments>http://xsi64.72pines.com/2008/12/30/html%e9%a1%b5%e9%9d%a2%e4%b8%8b%e6%96%b9%e5%9b%ba%e5%ae%9a%e4%b8%80%e4%b8%aadiv%e5%b1%82/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 09:21:14 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/30/html%e9%a1%b5%e9%9d%a2%e4%b8%8b%e6%96%b9%e5%9b%ba%e5%ae%9a%e4%b8%80%e4%b8%aadiv%e5%b1%82/</guid>
		<description><![CDATA[&#60;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#62;
&#60;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&#62;
&#60;head&#62;
&#60;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=gb2312&#8243; /&#62;
&#60;title&#62;test&#60;/title&#62;
&#60;style&#62;
body {overflow:auto;height:100%}
#menu {display:block; bottom:0px; position:fixed; text-align:center;color:#990000; background:#ccc;width:100%}
* html #menu {position:absolute;}/*only for ie*/
&#60;/style&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;div id=&#8221;menu&#8221;&#62;asdasdadasdad&#60;/div&#62;
&#60;div style=&#8221;height:2000px;&#8221;&#62;&#60;/div&#62;
&#60;/body&#62;
&#60;/html&#62;
]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/30/html%e9%a1%b5%e9%9d%a2%e4%b8%8b%e6%96%b9%e5%9b%ba%e5%ae%9a%e4%b8%80%e4%b8%aadiv%e5%b1%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TRUNCATE TABLE &#8211;Sql Server</title>
		<link>http://xsi64.72pines.com/2008/12/26/truncate-table-sql-server/</link>
		<comments>http://xsi64.72pines.com/2008/12/26/truncate-table-sql-server/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 05:52:23 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/26/truncate-table-sql-server/</guid>
		<description><![CDATA[删除表中的所有行，而不记录单个行删除操作。
语法
TRUNCATE TABLE name
参数
name
是要截断的表的名称或要删除其全部行的表的名称。
注释
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同：二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快，且使用的系统和事务日志资源少。
DELETE 语句每次删除一行，并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据，并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行，但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值，请改用 DELETE。如果要删除表定义及其数据，请使用 DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表，不能使用 TRUNCATE TABLE，而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中，所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。
示例
下例删除 authors 表中的所有数据。
TRUNCATE TABLE authors

权限
TRUNCATE TABLE 权限默认授予表所有者、sysadmin 固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员且不可转让。
]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/26/truncate-table-sql-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SQL Server 2005如何起用&#8221;xp_cmdshell&#8221;</title>
		<link>http://xsi64.72pines.com/2008/12/12/sql-server-2005%e5%a6%82%e4%bd%95%e8%b5%b7%e7%94%a8xp_cmdshell/</link>
		<comments>http://xsi64.72pines.com/2008/12/12/sql-server-2005%e5%a6%82%e4%bd%95%e8%b5%b7%e7%94%a8xp_cmdshell/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 01:19:51 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/12/sql-server-2005%e5%a6%82%e4%bd%95%e8%b5%b7%e7%94%a8xp_cmdshell/</guid>
		<description><![CDATA[
xp_cmdshell 扩展存储过程将命令字符串作为操作系统命令 shell 执行，并以文本行的形式返回所有输出。由于xp_cmdshell 可以执行任何操作系统命令，所以一旦SQL Server管理员帐号（如sa）被攻破，那么攻击者就可以利用xp_cmdshell 在SQL Server中执行操作系统命令，如：创建系统管理员，也就意味着系统的最高权限已在别人的掌控之中。由于存在安全隐患，所以在SQL Server 2005中， xp_cmdshell 默认是关闭的。
&#160;
两种方式启用xp_cmdshell
&#160;
1.打开外围应用配置器—&#62;
功能的外围应用配置器—&#62;
实例名Database Enginexp_cmdshell—&#62;
启用
&#160;
2.sp_configure



-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 启用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 0
GO
--重新配置
RECONFIGURE
GO

--执行想要的xp_cmdshell语句
Exec xp_cmdshell 'query user'
GO

--用完后,要记得将xp_cmdshell禁用(从安全角度安全考虑)
-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 禁用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
--重新配置
RECONFIGURE
GO




]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/12/sql-server-2005%e5%a6%82%e4%bd%95%e8%b5%b7%e7%94%a8xp_cmdshell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>用 javascript 获取当页面上鼠标（光标）位置</title>
		<link>http://xsi64.72pines.com/2008/12/05/%e7%94%a8-javascript-%e8%8e%b7%e5%8f%96%e5%bd%93%e9%a1%b5%e9%9d%a2%e4%b8%8a%e9%bc%a0%e6%a0%87%ef%bc%88%e5%85%89%e6%a0%87%ef%bc%89%e4%bd%8d%e7%bd%ae/</link>
		<comments>http://xsi64.72pines.com/2008/12/05/%e7%94%a8-javascript-%e8%8e%b7%e5%8f%96%e5%bd%93%e9%a1%b5%e9%9d%a2%e4%b8%8a%e9%bc%a0%e6%a0%87%ef%bc%88%e5%85%89%e6%a0%87%ef%bc%89%e4%bd%8d%e7%bd%ae/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 04:01:28 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/05/%e7%94%a8-javascript-%e8%8e%b7%e5%8f%96%e5%bd%93%e9%a1%b5%e9%9d%a2%e4%b8%8a%e9%bc%a0%e6%a0%87%ef%bc%88%e5%85%89%e6%a0%87%ef%bc%89%e4%bd%8d%e7%bd%ae/</guid>
		<description><![CDATA[用 javascript 获取当页面上鼠标（光标）位置在许多情况下都会用到，比如拖放，悬停提示（tooltip） 等等。当然，这里我们依然要面对 浏览器的兼容问题，在不同的浏览器下，对这些相关的属性处理方式也不同，本文详细介绍了浏览器在处理这些属性时的差异和最终的解决方法。
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
点此浏览示例文件
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
function mousePosition(ev){
if(ev.pageX &#124;&#124; ev.pageY){
return {
x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
&#60;/script&#62;
上面的代码我们在  怎么用 javascript 实现拖拽 中已经介绍过了，由于这个需求我们经常用到，所以我们将这段代码独立成一篇文章，供新手查询。
使用方式：
document.onmousemove = mouseMove;
function mouseMove(ev){
ev = ev &#124;&#124; window.event;
var mousePos = mousePosition(ev);
}
关于代码的详细说明，原文中已经介绍，现转到此处：
我们首先要声明一个  evnet 对象，无论移动、点击、按键等，都会激活一个 evnet ， 在 Internet Explorer 里，  event 是全局变量，会被存储在 window.event 里． 在 firefox 或者其他 浏览器，event 会被相应的函数获取．当我们将mouseMove函数赋值于document.onmousemove，mouseMove 会获取 鼠标移动事件。
为了让 ev 在所有浏览器下获取了 event 事件，在Firefox下&#8221;&#124;&#124;window.event&#8221;将不起作用，因为ev已经有了赋值。在 MSIE 中 ev 为空，所以得到 window.event 。
因为在这篇文章中我们需要多次获取鼠标位置，所以我们设计了一个 mousePosition 函数，它包含一个参数 ： event 。
因为我们要在 MSIE 和其他浏览器下运行，Firefox 和其他浏览器用 event.pageX 和 event.pageY 来表示鼠标相对于 文档的位置，如果你有一个 500*500 的窗口并且你的鼠标在绝对中间，那么 pageX 和 pageY  的值都是 250，如果你向下滚 动  500， 那么 pageY 将变成 750。
MSIE 正好相反，它使用 event.clientX 和 event.clientY 表示鼠标相当于窗口的位置，而不是文档。在同样的例子中，如 果你向下滚动500，clientY 依然是 250，因此，我们需要添加 scrollLeft 和 scrollTop 这两个相对于文档的属性。最 后，MSIE 中文档并不是从 0，0 开始，而是通常有一个小的边框（通常是 2 象素），边框的大小定义 在  document.body.clientLeft 和 clientTop 中，我们也把这些加进去。
很幸运，我们现在已经用 mousePosition 函数解决了坐标问题，不需为此费心了。
]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/05/%e7%94%a8-javascript-%e8%8e%b7%e5%8f%96%e5%bd%93%e9%a1%b5%e9%9d%a2%e4%b8%8a%e9%bc%a0%e6%a0%87%ef%bc%88%e5%85%89%e6%a0%87%ef%bc%89%e4%bd%8d%e7%bd%ae/feed/</wfw:commentRss>
		</item>
		<item>
		<title>30个源码网站</title>
		<link>http://xsi64.72pines.com/2008/12/01/30%e4%b8%aa%e6%ba%90%e7%a0%81%e7%bd%91%e7%ab%99/</link>
		<comments>http://xsi64.72pines.com/2008/12/01/30%e4%b8%aa%e6%ba%90%e7%a0%81%e7%bd%91%e7%ab%99/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 08:51:29 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/01/30%e4%b8%aa%e6%ba%90%e7%a0%81%e7%bd%91%e7%ab%99/</guid>
		<description><![CDATA[1.51源码：http://www.51aspx.com/
2.源码之家：http://www.codejia.com/
3.源码网：http://www.codepub.com/
4.虾客源码：http://www.xkxz.com/
5.多多源码：http://www.morecode.net/
6.洪越源代码：http://www.softhy.net/
7.锋网源码：http://www.fwvv.net/
8.代码爱好者：http://www.codefans.com/
9.爱源码：http://www.aiyuanma.com/
10.酷源码：http://www.kyuanma.com/
11.搜源码：http://www.soucode.com/
12.拉基源码：http://www.lajicode.com/
13.源码开发网：http://www.codedn.com/
14.源码天空：http://www.codesky.net/
15.源码吧：http://www.asp88.net/
16.绿色源码：http://code888.cn/
17.9号源码中心：http://www.9code.com/
18.网馨源码：http://www.asppsa.com/
20.源码天下：http://www.pccode.net/
21.需要源码：http://www.needcode.cn/
22.华夏源码：http://www.haocpu.com/
23.天新网：http://codes.21tx.com/
24.源码网：http://www.yuanma5.com/
25.无忧源码：http://www.5uym.com/
26.中国下载站：http://www.cnz.cc/
27.资源吧：http://www.ziyuan8.com/
28.启明星源码：http://www.codewww.com/
29.我要源码：http://www.xia51.com/
30.清秋源码：http://www.asp678.com/
]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/01/30%e4%b8%aa%e6%ba%90%e7%a0%81%e7%bd%91%e7%ab%99/feed/</wfw:commentRss>
		</item>
		<item>
		<title>java和c#获得字符串真实长度</title>
		<link>http://xsi64.72pines.com/2008/12/01/java%e5%92%8cc%e8%8e%b7%e5%be%97%e5%ad%97%e7%ac%a6%e4%b8%b2%e7%9c%9f%e5%ae%9e%e9%95%bf%e5%ba%a6/</link>
		<comments>http://xsi64.72pines.com/2008/12/01/java%e5%92%8cc%e8%8e%b7%e5%be%97%e5%ad%97%e7%ac%a6%e4%b8%b2%e7%9c%9f%e5%ae%9e%e9%95%bf%e5%ba%a6/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 07:04:24 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[.net]]></category>

		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/12/01/java%e5%92%8cc%e8%8e%b7%e5%be%97%e5%ad%97%e7%ac%a6%e4%b8%b2%e7%9c%9f%e5%ae%9e%e9%95%bf%e5%ba%a6/</guid>
		<description><![CDATA[中文算2个字符,英文算1个字符
思路:讲字符串转成byte数组再计算长度
c#
Encoding.Default.GetBytes(text).Length
java
text.getBytes().length
]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/12/01/java%e5%92%8cc%e8%8e%b7%e5%be%97%e5%ad%97%e7%ac%a6%e4%b8%b2%e7%9c%9f%e5%ae%9e%e9%95%bf%e5%ba%a6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>javascript 验证Email输入</title>
		<link>http://xsi64.72pines.com/2008/11/10/javascript-%e9%aa%8c%e8%af%81email%e8%be%93%e5%85%a5/</link>
		<comments>http://xsi64.72pines.com/2008/11/10/javascript-%e9%aa%8c%e8%af%81email%e8%be%93%e5%85%a5/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 06:20:09 +0000</pubDate>
		<dc:creator>xsi64</dc:creator>
		
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://xsi64.72pines.com/2008/11/10/javascript-%e9%aa%8c%e8%af%81email%e8%be%93%e5%85%a5/</guid>
		<description><![CDATA[&#60;HTML&#62;
&#60;HEAD&#62;
&#60;script type="text/javascript"&#62;
function checkfrm()
{
	if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(myform.email.value))
	{
		alert("请输入正确的电子邮件地址!");
		return false;
	}
	return true;
}
&#60;/script&#62;
&#60;/HEAD&#62;

&#60;BODY&#62;
&#60;form name="myform" action="" method="post" onsubmit="return checkfrm();"&#62;
	Email:&#60;input type="text" value="" name="email" /&#62;
	&#60;input type="submit" value="submit" /&#62;
&#60;/form&#62;
&#60;/BODY&#62;
&#60;/HTML&#62;
]]></description>
		<wfw:commentRss>http://xsi64.72pines.com/2008/11/10/javascript-%e9%aa%8c%e8%af%81email%e8%be%93%e5%85%a5/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
