<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[It‘s my Blog]]></title>
<link>http://wwww.ygblog.com/index.html</link>
<description><![CDATA[It‘s my Blog]]></description>
<item>
<title><![CDATA[今天注册了个新域名]]></title>
<link>http://wwww.ygblog.com/336821.html</link>
<description><![CDATA[<P align=left><A href="http://08-if.cn" target=_blank><SPAN style="http://www.ygblog.com/FONT-SIZE: 36pt; COLOR: #87ceeb; FONT-FAMILY: Verdana"><STRONG>08-if.cn</STRONG></SPAN></A></P>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-6-13 14:55:00</pubDate>
</item>
<item>
<title><![CDATA[时间操作语句]]></title>
<link>http://wwww.ygblog.com/336793.html</link>
<description><![CDATA[<DIV class=t_msgfont id=postmessage_4056591>sql="select *&nbsp;from [table] where datediff("d",date1,date2)&lt;=7"</DIV>
<DIV class=t_msgfont>date2 - date1 &lt;=7</DIV>
<DIV class=t_msgfont>&nbsp;</DIV>
<DIV class=t_msgfont>SQL Server的Datediff和Access的Datediff的区别</DIV>
<DIV class=t_msgfont>Access中：Datediff("d",time1,time2) </DIV>
<DIV class=t_msgfont>SQl中：Datediff(d,time1,time2) <BR clear=all></DIV>
<DIV class=t_msgfont>&nbsp;</DIV>
<DIV class=t_msgfont>baidu百科资料</DIV>
<DIV class=t_msgfont>&nbsp;</DIV>
<DIV class=t_msgfont>DateDiff函数 返回 <BR><BR>返回 Variant (Long) 的值，表示两个指定日期间的时间间隔数目。<BR><BR>语法<BR><BR>DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])<BR><BR>DateDiff 函数语法中有下列命名参数：<BR><BR>部分 描述 <BR><BR>interval 必要。字符串表达式，表示用来计算date1 和 date2 的时间差的时间间隔 <BR><BR>Date1□date2 必要；Variant (Date)。计算中要用到的两个日期。 <BR><BR>Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定，则以星期日为第一天。 <BR><BR>firstweekofyear 可选。指定一年的第一周的常数。如果未予指定，则以包含 1 月 1 日的星期为第一周。 <BR><BR>设置<BR><BR>interval 参数的设定值如下：<BR><BR>设置 描述 <BR><BR>yyyy 年 <BR><BR>q 季 <BR><BR>m 月 <BR><BR>y 一年的日数 <BR><BR>d 日 <BR><BR>w 一周的日数 <BR><BR>ww 周 <BR><BR>h 时 <BR><BR>n 分钟 <BR><BR>s 秒 <BR><BR>firstdayofweek 参数的设定值如下：<BR><BR>常数 值 描述 <BR><BR>vbUseSystem 0 使用 NLS API 设置。 <BR><BR>vbSunday 1 星期日（缺省值） <BR><BR>vbMonday 2 星期一 <BR><BR>vbTuesday 3 星期二 <BR><BR>vbWednesday 4 星期三 <BR><BR>vbThursday 5 星期四 <BR><BR>vbFriday 6 星期五 <BR><BR>vbSaturday 7 星期六 <BR><BR>常数 值 描述 <BR><BR>vbUseSystem 0 用 NLS API 设置。 <BR><BR>vbFirstJan1 1 从包含 1 月 1 日的星期开始（缺省值）。 <BR><BR>vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。 <BR><BR>vbFirstFullWeek 3 从第一个无跨年度的星期开始。 <BR><BR>说明<BR><BR>DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如，可以使用 DateDiff 来计算两个日期之间相隔几日，或计算从今天起到年底还有多少个星期。<BR><BR>为了计算 date1 与 date2 相差的日数，可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时，DateDiff 返回两日期间的周数。如果 date1 是星期一，DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过，如果 interval 是“周”(ww)，则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日，则 date2 也会被加进 DateDiff 的计数结果中；但不论 date1 是否为星期日，都不将它算进去。<BR><BR>如果 date1 比 date2 来得晚，则 DateDiff 函数的返回值为负数。<BR><BR>firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。<BR><BR>如果 date1 或 date2 是日期文字，则指定的年份成为该日期的固定部分。但是，如果 date1 或 date2 用双引号 (" ") 括起来，且年份略而不提，则在每次计算表达式 date1 或 date2 时，当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。<BR><BR>在计算 12 月 31 日和来年的 1 月 1 日的年份差时，DateDiff 返回 1 表示相差一个年份，虽然实际上只相差一天而已。</DIV>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-6-13 9:16:00</pubDate>
</item>
<item>
<title><![CDATA[测试页面执行时间]]></title>
<link>http://wwww.ygblog.com/335255.html</link>
<description><![CDATA[<P>今天做了个测试，10W条数据，测试结果记录如下：</P>
<P>startime = timer()<BR>set rs = Server.CreateObject("adodb.recordset")<BR>rs.Open "select * from test",conn,1,1<BR>do while not rs.EOF<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(rs(0) &amp; "&amp;nbsp;")<BR>rs.MoveNext<BR>loop<BR>rs.Close<BR>set rs = nothing<BR>endtime = timer()<BR>Response.Write("&lt;br /&gt;" &amp; FormatNumber((endtime-startime)*1000,3))<BR></P>
<P>执行时间：156.250毫秒</P>
<P>===========================================================================</P>
<P>startime = timer()<BR>set rs = conn.Execute("select * from test",1,1)<BR>do while not rs.EOF<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(rs(0) &amp; "&amp;nbsp;")<BR>rs.MoveNext<BR>loop<BR>endtime = timer()<BR>Response.Write("&lt;br /&gt;" &amp; FormatNumber((endtime-startime)*1000,3))</P>
<P>执行时间：125.000毫秒</P>
<P>===========================================================================</P>
<P>startime = timer()<BR>set rs = Server.CreateObject("adodb.recordset")<BR>rs.Open "select * from test",conn,1,1<BR>rsCount = rs.RecordCount<BR>for i = 1 to rsCount<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(rs(0) &amp; "&amp;nbsp;")<BR>rs.MoveNext<BR>next<BR>rs.Close<BR>set rs = nothing<BR>endtime = timer()<BR>Response.Write("&lt;br /&gt;" &amp; FormatNumber((endtime-startime)*1000,3))</P>
<P>执行时间：140.625毫秒</P>
<P>===========================================================================</P>
<P>startime = timer()<BR>rsCount = conn.Execute ("select count(id) from test",0,1)(0)<BR>set rs = conn.Execute("select * from test")<BR>for i = 1 to rsCount<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(rs(0) &amp; "&amp;nbsp;")<BR>rs.MoveNext<BR>next<BR>endtime = timer()<BR>Response.Write("&lt;br /&gt;" &amp; FormatNumber((endtime-startime)*1000,3))</P>
<P>执行时间：109.375毫秒</P>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-5-28 15:16:00</pubDate>
</item>
<item>
<title><![CDATA[我是好人]]></title>
<link>http://wwww.ygblog.com/334738.html</link>
<description><![CDATA[<P>今天中午吃午饭（吃的面，公司楼下新开了家“米外婆”五谷杂粮面馆），有个老阿婆走近我，问我买报纸不。我本没打算买，因为买了没时间看，可是突然想到以前谁说的一句，“看见老人卖报纸，能买几份是几份”，所以没用一柱香的时间（因为我没香），我决定买份报纸。阿婆递给我报纸，说了声谢谢，我对她笑笑。然后其他食客也买了几份。出门之前，阿婆对我说祝我好运。o(∩_∩)o...</P>
<P>我是好人！</P>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-5-22 16:12:00</pubDate>
</item>
<item>
<title><![CDATA[改用"em"使您的IE可以调整字体大小]]></title>
<link>http://wwww.ygblog.com/333495.html</link>
<description><![CDATA[<P>本文转自<A href="http://www.artery.cn/website/index.php/content/view/116/59.html">http://www.artery.cn/website/index.php/content/view/116/59.html</A></P>
<P>很长一段时间，我都使用12px作为网站的主要字体大小。10px太小，眼睛很容易疲劳，14px虽容易看清，却破坏页面的美感。唯独12px在审美和视力方面都恰到好处。</P>
<P><STRONG>谁对我的网站字体大小有意见？</STRONG><BR>很多视力不佳的人是最先抱怨的。这使我们意识到12px，其实只是让我觉得很不错而已，而对于那些视力下降明显的中年以上的人来讲，几乎等于10px对于我的感觉。<BR>于是我告诉他，在“查看”里调整“文字大小”就可以了。但是却发现这是徒劳的。在Firefox能轻易调整的字体大小，怎么在IE就变得如此”坚不可调“？</P>
<P>问题出在哪？<BR>我又试着打开中国的三大门户—新浪，网易，搜狐。它们的字体无一例外的在IE里失去可调性。看来这不是我网站独有的毛病。再看看MSN，Google，A list apart，华盛顿邮报，在IE里却是可调的。难道IE在字体调整上也搞歧视不成？<BR>困扰我的问题直到看到这篇大作：How to size text using ems，才得到彻底的解决。<BR></P>
<P><STRONG>关键点：<BR></STRONG>1. IE无法调整那些使用px作为单位的字体大小；<BR>2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位；<BR>3. Firefox能够调整px和em，但是96%以上的中国网民使用IE浏览器(或内核)。这意味这中国网站的字体大小可以被认为不可调。</P>
<P>95%的中国网站需要重写CSS<BR>在我所观察的中国网站中，包括三大门户，以及“引领”中国网站设计潮流的蓝色理想，ChinaUI等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。<BR>而在大洋彼岸，几乎所有的主流站点都使用em作为字体单位，也就是可调的。<BR>没错，px比em更加容易使用，我也敢打赌大部分读者不知道em为何物或者它相当于多少px。<BR>国外人士如此重视网站易用性(Accessibility)，不仅因为其根生蒂固的人文精神，直接原因可能是因为有一部法律来约束他们—例如美国的Section 508，强制网站达到一定的易用性。所以没有哪个主流站点愿意被那些视力下降或是残缺的人告上法庭。<BR>注: 在中国, 可能把微软告上法庭来的更简单点，为什么IE对于px那么死板。</P>
<P><STRONG>如何重写你的网站CSS</STRONG><BR>在这里，我们说一下如何用em重写Font-szie的问题。</P>
<P>em vs. px</P>
<P>em是何物？<BR>em指字体高，任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。为了简化font -size的换算，需要在css中的body选择器中声明Font-size=62.5%，这就使em值变为16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10，然后换上em作为单位就行了。em有如下特点：<BR>1. em的值并不是固定的；<BR>2. em会继承父级元素的字体大小。</P>
<P><STRONG>重写步骤：<BR></STRONG>1. body选择器中声明Font-size=62.5%；<BR>2. 将你的原来的px数值除以10，然后换上em作为单位；<BR>简单吧，如果只需要以上两步就能解决问题的话，可能就没人用px了。经过以上两步，你会发现你的网站字体大得出乎想象。因为em的值不固定，又会继承父级元素的大小，你可能会在content这个div里把字体大小设为1.2em, 也就是12px。然后你又把选择器p的字体大小也设为1.2em，但如果p属于content的子级的话，p的字体大小就不是12px，而是1.2em= 1.2 * 12px=14.4px。这是因为content的字体大小被设为1.2em，这个em值继承其父级元素body的大小，也就是16px * 62.5% * 1.2=12px, 而p作为其子级，em则继承content的字体高，也就是12px。所以p的1.2em就不再是12px，而是14.4px。<BR>3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明，也就是避免以上提到的1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em，那么在声明p的字体大小时就只能是1em，而不是1.2em, 因为此em非彼em，它因继承#content的字体高而变为了1em=12px。</P>
<P>诡异的12px汉字(原因待查)<BR>在完成em转换时我们还发现了一个诡异的现象，就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小，而是稍大一点。这个问题我已经解决，你只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时，对于浮点的取值精确度有限。阅读本篇的读者还有其他解释吗？<BR>本现象只发生在12px的汉字，英文不存在此现象。</P>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-5-11 18:14:00</pubDate>
</item>
<item>
<title><![CDATA[asp添加access字段和属性]]></title>
<link>http://wwww.ygblog.com/333269.html</link>
<description><![CDATA[<P>在ACCESS里，备注类型用Memo表示，所以改变字段的数据类型为备注的SQL为： <BR>ALTER TABLE user ALTER COLUMN userinfo Memo <BR>对了，如果user表有外键，而且你要修改的字段就是外键的话，你就不能修改啦！ <BR>下面给出修改为其它类型的SQL(表为tb，字段为aa): <BR>ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节] <BR>ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型] <BR>ALTER TABLE tb ALTER COLUMN aa Short 数字[整型] <BR>ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度 <BR>ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度] <BR>ALTER TABLE tb ALTER COLUMN aa Currency 货币 <BR>ALTER TABLE tb ALTER COLUMN aa Char 文本 <BR>ALTER TABLE tb ALTER COLUMN aa Text(n) 文本，其中n表示字段大小 <BR>ALTER TABLE tb ALTER COLUMN aa Binary 二进制 <BR>ALTER TABLE tb ALTER COLUMN aa Counter 自动编号 <BR>ALTER TABLE tb ALTER COLUMN aa Memo 备注 <BR>ALTER TABLE tb ALTER COLUMN aa Time 日期/时间 <BR><BR>ACCESS里的所有数据类型都在这里啦<BR></P>
<P>id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY</P>
<P>设置id为主键</P>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-5-9 17:43:00</pubDate>
</item>
<item>
<title><![CDATA[对还是错？]]></title>
<link>http://wwww.ygblog.com/328506.html</link>
<description><![CDATA[<P>今天上班途中，看见一女孩穿着校服，唱着《隐形的翅膀》（还蛮好听的），地上放着一张纸，上面标题写着“为了挽救我的母亲”，说到这里，在南京待过一段时间的人都应该是怎么一回事了。我没有奉献爱心，因为在新闻中看过太多太多的案例，他们全都是骗子。所以这次我又是擦肩而过，不知道是对是错？</P>
<P>记得以前，我只感动过两次，第一次是在06年（或是05年，记不清了），一男孩在新街口大众书局那，右手全肿了，水泡一样，他爸、他奶奶左在他旁边抚着他，他呻吟着，可以想象他有多痛多难受。他妈妈在前面不停地叩着头，哭着。当时的场面真的很感人，很多人感动了，奉献了爱心。可是我当时兜里没钱，所以这爱心没有机会奉献出来。第二次是去年冬天，我从新街口回去，晚上，很晚了。经过招商银行门口时，看见一个瞎子，男性，大概三十几岁，前面一个老太牵着她，背有点驼，手里拿着一个瓷碗。当时第一个感觉他们是母子。或许他们的母子情触动了我的心，在往前走出100多米的时候，我终于忍不住想回头给点钱他们，可当我掉头的时候，发现他们也掉头了。我没有追上去，为此我也郁闷了许久。</P>
<P>两次都没有奉献我的爱心，心里有点疙瘩。其实我也给过别的这些人钱，只是不是感动的而已，次数不多，因为骗子太多了。</P>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-3-31 9:17:00</pubDate>
</item>
<item>
<title><![CDATA[分页函数]]></title>
<link>http://wwww.ygblog.com/pagination.html</link>
<description><![CDATA[<P>今天我写了个分页函数（ASP+ACCESS），之前在网上搜了下，很多，但是好多都是一大堆的代码，有的的确很强大，杀鸡焉用宰牛刀，所以自己写了个，代码没几行，但是速度也很快。一百万条数据，页面执行时间也就几十毫秒。</P>
<P>我写的这个函数，显示效果有两种。第一种就是5页内，页码左右有“上一页”和“下一页”；第二种是超过5页，页码左右是“前5页”和“后5页”。效果图如下图：</P>
<P><IMG src="http://www.ygblog.com/UploadFiles/2008-3/201414209351.gif" border=0> </P>
<P class=box>&lt; %<BR>Function pagination(pagecount)<BR>dim myPage,myPageCount,PageNum<BR>&nbsp;&nbsp;if Len(Request.QueryString("page"))&lt;&gt;0 then<BR>&nbsp;&nbsp;&nbsp;&nbsp;myPage = clng(Request.QueryString("page"))<BR>&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;myPage =1<BR>&nbsp;&nbsp;End if<BR>&nbsp;&nbsp;if myPage &lt;= 0 then myPage =1<BR>&nbsp;&nbsp;PageNum = (myPage \ 5)*5+1<BR>&nbsp;&nbsp;if myPage mod 5 = 0 then PageNum = (myPage \ 5)*5-4<BR><BR>&nbsp;&nbsp;if myPage &lt;= pagecount then<BR>&nbsp;&nbsp;&nbsp;&nbsp;if myPage &gt; 5 then<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&lt; a href="http://www.ygblog.com/"?page=1""&gt;首页</A>")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&nbsp;&lt; a href="http://www.ygblog.com/"?page="&amp; PageNum-1 &amp;"""&gt;前5页</A>")<BR>&nbsp;&nbsp;&nbsp;&nbsp;elseif myPage &gt; 1 and pagecount &lt;= 5 then<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&lt; a href="http://www.ygblog.com/"?page="&amp; myPage-1 &amp;"""&gt;上一页</A>")<BR>&nbsp;&nbsp;&nbsp;&nbsp;End if<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;for PageNum = PageNum To PageNum + 4<BR>&nbsp;&nbsp;&nbsp;&nbsp;if PageNum = myPage then<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&nbsp;&lt; strong&gt;["&amp; PageNum &amp;"]&lt; /strong&gt;")<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&nbsp;&lt; a href="http://www.ygblog.com/"?page="&amp; PageNum &amp;"""&gt;")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("["&amp; PageNum &amp;"]")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("</A>")<BR>&nbsp;&nbsp;&nbsp;&nbsp;End if<BR>&nbsp;&nbsp;&nbsp;&nbsp;if PageNum &gt;= pagecount then Exit for<BR>&nbsp;&nbsp;&nbsp;&nbsp;Next<BR>&nbsp;&nbsp;End if<BR><BR>&nbsp;&nbsp;if myPage &lt;= (pagecount - (pagecount mod 5)) and pagecount &gt; 5 then<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&nbsp;&lt; a href="http://www.ygblog.com/"?page="&amp; PageNum &amp;"""&gt;后5页</A>")<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&nbsp;&lt; a href="http://www.ygblog.com/"?page="&amp; pagecount &amp;"""&gt;末页</A>")<BR>&nbsp;&nbsp;elseif myPage &lt; pagecount and pagecount &lt;= 5 then<BR>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write ("&nbsp;&lt; a href="http://www.ygblog.com/"?page="&amp; myPage+1 &amp;"""&gt;下一页</A>")<BR>&nbsp;&nbsp;End if<BR>End Function<BR>% &gt; </P>
<P>有需要的朋友可以联系我免费索取</P>
<STYLE type=text/css>
.box {
border:1px solid #CCCCCC;
border-left:5px solid #CCCCCC;
padding:5px;
width:80%;
}
</STYLE>]]></description>
<author>wo_is神仙</author>
<pubDate>2008-3-20 14:26:00</pubDate>
</item>

</channel>
</rss>