﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-普若伽门的黑白</title><link>http://www.cnblogs.com/x116/</link><description>十年磨一剑</description><language>zh-cn</language><lastBuildDate>Wed, 27 Aug 2008 23:24:59 GMT</lastBuildDate><pubDate>Wed, 27 Aug 2008 23:24:59 GMT</pubDate><ttl>60</ttl><item><title>JS时间脚本库方法列表</title><link>http://www.cnblogs.com/x116/articles/1228626.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Tue, 24 Jun 2008 01:08:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1228626.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1228626.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1228626.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1228626.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1228626.html</trackback:ping><description><![CDATA[摘要: [搜自网络]日期时间脚本库方法列表Date.prototype.isLeapYear判断闰年Date.prototype.Format日期格式化Date.prototype.DateAdd日期计算Date.prototype.DateDiff比较日期差Date.prototype.toString日期转字符串Date.prototype.toArray日期分割为数组Date.prototype.D&nbsp;&nbsp;<a href='http://www.cnblogs.com/x116/articles/1228626.html'>阅读全文</a><img src ="http://www.cnblogs.com/x116/aggbug/1228626.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41924/" target="_blank">[新闻]中国软件协会：SAP羞辱国产软件是不正当竞争</a>]]></description></item><item><title>C# 中对日期的处理 全部收录</title><link>http://www.cnblogs.com/x116/articles/1209823.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Thu, 29 May 2008 03:38:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1209823.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1209823.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1209823.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1209823.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1209823.html</trackback:ping><description><![CDATA[<p>DateTime dt = DateTime.Now;</p>
<p>dt.ToString();//2005-11-5 13:21:25<br />
dt.ToFileTime().ToString();//127756416859912816<br />
dt.ToFileTimeUtc().ToString();//127756704859912816<br />
dt.ToLocalTime().ToString();//2005-11-5 21:21:25<br />
dt.ToLongDateString().ToString();//2005年11月5日<br />
dt.ToLongTimeString().ToString();//13:21:25<br />
dt.ToOADate().ToString();//38661.5565508218<br />
dt.ToShortDateString().ToString();//2005-11-5<br />
dt.ToShortTimeString().ToString();//13:21<br />
dt.ToUniversalTime().ToString();//2005-11-5 5:21:25<br />
dt.Year.ToString();//2005<br />
dt.Date.ToString();//2005-11-5 0:00:00<br />
dt.DayOfWeek.ToString();//Saturday<br />
dt.DayOfYear.ToString();//309<br />
dt.Hour.ToString();//13<br />
dt.Millisecond.ToString();//441<br />
dt.Minute.ToString();//30<br />
dt.Month.ToString();//11<br />
dt.Second.ToString();//28<br />
dt.Ticks.ToString();//632667942284412864<br />
dt.TimeOfDay.ToString();//13:30:28.4412864<br />
dt.ToString();//2005-11-5 13:47:04<br />
dt.AddYears(1).ToString();//2006-11-5 13:47:04<br />
dt.AddDays(1.1).ToString();//2005-11-6 16:11:04<br />
dt.AddHours(1.1).ToString();//2005-11-5 14:53:04<br />
dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04<br />
dt.AddMonths(1).ToString();//2005-12-5 13:47:04<br />
dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05<br />
dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10<br />
dt.AddTicks(1000).ToString();//2005-11-5 13:47:04<br />
dt.CompareTo(dt).ToString();//0<br />
dt.Add(?).ToString();//问号为一个时间段<br />
dt.Equals("2005-11-6 16:11:04").ToString();//False<br />
dt.Equals(dt).ToString();//True<br />
dt.GetHashCode().ToString();//1474088234<br />
dt.GetType().ToString();//System.DateTime<br />
dt.GetTypeCode().ToString();//DateTime<br />
&nbsp;&nbsp; <br />
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25<br />
dt.GetDateTimeFormats('u')[0].ToString();//2005-11-05 14:06:25Z<br />
dt.GetDateTimeFormats('t')[0].ToString();//14:06<br />
dt.GetDateTimeFormats('y')[0].ToString();//2005年11月<br />
dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日<br />
dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05<br />
dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05<br />
dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日<br />
dt.GetDateTimeFormats('M')[0].ToString();//11月5日<br />
dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06<br />
dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06<br />
dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT</p>
<p>string.Format("{0:d}",dt);//2005-11-5<br />
string.Format("{0:D}",dt);//2005年11月5日<br />
string.Format("{0:f}",dt);//2005年11月5日 14:23<br />
string.Format("{0:F}",dt);//2005年11月5日 14:23:23<br />
string.Format("{0:g}",dt);//2005-11-5 14:23<br />
string.Format("{0:G}",dt);//2005-11-5 14:23:23<br />
string.Format("{0:M}",dt);//11月5日<br />
string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT<br />
string.Format("{0:s}",dt);//2005-11-05T14:23:23<br />
string.Format("{0:t}",dt);//14:23<br />
string.Format("{0:T}",dt);//14:23:23<br />
string.Format("{0:u}",dt);//2005-11-05 14:23:23Z<br />
string.Format("{0:U}",dt);//2005年11月5日 6:23:23<br />
string.Format("{0:Y}",dt);//2005年11月<br />
string.Format("{0}",dt);//2005-11-5 14:23:23 <br />
string.Format("{0:yyyyMMddHHmmssffff}",dt);</p>
<p><br />
计算2个日期之间的天数差<br />
-----------------------------------------------<br />
DateTime dt1 = Convert.DateTime("2007-8-1");&nbsp;&nbsp;&nbsp; <br />
DateTime dt2 = Convert.DateTime("2007-8-15");&nbsp;&nbsp; <br />
TimeSpan span = dt2.Subtract(dt1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
int dayDiff = span.Days + 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>计算某年某月的天数<br />
-----------------------------------------------&nbsp;&nbsp;&nbsp; <br />
int days = DateTime.DaysInMonth(2007, 8);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
days = 31;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>给日期增加一天、减少一天<br />
-----------------------------------------------<br />
DateTime dt =DateTime.Now;<br />
dt.AddDays(1); //增加一天<br />
dt.AddDays(-1);//减少一天<br />
其它年份方法类似...</p>
<p>Oracle SQL里转换日期函数<br />
-----------------------------------------------<br />
to_date("2007-6-6",'YYYY-MM-DD");<br />
to_date("2007/6/6",'yyyy/mm/dd");</p>
<p><br />
如下一组数据,如何查找表里包含9月份的记录:<br />
CGGC_STRATDATE&nbsp;&nbsp;CGGC_ENDDATE<br />
=========================================<br />
2007-8-4&nbsp;&nbsp;2007-9-5<br />
2007-9-5&nbsp;&nbsp;2007-9-20<br />
2007-9-22&nbsp;&nbsp;2007-10-5</p>
<p>SELECT * FROM TABLE<br />
(TO_DATE('2007/9/1','yyyy/mm/dd') BETWEEN CGGC_STRATDATE<br />
AND CGGC_ENDDATE OR CGGC_STRATDATE &gt;=TO_DATE('2007/9/1','yyyy/mm/dd')<br />
AND CGGC_ENDDATE&lt;=TO_DATE('2007/9/30','yyyy/mm/dd') "<br />
OR TO_DATE('2007/9/30','yyyy/mm/dd') BETWEEN CGGC_STRATDATE<br />
AND CGGC_ENDDATE) ORDER BY CGGC_STRATDATE ASC</p>
<img src ="http://www.cnblogs.com/x116/aggbug/1209823.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41923/" target="_blank">[新闻]福布斯：Facebook网站十大最火爆游戏</a>]]></description></item><item><title>SQL 对DateTime (时间和日期）数据类型的基本操作</title><link>http://www.cnblogs.com/x116/articles/1209729.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Thu, 29 May 2008 02:21:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1209729.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1209729.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1209729.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1209729.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1209729.html</trackback:ping><description><![CDATA[<span class="content"><span style="color: red"><span class="content"><span style="color: red">(搜自网络,还给网络)</span> </span></span><br />
日期和时间函数对建立一个站点是非常有用的。站点的主人往往对一个表中的数据何时被 <br />
<br />
更新感兴趣。通过日期和时间函数，你可以在毫秒级跟踪一个表的改变。 <br />
<br />
<strong></descript>返回当前日期和时间 <br />
<br />
</strong></descript>通过函数GETDATE（），你可以获得当前的日期和时间。例如，语句SELECT GETDATE() <br />
<br />
返回如下的结果： <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; <br />
<br />
NOV 30 1997 3：29AM <br />
<br />
(1 row(s) affected) <br />
<br />
显然，如果你将来使用这个函数，你得到的日期将比这个时间晚，或者更早。 <br />
<br />
函数GETDATE（）可以用来作为DATEDIME（）型字段的缺省值。这对插入记录时保存 <br />
<br />
当时的时间是有用的。例如，假设有一个表用来保存你站点上的活动日志。每当有一个访 <br />
<br />
问者访问到你的站点时，就在表中添加一条新记录，记下访问者的名字，活动，和进行访 <br />
<br />
问的时间。要建立一个表，其中的记录包含有当前的日期和时间，可以添加一个DATETIME <br />
<br />
型字段，指定其缺省值为函数GETDATE（）的返回值，就象这样： <br />
<br />
CREATE TABLE site_log ( <br />
<br />
username VARCHAR(40)， <br />
<br />
useractivity VARCHAR(100)， <br />
<br />
entrydate DATETIME DEFAULT GETDATE()) <br />
<br />
<strong></descript>转换日期和时间 <br />
<br />
</strong></descript>你也许已经注意到，函数GETDATE（）的返回值在显示时只显示到秒。实际上，SQL Sever <br />
<br />
内部时间可以精确到毫秒级（确切地说，可以精确到3.33毫秒）。 <br />
<br />
要得到不同格式的日期和时间，你需要使用函数CONVERT（）。例如，当下面的这个语句 <br />
<br />
执行时，显示的时间将包括毫秒： <br />
<br />
SELECT CONVERT(VARCHAR(30)，GETDATE()，9) <br />
<br />
注意例子中数字9的使用。这个数字指明了在显示日期和时间时使用哪种日期和时间格式。 <br />
<br />
当这个语句执行时，将显示如下的日期和时间： <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. <br />
<br />
Nov 30 1997 3:29:55:170AM <br />
<br />
(1 row(s) affected) <br />
<br />
在函数CONVERT（）中你可以使用许多种不同风格的日期和时间格式。下表显示了所 <br />
<br />
有的格式。 <br />
<br />
表的日期和时间类型 <br />
<br />
类型值 标准输出 <br />
<br />
-&nbsp;|&nbsp;0&nbsp;or&nbsp;100&nbsp;|&nbsp;mon&nbsp;dd&nbsp;yyyy&nbsp;hh:miAM(或PM)&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
1&nbsp;|&nbsp;101&nbsp;|&nbsp;mm/dd/yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
2&nbsp;|&nbsp;102&nbsp;|&nbsp;yy-mm-dd&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
3&nbsp;|&nbsp;103&nbsp;|&nbsp;dd/mm/yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
4&nbsp;|&nbsp;104&nbsp;|&nbsp;dd-mm-yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
5&nbsp;|&nbsp;105&nbsp;|&nbsp;dd-mm-yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
6&nbsp;|&nbsp;106&nbsp;|&nbsp;dd&nbsp;mon&nbsp;yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
7&nbsp;|&nbsp;107&nbsp;|&nbsp;mon&nbsp;dd,yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
8&nbsp;|&nbsp;108&nbsp;|&nbsp;hh:mm:ss&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
9&nbsp;or&nbsp;109&nbsp;|&nbsp;mon&nbsp;dd&nbsp;yyyy&nbsp;hh:mi:ss:mmmmAM(或PM)<br />
-------------------------------------------------------------------------------------------------<br />
10&nbsp;|&nbsp;110&nbsp;|&nbsp;mm-dd-yy&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
11&nbsp;|&nbsp;111&nbsp;|&nbsp;yy/mm/dd&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
12&nbsp;|&nbsp;112&nbsp;|&nbsp;yymmdd&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
13&nbsp;or&nbsp;113&nbsp;|&nbsp;dd&nbsp;mon&nbsp;yyyy&nbsp;hh:mi:ss:mmm(24小时制)&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
14&nbsp;|&nbsp;114&nbsp;|&nbsp;hh:mi:ss:mmm(24小时制)&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
20&nbsp;or&nbsp;120&nbsp;|&nbsp;yyyy-mm-dd&nbsp;hh:mi:ss(24小时制)&nbsp;<br />
-------------------------------------------------------------------------------------------------<br />
21&nbsp;or&nbsp;121&nbsp;|&nbsp;yyyy-mm-dd&nbsp;hh:mi:ss:mmm(24小时制)&nbsp;<br />
<br />
类型0，9，和13总是返回四位的年。对其它类型，要显示世纪，把style值加上100。类 <br />
<br />
型13和14返回24小时时钟的时间。类型0，7，和13返回的月份用三位字符表示（用Nov <br />
<br />
代表November）. <br />
<br />
对上表中所列的每一种格式，你可以把类型值加上100来显示有世纪的年（例如，00年 <br />
<br />
将显示为2000年）。例如，要按日本标准显示日期，包括世纪，你应使用如下的语句： <br />
<br />
SELECT CONVERT（VARCHAR（30），GETDATE（），111） <br />
<br />
在这个例子中，函数CONVERT（）把日期格式进行转换，显示为1997/11/30 <br />
<br />
<strong></descript>抽取日期和时间 <br />
<br />
</strong></descript>在许多情况下，你也许只想得到日期和时间的一部分，而不是完整的日期和时间。例如， <br />
<br />
假设你想列出你的站点目录中每个站点被查询的月份。这时你不希望完整的日期和时间把 <br />
<br />
网页弄乱。为了抽取日期的特定部分，你可以使用函数DATEPART（），象这样： <br />
<br />
SELECT site_name &#8216;Site Name&#8217;， <br />
<br />
DATEPART(mm，site_entrydate) &#8216;Month Posted&#8217; FROM site_directory <br />
<br />
函数DATEPART（）的参数是两个变量。第一个变量指定要抽取日期的哪一部分；第二个 <br />
<br />
变量是实际的数据。在这个例子中，函数DATEPART（）抽取月份，因为mm代表月份。 <br />
<br />
下面是这个SELECT 语句的输出结果： <br />
<br />
Site Name Month Posted <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; <br />
<br />
Yahoo 2 <br />
<br />
Microsoft 5 <br />
<br />
Magicw3 5 <br />
<br />
(3 row(s) affected) <br />
<br />
Month Posted列显示了每个站点被查询的月份。函数DATEPART（）的返回值是一个整数。 <br />
<br />
你可以用这个函数抽取日期的各个不同部分，如下表所示。 <br />
<br />
表的日期的各部分及其简写 <br />
<br />
日期部分 简写值 <br />
<br />
year yy 1753--9999 <br />
<br />
quarter qq 1--4 <br />
<br />
month mm 1--12 <br />
<br />
day of year dy 1--366 <br />
<br />
day dd 1--31 <br />
<br />
week wk 1--53 <br />
<br />
weekday dw 1--7(Sunday--Saturday) <br />
<br />
hour hh 0--23 <br />
<br />
minute mi 0--59 <br />
<br />
second ss 0--59 <br />
<br />
milisecond ms 0--999 <br />
<br />
当你需要进行日期和时间的比较时，使用函数DATEPART（）返回整数是有用的。但是， <br />
<br />
上例中的查询结果（2，5）不是十分易读。要以更易读的格式得到部分的日期和时间你可 <br />
<br />
以使用函数DATENAME（），如下例所示： <br />
<br />
SELECT site_name &#8216;Site Name&#8217; <br />
<br />
DATENAME(mm，site_entrydate) &#8216;Month Posted&#8217; <br />
<br />
FROM site_directory <br />
<br />
函数DATENAME（）和函数DATEPART（）接收同样的参数。但是，它的返回值是一个 <br />
<br />
字符串，而不是一个整数。下面是上例该用DATENAME（）得到的结果： <br />
<br />
Site Name Month Postec <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. <br />
<br />
Yahoo February <br />
<br />
Microsoft June <br />
<br />
Magicw3 June <br />
<br />
(3 row(s) affected) <br />
<br />
你也可以用函数DATENAME（）来抽取一个星期中的某一天。下面的这个例子同时抽取一 <br />
<br />
周中的某一天和日期中的月份： <br />
<br />
SELECT site_name &#8216;Site Name&#8217;， <br />
<br />
DATENAME(dw，site_entrydate)+ &#8216;-&#8217; + DATENAME（mm，site_entrydate） <br />
<br />
&#8216;Day and Month Posted&#8217; FORM site_directory <br />
<br />
这个例子执行时，将返回如下的结果： <br />
<br />
Site Name Day and Month Posted <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; <br />
<br />
Yahoo Friday - February <br />
<br />
Microsoft Tuesday - June <br />
<br />
Magicw3 Monday - June <br />
<br />
(3 row(s) affected) <br />
<br />
返回日期和时间范围 <br />
<br />
当你分析表中的数据时，你也许希望取出某个特定时间的数据。你也许对特定的某一天 <br />
<br />
中――比如说2000年12月25日――访问者在你站点上的活动感兴趣。要取出这种类型的 <br />
<br />
数据，你也许会试图使用这样的SELECT语句： <br />
<br />
SELECT * FROM weblog WHERE entrydate=&#8220;12/25/20000&#8221; <br />
<br />
不要这样做。这个SELECT语句不会返回正确的记录――它将只返回日期和时间是 <br />
<br />
12/25/2000 12:00:00:000AM的记录。换句话说，只有刚好在午夜零点输入的记录才被返回。 <br />
<br />
注意： <br />
<br />
在本文中，假设字段entrydate是DATETIME型，而不是SMALLDATETIME型。 <br />
<br />
本节的讨论对SMALLDATETIME型字段也是适用的，不过SMALLDATETIME型字段只 <br />
<br />
能精确到秒。 <br />
<br />
问题是SQL Sever将用完整的日期和时间代替部分日期和时间。例如，当你输入一个日期， <br />
<br />
但不输入时间时，SQL Sever将加上缺省的时间&#8220;12：00：00：000AM&#8221;。当你输入一个时 <br />
<br />
间，但不输入日期时，SQL Sever将加上缺省的日期&#8220;Jan 1 1900&#8221;。 <br />
<br />
要返回正确的记录，你需要适用日期和时间范围。有不止一种途径可以做到这一点。例如， <br />
<br />
下面的这个SELECT 语句将能返回正确的记录： <br />
<br />
SELECT * FROM weblog <br />
<br />
WHERE entrydate&gt;=&#8220;12/25/2000&#8221; AND entrydate&lt;&#8220;12/26/2000&#8221; <br />
<br />
这个语句可以完成任务，因为它选取的是表中的日期和时间大于等于12/25/2000 <br />
<br />
12:00:00:000AM并小于12/26/2000 12:00:00:000AM的记录。换句话说，它将正确地返回2000 <br />
<br />
年圣诞节这一天输入的每一条记录。 <br />
<br />
另一种方法是，你可以使用LIKE来返回正确的记录。通过在日期表达式中包含通配符&#8220;％&#8221;， <br />
<br />
你可以匹配一个特定日期的所有时间。这里有一个例子： <br />
<br />
SELECT * FROM weblog WHERE entrydate LIKE &#8216;Dec 25 2000%&#8217; <br />
<br />
<font face="Verdana">select * from member where Convert(varchar(30),time,120) like '2008-05-29 10:28%'<br />
</font>注意convert和后面的日期通配符使用。<br />
<br />
这个语句可以匹配正确的记录。因为通配符&#8220;％&#8221;代表了任何时间。 <br />
<br />
使用这两种匹配日期和时间范围的函数，你可以选择某个月，某一天，某一年，某个小时， <br />
<br />
某一分钟，某一秒，甚至某一毫秒内输入的记录。但是，如果你使用LIKE 来匹配秒或毫 <br />
<br />
秒，你首先需要使用函数CONVERT（）把日期和时间转换为更精确的格式（参见前面 &#8220;转 <br />
<br />
换日期和时间&#8221;一节）。 <br />
<br />
<strong></descript>比较日期和时间 <br />
<br />
</strong></descript>最后，还有两个日期和时间函数对根据日期和时间取出记录是有用的。使用函数DATEADD <br />
<br />
（）和DATEDIFF（），你可以比较日期的早晚。例如，下面的SELECT语句将显示表中 <br />
<br />
的每一条记录已经输入了多少个小时： <br />
<br />
SELECT entrydate &#8216;Time Entered&#8217; <br />
<br />
DATEDIFF(hh，entrydate，GETDATE()) &#8216;Hours Ago&#8217; FROM weblog <br />
<br />
如果当前时间是2000年11月30号下午6点15分，则会返回如下的结果： <br />
<br />
Time Entered Hours Ago <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. <br />
<br />
Dec 30 2000 4:09PM 2 <br />
<br />
Dec 30 2000 4:13PM 2 <br />
<br />
Dec 1 2000 4:09PM 698 <br />
<br />
(3 row(s) affected) <br />
<br />
函数DADEDIFF（）的参数是三个变量。第个变量指定日期的某一部分。在这个例子中， <br />
<br />
是按小时对日期进行比较，（要了解日期各部分的详细内容，请参考表11.2）在日期2000 <br />
<br />
年11月1日和2000年11月30日的指定时间之间有689个小时。另外两个参数是要进行 <br />
<br />
比较的时间。为了返回一个正数，较早的时间应该先给。 <br />
<br />
函数DATEADD（）把两个日期相加。当你需要计算截止日期这一类的数据时，这个函数 <br />
<br />
是有用处的。例如，假设访问者必须先注册才能使用你的站点。注册以后，他们可以免费 <br />
<br />
使用你的站点一个月。要确定什么时候他们的免费时间会用完，你可以使用如下的SELECT <br />
<br />
语句： <br />
<br />
SELECT username &#8216;ser Name&#8217;， <br />
<br />
DATEADD(mm，1，firstvisit_date) &#8216;Registration Expires&#8217; <br />
<br />
FROM registration_table <br />
<br />
函数DATEADD（）的参数有三个变量。第一个变量代表日期的某一部分（参见表11.2）， <br />
<br />
这个例子用到了代表月份的mm。第二个变量指定了时间的间隔――在本例中是一个月。 <br />
<br />
最后一个变量是一个日期，在这个例子中，日期是取自DATETIME型字段firstvisit_dat e. <br />
<br />
假设当前日期是June 30，2000，这个语句将返回如下的内容： <br />
<br />
User Name Registration Expires <br />
<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; <br />
<br />
Bill Gates Jul 30 2000 4:09PM <br />
<br />
President Clinton Jul 30 2000 4:13PM <br />
<br />
William Shakespeare Jul 1 2000 4:09PM <br />
<br />
(3 row(s) affected) <br />
<br />
注意： <br />
<br />
与你预料的相反，使用函数DATEADD（）把一个日期加上一个月，它并不加上30天。这 <br />
<br />
个函数只简单地把月份值加1。这意味着在11月注册的人将比在2月注册的人多得到2天 <br />
<br />
或3天的时间。要避免这个问题，你可以用函数DATEADD（）直接增加天数，而不是月 <br />
<br />
份。 <br />
</span>
<img src ="http://www.cnblogs.com/x116/aggbug/1209729.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41923/" target="_blank">[新闻]福布斯：Facebook网站十大最火爆游戏</a>]]></description></item><item><title>HTML DOM的nodeType值[试验田]</title><link>http://www.cnblogs.com/x116/articles/1083915.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Wed, 27 Feb 2008 08:37:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1083915.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1083915.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1083915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1083915.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1083915.html</trackback:ping><description><![CDATA[将HTML DOM中几个容易常用的属性做下记录：<br />
<h3>nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。</h3>
<p>nodeName 属性含有某个节点的名称。</p>
<ul>
    <li>元素节点的 nodeName 是标签名称
    <li>属性节点的 nodeName 是属性名称
    <li>文本节点的 nodeName 永远是 #text
    <li>文档节点的 nodeName 永远是 #document </li>
