<?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>我的教育技术 &#187; 技术</title>
	<atom:link href="http://myet.info/archives/category/%e6%8a%80%e6%9c%af/feed" rel="self" type="application/rss+xml" />
	<link>http://myet.info</link>
	<description>My Educational Technology</description>
	<lastBuildDate>Fri, 05 Mar 2010 01:11:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>使用dotnetnuke的初体验</title>
		<link>http://myet.info/archives/762.html</link>
		<comments>http://myet.info/archives/762.html#comments</comments>
		<pubDate>Tue, 09 Jun 2009 12:54:00 +0000</pubDate>
		<dc:creator>andu</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[摘抄]]></category>
		<category><![CDATA[杂记]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://myet.info/?p=762</guid>
		<description><![CDATA[从图书馆借了《Dotnetnuke 4 高级编程》这本书，才知道了这个用vb.net做的网站框架。添加静态页面还是很容易的，对用户管理还是糊里糊涂的。还有，没有找到中文的语言包，靠自己手动翻译，弄了一下午，把语言里面的都该了，但仍然有许多英文，呵呵。最主要的是左下角那个说明性的文字了，打开的页面都是英文，不知道在哪里修改。
介绍一下dotnetnuke吧，下面的是IT堂（http://www.ittang.com/2007/1031/999.html）拷贝来的。
一、 DNN介绍
全称DotNetNuke
历史简介：当ASP.NET出来的时候，微软为了展示Asp.NET的强大功能，做了一个门户系统的示范程序，名字叫做IBuySpy，一个虚拟的网上商店系统。这个应用程序有一些关键性的特点去展示ASP.NET的动态模块功能，例如通过添加&#8221;模块&#8221;到页面上创建内容，基与用户权限来控制功能的可见性，提供一个简单的站点导航（不需要任何手工编辑页面的工作）。
2002年底，Shawn Walker利用这些代码创建了一个增强的VB.NET实现，名字叫做IBuySpyWorkshop。这个项目取得巨大的成功，逐渐发展出了自己的独立产品，并被改名为DotNetNuke。
官方站点：http://www.dotnetnuke.com/
中文DNN站点：http://www.dnnchina.net/
DNN是VB.Net开发的，很多开发者并不习惯VB.Net的风格，所以DNN爱好者创建了个C#版本的项目SharpNuke.NET，官方地址为：http://www.sharpnuke.net/
目前DNN的英文版本已经更新到了 V04.06.02，汉化版本已经更新到V04.05.03，这两种版本都是支持.NET 2.0框架和SQL server2005。版本号为V03开头的是支持.NET 1.0框架和sql 2000的版本，前面提到的DNN爱好者创建的C#版本就是V03开头的。
二、 DNN安装与配置
DNN下载的包有多种：
 DotNetNuke_04.05.05_Source，源代码包
 DotNetNuke_04.05.05_Install，安装包
 DotNetNuke_04.05.05_StarterKit，模版和组件安装
1. 下载，打开程序，进行安装，建立数据库
2. 安装类型选择：customer，typical，auto，选择不同类型的区别
3. 权限设置，NTFS分区文件夹创建方式
4. 数据库的选择和连接，分为2000和2005，可以使用登录用户和sql指定用户，web。Confit的改变，可以指定前缀
5. 运行初始化脚本
6. 初始用户设计
7. 站点名称和模版选择
8. 结束安装，进入站点
三、 站点布置和管理工具使用
站点布局
 控制面板
 页面容器
 其他
功能菜单
 普通菜单
 Admin菜单
 Host菜单
 快捷菜单
管理权限
 站点权限
 Admin和host用户权限
 页面级权限
 模块级权限
 功能级权限
 权限的继承和配置
Host用户可以新建一个web站点
四、 DNN文件系统和结构简要介绍
DNN文件系统中比较重要的文件夹介绍
 两个重要的文件夹：DesktopModules和Portals，
 Portals下面的分站点和skins，containers
模块存放文件夹和模块需要用到的几个基本文件夹
DNN模块也是按照三层结构模型来开发的：
Appication Layer：应用程序层(UI层)
包含用户界面UI，info object：自定义业务对象（Custom Business Object，CBO）
BLL Layer：业务逻辑层
包含业务逻辑访问对象Controller object；数据访问工厂：Data Provider
DAL Layer：数据访问层
包含各种具体数据库访问的Provider，如SQLDataProvider
各层之间的关系：数据存储到自定义业务对象中，UI控件通过自定义业务对象获取传递数据。业务逻辑访问对象通过数据访问工厂所实例化的具体数据访问对象来操作数据库并填充自定义业务对象。
五、 DNN的皮肤技术和模块开发介绍
DNN皮肤，简单来说，就是网站的外观，通过皮肤技术，你可以轻而易举地为你的网站更换外观。皮肤的引入，让你可以无需具备美工知识，也可以建立一个漂亮的站点，因为你可以到一个皮肤网站下载你喜欢的皮肤，然后加载到你的站点，如同买衣服来穿那么方便。
一个网站可以使用多个，甚至多套皮肤，每个网页都可以对应一个皮肤，这个皮肤可以是来自主机或站点的多套皮肤。
DNN容器就是DNN模块的皮肤。
皮肤既可以HTML开发也用ASCX开发。根据我的观察，DNN生成皮肤的机制是这样的，先检查皮肤包里有没有HTML，如果有，对它执行转换，这个转换是把HTML和skin.XML组合，生成ASCX，如果没有，它就提取ASCX，所以最终结果是一样的。DNN实际使用的，都是ASCX。
使用框架了后，才知道框架是个什么样的东东了，框架就是房子已经搭好了框架结构，水泥架子了，只需要给它贴个“皮肤”就行了。还搜到了其他的框架，有C#版本的，毕竟C#才是微软以后发展的重心啊。下面的内容来自二十四画生的Blog（http://www.cnblogs.com/esshs/archive/2005/05/12/153811.aspx）





IBuySpy Portal：没有找到下载地点，只知道它是以下几个程序的鼻祖。如果有谁知道它的下载地址请告知一声，真想看看IBuySpy Portal是什么样的。
ASP.NET Starter Kit：由五个入门套件组成。功能强大，程序也比较简单，有各种语言版本(C#,VB.net,J#)，非常适合初学者学习。
相关资源：
ASP.NET Starter Kit 挖宝记：http://www.microsoft.com/taiwan/msdn/columns/ASPNET_SK/starter_kit_a1.htm
网络讲座：http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242103
我的Blog上也有部分介绍：http://www.cnblogs.com/esshs/category/23566.html
下载地址：http://www.microsoft.com/downloads/details.aspx?FamilyID=7323586a-301c-4a38-a5f3-a4595b391824&#38;displaylang=zh-cn
Rainbow：刚刚Down下来看，了解不算很深。觉得模块布局的操作很直观，C#开发的。
相关资源：
http://rainbow.t910.net/
http://www.cnblogs.com/rata
下载地址：http://www.aspsun.com/show.php/3569.html
DotNetNuke：功能强大，特别是管理功能在这几个程序中是最强的。研究它的人也很多，交流起来也方便。只不过只有VB.NET版的。
相关资源：
http://www.dotnetnuke.com/（有程序下载）
http://www.dnnchina.net/（有汉化包下载）
博客圆中也有很多人在研究DNN。奋斗中的灵感之源，中国Rainbow，大厨师……
http://www.cnblogs.com/team/DNN.html
综合来讲，这几个程序都比较象微软要在Visual [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-763" title="dotnetnuke" src="http://myet.info/wordpress/wp-content/uploads/2009/06/cover-211x300.jpg" alt="dotnetnuke" width="211" height="300" />从图书馆借了《Dotnetnuke 4 高级编程》这本书，才知道了这个用vb.net做的网站框架。添加静态页面还是很容易的，对用户管理还是糊里糊涂的。还有，没有找到中文的语言包，靠自己手动翻译，弄了一下午，把语言里面的都该了，但仍然有许多英文，呵呵。最主要的是左下角那个说明性的文字了，打开的页面都是英文，不知道在哪里修改。</p>
<p>介绍一下dotnetnuke吧，下面的是IT堂（<span style="font-family: mceinline;"><a href="http://www.ittang.com/2007/1031/999.html" target="_blank">http://www.ittang.com/2007/1031/999.html</a></span>）拷贝来的。</p>
<blockquote><p><strong>一、 DNN介绍</strong><br />
全称DotNetNuke</p>
<p>历史简介：当ASP.NET出来的时候，微软为了展示Asp.NET的强大功能，做了一个门户系统的示范程序，名字叫做IBuySpy，一个虚拟的网上商店系统。这个应用程序有一些关键性的特点去展示ASP.NET的动态模块功能，例如通过添加&#8221;模块&#8221;到页面上创建内容，基与用户权限来控制功能的可见性，提供一个简单的站点导航（不需要任何手工编辑页面的工作）。<br />
2002年底，Shawn Walker利用这些代码创建了一个增强的VB.NET实现，名字叫做IBuySpyWorkshop。这个项目取得巨大的成功，逐渐发展出了自己的独立产品，并被改名为DotNetNuke。<span id="more-762"></span></p>
<p>官方站点：<a href="http://www.dotnetnuke.com/">http://www.dotnetnuke.com/</a><br />
中文DNN站点：<a href="http://www.dnnchina.net/">http://www.dnnchina.net/</a><br />
DNN是VB.Net开发的，很多开发者并不习惯VB.Net的风格，所以DNN爱好者创建了个C#版本的项目SharpNuke.NET，官方地址为：<a href="http://www.sharpnuke.net/">http://www.sharpnuke.net/</a></p>
<p>目前DNN的英文版本已经更新到了 V04.06.02，汉化版本已经更新到V04.05.03，这两种版本都是支持.NET 2.0框架和SQL server2005。版本号为V03开头的是支持.NET 1.0框架和sql 2000的版本，前面提到的DNN爱好者创建的C#版本就是V03开头的。</p>
<p><strong>二、 DNN安装与配置</strong><br />
DNN下载的包有多种：<br />
 DotNetNuke_04.05.05_Source，源代码包<br />
 DotNetNuke_04.05.05_Install，安装包<br />
 DotNetNuke_04.05.05_StarterKit，模版和组件安装</p>
<p>1. 下载，打开程序，进行安装，建立数据库<br />
2. 安装类型选择：customer，typical，auto，选择不同类型的区别<br />
3. 权限设置，NTFS分区文件夹创建方式<br />
4. 数据库的选择和连接，分为2000和2005，可以使用登录用户和sql指定用户，web。Confit的改变，可以指定前缀<br />
5. 运行初始化脚本<br />
6. 初始用户设计<br />
7. 站点名称和模版选择<br />
8. 结束安装，进入站点</p>
<p><strong>三、 站点布置和管理工具使用</strong><br />
站点布局<br />
 控制面板<br />
 页面容器<br />
 其他</p>
<p>功能菜单<br />
 普通菜单<br />
 Admin菜单<br />
 Host菜单<br />
 快捷菜单</p>
<p>管理权限<br />
 站点权限<br />
 Admin和host用户权限<br />
 页面级权限<br />
 模块级权限<br />
 功能级权限<br />
 权限的继承和配置</p>
<p>Host用户可以新建一个web站点</p>
<p><strong>四、 DNN文件系统和结构简要介绍</strong><br />
DNN文件系统中比较重要的文件夹介绍<br />
 两个重要的文件夹：DesktopModules和Portals，<br />
 Portals下面的分站点和skins，containers<br />
模块存放文件夹和模块需要用到的几个基本文件夹</p>
<p>DNN模块也是按照三层结构模型来开发的：<br />
Appication Layer：应用程序层(UI层)<br />
包含用户界面UI，info object：自定义业务对象（Custom Business Object，CBO）<br />
BLL Layer：业务逻辑层<br />
包含业务逻辑访问对象Controller object；数据访问工厂：Data Provider<br />
DAL Layer：数据访问层<br />
包含各种具体数据库访问的Provider，如SQLDataProvider<br />
各层之间的关系：数据存储到自定义业务对象中，UI控件通过自定义业务对象获取传递数据。业务逻辑访问对象通过数据访问工厂所实例化的具体数据访问对象来操作数据库并填充自定义业务对象。<br />
<strong>五、 DNN的皮肤技术和模块开发介绍</strong></p>
<p>DNN皮肤，简单来说，就是网站的外观，通过皮肤技术，你可以轻而易举地为你的网站更换外观。皮肤的引入，让你可以无需具备美工知识，也可以建立一个漂亮的站点，因为你可以到一个皮肤网站下载你喜欢的皮肤，然后加载到你的站点，如同买衣服来穿那么方便。</p>
<p>一个网站可以使用多个，甚至多套皮肤，每个网页都可以对应一个皮肤，这个皮肤可以是来自主机或站点的多套皮肤。</p>
<p>DNN容器就是DNN模块的皮肤。</p>
<p>皮肤既可以HTML开发也用ASCX开发。根据我的观察，DNN生成皮肤的机制是这样的，先检查皮肤包里有没有HTML，如果有，对它执行转换，这个转换是把HTML和skin.XML组合，生成ASCX，如果没有，它就提取ASCX，所以最终结果是一样的。DNN实际使用的，都是ASCX。</p></blockquote>
<p>使用框架了后，才知道框架是个什么样的东东了，框架就是房子已经搭好了框架结构，水泥架子了，只需要给它贴个“皮肤”就行了。还搜到了其他的框架，有C#版本的，毕竟C#才是微软以后发展的重心啊。下面的内容来自二十四画生的Blog（<span style="color: #551a8b;"><span style="font-family: mceinline;"><a href="http://www.cnblogs.com/esshs/archive/2005/05/12/153811.aspx" target="_blank">http://www.cnblogs.com/esshs/archive/2005/05/12/153811.aspx</a></span></span>）</p>
<tr>
<td>
<h1><a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/esshs/"><strong></strong></a></h1>
</td>
</tr>
<blockquote><p><strong>IBuySpy Portal：</strong>没有找到下载地点，只知道它是以下几个程序的鼻祖。如果有谁知道它的下载地址请告知一声，真想看看IBuySpy Portal是什么样的。</p>
<p><strong>ASP.NET Starter Kit：</strong>由五个入门套件组成。功能强大，程序也比较简单，有各种语言版本(C#,VB.net,J#)，非常适合初学者学习。<br />
相关资源：<br />
ASP.NET Starter Kit 挖宝记：<a href="http://www.microsoft.com/taiwan/msdn/columns/ASPNET_SK/starter_kit_a1.htm" target="_blank">http://www.microsoft.com/taiwan/msdn/columns/ASPNET_SK/starter_kit_a1.htm<br />
</a>网络讲座：<a href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242103" target="_blank">http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242103</a><br />
我的Blog上也有部分介绍：<a href="http://www.cnblogs.com/esshs/category/23566.html" target="_blank">http://www.cnblogs.com/esshs/category/23566.html</a><br />
下载地址：<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7323586a-301c-4a38-a5f3-a4595b391824&amp;displaylang=zh-cn" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=7323586a-301c-4a38-a5f3-a4595b391824&amp;displaylang=zh-cn</a></p>
<p><strong>Rainbow：</strong>刚刚Down下来看，了解不算很深。觉得模块布局的操作很直观，C#开发的。<br />
相关资源：<br />
<a href="http://rainbow.t910.net/" target="_blank">http://rainbow.t910.net/</a><br />
<a href="http://www.cnblogs.com/rata" target="_blank">http://www.cnblogs.com/rata</a><br />
下载地址：<a href="http://www.aspsun.com/show.php/3569.html" target="_blank">http://www.aspsun.com/show.php/3569.html</a></p>
<p><strong>DotNetNuke：</strong>功能强大，特别是管理功能在这几个程序中是最强的。研究它的人也很多，交流起来也方便。只不过只有VB.NET版的。<br />
相关资源：<br />
<a href="http://www.dotnetnuke.com/" target="_blank">http://www.dotnetnuke.com/</a>（有程序下载）<br />
<a href="http://www.dnnchina.net/" target="_blank">http://www.dnnchina.net/</a>（有汉化包下载）<br />
博客圆中也有很多人在研究DNN。<a id="TeamBloggerList1_Bloggers__ctl10_Hyperlink1" href="http://www.cnblogs.com/unruledboy/" target="_blank"><span style="color: #800080;">奋斗中的灵感之源</span></a>，<a id="TeamBloggerList1_Bloggers__ctl0_Hyperlink1" href="http://www.cnblogs.com/rata/" target="_blank"><span style="color: #800080;">中国Rainbow</span></a>，<a id="TeamBloggerList1_Bloggers__ctl2_Hyperlink1" href="http://www.cnblogs.com/henry_zjk/" target="_blank"><span style="color: #0000ff;">大厨师</span></a>……<br />
<a href="http://www.cnblogs.com/team/DNN.html" target="_blank">http://www.cnblogs.com/team/DNN.html</a></p>
<p>综合来讲，这几个程序都比较象微软要在Visual Studio.NET 2005当中，提供的一种新的编程模式，即使用Web Part方式来创建门户式应用。使用Web Part，可以非常简单、快速的创建我们的应用，并且为维护代码带来了更加简单的途径。<br />
Web Part介绍：<a href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242146" target="_blank">http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242146</a></p></blockquote>

	标签：<a href="http://myet.info/archives/tag/c" title="c#" rel="tag nofollow">c#</a>, <a href="http://myet.info/archives/tag/%e6%8a%80%e6%9c%af" title="技术" rel="tag nofollow">技术</a>, <a href="http://myet.info/archives/tag/%e6%9d%82%e8%ae%b0" title="杂记" rel="tag nofollow">杂记</a><br />

	<br/><h4>相关日志-博文</h4>
	<ul class="st-related-posts">
	<li><a href="http://myet.info/archives/67.html" title="浅谈教育技术学专业研究能力的培养 (2008年十月月4日)">浅谈教育技术学专业研究能力的培养</a> (0)</li>
	<li><a href="http://myet.info/archives/60.html" title="爱上一个人 就会爱上她的名字 (2008年十月月3日)">爱上一个人 就会爱上她的名字</a> (0)</li>
	<li><a href="http://myet.info/archives/416.html" title="我是一个懦夫 (2008年十一月月2日)">我是一个懦夫</a> (10)</li>
	<li><a href="http://myet.info/archives/604.html" title="元旦（圣诞）QQ群搞笑信息荟萃 (2008年十二月月24日)">元旦（圣诞）QQ群搞笑信息荟萃</a> (0)</li>
	<li><a href="http://myet.info/archives/730.html" title=".net 3.5 程序安装错误记录 (2009年五月月10日)">.net 3.5 程序安装错误记录</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://myet.info/archives/762.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.net 3.5 程序安装错误记录</title>
		<link>http://myet.info/archives/730.html</link>
		<comments>http://myet.info/archives/730.html#comments</comments>
		<pubDate>Mon, 11 May 2009 01:37:17 +0000</pubDate>
		<dc:creator>andu</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[杂记]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[远程教育]]></category>

		<guid isPermaLink="false">http://myet.info/?p=730</guid>
		<description><![CDATA[最近去安装了一个.net 3.5，用C#开发的网站，碰到了一些问题，记录一下。
1.上传Excel文件时，出现运行时错误。当时觉得是读写权限不够。就把相关的文件夹的属性（有可能是只读）修改一下，去掉可能的只读属性。
2.对\upload\***.xls 访问被拒绝。方法也是去掉相关文件夹的只读属性，最好是在iis里面，对整站的属性做一下修改，站点的读取、写入等权限要打勾。
3.无法找到该页面。这个错误出现就是说服务器不支持.net运行时。首先要确保网站属性里面的ASP.NET的版本是不是2.0.50727。如果测试test.txt（可以是readme.txt等自定义文本文件）文件等可以打开，说明网络是通的，可以访问的。在server 2003 操作系统里，在Internet信息服务里面网站的下面，有个web服务扩展，在里面对asp和.net（aspx）有个设置，把禁止修改为允许，就可以在服务器上运行、执行asp、aspx文件了。
4.安装SQL SEVER 2005，安装测试的时候，没有出现感叹号和叉叉等错误，安装到最后出现错误，说是已经存在。这说明之前已经安装过，需要把之前安装的残留文件都删除掉，才能重新安装。
5.附加SQL SERVER 2005出现只读属性。网上的有许多说是把网络服务修改为本地系统。但我修改后还是只读属性依旧没有改变。解决办法是把数据库的属性&#8211;选项里面的状态&#8211;数据库为只读，修改true为false，就能够把数据库的只读修改成可以修改的状态。
6.出现×××用户登录×××数据库，登录失败。这说明×××这个用户缺乏对数据库的权限。首先在该数据库的安全性&#8211;用户里添加一个×××用户，然后给予×××这个用户的数据库角色成员身份的db_owner的控制权，即在db_owner上打勾。如何存在多个数据库，就要在多个数据库上添加该用户，并赋予db_owner权限。
还有一个属性，是server 2003里面，在该网站右键后有一个权限管理，在里面把网络服务用户和users等赋予所以权限，就可以通过平台来添加和管理内容了，否则或出错，这个估计是修改第一个问题的方案。出现错误的时候，我也是左捣腾右折腾的，具体怎么解决的，原因出在哪里，说到底，我也不是很明白，唉，缺乏系统的排错及解决能力，还是太业余了。以后还是要多记录和反思一下。

	标签：c#, 学习, 技术, 远程教育

	相关日志-博文
	
	元旦（圣诞）QQ群搞笑信息荟萃 (0)
	用新浪UC聊天室进行远程培训 (1)
	昨天——回味童年 (2)
	教育技术学专业的职业规划(转) (0)
	教学模式 (2)


]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-731" title="Visual Studio 2008 .net 3.5" src="http://myet.info/wordpress/wp-content/uploads/2009/05/20081022133621409-300x150.jpg" alt="Visual Studio 2008 .net 3.5" width="300" height="150" />最近去安装了一个.net 3.5，用C#开发的网站，碰到了一些问题，记录一下。</p>
<p>1.上传Excel文件时，出现运行时错误。当时觉得是读写权限不够。就把相关的文件夹的属性（有可能是只读）修改一下，去掉可能的只读属性。</p>
<p>2.对\upload\***.xls 访问被拒绝。方法也是去掉相关文件夹的只读属性，最好是在iis里面，对整站的属性做一下修改，站点的读取、写入等权限要打勾。</p>
<p>3.无法找到该页面。这个错误出现就是说服务器不支持.net运行时。首先要确保网站属性里面的ASP.NET的版本是不是2.0.50727。如果测试test.txt（可以是readme.txt等自定义文本文件）文件等可以打开，说明网络是通的，可以访问的。在server 2003 操作系统里，在Internet信息服务里面网站的下面，有个web服务扩展，在里面对asp和.net（aspx）有个设置，把禁止修改为允许，就可以在服务器上运行、执行asp、aspx文件了。<span id="more-730"></span></p>
<p>4.安装SQL SEVER 2005，安装测试的时候，没有出现感叹号和叉叉等错误，安装到最后出现错误，说是已经存在。这说明之前已经安装过，需要把之前安装的残留文件都删除掉，才能重新安装。</p>
<p>5.附加SQL SERVER 2005出现只读属性。网上的有许多说是把网络服务修改为本地系统。但我修改后还是只读属性依旧没有改变。解决办法是把数据库的属性&#8211;选项里面的状态&#8211;数据库为只读，修改true为false，就能够把数据库的只读修改成可以修改的状态。</p>
<p>6.出现×××用户登录×××数据库，登录失败。这说明×××这个用户缺乏对数据库的权限。首先在该数据库的安全性&#8211;用户里添加一个×××用户，然后给予×××这个用户的数据库角色成员身份的db_owner的控制权，即在db_owner上打勾。如何存在多个数据库，就要在多个数据库上添加该用户，并赋予db_owner权限。</p>
<p>还有一个属性，是server 2003里面，在该网站右键后有一个权限管理，在里面把网络服务用户和users等赋予所以权限，就可以通过平台来添加和管理内容了，否则或出错，这个估计是修改第一个问题的方案。出现错误的时候，我也是左捣腾右折腾的，具体怎么解决的，原因出在哪里，说到底，我也不是很明白，唉，缺乏系统的排错及解决能力，还是太业余了。以后还是要多记录和反思一下。</p>

	标签：<a href="http://myet.info/archives/tag/c" title="c#" rel="tag nofollow">c#</a>, <a href="http://myet.info/archives/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag nofollow">学习</a>, <a href="http://myet.info/archives/tag/%e6%8a%80%e6%9c%af" title="技术" rel="tag nofollow">技术</a>, <a href="http://myet.info/archives/tag/%e8%bf%9c%e7%a8%8b%e6%95%99%e8%82%b2" title="远程教育" rel="tag nofollow">远程教育</a><br />

	<br/><h4>相关日志-博文</h4>
	<ul class="st-related-posts">
	<li><a href="http://myet.info/archives/604.html" title="元旦（圣诞）QQ群搞笑信息荟萃 (2008年十二月月24日)">元旦（圣诞）QQ群搞笑信息荟萃</a> (0)</li>
	<li><a href="http://myet.info/archives/427.html" title="用新浪UC聊天室进行远程培训 (2008年十一月月4日)">用新浪UC聊天室进行远程培训</a> (1)</li>
	<li><a href="http://myet.info/archives/733.html" title="昨天——回味童年 (2009年五月月19日)">昨天——回味童年</a> (2)</li>
	<li><a href="http://myet.info/archives/782.html" title="教育技术学专业的职业规划(转) (2009年十月月11日)">教育技术学专业的职业规划(转)</a> (0)</li>
	<li><a href="http://myet.info/archives/816.html" title="教学模式 (2010年二月月28日)">教学模式</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://myet.info/archives/730.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 2005数据库创建、修改、删除命令小结</title>
		<link>http://myet.info/archives/567.html</link>
		<comments>http://myet.info/archives/567.html#comments</comments>
		<pubDate>Mon, 08 Dec 2008 07:09:08 +0000</pubDate>
		<dc:creator>andu</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[摘抄]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[思索]]></category>
		<category><![CDATA[知道]]></category>

		<guid isPermaLink="false">http://myet.info/?p=567</guid>
		<description><![CDATA[最近在系里面借了本有关数据库的书，书名是《SQL Server 2005 中文版&#8211;关系数据库基础与实践教程》（电子工业出版社），对于像我这样对SQL数据库零基础，对access数据库也不熟悉的人来说，是一本很好的书。下面是对SQL数据库命令的小结，都是用代码来创建（create、add file）、修改（modify、alter）、删除（remove、drop）数据库和数据库表的命令。
创建数据库
create database 产品销售
使用这个命令创建数据库后，系统会默认创建文件名为产品销售.mdf
和产品销售_log.LDF两个数据库文件的，默认的存储路径是： c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA，其他设置为：
 逻辑名称     文件类型 文件组      初始大小(MB)     自动增长
 产品销售     数据     PRIMARY     3             增量为 1 MB，不限制增长
 产品销售_log日志    不适用        1                    增量为 10％，
创建数据库，并指定数据库文件位置
create database 产品销售
on
(
name= cpxs_data,
filename=&#8217;e:\cpxs_data.mdf&#8217;,
size=4,
maxsize=10,
filegrowth=10%
)
log on
(
name=cpxs_log,
filename=&#8217;e:\cpxs_log.mdf&#8217;,
size=1,
maxsize=6,
filegrowth=1
)
这样创建出来的数据库在visual studio 2005或者在Microsoft SQL Server Management Studio 中呈现的数据库名字就是中文名：产品销售，而实际的数据库名是cpxs_data.mdf，日志数据库名是cpxs_log.mdf。上面有许多关键字，下面是它们的含义。
name：逻辑文件名，修改数据库文件时要利用它指定要修改的数据库文件。
filename：数据库文件要保存的路径及文件名。
size：初始数据库文件的大小，以兆（M）为单位。
maxsize：数据库文件的最大值。
filegrowth：数据库文件的自动增长率，可以是百分比，具体的数值也是以兆（M）为单位。
注意，SQL语句不区分大小写，每一项的分隔符是逗号，并且最后一项没有逗号。按F5键执行代码。
增加数据文件
alter database 产品销售
add file
(
name= cpxs_data2,
filename=&#8217;e:\cpxs_data2.mdf&#8217;,
size=4,
maxsize=10,
filegrowth=10%
)
这样就在数据库产品销售中增加了一个名为cpxs_data2.mdf的数据文件了，到目前为止，数据库产品销售就有3个数据文件了。
上面的命令当中，alter database是用来取得权限，然后再用add file命令来增加数据文件的。
增加日志文件
alter database 产品销售
add log file
( &#8230; )
与增加数据文件不同的是加了一个log关键字来区分。
修改数据库文件
alter database 产品销售
modify file
(
name=cpxs_data.mdf,
size=3,
maxsize=5
)
修改数据库文件前，也要先获得权限，然后使用 modify file [...]]]></description>
			<content:encoded><![CDATA[<p>最近在系里面借了本有关数据库的书，书名是《SQL Server 2005 中文版&#8211;关系数据库基础与实践教程》（电子<a href="http://myet.info/wordpress/wp-content/uploads/2008/12/7121025442.jpg"><img class="alignright size-medium wp-image-569" title="SQL Server 2005 中文版--关系数据库基础与实践教程" src="http://myet.info/wordpress/wp-content/uploads/2008/12/7121025442-215x300.jpg" alt="" width="215" height="300" /></a>工业出版社），对于像我这样对SQL数据库零基础，对access数据库也不熟悉的人来说，是一本很好的书。下面是对SQL数据库命令的小结，都是用代码来创建（create、add file）、修改（modify、alter）、删除（remove、drop）数据库和数据库表的命令。</p>
<p>创建数据库</p>
<blockquote><p>create database 产品销售</p></blockquote>
<p>使用这个命令创建数据库后，系统会默认创建文件名为<strong>产品销售.mdf</strong><br />
和<strong>产品销售_log.LDF</strong>两个数据库文件的，默认的存储路径是： c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA，其他设置为：</p>
<p> 逻辑名称     文件类型 文件组      初始大小(MB)     自动增长<br />
 产品销售     数据     PRIMARY     3             增量为 1 MB，不限制增长<br />
 产品销售_log日志    不适用        1                    增量为 10％，</p>
<p>创建数据库，并指定数据库文件位置<span id="more-567"></span></p>
<blockquote><p>create database 产品销售<br />
on<br />
(<br />
name= cpxs_data,<br />
filename=&#8217;e:\cpxs_data.mdf&#8217;,<br />
size=4,<br />
maxsize=10,<br />
filegrowth=10%<br />
)<br />
log on<br />
(<br />
name=cpxs_log,<br />
filename=&#8217;e:\cpxs_log.mdf&#8217;,<br />
size=1,<br />
maxsize=6,<br />
filegrowth=1<br />
)</p></blockquote>
<p>这样创建出来的数据库在visual studio 2005或者在Microsoft SQL Server Management Studio 中呈现的数据<a href="http://myet.info/wordpress/wp-content/uploads/2008/12/o_sql2005.jpg"><img class="alignright size-medium wp-image-570" title="sql server 2005" src="http://myet.info/wordpress/wp-content/uploads/2008/12/o_sql2005-248x300.jpg" alt="" width="248" height="300" /></a>库名字就是中文名：<strong>产品销售</strong>，而实际的数据库名是cpxs_data.mdf，日志数据库名是cpxs_log.mdf。上面有许多关键字，下面是它们的含义。</p>
<blockquote><p>name：逻辑文件名，修改数据库文件时要利用它指定要修改的数据库文件。</p>
<p>filename：数据库文件要保存的路径及文件名。<br />
size：初始数据库文件的大小，以兆（M）为单位。<br />
maxsize：数据库文件的最大值。<br />
filegrowth：数据库文件的自动增长率，可以是百分比，具体的数值也是以兆（M）为单位。</p></blockquote>
<p>注意，SQL语句不区分大小写，每一项的分隔符是逗号，并且最后一项没有逗号。按F5键执行代码。</p>
<p>增加数据文件</p>
<blockquote><p>alter database 产品销售<br />
add file<br />
(<br />
name= cpxs_data2,<br />
filename=&#8217;e:\cpxs_data2.mdf&#8217;,<br />
size=4,<br />
maxsize=10,<br />
filegrowth=10%<br />
)</p></blockquote>
<p>这样就在数据库<strong>产品销售</strong>中增加了一个名为cpxs_data2.mdf的数据文件了，到目前为止，数据库<strong>产品销售</strong>就有3个数据文件了。</p>
<p>上面的命令当中，alter database是用来取得权限，然后再用add file命令来增加数据文件的。</p>
<p>增加日志文件</p>
<blockquote><p>alter database 产品销售<br />
add log file<br />
( &#8230; )</p></blockquote>
<p>与增加数据文件不同的是加了一个log关键字来区分。</p>
<p>修改数据库文件</p>
<blockquote><p>alter database 产品销售<br />
modify file<br />
(<br />
name=cpxs_data.mdf,<br />
size=3,<br />
maxsize=5<br />
)</p></blockquote>
<p>修改数据库文件前，也要先获得权限，然后使用 modify file 命令，在内部首先要指定数据文件的名字，即给 name 关键字赋值，可以修改数据文件的属性有大小（size），最大值（maxsize），增长率（filegrowth）等。修改日志文件的命令与之相同。</p>
<p>删除数据库文件</p>
<blockquote><p>alter database 产品销售<br />
remove file cpxs_data</p></blockquote>
<p>删除数据库文件前，先获得权限（alter database 产品销售），然后删除（remove file ）指定文件（cpxs_data），指定的数据库文件不带后缀名（.mdf），这个名字只删除了数据库产品销售下面的一个数据文件，剩下还有两个数据文件依然存在。</p>
<p>删除数据库</p>
<blockquote><p>drop database 产品销售</p></blockquote>
<p>用删除数据库命令（drop database ）将会把数据库产品销售所属的全部数据库文件都删除掉了，用这个命令，就把刚才剩余的两个数据库文件cpxs_data.mdf和cpxs_log.mdf删除掉了，并且在数据库管理界面，也没有产品销售这个数据库列表项。</p>
<p>代码创建数据库表</p>
<blockquote><p>create database 产品销售<br />
use 产品销售<br />
create table 仓库<br />
（<br />
仓库编号 int,<br />
仓库号 varchar(50),<br />
城市    varchar(50),<br />
面积   int<br />
)</p></blockquote>
<p>向表中插入记录</p>
<blockquote><p>use 产品销售<br />
insert into 仓库（仓库编号,仓库号，城市，面积）values（1，&#8217;wh1&#8242;，&#8217;上海&#8217;，600）</p></blockquote>
<p>创建还有自动编号、主键、默认值、check约束字段的数据表</p>
<blockquote><p>use 产品销售<br />
create table 仓库2<br />
（<br />
仓库编号 int <strong>identity（1，1） primary key</strong>，<br />
仓库编号 varchar(50) unique,<br />
城市  varchar(50)<strong> default</strong> &#8216;青岛&#8217;<br />
面积 int<strong> check</strong>(面积&gt;=300 and 面积&lt;=1800）<br />
）</p></blockquote>
<p>代码创建还有外键关联、计算字段的数据库表</p>
<blockquote><p> use 产品销售<br />
create table 工资表<br />
（<br />
职工编号 int identity(1,1) primary key,<br />
职工号 varchar(50) unique,<br />
仓库号 varchar(50)  <strong>references</strong> 仓库（仓库号）,<br />
基本工资 int check(基本工资&gt;=800 and 基本工资&lt;=2100),<br />
加班工资 int，<br />
奖金 int,<br />
扣率 int,<br />
应发工资 <strong>as</strong> (基本工资+加班工资+奖金-扣率）<br />
） </p></blockquote>
<p>增加数据库表字段</p>
<blockquote><p>use 产品销售<br />
alter table 职工<br />
add 电子邮件 varchar(50) default <a href="mailto:'12345@qq.com'">&#8216;12345@qq.com&#8217;</a></p></blockquote>
<p>修改数据库表字段</p>
<blockquote><p>use 产品销售<br />
alter table 职工<br />
alter column 电子邮件</p></blockquote>
<p>删除数据库表字段</p>
<blockquote><p>use 产品销售<br />
alter table 职工<br />
drop column 电子邮件</p></blockquote>

	标签：<a href="http://myet.info/archives/tag/net" title=".net" rel="tag nofollow">.net</a>, <a href="http://myet.info/archives/tag/c" title="c#" rel="tag nofollow">c#</a>, <a href="http://myet.info/archives/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag nofollow">学习</a>, <a href="http://myet.info/archives/tag/%e6%80%9d%e7%b4%a2" title="思索" rel="tag nofollow">思索</a>, <a href="http://myet.info/archives/tag/%e6%8a%80%e6%9c%af" title="技术" rel="tag nofollow">技术</a>, <a href="http://myet.info/archives/tag/%e7%9f%a5%e9%81%93" title="知道" rel="tag nofollow">知道</a><br />

	<br/><h4>相关日志-博文</h4>
	<ul class="st-related-posts">
	<li><a href="http://myet.info/archives/231.html" title="Reading：Six Challenges for Educational Technology (2008年十月月15日)">Reading：Six Challenges for Educational Technology</a> (2)</li>
	<li><a href="http://myet.info/archives/669.html" title="Visual Basic (VB) 常用函数知识小结 (2009年一月月12日)">Visual Basic (VB) 常用函数知识小结</a> (5)</li>
	<li><a href="http://myet.info/archives/680.html" title="[转]新东方校长俞敏洪在北大的发言 (2009年二月月25日)">[转]新东方校长俞敏洪在北大的发言</a> (1)</li>
	<li><a href="http://myet.info/archives/557.html" title="预防感冒 保暖很重要 (2008年十二月月7日)">预防感冒 保暖很重要</a> (5)</li>
	<li><a href="http://myet.info/archives/700.html" title="根据艾宾浩斯遗忘曲线规律来背（记）单词 (2009年三月月8日)">根据艾宾浩斯遗忘曲线规律来背（记）单词</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://myet.info/archives/567.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp.net中access(.mdb)和MSSql(.mdf)数据库的相对路径设置</title>
		<link>http://myet.info/archives/532.html</link>
		<comments>http://myet.info/archives/532.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 01:51:46 +0000</pubDate>
		<dc:creator>andu</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[摘抄]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[能力]]></category>

		<guid isPermaLink="false">http://myet.info/?p=532</guid>
		<description><![CDATA[最近在学习visual studio 2005的C#和数据库的知识时，对读取数据库的路径来说，怎么设置相对路径，而不是用绝对路径比较困扰。不管是access（*.mdb)数据库还是mssql(*.mdf)，在部署也就是换到别的电脑或服务器时，一般都要使用相对路径，而且调取绝对路径不仅麻烦，还不安全。使用相对路径是最佳办法。
我们的数据库一般都是放在App_Data这个默认的数据库文件夹下，我在网络搜索相对路径时，一般都是对access数据库来说的解决办法。下面是碧血黄沙对access数据库的相对路径的原创解决办法：
第一步：在配置文件web.config把&#60;appSettings&#62;的内容改写为
&#60;appSettings&#62;
&#60;add key=&#8221;SQLConnString&#8221; value=&#8221;provider=microsoft.jet.oledb.4.0;data source=&#8221;/&#62;
&#60;add key=&#8221;dbPath&#8221; value=&#8221;~/App_Data/mydata.mdb&#8221;/&#62;
&#60;/appSettings&#62;
第二部：在读取数据库web页面上（或Form里）的设置全局变量
public static readonly string CONN_STRING_NON_DTC = System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + &#8220;;&#8221;;
碧血黄沙把CONN_STRING_NON_DTC定义成static readonly是为了使用方便。
以上对access数据库的设置方法。而我要读取的是mssql数据库。其实修改起来也是比较简单的，下面是我修改后可以正确使用的，是在上面的基础上稍作修改，其实都是对App_Data这个数据库文件夹相对路径的设置或是读取的问题。
web.config配置文件里面对读取App_Data文件夹相对路径有用的只有，注意使用自己命名的数据库及后缀名
&#60;add key=&#8221;dfPath&#8221; value=&#8221;~/App_Data/mydata.mdf&#8220;/&#62;
这句，在具体读取页面里，可以这样设置链接字符串：
//设置数据库连接字符串 
string CONN_STRING_NON_DTC = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dfPath"]) ;
string myConnStr = @&#8221;Data Source=.\SQLEXPRESS;AttachDbFilename=&#8221; + CONN_STRING_NON_DTC + &#8220;;Integrated Security=True;User Instance=True&#8221;;
//设置sql数据库语句读取命令
SqlConnection myConn = new SqlConnection(myConnStr);
string sql = &#8220;select * from 库存零件表 where 零件编号 like &#8216;%&#8221; + this.lingjbh.Text + &#8220;%&#8217;and &#8221; + [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://myet.info/wordpress/wp-content/uploads/2008/11/11070521.jpg"><img class="alignright size-medium wp-image-534" title="路径" src="http://myet.info/wordpress/wp-content/uploads/2008/11/11070521-300x206.jpg" alt="" width="300" height="206" /></a>最近在学习visual studio 2005的C#和数据库的知识时，对读取数据库的路径来说，怎么设置相对路径，而不是用绝对路径比较困扰。不管是access（*.mdb)数据库还是mssql(*.mdf)，在部署也就是换到别的电脑或服务器时，一般都要使用相对路径，而且调取绝对路径不仅麻烦，还不安全。使用相对路径是最佳办法。</p>
<p>我们的数据库一般都是放在App_Data这个默认的数据库文件夹下，我在网络搜索<a href="http://www.google.cn/search?hl=zh-CN&amp;newwindow=1&amp;client=aff-cs-maxthon&amp;hs=ZV&amp;q=App_Data+%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84&amp;meta=&amp;aq=f&amp;oq=" target="_blank">相对路径</a>时，一般都是对access数据库来说的解决办法。下面是碧血黄沙对access数据库的相对路径的原创解决办法：</p>
<blockquote><p>第一步：在配置文件web.config把&lt;appSettings&gt;的内容改写为</p>
<p>&lt;appSettings&gt;<br />
&lt;add key=&#8221;SQLConnString&#8221; value=&#8221;provider=microsoft.jet.oledb.4.0;data source=&#8221;/&gt;<br />
&lt;add key=&#8221;dbPath&#8221; value=&#8221;~/App_Data/mydata.mdb&#8221;/&gt;<br />
&lt;/appSettings&gt;<span id="more-532"></span></p>
<p>第二部：在读取数据库web页面上（或Form里）的设置全局变量</p>
<p>public static readonly string CONN_STRING_NON_DTC = System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + &#8220;;&#8221;;</p></blockquote>
<p><a href="http://www.cnblogs.com/wjj/archive/2006/11/22/568265.html" target="_blank">碧血黄沙</a>把CONN_STRING_NON_DTC定义成static readonly是为了使用方便。</p>
<p>以上对access数据库的设置方法。而我要读取的是mssql数据库。其实修改起来也是比较简单的，下面是我修改后可以正确使用的，是在上面的基础上稍作修改，其实都是对App_Data这个数据库文件夹相对路径的设置或是读取的问题。</p>
<p>web.config配置文件里面对读取App_Data文件夹相对路径有用的只有，注意使用自己命名的数据库及后缀名</p>
<blockquote><p>&lt;add key=&#8221;d<span style="color: #ff0000;">f</span>Path&#8221; value=&#8221;~/App_Data/mydata.md<span style="color: #ff0000;">f</span>&#8220;/&gt;</p></blockquote>
<p>这句，在具体读取页面里，可以这样设置链接字符串：</p>
<blockquote><p>//设置数据库连接字符串 </p>
<p>string CONN_STRING_NON_DTC = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dfPath"]) ;</p>
<p>string myConnStr = @&#8221;Data Source=.\SQLEXPRESS;AttachDbFilename=&#8221; + CONN_STRING_NON_DTC + &#8220;;Integrated Security=True;User Instance=True&#8221;;</p>
<p>//设置sql数据库语句读取命令</p>
<p>SqlConnection myConn = new SqlConnection(myConnStr);</p>
<p>string sql = &#8220;select * from 库存零件表 where 零件编号 like &#8216;%&#8221; + this.lingjbh.Text + &#8220;%&#8217;and &#8221; + &#8220;零件名称 like &#8216;%&#8221; + this.lingjmc.Text + &#8220;%&#8217;&#8221;;</p>
<p>SqlCommand myComm = new SqlCommand(sql, myConn);</p>
<p>myConn.Open();</p>
<p>SqlDataReader myReader = myComm.ExecuteReader();</p>
<p>//数据库中数据已经读取出来，现在把它显示出来</p>
<p>//返回查询结果的变量<br />
        DataTable dt = new DataTable();<br />
        dt.Columns.Add(new DataColumn(&#8220;零件编号&#8221;, typeof(string)));<br />
        dt.Columns.Add(new DataColumn(&#8220;零件名称&#8221;, typeof(string)));<br />
        dt.Columns.Add(new DataColumn(&#8220;数量&#8221;, typeof(string)));<br />
        dt.Columns.Add(new DataColumn(&#8220;颜色&#8221;, typeof(string)));<br />
        dt.Columns.Add(new DataColumn(&#8220;重量&#8221;, typeof(string)));</p>
<p>       //读查询结果并放入表中<br />
        while (myReader.Read()) {<br />
            DataRow dr = dt.NewRow();<br />
            dr[0] = myReader.GetValue(0).ToString();<br />
            dr[1] = myReader.GetValue(1).ToString();<br />
            dr[2] = myReader.GetValue(2).ToString();<br />
            dr[3] = myReader.GetValue(3).ToString();<br />
            dr[4] = myReader.GetValue(4).ToString();<br />
            dt.Rows.Add(dr);<br />
        }<br />
            //关闭数据库连接<br />
            myConn.Close();</p>
<p>            //将查询结果显示到表格控件<br />
            this.GridViewlingj.DataSource = new DataView(dt);<br />
            this.GridViewlingj.DataBind();</p></blockquote>
<p>注意我的是数据库使用的是Windows验证方式，如果是混合模式，需要加入user id=和password=等字段来登录数据库。注意以上的源代码里面的标点符号都由wordpress编码自动换成了中文标点符号，复制后需要把它们修改成为英文输入法下的标点符号，否则就会出错。</p>

	标签：<a href="http://myet.info/archives/tag/net" title=".net" rel="tag nofollow">.net</a>, <a href="http://myet.info/archives/tag/c" title="c#" rel="tag nofollow">c#</a>, <a href="http://myet.info/archives/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag nofollow">学习</a>, <a href="http://myet.info/archives/tag/%e6%8a%80%e6%9c%af" title="技术" rel="tag nofollow">技术</a>, <a href="http://myet.info/archives/tag/%e8%83%bd%e5%8a%9b" title="能力" rel="tag nofollow">能力</a><br />

	<br/><h4>相关日志-博文</h4>
	<ul class="st-related-posts">
	<li><a href="http://myet.info/archives/498.html" title="台湾微软主办的国际教育高峰论坛 (2008年十一月月13日)">台湾微软主办的国际教育高峰论坛</a> (2)</li>
	<li><a href="http://myet.info/archives/779.html" title="孩子的行为需要理性的指导 (2009年六月月11日)">孩子的行为需要理性的指导</a> (3)</li>
	<li><a href="http://myet.info/archives/19.html" title="flash cs3 和 flash 8 都很难卸载完全 (2008年九月月19日)">flash cs3 和 flash 8 都很难卸载完全</a> (0)</li>
	<li><a href="http://myet.info/archives/669.html" title="Visual Basic (VB) 常用函数知识小结 (2009年一月月12日)">Visual Basic (VB) 常用函数知识小结</a> (5)</li>
	<li><a href="http://myet.info/archives/528.html" title="世界在转 一两很忙 (2008年十一月月24日)">世界在转 一两很忙</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://myet.info/archives/532.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我博客使用的一些插件及函数</title>
		<link>http://myet.info/archives/374.html</link>
		<comments>http://myet.info/archives/374.html#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:49:26 +0000</pubDate>
		<dc:creator>andu</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[杂记]]></category>

		<guid isPermaLink="false">http://myet.info/?p=374</guid>
		<description><![CDATA[自从本博客从wordpress 2.6.2升级到2.6.3后，之前的一些功能都不见了，而自己又有点懒惰，还是把博客的一些插件和函数记录一下，如果下次升级也不用再把Google翻一遍了。
首先说一下主题（theme）是Deniart 的 Librio 1.0（Inspired by Mac OS X Leopard），博客的footer部分也有标注。这个主题简洁、漂亮，适合安心写博客的人使用，不利于挂多个Google Adsence或者alimama的广告。
我目前用的wordpress插件（plugin）有12个，All in One SEO Pack、Andy Spam Checker（Akismet）、Feed Statistics、Get Recent Comments、Google XML Sitemaps、Wordpress Automatic Upgrade、Wordpress Thread Comment、WP-PageNavi、WP-PostViews Plus、Simple Tags、Download Monitor、Audio Player（2008年12月8日更新）。知道这些插件的名字后，大家可以在http://wordpress.org/extend/plugins/页面上的搜索栏里输入搜索。
All in One SEO Pack：一般的wordpress博客都会使用这个插件，对SEO有好处，即对博客的优化有好处，比如在每篇博文后面加上&#124;和博客的名称，利于搜索引擎的收录。
Andy Spam Checker：说是100%防垃圾评论（Spam comments）。我博客刚开张的时候每天都会有几十个垃圾评论，比较烦人，而wordpress官方的Akismet防垃圾评论又需要WordPress.com API 序列号，我在之前注册的帐号里怎么也找不到这个API 序列号。Andy Spam Checker是国人制作的，没有提交到http://wordpress.org/extend/plugins/上去，他网站上对这个插件原理的解说是：

用户名不可以含有域名后缀
不能填website字段
评论内容不能含有域名或链接

说明：这个插件让人不能评论（除了作者），是lily(http://www.leolily.com/)的提醒才让我意识到自己的博客近来没有一个评论，这个插件真的是100%防评论，只要输入网址就屏蔽掉了。wordpress官方的Akismet防垃圾评论又需要WordPress.com API 序列号，这个API序列号在http://wordpress.com/profile/中修改密码方框的下面，之前竟然没有看到！是看了如何获取Akismet API Key这篇博文才去查找到的。
Feed Statistics：这个作者是老外，不过也没有添加到wordpress官方网上去。这个插件所统计的订阅读者是活动的读者，即如果先订阅了你的博客，但很久没有使用订阅器来阅读的话，这个数据会被减掉的，我的博客的订阅数变动的比较频繁，从最高的31到最低的4只用了几天时间，我想最开始可能是我提交到一些RSS聚合器上才会有这么多的订阅数。我使用的地方就是在RSS订阅器的后面，首先激活这个插件，然后把代码
&#60;?php feed_subscribers(); ?&#62;
加在博客主题的页眉(header.php) 里面的
&#60;a href=&#8221;&#60;?php bloginfo(&#8216;rss2_url&#8217;); ?&#62;&#8221; id=&#8221;feed&#8221;&#62;RSS订阅
后面，整个代码是
&#60;a href=&#8221;&#60;?php [...]]]></description>
			<content:encoded><![CDATA[<p>自从本博客从wordpress 2.6.2升级到2.6.3后，之前的一些功能都不见了，而自己又有点懒惰，还是把博客的一<a href="http://myet.info/wordpress/wp-content/uploads/2008/10/halo_wordpress.jpg"><img class="alignright size-medium wp-image-379" title="helo_wordpress" src="http://myet.info/wordpress/wp-content/uploads/2008/10/halo_wordpress-300x233.jpg" alt="" width="300" height="233" /></a>些插件和函数记录一下，如果下次升级也不用再把Google翻一遍了。</p>
<p>首先说一下主题（theme）是<a title="访问作者主页" href="http://deniart.ru/"><span style="color: #2583ad;">Deniart</span></a> 的 Librio 1.0（Inspired by Mac OS X Leopard），博客的footer部分也有标注。这个主题简洁、漂亮，适合安心写博客的人使用，不利于挂多个<a href="https://www.google.com/adsense/login/zh_CN/" target="_blank">Google Adsence</a>或者<a href="http://www.alimama.com/" target="_blank">alimama</a>的广告。</p>
<p>我目前用的wordpress插件（plugin）有12个，All in One SEO Pack、<span style="text-decoration: line-through;">Andy Spam Checker（</span>Akismet）、Feed Statistics、Get Recent Comments、Google XML Sitemaps、Wordpress Automatic Upgrade、Wordpress Thread Comment、WP-PageNavi、WP-PostViews Plus、Simple Tags、Download Monitor、Audio Player（2008年12月8日更新）。知道这些插件的名字后，大家可以在<a href="http://wordpress.org/extend/plugins/">http://wordpress.org/extend/plugins/</a>页面上的搜索栏里输入搜索。</p>
<p><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">All in One SEO Pack</a>：一般的wordpress博客都会使用这个插件，对SEO有好处，即对博客的优化有好处，比如在每篇博文后面加上|和博客的名称，利于搜索引擎的收录。<span id="more-374"></span></p>
<div><a href="http://www.21andy.com/blog/20080212/900.html" target="_blank"><span style="text-decoration: line-through;">Andy Spam Checker</span></a><span style="text-decoration: line-through;">：说是100%防垃圾评论（Spam comments）。我博客刚开张的时候每天都会有几十个垃圾评论，比较烦人，而wordpress官方的</span><a href="http://wordpress.org/extend/plugins/akismet/"><span style="color: #21759b;"><span style="text-decoration: line-through;">Akismet</span></span></a><span style="text-decoration: line-through;">防垃圾评论又需要WordPress.com API 序列号，我在之前注册的帐号里怎么也找不到这个API 序列号。</span><a href="http://www.21andy.com/blog/20080212/900.html" target="_blank"><span style="text-decoration: line-through;">Andy Spam Checker</span></a><span style="text-decoration: line-through;">是国人制作的，没有提交到</span><a href="http://wordpress.org/extend/plugins/"><span style="text-decoration: line-through;">http://wordpress.org/extend/plugins/</span></a><span style="text-decoration: line-through;">上去，他网站上对这个插件原理的解说是：</span></div>
<ol>
<li><span style="text-decoration: line-through;">用户名不可以含有域名后缀</span></li>
<li><span style="text-decoration: line-through;">不能填website字段</span></li>
<li><span style="text-decoration: line-through;">评论内容不能含有域名或链接</span></li>
</ol>
<blockquote><p>说明：这个插件让人不能评论（除了作者），是lily(<a href="http://www.leolily.com/">http://www.leolily.com/</a>)的提醒才让我意识到自己的博客近来没有一个评论，这个插件真的是100%防评论，只要输入网址就屏蔽掉了。wordpress官方的<a href="http://wordpress.org/extend/plugins/akismet/"><span style="color: #21759b;">Akismet</span></a>防垃圾评论又需要WordPress.com API 序列号，这个API序列号在<a title="http://wordpress.com/profile/" href="http://wordpress.com/profile/">http://wordpress.com/profile/</a>中修改密码方框的下面，之前竟然没有看到！是看了<a href="http://www.teyi.org/articles/how-to-get-akismet-api-key.html">如何获取Akismet API Key</a>这篇博文才去查找到的。</p></blockquote>
<p><a href="http://www.chrisfinke.com/wordpress/plugins/feed-statistics/" target="_blank">Feed Statistics</a>：这个作者是老外，不过也没有添加到<a href="http://wordpress.org/extend/plugins/" target="_blank">wordpress官方网</a>上去。这个插件所统计的订阅读者是活动的读者，即如果先订阅了你的博客，但很久没有使用订阅器来阅读的话，这个数据会被减掉的，我的博客的订阅数变动的比较频繁，从最高的31到最低的4只用了几天时间，我想最开始可能是我提交到一些RSS聚合器上才会有这么多的订阅数。我使用的地方就是在RSS订阅器的后面，首先激活这个插件，然后把代码</p>
<blockquote><p>&lt;?php feed_subscribers(); ?&gt;</p></blockquote>
<p>加在博客主题的页眉(header.php) 里面的</p>
<blockquote><p>&lt;a href=&#8221;&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;&#8221; id=&#8221;feed&#8221;&gt;RSS订阅</p></blockquote>
<p>后面，整个代码是</p>
<blockquote><p>&lt;a href=&#8221;&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;&#8221; id=&#8221;feed&#8221;&gt;RSS订阅&amp;nbsp;&lt;?php feed_subscribers(); ?&gt;&amp;nbsp;位读者&lt;/a&gt;</p></blockquote>
<p><a href="http://wordpress.org/extend/plugins/get-recent-comments/" target="_blank">Get Recent Comments</a>：是一个Widget，由于我用的就是Widgets，这个插件就是在博客的右边加上一个最新评论，在wordpress博客后台的设置（setting）里面有个Recent Comments栏目用来设置参数的，如评论的条数（Show the most recent），评论的长度（Long comments are chopped off at）以及评论的样式（Template）等。我博客的评论样式为：</p>
<blockquote><p>&lt;li&gt;&lt;a href=&#8221;%comment_link&#8221; title=&#8221;%post_title, %post_date&#8221;&gt;&lt;strong&gt;%comment_author&lt;/strong&gt;: %comment_excerpt&lt;/a&gt;&lt;/li&gt;</p></blockquote>
<p>。另：有时加入一些插件或修改代码后，这个最新评论前面会出现不正常，只需要把这个插件更新一下（update）就能正常显示了。</p>
<p><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">Google XML Sitemaps</a>：是针对Google的<a href="https://www.google.com/analytics/home/?hl=zh-CN" target="_blank">Analytics</a>等做到工具，便于搜索引擎查找博客的文章地址等。</p>
<p><a href="http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/" target="_blank">Wordpress Automatic Upgrade</a>：这真是个让人兴奋的插件！这个插件让wordpress升级等更新换代不再烦人！许多插件现在都流行自动升级，这个插件让博客程序也能自动升级，我们要做的就是点下一步（next step）就行了。当然，升级前最好备份一下博客的一些设置，免得修改时从头找起。</p>
<p><a href="http://wordpress.org/extend/plugins/wordpress-thread-comment/" target="_blank">Wordpress Thread Comment</a>：这个也是国人开发的（<a href="http://blog.2i2j.com/plugins/wordpress-thread-comment" target="_blank">偶爱偶家</a>），就是可以循环评论，回复别人的评论，使得评论更有针对性，利于阅读。</p>
<p><a href="http://wordpress.org/extend/plugins/wp-pagenavi/" target="_blank">WP-PageNavi</a>：这个插件就是起分页导航作用的，我的博客下边的那个共5页，第1页等就是这个插件的样子，具体的修改也是在设置里的PageNavi栏目里面。</p>
<p><a href="http://fantasyworld.idv.tw/programs/wp_postviews_plus" target="_blank">WP-PostViews Plus</a>：好像是一个台湾人从<a href="http://wordpress.org/extend/plugins/wp-postviews/" target="_blank">WP-PostViews</a>修改而来的插件，可以统计文章的阅读次数，设置也是在后台的设置的PostViews+栏目里。这个插件激活后要手动把代码加到主题里。我的博客是把代码</p>
<blockquote><p>&lt;?php if(function_exists(&#8216;the_views&#8217;)) { the_views(&#8216; 次&#8217;, true); } ?&gt;</p></blockquote>
<p>加到 &lt;?php comments_popup_link 代码后面，整个代码是</p>
<blockquote><p>&lt;?php comments_popup_link(&#8216;&lt;strong&gt;尚无评论&lt;/strong&gt;&#8217;, &#8216;&lt;strong&gt;1 评论&lt;/strong&gt;&#8217;, &#8216;&lt;strong&gt;% 评论&lt;/strong&gt;&#8217;); ?&gt; | 浏览: &lt;?php if(function_exists(&#8216;the_views&#8217;)) { the_views(&#8216; 次&#8217;, true); } ?&gt; 。</p></blockquote>
<p><a href="http://wordpress.org/extend/plugins/simple-tags/" target="_blank">Simple Tags</a>：能管理标签，批量管理所有文章的标签，很方便，我使用它最主要的是在每篇日志博文后面加上相关日志列表，之前曾试用过有道的相关文章，但会使博客很卡，而且不能修改样式，更多显示的文章也是163.com博客的文章。使用这个插件还有一个好处就是在撰写新日志的时候可以一键插入标签，即把博客所以的标签都列出来，点击一下就加入到当前新撰写的日志里面去了。更多请参考：<a href="http://housne.info/wordpress/add-related-post-to-your-wordpress/" target="_blank">如何在WordPress中插入相关日志</a>，<a href="http://neolee.cn/wordpress/wordpress%E7%9B%B8%E5%85%B3%E6%97%A5%E5%BF%97%E8%BE%93%E5%87%BA%E6%8F%92%E4%BB%B6/" target="_blank">wordpress相关日志输出插件</a>。</p>
<p><a href="http://hpyer.cn/wordpress-plugin-download-monitor.html" target="_blank">Download Monitor</a>：对wordpress博客的下载文件进行管理，并能展示下载次数，这个也是我想要的功能，看看我上传的附件下载了多少次了。上传激活后使用的时候，把写日志的可视化编辑器模式换到HTML编辑模式，就会看到一个下载管理下拉菜单，或者直接在HTML编辑模式文章内容里贴出一下的代码，如：[download#id] ( id换成数字编号）。 </p>
<blockquote>
<ol>
<li>链接 (包括点击数) &#8211; [download#id] 输出样式: <a title="版本 1 已下载 10 次\" href="http://myet.info/wordpress/wp-admin/#">文件标题 (10)</a></li>
<li>链接 (不包括点击数) &#8211; [download#id#nohits] 输出样式: <a title="版本 1 已下载 10 次" href="http://myet.info/wordpress/wp-admin/#">文件标题</a></li>
<li>仅地址 &#8211; [download#id#url] 输出样式: download.php?id=1</li>
<li>仅点击数 &#8211; [download#id#hits] 输出样式: 10</li>
<li>图片 (包括地址和点击数) &#8211; [download#id#image] 输出样式:<br />
<a href="http://www.hpyer.cn/wp-content/plugins/download-monitor/img/download.gif"></a><a href="http://myet.info/wordpress/wp-content/uploads/2008/11/download.gif"><img class="alignnone size-medium wp-image-516" title="download" src="http://myet.info/wordpress/wp-content/uploads/2008/11/download.gif" alt="" width="300" height="90" /></a> 已下载 10 次自定义样式, 图片封装了样式类 dlimg, 统计信息则封装了 dlstat.</li>
<li>链接 (包括点击数和文件大小) &#8211; [download#id#size] 输出样式: <a title="版本 1 已下载 10 次" href="http://myet.info/wordpress/wp-admin/#">文件标题 (10) &#8211; 2MB</a></li>
<li>链接 (包括文件大小, 不包括点击数) &#8211; [download#id#size#nohits] 输出样式: <a title="版本 1 已下载 10 次" href="http://myet.info/wordpress/wp-admin/#">文件标题 (2MB)</a></li>
</ol>
</blockquote>
<p><a href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/" target="_blank">Audio Player</a>（2008年12月8日更新）：给wordpress博客添加一个mp3播放器，这个播放器是用Flash做的。激活插件后，在所见即所得模式下（或html编辑模式下，效果一样）直接添加代码：</p>
<blockquote><p><code>[audio：name_of_mp3_file.mp3]</code>//本地文件，相对地址</p></blockquote>
<blockquote><p>[audio：http：//www.somedomain.com/path/to/name_of_mp3_file.mp3] //绝对地址，网址</p>
<p><code>[audio:http://www.somedomain.com/path/to/name_of_mp3_file.mp3] </code></p></blockquote>
<p>我的博客还使用了alexa统计，具体操作是在wp-includes目录下的widgets.php页面里加上代码：</p>
<blockquote><p>function getalexa() {<br />
$homepageurl = get_bloginfo(&#8216;home&#8217;);<br />
$request_url = &#8220;http://data.alexa.com/data?cli=10&amp;dat=snbamz&amp;url=&#8221;.$homepageurl;<br />
$xml = simplexml_load_file($request_url) or die (&#8220;Feed not loading, sorry&#8221;);<br />
return $xml-&gt;SD-&gt;POPULARITY['TEXT'];<br />
}<br />
function showalexa() {<br />
echo &#8220;Alexa rank:&#8221;;echo &#8220;&lt;strong&gt;&#8221;; echo getalexa();echo &#8220;&lt;/strong&gt;&#8221;; }</p></blockquote>
<p>然后在合适的位置加上</p>
<blockquote><p>&lt;?php echo showalexa();?&gt;&lt;/a&gt;</p></blockquote>
<p>来显示alexa排名，并给这个排名加上链接，链接到<a href="www.alexa.com" target="_blank">Alexa</a>网站，如果我的博客Alexa排名链接是：</p>
<blockquote><p><a href="http://www.alexa.com/data/details/traffic_details/myet.info">http://www.alexa.com/data/details/traffic_details/myet.info</a> </p></blockquote>
<p>我博客主页的省略模式是用 &lt;!&#8211;more&#8211;&gt; 这个命令实现的，在写文章时，换到HTML编辑模式后，有个more标签按钮，点击就可以在光标所在的位置插入 &lt;!&#8211;more&#8211;&gt; 这行代码，换到可视化编辑器模式后可以看到的是一个虚线后面加一个more的图片。使用这个more标签后网页的地址会加上一个#more-123等代码，去掉的方法（<a href="http://www.askasu.idv.tw/index.php/2008/01/27/21/" target="_blank">蘇老碎碎唸</a>）是在wp-includes目录下的post-template.php页面里，把&#8221;#more-$id\&#8221;删掉前面的#more-$id成为最后的样式：&#8221;\&#8221;。</p>
<p>我博客的永久链接的样式是用的样式里面的数字，先点数字，然后点自定义，在 /archives/%post_id% 后面直接加上.html成为 /archives/%post_id%.html ，这样就是一个伪静态页面。</p>
<p>我的博客用的是Widgets，所以主题里面的侧边栏 (sidebar.php)就会不起作用，这时就需要手动修改wp-includes目录下的widgets.php页面达到现在的界面。我把博客介绍等内容和图片加到 function wp_widget_categories($args, $widget_args = 1) { 函数后面，比如我博客的这部分代码是：</p>
<blockquote><p>// See large comment section at end of this file<br />
function wp_widget_categories($args, $widget_args = 1) {<br />
?&gt;<br />
&lt;div class=&#8221;block&#8221;&gt;<br />
  &lt;h3&gt;欢迎您阅览本博客&lt;/h3&gt;<br />
  &lt;p&gt;本博客是我的生活学习记录。&lt;br/&gt;博主&lt;strong&gt;Andu&lt;/strong&gt;:CCNU 07级硕 &lt;a href=&#8221;<a href="http://tongji.cn.yahoo.com/note.html?unit_id=757935&amp;url=http%3A//myet.info/">http://tongji.cn.yahoo.com/note.html?unit_id=757935&amp;url=http%3A//myet.info/</a>&#8221; target=&#8221;_blank&#8221; title=&#8221;点击给我留言&#8221;&gt;&lt;strong&gt;留言&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</p></blockquote>
<p>我博客中的日期都是用中国的日期显示方式，方法就是在主题中，把主模板 (index.php)和单篇文章 (single.php) 以及其他页面在主题编辑器中的&lt;?php the_time(’F jS, Y’) ?&gt;函数换成&lt;?php the_time(Y年n月d日) ?&gt;这个函数就行了。具体请看：<a href="http://xinsync.xju.edu.cn/index.php/archives/2462" target="_blank">PHP下默认的日期格式设置</a>。</p>
<p>我每个单篇日志下面有个上下日志的链接，这个是通过wordpress自带的函数&lt;?php next_post(&#8216;««%&#8217;,&#8221;,&#8217;yes&#8217;); ?&gt;和&lt;?php previous_post(&#8216;%»»&#8217;,&#8221;,&#8217;yes&#8217;); ?&gt;来实现的，其中»»可以修改为你想要的其他内容。为了便于排版，我使用了表格来管理，不至于使这个链接影响整个博客的布局，如果你使用这样的方式，针对你自己的博客你要对宽度进行修改才行，我的代码为：</p>
<blockquote><p>&lt;table width=&#8221;660&#8243; border=&#8221;0&#8243;  style=&#8221;font-size:14px&#8221;&gt;<br />
  &lt;tr&gt;<br />
    &lt;td align=&#8221;left&#8221;&gt;&lt;?php next_post(&#8216;««%&#8217;,&#8221;,&#8217;yes&#8217;); ?&gt;&lt;/td&gt;<br />
    &lt;td align=&#8221;right&#8221;&gt;&lt;?php previous_post(&#8216;%»»&#8217;,&#8221;,&#8217;yes&#8217;); ?&gt;&lt;/td&gt;<br />
  &lt;/tr&gt;<br />
&lt;/table&gt;</p></blockquote>
<p>每篇文章（日志）最后部分还加了一个永久链接，也是使用wordpress自带的函数&lt;?php the_ID();?&gt;来获得当前文章的数字编号，具体的代码为：</p>
<blockquote><p>&lt;a href=&#8221;<a href="http://myet.info/archives/&lt;?php">http://myet.info/archives/&lt;?php</a> the_ID();?&gt;.html&#8221;&gt;本文永久链接:http://myet.info/archives/&lt;?php the_ID();?&gt;.html&lt;/a&gt;&lt;br/&gt;(转载&lt;strong&gt;原创文章&lt;/strong&gt;请保留此链接，谢谢!)&lt;br/&gt;</p></blockquote>
<p>最后说一下我的博客使用的是yahoo的<a href="http://tongji.cn.yahoo.com/index.html" target="_blank">统计工具</a>，并且这个工具还具有留言箱功能。我博客整体的外链情况用的是<a title="查看收录情况" href="http://indexed.linkhelper.cn/?weburl=myet.info" target="_blank">网站收录</a>，通过这个在线统计可以了解网站的整体排名情况。</p>
<p><span style="color: #ff0000;"><strong>注意</strong></span>：以上的代码全部要在英文半角输入法下输入才行，尤其是&#8217;这个符号。由于wordpress发布的时候会因为中文编码的缘故，会把这个撇点（&#8217;）换成中文的单引号，所以如果你在复制代码的时候要把它贴到记事本里然后一个一个修改这些单引号再发布才能有效，要不容易出错。</p>

	标签：<a href="http://myet.info/archives/tag/wordpress" title="wordpress" rel="tag nofollow">wordpress</a>, <a href="http://myet.info/archives/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag nofollow">学习</a>, <a href="http://myet.info/archives/tag/%e6%8a%80%e6%9c%af" title="技术" rel="tag nofollow">技术</a>, <a href="http://myet.info/archives/tag/%e6%8f%92%e4%bb%b6" title="插件" rel="tag nofollow">插件</a>, <a href="http://myet.info/archives/tag/%e6%9d%82%e8%ae%b0" title="杂记" rel="tag nofollow">杂记</a><br />

	<br/><h4>相关日志-博文</h4>
	<ul class="st-related-posts">
	<li><a href="http://myet.info/archives/17.html" title="很久没有写点东西了 (2008年九月月18日)">很久没有写点东西了</a> (0)</li>
	<li><a href="http://myet.info/ziyuan" title="资源 (2008年十月月2日)">资源</a> (0)</li>
	<li><a href="http://myet.info/archives/24.html" title="找到学习的最佳时段 (2008年九月月23日)">找到学习的最佳时段</a> (0)</li>
	<li><a href="http://myet.info/archives/645.html" title="电脑操作技巧收集——Windows Xp （不断更新） (2009年一月月10日)">电脑操作技巧收集——Windows Xp （不断更新）</a> (3)</li>
	<li><a href="http://myet.info/archives/540.html" title="免费的网络硬盘空间 (2008年十一月月28日)">免费的网络硬盘空间</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://myet.info/archives/374.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
