<?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>Richie&#039;s Blog 心情车站 &#187; 程序</title>
	<atom:link href="http://www.richiebox.com/tag/%E7%A8%8B%E5%BA%8F/feed" rel="self" type="application/rss+xml" />
	<link>http://www.richiebox.com</link>
	<description>喜怒哀乐 in mylife</description>
	<lastBuildDate>Sun, 18 Apr 2010 10:01:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>一个月的成就！2个产品上线！不容易！</title>
		<link>http://www.richiebox.com/work/279.html</link>
		<comments>http://www.richiebox.com/work/279.html#comments</comments>
		<pubDate>Tue, 05 May 2009 11:37:40 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[工作动态]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[作品]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com/?p=279</guid>
		<description><![CDATA[d]]></description>
			<content:encoded><![CDATA[<p>从4月1日-5月3日 最辛苦的日子<br />
终于收到果实<br />
2个自认为比较重要的项目均按时线<br />
    第一个：<a href="http://passport.51edu.com">http://passport.51edu.com</a> 精品通行证，集成了BBS，SNS,SHOP，CMS 和相关java程序 的SSO项目！<br />
    第二个：<a href="http://www.51edu.com/">http://www.51edu.com/</a> 精品学习网主站 基本上是从4月24日-5月3日  10天的时间来做的 超辛苦</p>
<p>真的是吐血啊，不容易 不过总算是熬过来了 加油！相信自己</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/work/279.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP开发中MySQL数据库索引的经验</title>
		<link>http://www.richiebox.com/bdqn/php/238.html</link>
		<comments>http://www.richiebox.com/bdqn/php/238.html#comments</comments>
		<pubDate>Mon, 29 Dec 2008 08:59:05 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=238</guid>
		<description><![CDATA[假如我们创建了一个testIndex表:　　CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);　　我们随机向里面插入了1000条记录，其中有一条　　i_testID　　vc_Name　　123　　erquan　　在查找vc_Name=&#8221;erquan&#8221;的记录　　SELECT * FROM testIndex WHERE vc_Name=&#39;erquan&#39;;　　时，如果在vc_Name上已经建立了索引，MySql无须任何扫描，即准确可找到该记录！相反，MySql会扫描所有记录，即要查询1000次啊~~可以索引将查询速度提高100倍。　　一、索引分单列索引和组合索引　　 单列索引：即一个索引只包含单个列，一个表可以有多个单列索引，但这不是组合索引。　　 组合索引：即一个索包含多个列。　　二、介绍一下索引的类型　　1.普通索引。　　这是最基本的索引，它没有任何限制。它有以下几种创建方式：　　（1）创建索引：CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型，length可以小于字段实际长度;如果是BLOB 和 TEXT 类型，必须指定length，下同。　　（2）修改表结构：ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))　　（3）创建表的时候直接指定：CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;　　2.唯一索引。　　 它与前面的&#8221;普通索引&#8221;类似，不同的就是：索引列的值必须唯一，但允许有空值。如果是组合索引，则列值的组合必须唯一。它有以下几种创建方式：　　 （1）创建索引：CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))　　（2）修改表结构：ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))
]]></description>
			<content:encoded><![CDATA[<p>假如我们创建了一个testIndex表:<br/>　　CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);<br/>　　我们随机向里面插入了1000条记录，其中有一条<br/>　　i_testID　　vc_Name<br/>　　123　　erquan<br/>　　在查找vc_Name=&#8221;erquan&#8221;的记录<br/>　　SELECT * FROM testIndex WHERE vc_Name=&#39;erquan&#39;;<br/>　　时，如果在vc_Name上已经建立了索引，MySql无须任何扫描，即准确可找到该记录！相反，MySql会扫描所有记录，即要查询1000次啊~~可以索引将查询速度提高100倍。<br/>　　一、索引分单列索引和组合索引<br/>　　 单列索引：即一个索引只包含单个列，一个表可以有多个单列索引，但这不是组合索引。<br/>　　 组合索引：即一个索包含多个列。<br/>　　二、介绍一下索引的类型<br/>　　1.普通索引。<br/>　　这是最基本的索引，它没有任何限制。它有以下几种创建方式：<br/>　　（1）创建索引：CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型，length可以小于字段实际长度;如果是BLOB 和 TEXT 类型，必须指定length，下同。<br/>　　（2）修改表结构：ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))<br/>　　（3）创建表的时候直接指定：CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;<br/>　　2.唯一索引。<br/>　　 它与前面的&#8221;普通索引&#8221;类似，不同的就是：索引列的值必须唯一，但允许有空值。如果是组合索引，则列值的组合必须唯一。它有以下几种创建方式：<br/>　　 （1）创建索引：CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))<br/>　　（2）修改表结构：ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/php/238.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6月4日 第七章 用ADO.NET查询和操作数据库</title>
		<link>http://www.richiebox.com/bdqn/csharp/182.html</link>
		<comments>http://www.richiebox.com/bdqn/csharp/182.html#comments</comments>
		<pubDate>Thu, 05 Jun 2008 15:54:57 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=182</guid>
		<description><![CDATA[想要从数据库中读取多条记录就要使用Command对象的ExecuteReader()方法，方法返回一个DataReader对象用DataReader读取数据时 不能够对他们进行修改，所以他是只读的，而且在读取数据时要始终保持与数据库的链接主要属性方法属性HasRows 是否返回了结果FieldCount 当前行中的列数方法Read 前进到下一条记录 如果读到记录 返回trueClose 关闭DataReader对象使用方法Datareader对象比较特殊 使用时 需要调用Command对象的ExecuteReader()方法，返回值就是一个DateReader 对象 然后可以调用Read()方法来读取一行数据使用步骤如下1.创建Command对象2.调用Command对象的 ExecuteReader()方法 创建一个DataReader对象3.使用Read()方法逐行读取数据。4.读取当前行的某列数据 要进行类型转换(类型) dataReader["列名"]5.关闭DataReader对象dataReader.Close();操作数据执行类似于update insert delete语句使用Command对象的 ExecuteNonQuery()方法 返回是受影响行数最后还讲了一个新的空间ListView控件属性不说了说一下把数据加入到listview详细视图的步骤吧首先//创建一个ListView项ListViewItem lv =new ListViewItem(变量); //将哪个变量作为主项//给主项内添加子项lv.SubItem.AddRange(new string[] {子项变量,子项变量,子项变量,})；//将数据加入到ListView中ListView.Items.Add(lv);还讲了一个ContextMenuStrip空间 右键快捷菜单和菜单控件差不多有点难度 需要吸收吸收
]]></description>
			<content:encoded><![CDATA[<p>想要从数据库中读取多条记录<br/>就要使用Command对象的ExecuteReader()方法，方法返回一个DataReader对象<br/><br/>用DataReader读取数据时 不能够对他们进行修改，所以他是只读的，而且在读取数据时要始终保持与数据库的链接<br/><br/>主要属性方法<br/>属性<br/>HasRows 是否返回了结果<br/>FieldCount 当前行中的列数<br/><br/>方法<br/>Read 前进到下一条记录 如果读到记录 返回true<br/>Close 关闭DataReader对象<br/><br/>使用方法<br/>Datareader对象比较特殊 使用时 需要调用Command对象的ExecuteReader()方法，返回值就是一个DateReader 对象 然后可以调用Read()方法来读取一行数据<br/><br/>使用步骤如下<br/>1.创建Command对象<br/>2.调用Command对象的 ExecuteReader()方法 创建一个DataReader对象<br/>3.使用Read()方法逐行读取数据。<br/>4.读取当前行的某列数据 要进行类型转换<br/>(类型) dataReader["列名"]<br/>5.关闭DataReader对象<br/>dataReader.Close();<br/><br/><br/>操作数据<br/>执行类似于update insert delete语句<br/>使用Command对象的 ExecuteNonQuery()方法 <br/>返回是受影响行数<br/><br/><br/><br/>最后还讲了一个新的空间<br/>ListView控件<br/>属性不说了<br/>说一下把数据加入到listview详细视图的步骤吧<br/><br/>首先<br/>//创建一个ListView项<br/>ListViewItem lv =new ListViewItem(变量); //将哪个变量作为主项<br/>//给主项内添加子项<br/>lv.SubItem.AddRange(new string[] {子项变量,子项变量,子项变量,})；<br/>//将数据加入到ListView中<br/>ListView.Items.Add(lv);<br/><br/>还讲了一个ContextMenuStrip空间 右键快捷菜单<br/>和菜单控件差不多<br/><br/>有点难度 需要吸收吸收<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/csharp/182.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>第六章 用ADO.NET链接数据库</title>
		<link>http://www.richiebox.com/bdqn/csharp/181.html</link>
		<comments>http://www.richiebox.com/bdqn/csharp/181.html#comments</comments>
		<pubDate>Thu, 05 Jun 2008 15:11:55 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=181</guid>
		<description><![CDATA[这章主要讲了2个对象Connection对象Command对象我们主要是讲解的链使用sqlserver数据库所以要使用ado必须先导入命名空间using System.Data.SqlClient;创建Connection对象string 链接字符串名 =&#8221;Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码&#8221;SqlConnection 对象名 =new SqlConnection(链接字符串);//也可以先创建对象 SqlConnection 对象名;再利用 对象名.ConnectionString=&#8221;";来设定链接字符串打开与数据库的链接使用Connection.Open();方法关闭与数据库的链接Connection.Close();方法异常处理讲了try catch finally结构try{可能出现异常的代码；}catch{出现异常后的解决；}finally{每次都执行的代码；}使用Command对象Command对象 主要是用来 操作数据库的 再连接后 我们来对数据进行 增删改查来处理创建Command对象SqlCommand 对象名 =new SqlCommand(&#8220;Sql语句&#8221;,Connection对象);执行Sql语句只讲了一个ExecuteScalar 返回单个值 需进行类型转换 如（count(*)）对数据库进行操作的步骤1.创建数据库链接 也就是创建一个connection对象2.定义一个执行的Sql语句3.创建Command对象4.执行Sql语句
]]></description>
			<content:encoded><![CDATA[<p>这章主要讲了2个对象<br/>Connection对象<br/>Command对象<br/><br/>我们主要是讲解的链使用sqlserver数据库<br/>所以要使用ado必须先导入命名空间<br/>using System.Data.SqlClient;<br/><br/>创建Connection对象<br/>string 链接字符串名 =&#8221;Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码&#8221;<br/>SqlConnection 对象名 =new SqlConnection(链接字符串);<br/>//也可以先创建对象 SqlConnection 对象名;再利用 对象名.ConnectionString=&#8221;";来设定链接字符串<br/><br/>打开与数据库的链接<br/>使用<br/>Connection.Open();方法<br/><br/>关闭与数据库的链接<br/>Connection.Close();方法<br/><br/>异常处理<br/>讲了try catch finally结构<br/>try<br/>{<br/>可能出现异常的代码；<br/>}<br/>catch<br/>{<br/>出现异常后的解决；<br/>}<br/>finally<br/>{<br/>每次都执行的代码；<br/>}<br/><br/>使用Command对象<br/><br/>Command对象 主要是用来 操作数据库的 再连接后 我们来对数据进行 增删改查来处理<br/>创建Command对象<br/>SqlCommand 对象名 =new SqlCommand(&#8220;Sql语句&#8221;,Connection对象);<br/>执行Sql语句<br/>只讲了一个<br/>ExecuteScalar 返回单个值 需进行类型转换 如（count(*)）<br/><br/>对数据库进行操作的步骤<br/>1.创建数据库链接 也就是创建一个connection对象<br/>2.定义一个执行的Sql语句<br/>3.创建Command对象<br/>4.执行Sql语句<br/><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/csharp/181.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第4-5章 使用基本控件进行快速开发</title>
		<link>http://www.richiebox.com/bdqn/csharp/180.html</link>
		<comments>http://www.richiebox.com/bdqn/csharp/180.html#comments</comments>
		<pubDate>Thu, 05 Jun 2008 14:47:09 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=180</guid>
		<description><![CDATA[这两章的课程 比较简单 所以写在一起了首先是几个概念属性&#160;&#160;就是空间本身的一些参数 这些参数可以控制空间的基本形态 和一些显示方式等事件 也就是当某种条件下 触发某些代码 比如load事件 窗体加载时 click事件 单击时讲了几个基本的控件 不是很难 有些具体的属性 看提示就可以了还讲了一个MessageBox对象 主要是弹出信息 可以控制多种显示方式 并且可以判断用户的选择第五章主要讲的是 对齐方式 除了控件的对齐 还有2个属性是 Anchor 和Dock然后讲了多文档界面的写法（MDI）还有一些高级控件包括工具条 状态条 图片框 图像列表 计时器 选项卡还有模式窗体的建立利用类 进行窗体间的数据传递这两张的东西很多 但是并不是太难 主要是属性太多 需要多用多练
]]></description>
			<content:encoded><![CDATA[<p>这两章的课程 比较简单 所以写在一起了<br/><br/>首先是几个概念<br/>属性&nbsp;&nbsp;就是空间本身的一些参数 这些参数可以控制空间的基本形态 和一些显示方式等<br/>事件 也就是当某种条件下 触发某些代码 比如load事件 窗体加载时 click事件 单击时<br/><br/>讲了几个基本的控件 不是很难 有些具体的属性 看提示就可以了<br/><br/>还讲了一个MessageBox对象 主要是弹出信息 可以控制多种显示方式 并且可以判断用户的选择<br/><br/>第五章主要讲的是 对齐方式 除了控件的对齐 还有2个属性是 Anchor 和Dock<br/><br/>然后讲了多文档界面的写法（MDI）<br/><br/>还有一些高级控件<br/>包括<br/>工具条 状态条 图片框 图像列表 计时器 选项卡<br/><br/>还有模式窗体的建立<br/>利用类 进行窗体间的数据传递<br/><br/>这两张的东西很多 但是并不是太难 主要是属性太多 需要多用多练</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/csharp/180.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3月16日 java第一章</title>
		<link>http://www.richiebox.com/bdqn/java/124.html</link>
		<comments>http://www.richiebox.com/bdqn/java/124.html#comments</comments>
		<pubDate>Sun, 16 Mar 2008 20:26:04 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[北大青鸟]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=124</guid>
		<description><![CDATA[JAVA第一章~记录一下 学了什么都写注释里了/* * 3月16日 * 大的框架和输出语句 转义字符&#92;t &#92;n的作用 * 需要注意的 类名要和文件名完全一致 java识别大小写 * String S必须大写 * System S必须大写 * 每条语句后 ； 结束 */public class HelloACCP {  public static void main (String&#91;&#93; args) {    //输出字符串 带换行符    System.out.println(&#8220;i am richie&#8221;);        //输出字符串 不换行符 &#92;t [...]]]></description>
			<content:encoded><![CDATA[<p>JAVA第一章~<br/>记录一下 学了什么都写注释里了<br/><coolcode><br />/*<br /> * 3月16日<br /> * 大的框架和输出语句 转义字符&#92;t &#92;n的作用<br /> * 需要注意的 类名要和文件名完全一致 java识别大小写<br /> * String S必须大写<br /> * System S必须大写<br /> * 每条语句后 ； 结束<br /> */<br />public class HelloACCP {<br />  public static void main (String&#91;&#93; args) {<br />    //输出字符串 带换行符<br />    System.out.println(&#8220;i am richie&#8221;);<br />        //输出字符串 不换行符 &#92;t 制表符 &#92;n 换行符<br />    System.out.print(&#8220;姓名:&#92;trichie&#92;n年龄:&#92;t保密&#8221;);</p>
<p>  }<br />}</p>
<p></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/java/124.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