</ul>
<p class="note"><span>注释：</span>nodeName 所包含的 XML 元素的标签名称永远是大写的</p>
<h4>nodeValue</h4>
<p>对于文本节点，nodeValue 属性包含文本。</p>
<p>对于属性节点，nodeValue 属性包含属性值。</p>
<p>nodeValue 属性对于文档节点和元素节点是不可用的。</p>
<h4>nodeType</h4>
<p>nodeType 属性可返回节点的类型。</p>
<p>最重要的节点类型是：</p>
<table class="dataintable" style="width: 440px; height: 153px" bordercolor="#99cc00" cellspacing="0" cellpadding="0" border="0">
    <tbody>
        <tr>
            <th>元素类型</th>
            <th>节点类型</th>
        </tr>
        <tr>
            <td>元素element</td>
            <td>1</td>
        </tr>
        <tr>
            <td>属性attr</td>
            <td>2</td>
        </tr>
        <tr>
            <td>文本text</td>
            <td>3</td>
        </tr>
        <tr>
            <td>注释comments</td>
            <td>8</td>
        </tr>
        <tr>
            <td>文档document</td>
            <td>9</td>
        </tr>
    </tbody>
</table>
<br />
HTML文件:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=utf-8"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">DOM标准</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="test.js"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">js&gt;<br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;/head&gt;<br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">body</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">h1&nbsp;id</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">h1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5">An&nbsp;HTML&nbsp;Document</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">h1&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">p&nbsp;id</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">p1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5">This&nbsp;is&nbsp;a&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">i</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5">W3C&nbsp;HTML&nbsp;DOM</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">i&gt;&nbsp;document.&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">input&nbsp;id</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">btnDemo1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;type</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">button</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;value</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">取H1&nbsp;Element节点值</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">p&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">input&nbsp;id</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">btnDemo2</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;type</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">button</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;value</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">取H1&nbsp;Element节点文本</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">p&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">input&nbsp;id</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">btnDemo3</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;type</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">button</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;value</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">取Document&nbsp;Element节点文本</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">p&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">input&nbsp;type</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">button</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;alt</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">这是个演示按钮</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;title</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">演示按钮提示标题</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;name</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">btnShowAttr</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;id</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">btnShowAttr</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;value</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">按钮节点演示</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">&gt;&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">body&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">html&gt;</span></div>
JS:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">function&nbsp;showElement(){<br />
&nbsp;var&nbsp;element=document.getElementById("h1");//h1是一个</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">标签<br />
&nbsp;alert('nodetype:'+element.nodeType);//nodeType=1<br />
&nbsp;alert('nodeName:'+element.nodeName);<br />
&nbsp;alert('nodeValue:'+element.nodeValue);&nbsp;//null<br />
&nbsp;alert('element:'+element);&nbsp;&nbsp;&nbsp;<br />
}<br />
<br />
function&nbsp;showText(){<br />
&nbsp;var&nbsp;element=document.getElementById("h1");<br />
&nbsp;var&nbsp;text=element.childNodes[0];&nbsp;<br />
&nbsp;alert('nodeType:'+text.nodeType);&nbsp;&nbsp;//nodeType=3<br />
&nbsp;alert('nodeValue:'+text.nodeValue);&nbsp;&nbsp;//文本节点的nodeValue是其文本内容<br />
&nbsp;text.nodeValue=text.nodeValue+"abc";&nbsp;//文本内容添加修改删除等等。<br />
&nbsp;alert('nodeName:'+text.nodeName);&nbsp;<br />
&nbsp;alert(text.data);&nbsp;&nbsp;&nbsp;//data同样是其内容,这个属性下同样可以增删改。<br />
}<br />
<br />
function&nbsp;showDocument(){<br />
&nbsp;alert('nodeType:'+document.nodeType);&nbsp;&nbsp;//9<br />
&nbsp;alert('nodeName:'+document.nodeName);<br />
&nbsp;alert(document);<br />
}<br />
<br />
function&nbsp;showAttr(){<br />
&nbsp;var&nbsp;btnShowAttr=document.getElementById("btnShowAttr");&nbsp;//演示按钮，有很多属性<br />
&nbsp;var&nbsp;attrs=btnShowAttr.attributes;<br />
&nbsp;for(var&nbsp;i=0;i</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">attrs</span><span style="color: #ff0000">.length ;i++){<br />
&nbsp;&nbsp;var&nbsp;attr</span><span style="color: #0000ff">=attrs[i];<br />
&nbsp;&nbsp;</span><span style="color: #ff0000">alert('nodeType:'+attr.nodeType);&nbsp;//attribute&nbsp;的nodeType</span><span style="color: #0000ff">=2<br />
&nbsp;&nbsp;</span><span style="color: #ff0000">alert('attr:'+attr);<br />
&nbsp;&nbsp;alert('attr.name:'+attr.name+'</span><span style="color: #0000ff">='+attr.value);<br />
&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #ff0000">}<br />
&nbsp;<br />
}<br />
<br />
function&nbsp;demo(){<br />
&nbsp;var&nbsp;btnDemo1</span><span style="color: #0000ff">=document.getElementById("btnDemo1");<br />
&nbsp;</span><span style="color: #ff0000">btnDemo1.onclick</span><span style="color: #0000ff">=showElement;&nbsp;&nbsp;</span><span style="color: #ff0000">//按钮1取节点nodetype值<br />
&nbsp;var&nbsp;btnDemo2</span><span style="color: #0000ff">=document.getElementById("btnDemo2");<br />
&nbsp;</span><span style="color: #ff0000">btnDemo2.onclick</span><span style="color: #0000ff">=showText;<br />
&nbsp;</span><span style="color: #ff0000">var&nbsp;btnDemo3</span><span style="color: #0000ff">=document.getElementById("btnDemo3");<br />
&nbsp;</span><span style="color: #ff0000">btnDemo3.onclick</span><span style="color: #0000ff">=showDocument;<br />
&nbsp;</span><span style="color: #ff0000">var&nbsp;btnShowAttr</span><span style="color: #0000ff">=document.getElementById("btnShowAttr");<br />
&nbsp;</span><span style="color: #ff0000">btnShowAttr.onclick</span><span style="color: #0000ff">=showAttr;<br />
&nbsp;<br />
</span><span style="color: #ff0000">}<br />
window.onload</span><span style="color: #0000ff">=demo;<br />
</span></div>
<img src ="http://www.cnblogs.com/x116/aggbug/1083915.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41922/" target="_blank">[新闻]谷歌允许用户评论搜索结果调整顺序</a>]]></description></item><item><title>C#写海盗分金算法</title><link>http://www.cnblogs.com/x116/articles/1030746.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Tue, 19 Feb 2008 02:31:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1030746.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1030746.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1030746.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1030746.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1030746.html</trackback:ping><description><![CDATA[<p><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><a href="/Files/x116/pirateAssignGold.rar"></a>海盗分金的故事</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">个海盗抢到了</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">100</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">颗宝石，每一颗都一样的大小和价值连城。</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">　　他们决定这么分：</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">　　</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">。抽签决定自己的号码（</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">2</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">3</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">4</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">5</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">）</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">　　</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">2</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">。首先，由</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">号提出分配方案，然后大家</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">5</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">人进行表决，当且仅当半数和超过半数的人同意时，按照他的提案进行分配，否则将被扔入大海喂鲨鱼。</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">　　</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">3</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">。如果</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">号死后，再由</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">2</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">号提出分配方案，然后大家</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">4</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">人进行表决，当且仅当半数和超过半数的人同意时，按照他的提案进行分配，否则将被扔入大海喂鲨鱼。</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">　　</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">4</span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">。依次类推</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">...... &nbsp; &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">问题：第一个海盗提出怎样的分配方案才能够使自己的收益最大化</span><span lang="EN-US" style="font-size: 9pt; font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> &nbsp; <br />
&nbsp; </span><span style="font-size: 9pt; font-family: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">条件：每个海盗都是很聪明的人,如果前面的人提出的方案对自己没好处肯定会否决,如果好处比后面持续下去的方案好就投票。<br />
&nbsp;解决：网上很多解决方法(百度百科：<font face="Verdana"><a href="http://baike.baidu.com/view/5221.htm">http://baike.baidu.com/view/5221.htm</a></font> )，下面就是算法总结，目的就是让自己得到1半或以上的票。<br />
&nbsp;算法：从后向前来推理，<br />
&nbsp;&nbsp;&nbsp;&nbsp;i 海盗分为1-5号，如果只剩下第4,5号海盗两个人分配，4号则给自己投一票&gt;=50%，条件成立，自己独吞总金币，5号什么也得不到。<br />
&nbsp;&nbsp;&nbsp;ii&nbsp;3号推出了4号的方案，发一枚金币给5号，拉一票，因为5号知道在4号的方案中自己得不到所以投3号一票，加上3号投自己的一票&gt;=50%条件成立，3号获得100-1=99枚金币。<br />
&nbsp;&nbsp;iii 2号得出3号方案，给4号一枚金币拉一票，同理，2号票数(1+1)/4&gt;=50%条件成立，获得100-1=99枚金币。<br />
&nbsp;&nbsp; iv&nbsp;1号推断2号方案中,3号和5号不能获得金币，于是给他们各一枚金币则拉两票，(1+1+1)/5&gt;=50%条件成立，自己获得100-1-1=98枚金币。<br />
&nbsp;&nbsp;从上面的推论可以看出，从后向前依次推，如果上一次分配中获得金币的海盗本次分配中将不能获得金币。<br />
&nbsp;&nbsp;&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;System;<br />
</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;pirateAssignGold<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Main()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;pirates</span><span style="color: #000000">=</span><span style="color: #800080">5</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">海盗总数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;gold</span><span style="color: #000000">=</span><span style="color: #800080">100</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">金币总数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;joinNum;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">加入分配的海盗数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]&nbsp;poke</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[pirates</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">];&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">每个海盗一个口袋</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;ticket;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">票数计数器</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">pirates;i</span><span style="color: #000000">&gt;=</span><span style="color: #800080">1</span><span style="color: #000000">;i</span><span style="color: #000000">--</span><span style="color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;joinNum</span><span style="color: #000000">=</span><span style="color: #000000">pirates</span><span style="color: #000000">-</span><span style="color: #000000">i</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">此次加入分配的海盗数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticket</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;j</span><span style="color: #000000">=</span><span style="color: #000000">pirates;j</span><span style="color: #000000">&gt;=</span><span style="color: #000000">i;j</span><span style="color: #000000">--</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">((pirates</span><span style="color: #000000">-</span><span style="color: #000000">j</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">)</span><span style="color: #000000">==</span><span style="color: #000000">joinNum)&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">如果本海盗就是此次加入分配的最后一个海盗</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;poke[j]</span><span style="color: #000000">=</span><span style="color: #000000">gold;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">利益最大化，把还剩的金币全给他</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gold</span><span style="color: #000000">=</span><span style="color: #000000">gold</span><span style="color: #000000">-</span><span style="color: #000000">poke[j];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticket</span><span style="color: #000000">=</span><span style="color: #000000">ticket</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(poke[j]</span><span style="color: #000000">&gt;</span><span style="color: #800080">0</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">此海盗已经获得了金币</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gold</span><span style="color: #000000">=</span><span style="color: #000000">gold</span><span style="color: #000000">+</span><span style="color: #000000">poke[j];&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">推论中本次分配者会使上一次获得金币的海盗什么都没有。</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;poke[j]</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;poke[j]</span><span style="color: #000000">=</span><span style="color: #800080">1</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">推论中上一次分配中没有获得金币的海盗会在本次获得金币。</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gold</span><span style="color: #000000">=</span><span style="color: #000000">gold</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ticket</span><span style="color: #000000">=</span><span style="color: #000000">ticket</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">((</span><span style="color: #0000ff">double</span><span style="color: #000000">)ticket</span><span style="color: #000000">/</span><span style="color: #000000">(</span><span style="color: #0000ff">double</span><span style="color: #000000">)joinNum</span><span style="color: #000000">&lt;</span><span style="color: #800080">0.5</span><span style="color: #000000">){&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;}&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">总得票数/此次加入分配的海盗数&gt;=50%则此次分配成立，否则失败</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;n</span><span style="color: #000000">=</span><span style="color: #800080">1</span><span style="color: #000000">;n</span><span style="color: #000000">&lt;=</span><span style="color: #800080">5</span><span style="color: #000000">;n</span><span style="color: #000000">++</span><span style="color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="color: #800000">"</span><span style="color: #800000">海盗{0}获得金币数{1}&nbsp;</span><span style="color: #800000">"</span><span style="color: #000000">,n,poke[n]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadKey();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
<p>&nbsp;</span>代码下载：&nbsp; <a href="/Files/x116/pirateAssignGold.rar">/Files/x116/pirateAssignGold.rar</a></p>
<img src ="http://www.cnblogs.com/x116/aggbug/1030746.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41921/" target="_blank">[新闻]Internet 另一超级漏洞被公布</a>]]></description></item><item><title>Jquery+cookie选择样式表文件[试验田]</title><link>http://www.cnblogs.com/x116/articles/1072625.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Mon, 18 Feb 2008 10:31:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1072625.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1072625.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1072625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1072625.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1072625.html</trackback:ping><description><![CDATA[<p>HTML:<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=utf-8"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">切换样式表</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="jquery.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="switchStyle.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">link&nbsp;</span><span style="color: #ff0000">rel</span><span style="color: #0000ff">="stylesheet"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/css"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="style1.css"</span><span style="color: #ff0000">&nbsp;title</span><span style="color: #0000ff">="style1"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">link&nbsp;</span><span style="color: #ff0000">rel</span><span style="color: #0000ff">="alternate&nbsp;stylesheet"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/css"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="style2.css"</span><span style="color: #ff0000">&nbsp;title</span><span style="color: #0000ff">="style2"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">link&nbsp;</span><span style="color: #ff0000">rel</span><span style="color: #0000ff">="alternate&nbsp;stylesheet"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/css"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="style3.css"</span><span style="color: #ff0000">&nbsp;title</span><span style="color: #0000ff">="style3"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello&nbsp;baby</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="styles"</span><span style="color: #ff0000">&nbsp;rel</span><span style="color: #0000ff">="style1"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">style1</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="styles"</span><span style="color: #ff0000">&nbsp;rel</span><span style="color: #0000ff">="style2"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">style2</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="styles"</span><span style="color: #ff0000">&nbsp;rel</span><span style="color: #0000ff">="style3"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">style3</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span></div>
JS:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000">'</span><span style="color: #000000">.styles</span><span style="color: #000000">'</span><span style="color: #000000">).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switchStyle(</span><span style="color: #0000ff">this</span><span style="color: #000000">.rel);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">this.rel&nbsp;取出当前元素属性rel的值,也可以使用id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">readCookie(</span><span style="color: #000000">'</span><span style="color: #000000">style</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(c)&nbsp;switchStylestyle(c);<br />
});<br />
<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;switchStyle(styleName)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000">'</span><span style="color: #000000">link[@rel*=style][@title]</span><span style="color: #000000">'</span><span style="color: #000000">).each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i)&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">遍历link&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.disabled</span><span style="color: #000000">=</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #0000ff">this</span><span style="color: #000000">.title&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;styleName)</span><span style="color: #0000ff">this</span><span style="color: #000000">.disabled&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;createCookie(</span><span style="color: #000000">'</span><span style="color: #000000">style</span><span style="color: #000000">'</span><span style="color: #000000">,styleName,</span><span style="color: #000000">365</span><span style="color: #000000">);<br />
}<br />
<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;createCookie(name,value,days){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(days)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;date</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setTime(date.getTime()</span><span style="color: #000000">+</span><span style="color: #000000">(days</span><span style="color: #000000">*</span><span style="color: #000000">24</span><span style="color: #000000">*</span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">1000</span><span style="color: #000000">));</span><span style="color: #008000">//</span><span style="color: #008000">1000毫秒&nbsp;getTime()取从1970.1.1到当前时间毫秒</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;expires</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;;&nbsp;expires=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">date.toGMTString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;expires</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.cookie</span><span style="color: #000000">=</span><span style="color: #000000">name</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">value</span><span style="color: #000000">+</span><span style="color: #000000">expires</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;;&nbsp;path=/</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
}<br />
<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;readCookie(name){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;nameEQ</span><span style="color: #000000">=</span><span style="color: #000000">name</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ca</span><span style="color: #000000">=</span><span style="color: #000000">document.cookie.split(</span><span style="color: #000000">'</span><span style="color: #000000">;</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">ca.length;i</span><span style="color: #000000">++</span><span style="color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">ca[i];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(c.charAt(</span><span style="color: #000000">0</span><span style="color: #000000">)</span><span style="color: #000000">==</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">c.substring(</span><span style="color: #000000">1</span><span style="color: #000000">,c.length);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">charAt(0)&nbsp;看C的0位置是什么，如果c不存在返回"&nbsp;"</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(c.indexOf(nameEQ)</span><span style="color: #000000">==</span><span style="color: #000000">0</span><span style="color: #000000">)</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;c.substring(nameEQ.length,c.length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
}<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;eraseCookie(name){<br />
&nbsp;&nbsp;&nbsp;&nbsp;createcokie(name,</span><span style="color: #000000">""</span><span style="color: #000000">,</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br />
}<br />
</span></div>
css文件3个.<br />
style1.css :<br />
<font face="Verdana">body{background:#CCCCCC;}<br />
h1{color:red;}<br />
style2.css :<br />
<font face="Verdana">body{background:#6699FF;}<br />
h1{color:#336600;}</font><br />
style3.css :<br />
<font face="Verdana"><font face="Verdana">body{background:#CC99CC;}<br />
h1{color:#FFFF00;}<br />
</font></font></font>
 <img src ="http://www.cnblogs.com/x116/aggbug/1072625.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41920/" target="_blank">[新闻]3 个独特的未来搜索引擎</a>]]></description></item><item><title>Rails 2.0完整体验：Rolling with Rails 2.0 - The First Full Tutorial - Part 1(翻译)</title><link>http://www.cnblogs.com/x116/articles/1035589.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Sun, 03 Feb 2008 10:10:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1035589.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1035589.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1035589.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1035589.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1035589.html</trackback:ping><description><![CDATA[摘要: 教程来源：http://www.akitaonrails.com/2007/12/12/rolling-with-rails-2-0-the-first-full-tutorial本教程基于Rails 2.02, 是不是第一篇2.0教程尚未考证。标题：飞驰在Rails2.0上（Rolling with Rails 2.0） --Rails2.0第一篇完全教程，第一部分非常高兴我的Rails 2.0&nbsp;&nbsp;<a href='http://www.cnblogs.com/x116/articles/1035589.html'>阅读全文</a><img src ="http://www.cnblogs.com/x116/aggbug/1035589.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41919/" target="_blank">[新闻]诺基亚新机N85 N79发布</a>]]></description></item><item><title>有趣的密码题。</title><link>http://www.cnblogs.com/x116/articles/1063363.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Sun, 03 Feb 2008 03:15:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1063363.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1063363.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1063363.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1063363.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1063363.html</trackback:ping><description><![CDATA[1．某一密码仅使用K、L、M、N、O共5个字母，密码中的单词从左向右排列，密码单词必须遵循如下规则：<br />
&nbsp;&nbsp;&nbsp;&nbsp;（1）密码单词的最小长度是两个字母，可以相同，也可以不同<br />
&nbsp;&nbsp;&nbsp;&nbsp;（2）K不可能是单词的第一个字母<br />
&nbsp;&nbsp;&nbsp;&nbsp;（3）如果L出现，则出现次数不止一次<br />
&nbsp;&nbsp;&nbsp;&nbsp;（4）M不能使最后一个也不能是倒数第二个字母<br />
&nbsp;&nbsp;&nbsp;&nbsp;（5）K出现，则N就一定出现<br />
&nbsp;&nbsp;&nbsp;&nbsp;（6）O如果是最后一个字母，则L一定出现 <br />
<p>&nbsp;&nbsp;&nbsp;&nbsp;问题一：下列哪一个字母可以放在LO中的O后面，形成一个3个字母的密码单词？<br />
&nbsp;&nbsp;&nbsp;&nbsp;A) K&nbsp;&nbsp; B)L&nbsp;&nbsp; C) M&nbsp;&nbsp;&nbsp; D) N</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 8pt; color: #800000">我拆：B)L&nbsp;; L出现必有两个。<br />
</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;问题二：如果能得到的字母是K、L、M，那么能够形成的两个字母长的密码单词的总数是多少？<br />
&nbsp;&nbsp;&nbsp;&nbsp;A)1个&nbsp; B)3个&nbsp; C)6个&nbsp; D）9个<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 8pt; color: #800000">我拆：A)1个; K出现N必须出现，M不能在倒数1,2个位置，则两个字母长的密码只能有L产生，LL</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;问题三：下列哪一个是单词密码？<br />
&nbsp;&nbsp;&nbsp;&nbsp;A) KLLN&nbsp;&nbsp; B) LOML&nbsp;&nbsp; C) MLLO&nbsp;&nbsp; D)NMKO<br />
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 8pt; color: #800000">我拆：C)MLLO;&nbsp;M不在倒数1、2位置，O在末尾L出现，LL成对。 A)错在K不能为首，B)错在M不能在倒数1,2， D)错在O在尾L要出现</span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;问题四：3个相同的字母可以构成的不同密码单词的总数是多少？<br />
&nbsp;&nbsp;&nbsp;&nbsp;A) 1个&nbsp;&nbsp; B)2个&nbsp;&nbsp; C) 3个&nbsp;&nbsp; D) 4个<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 8pt; color: #800000">我拆：D)4个; NN, NNN, LL, LLL;&nbsp; K不能为首，O必须带L，M不能为尾</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;问题五：单词密码MMLLOKN可以通过下列变成另一个密码单词，除了：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&amp;A) 用N代替每个L&nbsp;&nbsp;&nbsp; B)用O代替每一个M&nbsp;&nbsp;&nbsp; C)用O代替L&nbsp;&nbsp;&nbsp; D)把O移到N的左边<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 8pt; color: #800000">我拆：C)用O代替L:如果只代替一个? ^ ^;&nbsp;&nbsp;&nbsp;N换L成立 ，O换M成立 ,O到N左边成立。</span></p>
</span></span>
<img src ="http://www.cnblogs.com/x116/aggbug/1063363.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41919/" target="_blank">[新闻]诺基亚新机N85 N79发布</a>]]></description></item><item><title>自己常用的JS合在一起方便查找</title><link>http://www.cnblogs.com/x116/articles/1059692.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Thu, 31 Jan 2008 03:38:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1059692.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1059692.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1059692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1059692.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1059692.html</trackback:ping><description><![CDATA[<p>记下自己常写的JS，用的时候就直接Copy，方便快捷。</p>
<p>No.1:input focus(base jq)</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><span style="color: #000000;">$(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000;">"</span><span style="color: #000000;">input[@type='text']</span><span style="color: #000000;">"</span><span style="color: #000000;">).focus(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).addClass(</span><span style="color: #000000;">"</span><span style="color: #000000;">focus</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;})</span><span style="color: #000000;">.blur(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).removeClass(</span><span style="color: #000000;">"</span><span style="color: #000000;">focus</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;&nbsp;&nbsp;&nbsp;<br />
});</span></div>
<br />
No.2:Trim() ,Ltrim(),Rtrim()<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><span style="color: #000000;">String.prototype.Trim</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.replace(</span><span style="color: #000000;">/</span><span style="color: #000000;">(^\s*)|(\s*$)</span><span style="color: #000000;">/</span><span style="color: #000000;">g,</span><span style="color: #000000;">""</span><span style="color: #000000;">);<br />
}<br />
String.prototype.Ltrim</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.replace(</span><span style="color: #000000;">/</span><span style="color: #000000;">(^\s*)</span><span style="color: #000000;">/</span><span style="color: #000000;">g,</span><span style="color: #000000;">""</span><span style="color: #000000;">);<br />
}<br />
String.prototype.Rtrim</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.replace(</span><span style="color: #000000;">/</span><span style="color: #000000;">(\s*$)</span><span style="color: #000000;">/</span><span style="color: #000000;">g,</span><span style="color: #000000;">""</span><span style="color: #000000;">);<br />
}<br />
</span><span style="color: #0000ff;">//EXAMPLE<br />
var</span><span style="color: #000000;">&nbsp;str</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;hello&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;show</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">head</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">str.Rtrim()</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">end</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
alert(show);</span></div>
<br />
No.3 moveElement(),createElement()<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;moveElement(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;box</span><span style="color: #000000;">=</span><span style="color: #000000;">document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">box</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;p</span><span style="color: #000000;">=</span><span style="color: #000000;">document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">p</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;box.appendChild(p);<br />
}<br />
</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;createElement(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;box</span><span style="color: #000000;">=</span><span style="color: #000000;">document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">box</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;text</span><span style="color: #000000;">=</span><span style="color: #000000;">document.createElement(</span><span style="color: #000000;">"</span><span style="color: #000000;">p</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;text.innerHTML</span><span style="color: #000000;">=</span><span style="color: #000000;">'</span><span style="color: #000000;">选项框</span><span style="color: #000000;">'</span><span style="color: #000000;">+</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&lt;select&gt;</span><span style="color: #000000;">'</span><span style="color: #000000;">+</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&lt;option&nbsp;value="1"&gt;选项A&lt;/option&gt;</span><span style="color: #000000;">'</span><span style="color: #000000;">+</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&lt;option&nbsp;value="1"&gt;选项B&lt;/option&gt;</span><span style="color: #000000;">'</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&lt;/select&gt;</span><span style="color: #000000;">'</span><span style="color: #000000;">+</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">文本框</span><span style="color: #000000;">'</span><span style="color: #000000;">+</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">&lt;input&nbsp;type="text"&nbsp;/&gt;</span><span style="color: #000000;">'</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;box.appendChild(text);<br />
}<br />
</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;activeEvent(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;add</span><span style="color: #000000;">=</span><span style="color: #000000;">document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">add</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;add.onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">moveElement;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;create</span><span style="color: #000000;">=</span><span style="color: #000000;">document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">create</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;create.onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">createElement;<br />
}<br />
window.onload</span><span style="color: #000000;">=</span><span style="color: #000000;">activeEvent;</span></div>
[html部分]<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="box"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
选项框<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">select</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">option&nbsp;</span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">选项A</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">option</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">option&nbsp;</span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">选项B</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">option</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">select</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
文本框<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="add"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="button"</span><span style="color: #ff0000;">&nbsp;value</span><span style="color: #0000ff;">="添加"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="create"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="button"</span><span style="color: #ff0000;">&nbsp;value</span><span style="color: #0000ff;">="创建法"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #008000;">&lt;!--</span><span style="color: #008000;">下面的P元素在使用前首先定义为隐藏</span><span style="color: #008000;">--&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">p&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="p"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">选项框<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">select</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">option&nbsp;</span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">选项A</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">option</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">option&nbsp;</span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">选项B</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">option</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">select</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
文本框<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;&lt;/</span><span style="color: #800000;">p</span><span style="color: #0000ff;">&gt;</span></div>
<br />
&nbsp;No 4. for in 的使用：<br />
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;arr</span><span style="color: #000000;">=</span><span style="color: #000000;">employees;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(var&nbsp;i&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;arr)<br />
{<br />
&nbsp;&nbsp;&nbsp;alert(arr[i].FirstName);<br />
}<br />
//在js中 for in 中的 变量(i) 就是对象的下标。<br />
</span></div>
<br />
<img src ="http://www.cnblogs.com/x116/aggbug/1059692.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41918/" target="_blank">[新闻]数据库市场:微软和甲骨文快速进步 威胁IBM</a>]]></description></item><item><title>周末有空整鼠标</title><link>http://www.cnblogs.com/x116/articles/1056340.html</link><dc:creator>普若伽门</dc:creator><author>普若伽门</author><pubDate>Mon, 28 Jan 2008 08:02:00 GMT</pubDate><guid>http://www.cnblogs.com/x116/articles/1056340.html</guid><wfw:comment>http://www.cnblogs.com/x116/comments/1056340.html</wfw:comment><comments>http://www.cnblogs.com/x116/articles/1056340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/x116/comments/commentRss/1056340.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/x116/services/trackbacks/1056340.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;周末有空整鼠标。
<div class="c" id="p_tpc"></div>
<div class="tpc_content" id="read_tpc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自从换过RAM后很长时间没整电脑了，搞的鼠标是大闹抗议啊，它小子单击变双击，弄的我是极为不爽，传说中有个人用它玩斗地主时经常出错牌。<br />
&nbsp; &nbsp; 于是就想到把它修整修整。<br />
&nbsp; &nbsp; 首先GOOGLE大神搜下，看还有没有倒霉蛋和我遇到同样的状况。嘿，果然有，看到有个人说鼠标常出这样的故障，解决办法？弄了一个软件，屏蔽掉自动产生的双击效果。呃，这个不行，治标不治本。<br />
&nbsp; &nbsp; 继续GOOGLE，又发现一个，说是换了个微动开关，还有如何去电子市场挑选微动开关，如何选品牌看质量的攻略，然后还有如何用电烙铁焊接XXX，总之是复杂的狠。<br />
&nbsp; &nbsp; 我想不就是个微动开关嘛，开关不就是两个铜片之间夹个弹簧么？咱自己整它。还免得换来换去买材料烧焊那么麻烦，而且最近也没的烙铁用。<br />
&nbsp; &nbsp; 首先，把鼠标翻过来，平摆于阳台地上，就摆地上铺张报纸弄它，找把螺丝刀，把它大卸八块（关于怎么把它卸开，我想应该不是很难，实在不行你就掰吧，死马当活马医，掰坏了就买新的去），卸开之后，找到左键对应的那个微动开关，这个黑盒子，难得搞，初看之下，实在不太好下手，可是也不好就这么放弃吧，于是就仔细的观察了一番，发现两边有两个很小的卡子，估计是一次性卡进去不可逆向拔除的，但我得要把它弄开啊，于是我就找了回形针，弄直了，小心的推其中一边的卡子，用力,1,2,3，小黑帽子捅开了。<br />
&nbsp;&nbsp;&nbsp; 一看，只有一个铜片，这个铜片中间分开嵌套在一起，拉出铜片在抹布上擦擦，咦，好像有点弯了，拿板砖拍下，直了。然后把里面的灰弄回形针拨动下吹出。好，把铜片放进去，然后盖上小黑帽子。<br />
&nbsp; 装上鼠标大盖子，插上电脑，HOHO，果然没白费劲，单击是单击，双击还是双击，So easy!!这小子听话多了，经过该事件后，我再也不顾忌了，鼠标是使劲的乱按也不怕了，反正铜片变形了板砖还可以拍直的的。。。。^ ^。。。<br />
&nbsp; 希望有碰到这类情况的朋友早日拍好自己的鼠标。</div>
<img src ="http://www.cnblogs.com/x116/aggbug/1056340.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41917/" target="_blank">[新闻]深度分析：全球千亿美元市值IT企业7月榜单点评</a>]]></description></item></channel></rss>