<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[十年博客网（blog） - 电脑]]></title>
  <subtitle type="html"><![CDATA[记录生活的每一天...]]></subtitle>
  <id>http://www.snboke.com/</id>
  <link rel="alternate" type="text/html" href="http://www.snboke.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.snboke.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-09-05T10:52:33+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[asp时间函数大全]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-09-05T10:52:33+08:00</updated>
	  <published>2010-09-05T10:52:33+08:00</published>
		  <summary type="html"><![CDATA[now() 获取当前系统日期和时间,ASP输出可以这样写：&lt;%=now()%&gt;<br/><br/>Year(now()) 获取年份， ASP输出：&lt;%=Year(now())%&gt;<br/><br/>Month(now()) 获取当前月份，ASP输出：&lt;%=Month(now())%&gt;<br/><br/>day(now()) 获取当天数，ASP输出：&lt;%=day(now())%&gt;<br/><br/>Minute(now()) 获取分钟数，ASP输出：&lt;%=Minute(now())%&gt;<br/><br/>Second(now()) 获取秒钟数，ASP输出：&lt;%=Second(now())%&gt;<br/><br/>date() 获取当前系统日期，格式为：2004-2-28<br/><br/>time() 获取当前系统时间，格式为：22:24:59<br/> <br/>DateAdd函数(时间向后)<br/> <br/>DateAdd(&#34;h&#34;,13,Now())其中&#34;h&#34;代表小时，13代表加上13小时，now()是现在的日期时间，也可以&#34;h&#34;可以改变：<br/>设置&nbsp;&nbsp; 描述 <br/>yyyy&nbsp;&nbsp; 年 <br/>q&nbsp;&nbsp;&nbsp;&nbsp; 季度 <br/>m&nbsp;&nbsp;&nbsp;&nbsp; 月 <br/>y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一年的日数 <br/>d&nbsp;&nbsp;&nbsp;&nbsp; 日 <br/>w&nbsp;&nbsp;&nbsp;&nbsp; 一周的日数 <br/>ww&nbsp;&nbsp;&nbsp;&nbsp; 周 <br/>h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 小时 <br/>n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分钟 <br/>s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;秒<br/><br/>用时间间隔的方法减去一定的天数<br/>Function Date1()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>NewTime = NewTime.Format(&#34;MM/dd/yyyy&#34;, DateTimeFormatInfo)<br/>response.write(NewTime)<br/>End Function<br/><br/>使用加负天数的方法减去一定的天数<br/>Public Function Date2()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.AddDays(-7)<br/>Dim s as string = NewTime<br/>return s<br/>End Function<br/><br/>返回日期名称字符串<br/>Function Date3()<br/>Dim NewTime as DateTime = now.addDays(-7)<br/>response.write(System.String.Format(&#34;{0:MM/dd/yyyy}&#34;,NewTime))<br/>End Function<br/><br/>Function Date4()<br/>Dim NewTime as DateTime<br/>NewTime = now.addDays(-7)<br/>return NewTime.ToString()<br/>End Function<br/><br/><br/>使用长时间模式<br/>Public Function Date5()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toLongTimeString()<br/>End Function<br/><br/>使用短时间模式<br/>Public Function Date6()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toShortTimeString()<br/>End Function<br/><br/>使用长日期模式<br/>Public Function Date7()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toLongDateString()<br/>End Function<br/><br/>使用短日起模式<br/>Public Function Date8()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toShortDatestring()<br/>End Function<br/><br/><br/>格式化日期函数<br/><br/>格式化成通用格式<br/>Function Date9()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 0)<br/>End Function<br/><br/>格式化成长日期格式<br/>Function Date10()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 1)<br/>End Function<br/><br/>格式化成短日期格式<br/>Function Date11()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 2)<br/>End Function<br/><br/>格式化成长时间格式<br/>Function Date12()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 3)<br/>End Function<br/><br/>格式化成短时间格式<br/>Function Date13()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 4)<br/>End Function<br/><br/><br/>单独显示时间的年，月，日等部分<br/><br/>显示日期<br/>Function Date14()<br/>Dim NewTime as DateTime = now.addDays(-7)<br/>dim s as string<br/>s = (System.String.Format(&#34;{0:dddd}&#34;,NewTime))<br/>Return s<br/>End Function<br/><br/>返回日期的一周中的第几天<br/>Function Date15()<br/>Dim MyDate as DateTime<br/>Dim MyWeekDay as Integer<br/>MyDate = Now.AddDays(-5)<br/>MyWeekDay = Weekday(MyDate)<br/>return MyWeekDay<br/>End Function<br/><br/>返回月份值<br/>Function Date16()<br/>Dim MyDate as DateTime<br/>Dim MyMonth as Integer<br/>MyDate = Now.AddDays(-5)<br/>MyMonth = Month(MyDate)<br/>return MyMonth<br/>End Function<br/><br/>返回一个格式化后的字符串<br/>Function Date17()<br/>Dim MyDate as String<br/>MyDate = Format(Now(), &#34;yyyy&#34;)<br/>return MyDate<br/>End Function<br/><br/><br/>DateDiff 函数<br/>返回 Variant (Long) 的值，表示两个指定日期间的时间间隔数目。<br/><br/>语法<br/><br/>DateDiff(interval, date1, date2[, firstdayofweek][, firstweekofyear]])<br/><br/>DateDiff 函数语法中有下列命名参数：<br/><br/>部分 描述<br/>interval 必要。字符串表达式，表示用来计算date1 和 date2 的时间差的时间间隔<br/>Date1□date2 必要；Variant (Date)。计算中要用到的两个日期。<br/>Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定，则以星期日为第一天。<br/>firstweekofyear 可选。指定一年的第一周的常数。如果未予指定，则以包含 1 月 1 日的星期为第一周。<br/><br/><br/>设置<br/><br/>interval 参数的设定值如下：<br/><br/>设置 描述<br/>yyyy 年<br/>q 季<br/>m 月<br/>y 一年的日数<br/>d 日<br/>w 一周的日数<br/>ww 周<br/>h 时<br/>n 分钟<br/>s 秒<br/><br/><br/>firstdayofweek 参数的设定值如下：<br/><br/>常数 值 描述<br/>vbUseSystem 0 使用 NLS API 设置。<br/>vbSunday 1 星期日（缺省值）<br/>vbMonday 2 星期一<br/>vbTuesday 3 星期二<br/>vbWednesday 4 星期三<br/>vbThursday 5 星期四<br/>vbFriday 6 星期五<br/>vbSaturday 7 星期六<br/>常数 值 描述<br/>vbUseSystem 0 用 NLS API 设置。<br/>vbFirstJan1 1 从包含 1 月 1 日的星期开始（缺省值）。<br/>vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。<br/>vbFirstFullWeek 3 从第一个无跨年度的星期开始。<br/>说明<br/>DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如，可以使用 DateDiff 来计算两个日期之间相隔几日，或计算从今天起到年底还有多少个星期。<br/><br/>为了计算 date1 与 date2 相差的日数，可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时，DateDiff 返回两日期间的周数。如果 date1 是星期一，DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过，如果 interval 是“周”(ww)，则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日，则 date2 也会被加进 DateDiff 的计数结果中；但不论 date1 是否为星期日，都不将它算进去。<br/><br/>如果 date1 比 date2 来得晚，则 DateDiff 函数的返回值为负数。<br/><br/>firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。<br/><br/>如果 date1 或 date2 是日期文字，则指定的年份成为该日期的固定部分。但是，如果 date1 或 date2 用双引号 (&#34; &#34;) 括起来，且年份略而不提，则在每次计算表达式 date1 或 date2 时，当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。<br/><br/>在计算 12 月 31 日和来年的 1 月 1 日的年份差时，DateDiff 返回 1 表示相差一个年份，虽然实际上只相差一天而已。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=567" /> 
	  <id>http://www.snboke.com/default.asp?id=567</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[asp 时间函数]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-09-05T10:52:00+08:00</updated>
	  <published>2010-09-05T10:52:00+08:00</published>
		  <summary type="html"><![CDATA[ASP时间函数详解<br/>Date 函数<br/>描述:返回当前系统日期。<br/>语法:Date<br/><br/>DateAdd 函数<br/>描述:返回已添加指定时间间隔的日期。 <br/>语法:DateAdd(interval, number, date)<br/>interval: 必选。字符串表达式，表示要添加的时间间隔。有关数值，请参阅“设置”部分。 <br/>number: 必选。数值表达式，表示要添加的时间间隔的个数。数值表达式可以是正数（得到未来的日期）或负数（得到过去的日期）。 <br/>date: 必选。Variant 或要添加 interval 的表示日期的文字。&nbsp;&nbsp;<br/>interval 参数可以有以下值：<br/>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<br/>说明:可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔，可以使用“一年的日数”（“y”）、“日”（“d”）或“一周的日数”（“w”）。<br/>DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月：<br/>NewDate = DateAdd(&#34;m&#34;, 1, &#34;31-Jan-95&#34;)<br/>在这个例子中，DateAdd 返回 95 年 2 月 28 日，而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日，则返回 96 年 2 月 29 日，这是因为 1996 是闰年。<br/>如果计算的日期是在公元 100 年之前则会产生错误。<br/>如果 number 不是 Long 型值，则在计算前四舍五入为最接近的整数。 <br/><br/>DateDiff 函数<br/>描述:返回两个日期之间的时间间隔。 <br/>语法:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear&gt;)<br/>interval: 必选。字符串表达式，表示用于计算 date1 和 date2 之间的时间间隔。有关数值，请参阅“设置”部分。 <br/>date1, date2: 必选。日期表达式。用于计算的两个日期。 <br/>firstdayofweek: 可选。指定星期中第一天的常数。如果没有指定，则默认为星期日。有关数值，请参阅“设置”部分。 <br/>firstweekofyear: 可选。指定一年中第一周的常数。如果没有指定，则默认为 1 月 1 日所在的星期。有关数值，请参阅“设置”部分。 <br/>interval 参数可以有以下值：<br/>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<br/>firstdayofweek 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <br/>vbSunday 1 星期日（默认） <br/>vbMonday 2 星期一 <br/>vbTuesday 3 星期二 <br/>vbWednesday 4 星期三 <br/>vbThursday 5 星期四 <br/>vbFriday 6 星期五 <br/>vbSaturday 7 星期六 <br/>firstweekofyear 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <br/>vbFirstJan1 1 由 1 月 1 日所在的星期开始（默认）。 <br/>vbFirstFourDays 2 由在新年中至少有四天的第一周开始。 <br/>vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。 <br/>说明:DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数，或者当天到当年最后一天之间的星期数。<br/>要计算 date1 和 date2 相差的天数，可以使用“一年的日数”（“y”）或“日”（“d”）。当 interval 为“一周的日数”（“w”）时，DateDiff 返回两个日期之间的星期数。如果 date1 是星期一，则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”（“ww”），则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日，DateDiff 将计算 date2，但即使 date1 是星期日，也不会计算 date1。<br/>如果 date1 晚于 date2，则 DateDiff 函数返回负数。<br/>firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。<br/>如果 date1 或 date2 是日期文字，则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (&#34; &#34;) 中并且省略年份，则在代码中每次计算 date1 或 date2 表达式时，将插入当前年份。这样就可以编写适用于不同年份的程序代码。<br/>在 interval 为“年”（“yyyy”）时，比较 12 月 31 日和来年的 1 月 1 日，虽然实际上只相差一天，DateDiff 返回 1 表示相差一个年份。 <br/><br/>DatePart 函数<br/>描述:返回给定日期的指定部分。<br/>语法:DatePart(interval, date[, firstdayofweek[, firstweekofyear&gt;)<br/>DatePart: 函数的语法有以下参数：<br/>interval: 必选。字符串表达式，表示要返回的时间间隔。有关数值，请参阅“设置”部分。 <br/>date: 必选。要计算的日期表达式。 <br/>firstdayof week: 可选。指定星期中的第一天的常数。如果没有指定，则默认为星期日。有关数值，请参阅“设置”部分。 <br/>firstweekofyear: 可选。指定一年中第一周的常数。如果没有指定，则默认为 1 月 1 日所在的星期。有关数值，请参阅“设置”部分。 <br/>interval 参数可以有以下值：<br/>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<br/>firstdayofweek 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <br/>vbSunday 1 星期日（默认） <br/>vbMonday 2 星期一 <br/>vbTuesday 3 星期二 <br/>vbWednesday 4 星期三 <br/>vbThursday 5 星期四 <br/>vbFriday 6 星期五 <br/>vbSaturday 7 星期六 <br/>firstweekofyear 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <br/>vbFirstJan1 1 由 1 月 1 日所在的星期开始（默认）。 <br/>vbFirstFourDays 2 由在新年中至少有四天的第一周开始。 <br/>vbFirstFullWeek 3 由在新的一年中第一个完整的周（不跨年度）开始。 <br/>说明:DatePart 函数用于计算日期并返回指定的时间间隔。例如使用 DatePart 计算某一天是星期几或当前的时间。<br/>firstdayofweek 参数会影响使用“w”和“ww”间隔符号的计算。<br/>如果 date 是日期文字，则指定的年度会成为日期的固定部分。但是如果 date 被包含在引号 (&#34; &#34;) 中，并且省略年份，则在代码中每次计算 date 表达式时，将插入当前年份。这样就可以编写适用于不同年份的程序代码。 <br/>&nbsp;&nbsp;<br/>DateSerial 函数<br/>描述:对于指定的年、月、日，返回 Date 子类型的 Variant。<br/>语法:DateSerial(year, month, day)<br/>year: 从 100 到 9999 之间的数字或数值表达式。 <br/>month: 任意数值表达式。 <br/>day: 任意数值表达式。 <br/>说明:要指定日期，如 1991 年 12 月 31 日，DateSerial 函数中每个参数的取值范围都应该是可接受的；即日的取值应在 1 和 31 之间，月的取值应在 1 和 12 之间。但是，也可以使用表示某日之前或之后的年、月、日数目的数值表达式为每个参数指定相对日期。<br/>以下样例中使用了数值表达式代替绝对日期。在这里，DateSerial 函数返回 1990 年 8 月 1 日之前十年 (1990 - 10) 零两个月 (8 - 2) 又一天 (1 - 1) 的日期：即 1980 年 5 月 31 日。<br/>DateSerial(1990 - 10, 8 - 2, 1 - 1)<br/>对于 year 参数，若取值范围是从 0 到 99，则被解释为 1900 到 1999 年。对于此范围之外的 year 参数，则使用四位数字表示年份（例如 1800 年）。<br/>当任何一个参数的取值超出可接受的范围时，则会适当地进位到下一个较大的时间单位。例如，如果指定了 35 天，则这个天数被解释成一个月加上多出来的日数，多出来的日数取决于其年份和月份。但是如果参数值超出 -32,768 到 32,767 的范围，或者由三个参数指定（无论是直接还是通过表达式指定）的日期超出了可以接受的日期范围，就会发生错误。<br/><br/>DateValue 函数<br/>描述:返回 Date 子类型的 Variant。<br/>语法:DateValue(date)<br/>date 参数应是字符串表达式，表示从 100 年 1 月 1 日到 9999 年 12 月 31 日中的一个日期。但是，date 也可以是表示上述范围内的日期、时间或日期时间混合的任意表达式。<br/>说明:如果 date 参数包含时间信息，则 DateValue 不会返回时间信息。但是如果 date 包含无效的时间信息（如 &#34;89:98&#34;），就会出现错误。<br/>如果 date 是某一字符串，其中仅包含由有效的日期分隔符分隔开的数字，则 DateValue 将会根据为系统指定的短日期格式识别月、日和年的顺序。DateValue 还会识别包含月份名称（无论是全名还是缩写）的明确日期。例如，除了能够识别 12/30/1991 和 12/30/91 之外，DateValue 还能识别 December 30, 1991 和 Dec 30, 1991。<br/>如果省略了 date 的年份部分，DateValue 将使用计算机系统日期中的当前年份。<br/><br/>Day 函数<br/>描述:返回 1 到 31 之间的一个整数（包括 1 和31），代表某月中的一天。<br/>语法:Day(date)<br/>date 参数是任意可以代表日期的表达式。如果 date 参数中包含 Null，则返回 Null。<br/><br/>FormatDateTime 函数<br/>描述:返回表达式，此表达式已被格式化为日期或时间。 <br/>语法:FormatDateTime(Date[,NamedFormat])<br/>Date: 必选。要被格式化的日期表达式。 <br/>NamedFormat: 可选。指示所使用的日期/时间格式的数值，如果省略，则使用 vbGeneralDate。 <br/>NamedFormat 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbGeneralDate 0 显示日期和/或时间。如果有日期部分，则将该部分显示为短日期格式。如果有时间部分，则将该部分显示为长时间格式。如果都存在，则显示所有部分。&nbsp;&nbsp;<br/>vbLongDate 1 使用计算机区域设置中指定的长日期格式显示日期。 <br/>vbShortDate 2 使用计算机区域设置中指定的短日期格式显示日期。 <br/>vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。 <br/>vbShortTime 4 使用 24 小时格式 (hh:mm) 显示时间。 <br/><br/>Hour 函数<br/>描述:返回 0 到 23 之间的一个整数（包括 0 和 23），代表一天中的某一小时。<br/>语法:Hour(time)<br/>time 参数是任意可以代表时间的表达式。如果 time 参数中包含 Null，则返回 Null。<br/><br/>Minute 函数<br/>描述:返回 0 到 59 之间的一个整数（包括 0 和59），代表一小时内的某一分钟。<br/>语法:Minute(time)<br/>time 参数是任意可以代表时间的表达式。如果 time 参数包含 Null，则返回 Null。<br/><br/>Month 函数<br/>描述:返回 1 到 12 之间的一个整数（包括 1 和 12），代表一年中的某月。<br/>语法:Month(date)<br/>date 参数是任意可以代表日期的表达式。如果 date 参数中包含 Null，则返回 Null。 <br/><br/>MonthName 函数<br/>描述:返回表明指定月份的字符串。<br/>语法:MonthName(month[, abbreviate])<br/>month: 必选。月份的数值定义。例如，一月是 1，二月是 2，以此类推。 <br/>abbreviate: 可选。Boolean 值，表明月份名称是否简写。如果省略，默认值为 False，即不简写月份名称。 <br/><br/>Now 函数<br/>描述:根据计算机系统设定的日期和时间返回当前的日期和时间值。<br/>语法:Now<br/><br/>Second 函数<br/>描述:返回 0 到 59 之间的一个整数（包括 1 和 59），代表一分钟内的某一秒。<br/>语法:Second(time)<br/>time 参数是任意可以代表时间的表达式。如果 time 参数中包含 Null，则返回 Null。<br/><br/>Time 函数<br/>描述:返回 Date 子类型 Variant，指示当前系统时间。<br/>语法:Time<br/><br/>TimeSerial 函数<br/>描述:返回一个 Date 子类型的 Variant，含有指定时、分、秒的时间。<br/>语法:TimeSerial(hour, minute, second)<br/>hour: 其值为从 0 (12:00 A.M.) 到 23 (11:00 P.M.) 的数值或数值表达式。 <br/>minute: 任意数值表达式。 <br/>second: 任意数值表达式。 <br/>说明:要指定一时刻，如 11:59:59，TimeSerial 的参数取值应在可接受的范围内；也就是说，小时应介于 0-23 之间，分和秒应介于 0-59 之间。但是，可以使用数值表达式为每个参数指定相对时间，这一表达式代表某时刻之前或之后的时、分或秒数。以下样例中使用了表达式代替绝对时间数。TimeSerial 函数返回中午之前六小时 (12 - 6) 十五分钟的时间 (-15)，即 5:45:00 A.M.。 <br/>TimeSerial(12 - 6, -15, 0)<br/>当任何一个参数的取值超出可接受的范围时，它会正确地进位到下一个较大的时间单位中。例如，如果指定了 75 分钟，则这个时间被解释成一小时十五分钟。但是，如果任何一个参数值超出 -32768 到 32767 的范围，就会导致错误。如果使用三个参数直接指定的时间或通过表达式计算出的时间超出可接受的日期范围，也会导致错误。<br/><br/>TimeValue 函数<br/>描述:返回包含时间的 Date 子类型的 Variant。<br/>语法:TimeValue(time)<br/>time 参数通常是代表从 0:00:00 (12:00:00 A.M.) 到 23:59:59 (11:59:59 P.M.) 的字符串表达式（包括 0:00:00 和 23:59:59）。不过，time 也可以是代表该范围内任何时间的表达式。如果 time 参数包含 Null，则返回 Null。<br/>说明:可以采用 12 或 24 小时时钟格式输入时间。例如 &#34;2:24PM&#34; 和 &#34;14:24&#34; 都是有效的 time 参数。<br/>如果 time 参数包含日期信息， TimeValue 函数并不返回日期信息。然而，如果 time 参数包含无效的日期信息，则会出现错误。<br/><br/>Weekday 函数<br/>描述:返回代表一星期中某天的整数。<br/>语法:Weekday(date, [firstdayofweek])<br/>date: 可以代表日期的任意表达式。如果 date 参数中包含 Null，则返回 Null。 <br/>firstdayofweek: 指定星期中第一天的常数。如果省略，默认使用 vbSunday。 <br/>firstdayofweek 参数有如下设置：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <br/>vbSunday 1 星期日 <br/>vbMonday 2 星期一 <br/>vbTuesday 3 星期二 <br/>vbWednesday 4 星期三 <br/>vbThursday 5 星期四 <br/>vbFriday 6 星期五 <br/>vbSaturday 7 星期六 <br/>Weekday 函数返回如下值：<br/>(以下分别为：常数 值 描述)<br/>vbSunday 1 星期日 <br/>vbMonday 2 星期一 <br/>vbTuesday 3 星期二 <br/>vbWednesday 4 星期三 <br/>vbThursday 5 星期四 <br/>vbFriday 6 星期五 <br/>vbSaturday 7 星期六 <br/><br/>WeekdayName 函数<br/>描述:返回一个字符串，表示星期中指定的某一天。<br/>语法:WeekDayName(weekday, abbreviate, firstdayofweek)<br/>weekday: 必选。星期中某天的数值定义。各天的数值定义取决于 firstdayofweek 参数设置。 <br/>abbreviate: 可选。Boolean 值，指明是否缩写表示星期各天的名称。如果省略， 默认值为 False，即不缩写星期各天的名称。 <br/>firstdayofweek: 可选。指明星期第一天的数值。关于数值，请参阅“设置”部分。 <br/>firstdayofweek 参数有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <br/>vbSunday 1 星期日（默认） <br/>vbMonday 2 星期一 <br/>vbTuesday 3 星期二 <br/>vbWednesday 4 星期三 <br/>vbThursday 5 星期四 <br/>vbFriday 6 星期五 <br/>vbSaturday 7 星期六 <br/><br/>Year 函数<br/>描述:返回一个代表某年的整数。<br/>语法:Year(date)<br/>date 参数是任意可以代表日期的参数。如果 date 参数中包含 Null，则返回 Null。 <br/><br/>DateDiff(&#34;n&#34;, CDate(&#34;1998-8-3 5:30&#34;), CDate(&#34;1999-4-3 6:5&#34;)) <br/>&nbsp;&nbsp;&nbsp;&nbsp;这里第一个参数是时间间隔，&#34;n&#34;表示分钟。也可以取其他单位，最小单位为秒。 <br/>&nbsp;&nbsp; 可以使用DateDiff()函数。如： <br/>&nbsp;&nbsp;&nbsp;&nbsp;DateDiff(&#34;d&#34;, BeginDate, EndDate)。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;DateDiff函数实际是用BeginDate - EndDate，如果EndDate &gt; BeginDate，DateDiff返回负数。DateDiff可以计算按日、时等单位计算时间差。 ]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=566" /> 
	  <id>http://www.snboke.com/default.asp?id=566</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网站SEO入门,title keywords description的写法]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-07-30T14:51:49+08:00</updated>
	  <published>2010-07-30T14:51:49+08:00</published>
		  <summary type="html"><![CDATA[最近在看些SEO的文章,研究下子.感觉SEO真是博大精深哦!<br/>对于建站真的有不少帮助哦<br/>这些是我在网上看到的,然后稍做些整理!<br/><br/>一、title keywords description的作用<br/><br/>title，也就是标题，他显示在浏览器上框，一般方便用户了解这个页面的内容，而在搜索引擎来说，这里就是他们判定你网页内容的主要根据。<br/><br/>keywords，我们称他为关键词，他与title不同的是，title是可以让用户看到的，而keywords如果不察看源程序是看不到的。主要作用是简单的概述页面内容的关键词简述，比如我现在这篇文章是关于title，keywords，description的文章，那么这三个词就是我的关键词。就要写在keywords中，方便搜索引擎查阅。<br/><br/>description，同keywords一样，是不能直接在网页上看到的，也是用来给搜索引擎判断整个页面内容的，当中要写入的内容是你页面内容的简介。<br/><br/>二、title keywords description的写法<br/><br/>我讲述的写法和别人的讲法有所不同，我的写法由网站层次来讲述，我们首先建议的是你要确定你网站的主要方向，然后确定你网站栏目页和分类列表页的名称，这些名称最好用关键词来确定，比如娱乐资讯板块最好就用博客，而不要起个乱七八糟的名字比如什么娱乐88啊，娱乐家家啊，或者娱乐加上一些特殊符号，这些写法虽然可以突出你网站的个性，但是却让你的网站在某些领域上占了下风。<br/><br/>好了，我们确定了栏目名称和分类列表名称后，便可以开始写整个网站的title、keywords、description等内容了。<br/><br/>1.首页title、keywords、description<br/><br/>1.1首页keywords写法，一般我们写首页keywords时如果按照我上面说的方法选定的栏目名称，便可以只在首页的keywords中加入网站名称、栏目名称和一两个比较重要的关键词便可以了。<br/><br/>1.2首页title写法，首页的title写法比较简单，一般的格式是“网站标题-网站关键词”，这里的关键词不要加太多，和keywords中加的一样最佳。<br/><br/>1.3首页description写法，description的写法就是将首页的标题、关键词和一些特殊栏目的内容融合到里面，写成简单的介绍形式，不要只写关键词，因为这个是搜索引擎收录首页后显示出来的简介。<br/><br/>2.栏目页title、keywords、description写法<br/><br/>2.1栏目页title写法，一般在栏目页title的写法有两种，如果你的栏目页按照我之前建议的用关键词名称命名的话，边可以是“栏目名称-网站名称”，但如果你不是按照我给的建议用关键词命名，title就要换种写法了，大概写法是这样的“栏目名称 栏目关键词-网站名称”，这样可以帮助你的栏目获得排名。<br/><br/>2.2栏目keywords写法，栏目的keywords可以将其栏目下所有分类列表的名称列出，加上栏目关键字，一般写法是“栏目名称，栏目关键字，栏目分类列表名称”这样可以帮助搜索引擎更好的分辨这个页面，从而让你在同类网站的权重中取得一些优势。<br/><br/>2.3栏目description写法，将栏目的标题、关键字、分类列表名称，尽量的写入description中，但切忌只写关键词，建议仍是尽量写成介绍形式，对你用户在搜索引擎中的浏览会有好处，由此也可以提高你的一些权重优势。<br/><br/>3.分类列表页的title、keyword、description写法<br/><br/>3.1分类列表页的title写法，比较简单了，只需要用关键词为这个栏目起名，然后按照下列顺序填写便可了“分类列表页名称-栏目名称-网站名称”，这里不要添加乱七八糟的，因为简单些会对你的排名更有好处。<br/><br/>3.2分类列表页keywords写法，这里建议比较简单了，就是将你这个栏目中的主要关键字写入，不有袄写太多，三到四个词最佳，因为现在的搜索引擎也会因为太多的关键词分散你的权重。<br/><br/>3.3分类列表页description写法，到这里的写法也比较简单了，一般只需要把分类列表的标题、关键词包含在里面写成通顺的介绍就可以了，这样也可以为你的分类列表增加友好度。<br/><br/>4内容页（又称终极页）的title、keywords、description写法<br/><br/>4.1内容页title写法，内容页的title写法相对简单一般有三种写法。<br/><br/>第一种，标题加网站名称，格式“内容标题-网站名称”;<br/><br/>第二中，标题加栏目名称，格式“内容标题-栏目名称”这里如果是加栏目名称，一般栏目名称种是包含关键词和网站名的，比如网易的资讯内页中包含的就是内容标题下划线网易新闻中心;<br/><br/>第三中，标题加栏目名称加网站名称，这种标题相对复杂化，但是也是最规范的写法，他能起到的作用是给访问者和好的提示，告诉访问者这是哪些内容，并且他在哪个网站的哪个栏目下，一般写法是这样“内容标题-栏目名称-网站名称”。这里没有加入分类列表名称，如果要加入，只要把列表名称加在栏目名称前就可以了，其实越到深一层的页面，title的中网站名称就越靠后，这样的写法是为了突出你内容的标题，因为搜索引擎会考虑的是内容越靠前的东西，相对是权重越高的，所以一定要把内容页的标题放在最前面。<br/><br/>4.2内容页keyowerds写法，在内容页中写keywords其实是比较重要的东西，你不能用你网站比较重要的那些词来写入关键词，否则只会让你内容关键词过渡重复，而降低搜索引擎的友好度，穆杰建议大家仔细总结你所发布的文章中的重要内容，再其中提取关键词，比如我的文章如果是介绍当今金融危机的，那么我关键词肯定是金融危机，而其中如果包括股票内容，我的关键词还可以加上股票，这些关键词建议是选一些内容重重要的写入，当然如果你觉得你提取关键词的能力比较差，也可以提取文章中出现的比较多的词来作为关键词，比如我现在写的内容是关于title、keywords、description的，而我的内容页关键词就是这三个，而内容页关键词的标准格式一般是“内容页关键词-内容标题”，这里的关键词填写仍然是三到四个最佳。<br/><br/>4.3内容页description写法，在内容页中的description有两种写法。<br/><br/>第一种是标准写法，这种写法就是如同前面的一样，将文章标题、文章中的重要内容和关键词全部提取出来写一个对这个内容页的简单介绍，这是最好的写法，相对也是最标准的。<br/><br/>第二种是给一些独立做站的个人站长的建议，如果你觉得每天写很多相关的description内容比较麻烦，你可以考虑将文章第一段的内容复制到description中，不过第一短内容也要做一定的模板化编写，建议您将第一段中的第一句话加入标题元素和关键词元素，也就是如果我这片文章是关于title、keywords、description的，那么我第一句话中最好将这些关键词都加进去，当然如果是包含在标题中是最好的，因为这样可以让你的内容页获得更好的排名，不过这有些作弊的嫌疑，因此慎用。而且如果是这样，您文章的第一段内容也必须和这个description相同。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=564" /> 
	  <id>http://www.snboke.com/default.asp?id=564</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[][ODBCMicrosoftAccessDriver]常见错误不能打开注册表关键字]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-07-20T18:02:39+08:00</updated>
	  <published>2010-07-20T18:02:39+08:00</published>
		  <summary type="html"><![CDATA[<span style="color:Red">[ODBC_Microsoft_Access_Driver]常见错误_不能打开注册表关键字的解决办法 </span><br/><br/>网站一直出现以下错误，经过研究解决，现将解决办法与各位共享！<span style="color:Green">MicrosoftOLEDBProviderforODBCDrivers(0x80004005)[Microsoft][ODBCMicrosoftAccessDriver]常见错误不能打开注册表关键字&#34;Temporary(volatile)JetDSNforprocess0xc2cThread0xda8DBC0x11c85acJet&#34;。</span><br/><br/>经过网上查询说是两个原因<br/>1。微软已经不更新ODBC，需要改用JET的方式连接ACCESS数据库文件；<br/>2。系统目录的权限发生的变更。<br/><br/>解决方式如下：<br/>1、如果自己有操作服务器的权限：在自己的2003服务器上测试，把windows/temp目录增加【everyone】用户读写权限，然后再重启计算机可以解决故障。[见下图]<br/><br/>2、自己没有服务器操作权限：但是联通的idc服务器都在济南，我们是登录不上的因此只有想办法改变数据库联接方式，经过多次测试，原联接修改为测试成功！！唐山电信机房介绍托管解决添加/删除组件中找不到IIS选项或不能安装的问题。<br/><br/><img src="http://www.snboke.com/attachments/month_1007/m201072018432.gif" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=563" /> 
	  <id>http://www.snboke.com/default.asp?id=563</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[请问怎样才能使Word文档禁止修改复制（解决方案）]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-07-12T12:36:05+08:00</updated>
	  <published>2010-07-12T12:36:05+08:00</published>
		  <summary type="html"><![CDATA[<span style="color:Red">工具→保护文档→√仅允许在文档中……→未作任何更改（只读）→是，启动强制保护→输入密码→确定<br/>然后保存文档即可。 </span><br/>一、格式保护&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;一般的文档都会有固定的格式，为了避免误操作改变文档固有的格式，我们可以将其保护起来。打开要保护的文档，单击“工具”菜单，选择“保护文档”命令，这样在右侧即可打开操作窗口。选中“限制对选项的样式设置格式”项，并单击“设置”按钮，在打开的格式设置限制窗口中将需要保护的格式全部选中，例如禁止修改页眉、页脚等，设置完毕返回“保护文档”，单击“是，启动强制保护”按钮，在弹出的窗口中设置一个密码使设置生效。&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;二、禁止未授权编辑&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;有时我们文档需要传给不同的人查看，在查看过程中可能希望对方添加批注，但不希望其进行其它编辑。对此，我们就可以在“保护文档”窗口中选中“仅允许在此文档中进行此类编辑”，然后从其下拉菜单中选中“批注”，这样别人就只能对文档进行批注操作，而无法进行其它操作。如果选中“未作任何更改（只读）”那么将无法进行任何修改。不过最后一定要记得单击“是，启动强制保护”使设置生效。&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;经过上面的修改之后，你就会发现当我们把鼠标定位到被保护的文档中时，格式工具栏上的很多按钮都处于灰色不可用状态，这就说明我们的保护已经生效了。&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;如果需要重新编辑或修改文档时，我们可以继续打开“工具”菜单，选择“取消文档保护”，在弹出的窗口中输入前面设置的密码即可恢复。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=562" /> 
	  <id>http://www.snboke.com/default.asp?id=562</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网站看视频电影 双击全屏 空白（解决方案）]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-07-12T12:32:31+08:00</updated>
	  <published>2010-07-12T12:32:31+08:00</published>
		  <summary type="html"><![CDATA[问：网站 看视频 全屏 空白<br/>问：为什么视频全屏有声音但屏幕是一片空白呢？<br/><br/>解决方案：<br/><span style="color:Red">右击视屏（FLASH播放器）----点击【设置】----点击取消【启用硬件加速】即可。（如下图）<br/><img src="http://www.snboke.com/attachments/month_1007/r201071212313.gif" border="0" alt=""/><br/><br/>我在家出现这种情况，点击取消【启用硬件加速】就可以观看了。</span><br/>如果以上不行的解决方法： <br/>FLASH最新版本的下载地址： <br/><a href="http://www.skycn.com/soft/5671.html" target="_blank" rel="external">http://www.skycn.com/soft/5671.html</a> <br/>特别注意： <br/>下载安装完播放器后，需要关闭全部浏览器窗口，重新再开启浏览器方可正常观看。 <br/><br/>打开IE页面选工具/在管理加载项中看看是否禁用了相关的加载项，如ShockwaveFlashObject。 <br/>如果禁用，启用后即可解决。 <br/><br/>另外可能是系统垃圾文件太多导致的，主要是上网产生的垃圾文件，清理下就好了。 <br/>打开一个网页，点击“工具”菜单/Internet选项/在“常规”标签下点击“删除cookies（I）”，“删除文件”弹出窗口，点击“确定”（包括脱机文件）。 <br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=561" /> 
	  <id>http://www.snboke.com/default.asp?id=561</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[切换输入法时浏览器会卡死]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-06-30T11:53:20+08:00</updated>
	  <published>2010-06-30T11:53:20+08:00</published>
		  <summary type="html"><![CDATA[问：我用的是搜狗的输入法，浏览器是傲游2，开始时是用傲游，打不开新标签而且切换成搜狗时，程序会未响应，后来又装了世界之窗2.4版的，但是在切换输入法时世界之窗还是会死掉，但程序还是在进行中...把搜狗卸了重装一遍还是没有用...很郁闷...<br/>问高手这是为什么？该怎样处理？？ <br/><br/>答：从控制面板里卸载 ：<span style="color:Red">flash_player_active_x</span>，软件版本是10.1.51.45<br/>我也遇到了，卸载后就没问题了。<br/><br/>本人今日在淘宝上查找商品，在搜索栏中切换搜狗输入法时，经常发生卡死的现象。由于本人一开始使用的360浏览器，所以以为是360浏览器和搜狗输入法冲突，之后改用IE，故障依旧（其实这很正常，毕竟360用的是IE的内核）。所以以为是淘宝和搜狗的冲突，所以试了一下其他网站，发现在搜狐主页上的搜索栏内切换搜狗时，也发生了卡死现象。接下去就拿出了笔记本上网进行测试，笔记本的搜狗版本和我的台式机一样，上了一下淘宝发现没啥问题，切换搜狗，一切正常。于是在网上查了一下，突然发现某个关于遨游浏览器的论坛中说最新的flash_player_active_x 测试版有问题，会导致遨游浏览器卡死的消息。于是马上对照笔记本和台式机的软件环境，于是发现台式机刚刚安装了flash_player_active_x测试版，软件版本是10.1.51.45，而之前的版本为10.0.32.18。将flash_player_active_x测试版卸载之后，一切正常了。<br/>看来以后使用测试版软件一定要小心。 <br/><br/>以前本人测试可以 卸载 flash_player_active_x 即可。如需安装请安装其他版本。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=560" /> 
	  <id>http://www.snboke.com/default.asp?id=560</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[WORD打字时后面的字消失WORD打字覆盖问题]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-06-26T11:09:17+08:00</updated>
	  <published>2010-06-26T11:09:17+08:00</published>
		  <summary type="html"><![CDATA[不知道大家有没有遇到过这样的问题，在WORD中打字或者按空格键时光标后面的一个字就消失了。以前经常遇到这个问题，但不明白是怎么回事，今天总是找到答案了。<br/><br/>打开WORD，我们可以看到，在工具→选项→编辑 中，有一个改写模式，把前面的那个√取消掉就能解决这个问题了。也可以用键盘来控制，Ins&#101;rt 键就是这个打开、关闭这个选项的快捷键，再出现这个问题时按一下这个键就可以了。如下图：<br/><img src="http://www.snboke.com/attachments/month_1006/220106261197.jpg" border="0" alt=""/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=559" /> 
	  <id>http://www.snboke.com/default.asp?id=559</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[解决FlashFXP上传速度变慢然后变成0停止不动的问题]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-06-25T09:02:33+08:00</updated>
	  <published>2010-06-25T09:02:33+08:00</published>
		  <summary type="html"><![CDATA[解决FlashFXP上传速度变慢然后变成0停止不动的问题<br/>今天在网站上用FlashFXP上传一个大约3M的文件，可是一开始传输速度在56K，然后慢慢变成16K，继而变成8K，最后变成0不动了，过了好一段时间，然后给予提示从新连接并覆盖上传，可是速度依旧如此，这是什么原因呀？<br/><br/>今天原因找到了，呵呵！肯定的是本地FlashFXP哪里的设置有问题，在“选项”，打开“参数设置”选项，终于在代理设置那里取消使用被动模式以后完全恢复正常。附图如下，供大家参考：<br/><br/><img src="http://www.snboke.com/attachments/month_1006/j2010625925.gif" border="0" alt=""/><br/><br/><br/>FTP中的两种工作方式--Standard(PORT)和Passive 被动工作模式，主动工作模式<br/><br/>FTP是一种文件传输协议，它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP server。Passive模式FTP的客户端发送 PASV命令到 FTP Server。 <br/><br/>下面介绍一个这两种方式的工作原理: <br/><br/>Standard模式FTP：客户端首先和FTP Server的TCP 21端口建立连接，通过这个通道发送命令，客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候，服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。 <br/><br/>Passive模式：在建立控制通道的时候和Standard模式类似，当客户端通过这个通道发送PASV 命令的时候，FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求，然后FTP server 将通过这个端口进行数据的传送，这个时候FTP server不再需要建立一个新的和客户端之间的连接。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=558" /> 
	  <id>http://www.snboke.com/default.asp?id=558</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[（三）word打不开，总提示进入安全模式——解决方法]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.snboke.com/</uri>
		 <email>nosky521@!26.com</email>
	  </author>
	  <category term="" scheme="http://www.snboke.com/default.asp?cateID=9" label="电脑" /> 
	  <updated>2010-06-24T11:22:52+08:00</updated>
	  <published>2010-06-24T11:22:52+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.snboke.com/attachments/month_1006/j2010624111921.jpg" border="0" alt=""/><br/><br/>“下午突然发现word打不开，显示上面的对话框，在点击了“不发送”按钮后将关闭。再次运行 Word，将询问是否以安全模式启动 Word。在此如果选择“是”，Word 将进入“安全模式”。在这种模式下，Word将仅显示空白窗口，需要再手动打开文档方可显示。如果选择“否”，则Word又将弹出错对话框，陷入死循环。<br/>但是，除 Word 外其他 Office 组件均可正常运行。”<br/><br/>依此操作，问题解决！！！<br/><br/>1用安全模式打开word以后，新建一个文档如下图<br/><img src="http://www.snboke.com/attachments/month_1006/u2010624112051.jpg" border="0" alt=""/><br/><br/>2在word右边就会出现下图，然后点击“本机上的模板”<br/><img src="http://www.snboke.com/attachments/month_1006/q2010624112114.jpg" border="0" alt=""/><br/><br/>3在弹出的模板框，右键删除掉命名为“空白模板”的模板，点击确定，重启word即可正常打开<br/><img src="http://www.snboke.com/attachments/month_1006/h2010624112134.jpg" border="0" alt=""/><br/><br/>前面正好碰到这个问题，所以顺便贴出来。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snboke.com/article.asp?id=557" /> 
	  <id>http://www.snboke.com/default.asp?id=557</id>
  </entry>	
		
</feed>
