<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[亮亮的博客]]></title>
<link>http://www.94this.com.cn/</link>
<description><![CDATA[好脑袋不如乱笔头----专注web方面 asp javascri&#112;t]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[ljlyy@126.com(亮亮)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>亮亮的博客</title>
	<url>http://www.94this.com.cn/images/logos.gif</url>
	<link>http://www.94this.com.cn/</link>
	<description>亮亮的博客</description>
</image>

			<item>
			<link>http://www.94this.com.cn/article/257.htm</link>
			<title><![CDATA[jquer Position Footer plugin(插件)--页脚永远在浏览器底部]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Tue,18 Nov 2008 23:44:13 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=257</guid>
		<description><![CDATA[这个插件很简单，就是当网页的内容在垂直的方向上不够长时让页脚出现在浏览器的底部。<br/><br/>一句代码就搞定：$(&#34;#footer&#34;).positionFooter(true);<br/><br/>简单的也不多说了，看看<a target="_blank" href="http://www.94this.com.cn/myCode/jqueryPositionFooter/demo.asp" rel="external">演示</a>]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/256.htm</link>
			<title><![CDATA[jQuery Spin Button plugin(插件)]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Tue,18 Nov 2008 23:20:13 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=256</guid>
		<description><![CDATA[这个插件我也不知道怎么表述，就是在input旁的按钮可以控制input的数字的增减，看图就明白是干啥的了<br/><br/><img src="http://www.94this.com.cn/myCode/jquerySpin-images/spin.jpg" border="0" alt=""/><br/><br/>这个插件使用很简单，只要引入两个js文件就可以了jquery.spin-1.0.2.js和jglycy.js(这个要在文档最后引入，以便在文档加载完后再记载此文件)。<br/><br/>其本使用：&lt;input type=&#34;text&#34; jg=&#34;spin&#34; value=&#34;0&#34; /&gt;<br/><br/>每点一次增加5：&lt;input type=&#34;text&#34; jg=&#34;spin&#34; jg:spin=&#34;interval:5&#34; value=&#34;1&#34; /&gt;<br/><br/>控制数字的最大和最小值：&lt;input type=&#34;text&#34; jg=&#34;spin&#34; jg:spin=&#34;max:10,min:-5&#34; value=&#34;0&#34; /&gt;<br/><br/>当按住不放时，多长时间改变数字（默认为500毫秒）：&lt;input type=&#34;text&#34; jg=&#34;spin&#34; jg:spin=&#34;timeInterval:250&#34; value=&#34;0&#34; /&gt;<br/><br/>这个timeBlink参数我就不知是干什么的了：&lt;input type=&#34;text&#34; jg=&#34;spin&#34; jg:spin=&#34;timeBlink:400&#34; value=&#34;0&#34; /&gt;<br/>知道的告诉一声，谢谢！<br/><br/>好了看看<a target="_blank" href="http://www.94this.com.cn/myCode/jquerySpin-images/spin.html" rel="external">演示</a>吧!<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/255.htm</link>
			<title><![CDATA[jquery Multiple Sel&#101;cts plugin(插件)--sel&#101;ct可多选]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Sat,08 Nov 2008 14:53:40 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=255</guid>
		<description><![CDATA[<img src="http://www.94this.com.cn/myCode/jqMultiSel&#101;cts/mltsel.jpg" border="0" alt=""/><br/><br/>看图片效果就知道这个插件是干什么的了，不用多介绍了，就是sel&#101;ct可以多选，这个效果是见的比较多了，使用起来也很简单，看看演示代码就知道了。<br/><br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqMultiSel&#101;cts/test-sel&#101;cts.html" rel="external">演示</a><br/><br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqMultiSel&#101;cts/jqMultiSel&#101;cts.rar" rel="external">下载</a><br/>jq文件不再包中，自己下载jq文件。]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/254.htm</link>
			<title><![CDATA[jquery suggest plugin(插件)--自动完成]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Sat,08 Nov 2008 14:34:21 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=254</guid>
		<description><![CDATA[以前写过一个自动提示（完成）的效果，见<a href="http://www.94this.com.cn/article/87.htm" target="_blank" rel="external">http://www.94this.com.cn/article/87.htm</a>，但毕竟是写的效果，没有封装成插件的形式，用起来没那么简单，下面的一个是自动完成的一个插件，用起来很简单：<br/>$(&#34;#suggest&#34;).suggest(&#34;demo.asp&#34;,{<br/>onSel&#101;ct: function() {alert(&#34;You sel&#101;cted: &#34; + this.value)}});<br/>});<br/>就这样就可以了，后台可以结合数据库，我这个是用asp写的，你也可以用其他的，官方的例子是php,自己可以去看看！<br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqsuggest/demo.html" rel="external">演示</a><br/><br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqsuggest/jqsuggest.rar" rel="external">打包下载</a><br/>一样的，jq文件没有包含<br/><br/><span style="color:Red">注：</span><br/>原来插件里的代码<br/>if ($.browser.mozilla)<br/>$input.keypress(processKey);&#160;&#160;&#160;&#160;// onkeypress repeats arrow keys in Mozilla/Opera<br/>else<br/>$input.keydown(processKey);&#160;&#160;&#160;&#160;// onkeydown repeats arrow keys in IE/Safari<br/>在输入中文的时候有点问题，我把上面的代码改为<br/>$input.keyup(processKey);<br/>里面我注释了，请检查一下是不是这样。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/253.htm</link>
			<title><![CDATA[一个公历转农历的函数]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[asp方面]]></category>
			<pubDate>Sat,01 Nov 2008 20:09:19 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=253</guid>
		<description><![CDATA[使用起来很简单的一个公历转农历的函数，先看看函数的内容吧！<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.94this.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;%<br/>&#39;公历转农历<br/>Function Nongli(dateStr)<br/>Dim WeekName(7), MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12)<br/>Dim curTime, curYear, curMonth, curDay, curWeekday<br/>Dim GongliStr, WeekdayStr, NongliStr, NongliDayStr<br/>Dim i, m, n, k, isEnd, bit, TheDate<br/>&#39;获取当前系统时间<br/>curTime = dateStr<br/>&#39;星期名<br/>WeekName(0) = &#34; * &#34;<br/>WeekName(1) = &#34;星期日&#34;<br/>WeekName(2) = &#34;星期一&#34;<br/>WeekName(3) = &#34;星期二&#34;<br/>WeekName(4) = &#34;星期三&#34;<br/>WeekName(5) = &#34;星期四&#34;<br/>WeekName(6) = &#34;星期五&#34;<br/>WeekName(7) = &#34;星期六&#34;<br/><br/>&#39;天干名称<br/>TianGan(0) = &#34;甲&#34;<br/>TianGan(1) = &#34;乙&#34;<br/>TianGan(2) = &#34;丙&#34;<br/>TianGan(3) = &#34;丁&#34;<br/>TianGan(4) = &#34;戊&#34;<br/>TianGan(5) = &#34;己&#34;<br/>TianGan(6) = &#34;庚&#34;<br/>TianGan(7) = &#34;辛&#34;<br/>TianGan(8) = &#34;壬&#34;<br/>TianGan(9) = &#34;癸&#34;<br/><br/>&#39;地支名称<br/>DiZhi(0) = &#34;子&#34;<br/>DiZhi(1) = &#34;丑&#34;<br/>DiZhi(2) = &#34;寅&#34;<br/>DiZhi(3) = &#34;卯&#34;<br/>DiZhi(4) = &#34;辰&#34;<br/>DiZhi(5) = &#34;巳&#34;<br/>DiZhi(6) = &#34;午&#34;<br/>DiZhi(7) = &#34;未&#34;<br/>DiZhi(8) = &#34;申&#34;<br/>DiZhi(9) = &#34;酉&#34;<br/>DiZhi(10) = &#34;戌&#34;<br/>DiZhi(11) = &#34;亥&#34;<br/><br/>&#39;属相名称<br/>ShuXiang(0) = &#34;鼠&#34;<br/>ShuXiang(1) = &#34;牛&#34;<br/>ShuXiang(2) = &#34;虎&#34;<br/>ShuXiang(3) = &#34;兔&#34;<br/>ShuXiang(4) = &#34;龙&#34;<br/>ShuXiang(5) = &#34;蛇&#34;<br/>ShuXiang(6) = &#34;马&#34;<br/>ShuXiang(7) = &#34;羊&#34;<br/>ShuXiang(8) = &#34;猴&#34;<br/>ShuXiang(9) = &#34;鸡&#34;<br/>ShuXiang(10) = &#34;狗&#34;<br/>ShuXiang(11) = &#34;猪&#34;<br/><br/>&#39;农历日期名<br/>DayName(0) = &#34;*&#34;<br/>DayName(1) = &#34;初一&#34;<br/>DayName(2) = &#34;初二&#34;<br/>DayName(3) = &#34;初三&#34;<br/>DayName(4) = &#34;初四&#34;<br/>DayName(5) = &#34;初五&#34;<br/>DayName(6) = &#34;初六&#34;<br/>DayName(7) = &#34;初七&#34;<br/>DayName(8) = &#34;初八&#34;<br/>DayName(9) = &#34;初九&#34;<br/>DayName(10) = &#34;初十&#34;<br/>DayName(11) = &#34;十一&#34;<br/>DayName(12) = &#34;十二&#34;<br/>DayName(13) = &#34;十三&#34;<br/>DayName(14) = &#34;十四&#34;<br/>DayName(15) = &#34;十五&#34;<br/>DayName(16) = &#34;十六&#34;<br/>DayName(17) = &#34;十七&#34;<br/>DayName(18) = &#34;十八&#34;<br/>DayName(19) = &#34;十九&#34;<br/>DayName(20) = &#34;二十&#34;<br/>DayName(21) = &#34;廿一&#34;<br/>DayName(22) = &#34;廿二&#34;<br/>DayName(23) = &#34;廿三&#34;<br/>DayName(24) = &#34;廿四&#34;<br/>DayName(25) = &#34;廿五&#34;<br/>DayName(26) = &#34;廿六&#34;<br/>DayName(27) = &#34;廿七&#34;<br/>DayName(28) = &#34;廿八&#34;<br/>DayName(29) = &#34;廿九&#34;<br/>DayName(30) = &#34;三十&#34;<br/><br/>&#39;农历月份名<br/>MonName(0) = &#34;*&#34;<br/>MonName(1) = &#34;正&#34;<br/>MonName(2) = &#34;二&#34;<br/>MonName(3) = &#34;三&#34;<br/>MonName(4) = &#34;四&#34;<br/>MonName(5) = &#34;五&#34;<br/>MonName(6) = &#34;六&#34;<br/>MonName(7) = &#34;七&#34;<br/>MonName(8) = &#34;八&#34;<br/>MonName(9) = &#34;九&#34;<br/>MonName(10) = &#34;十&#34;<br/>MonName(11) = &#34;十一&#34;<br/>MonName(12) = &#34;腊&#34;<br/><br/>&#39;公历每月前面的天数<br/>MonthAdd(0) = 0<br/>MonthAdd(1) = 31<br/>MonthAdd(2) = 59<br/>MonthAdd(3) = 90<br/>MonthAdd(4) = 120<br/>MonthAdd(5) = 151<br/>MonthAdd(6) = 181<br/>MonthAdd(7) = 212<br/>MonthAdd(8) = 243<br/>MonthAdd(9) = 273<br/>MonthAdd(10) = 304<br/>MonthAdd(11) = 334<br/>&#39;农历数据<br/>NongliData(0) = 2635<br/>NongliData(1) = 333387<br/>NongliData(2) = 1701<br/>NongliData(3) = 1748<br/>NongliData(4) = 267701<br/>NongliData(5) = 694<br/>NongliData(6) = 2391<br/>NongliData(7) = 133423<br/>NongliData(8) = 1175<br/>NongliData(9) = 396438<br/>NongliData(10) = 3402<br/>NongliData(11) = 3749<br/>NongliData(12) = 331177<br/>NongliData(13) = 1453<br/>NongliData(14) = 694<br/>NongliData(15) = 201326<br/>NongliData(16) = 2350<br/>NongliData(17) = 465197<br/>NongliData(18) = 3221<br/>NongliData(19) = 3402<br/>NongliData(20) = 400202<br/>NongliData(21) = 2901<br/>NongliData(22) = 1386<br/>NongliData(23) = 267611<br/>NongliData(24) = 605<br/>NongliData(25) = 2349<br/>NongliData(26) = 137515<br/>NongliData(27) = 2709<br/>NongliData(28) = 464533<br/>NongliData(29) = 1738<br/>NongliData(30) = 2901<br/>NongliData(31) = 330421<br/>NongliData(32) = 1242<br/>NongliData(33) = 2651<br/>NongliData(34) = 199255<br/>NongliData(35) = 1323<br/>NongliData(36) = 529706<br/>NongliData(37) = 3733<br/>NongliData(38) = 1706<br/>NongliData(39) = 398762<br/>NongliData(40) = 2741<br/>NongliData(41) = 1206<br/>NongliData(42) = 267438<br/>NongliData(43) = 2647<br/>NongliData(44) = 1318<br/>NongliData(45) = 204070<br/>NongliData(46) = 3477<br/>NongliData(47) = 461653<br/>NongliData(48) = 1386<br/>NongliData(49) = 2413<br/>NongliData(50) = 330077<br/>NongliData(51) = 1197<br/>NongliData(52) = 2637<br/>NongliData(53) = 268877<br/>NongliData(54) = 3365<br/>NongliData(55) = 531109<br/>NongliData(56) = 2900<br/>NongliData(57) = 2922<br/>NongliData(58) = 398042<br/>NongliData(59) = 2395<br/>NongliData(60) = 1179<br/>NongliData(61) = 267415<br/>NongliData(62) = 2635<br/>NongliData(63) = 661067<br/>NongliData(64) = 1701<br/>NongliData(65) = 1748<br/>NongliData(66) = 398772<br/>NongliData(67) = 2742<br/>NongliData(68) = 2391<br/>NongliData(69) = 330031<br/>NongliData(70) = 1175<br/>NongliData(71) = 1611<br/>NongliData(72) = 200010<br/>NongliData(73) = 3749<br/>NongliData(74) = 527717<br/>NongliData(75) = 1452<br/>NongliData(76) = 2742<br/>NongliData(77) = 332397<br/>NongliData(78) = 2350<br/>NongliData(79) = 3222<br/>NongliData(80) = 268949<br/>NongliData(81) = 3402<br/>NongliData(82) = 3493<br/>NongliData(83) = 133973<br/>NongliData(84) = 1386<br/>NongliData(85) = 464219<br/>NongliData(86) = 605<br/>NongliData(87) = 2349<br/>NongliData(88) = 334123<br/>NongliData(89) = 2709<br/>NongliData(90) = 2890<br/>NongliData(91) = 267946<br/>NongliData(92) = 2773<br/>NongliData(93) = 592565<br/>NongliData(94) = 1210<br/>NongliData(95) = 2651<br/>NongliData(96) = 395863<br/>NongliData(97) = 1323<br/>NongliData(98) = 2707<br/>NongliData(99) = 265877<br/>&#39;生成当前公历年、月、日 ==&gt; GongliStr<br/>curYear = Year(curTime)<br/>curMonth = Month(curTime)<br/>curDay = Day(curTime)<br/><br/>GongliStr = curYear &amp; &#34;年&#34;<br/>If (curMonth &lt; 10) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;GongliStr = GongliStr &amp; &#34;0&#34; &amp; curMonth &amp; &#34;月&#34;<br/>Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;GongliStr = GongliStr &amp; curMonth &amp; &#34;月&#34;<br/>End If<br/>If (curDay &lt; 10) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;GongliStr = GongliStr &amp; &#34;0&#34; &amp; curDay &amp; &#34;日&#34;<br/>Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;GongliStr = GongliStr &amp; curDay &amp; &#34;日&#34;<br/>End If<br/><br/>&#39;生成当前公历星期 ==&gt; WeekdayStr<br/>curWeekday = Weekday(curTime)<br/>WeekdayStr = WeekName(curWeekday)<br/><br/>&#39;计算到初始时间1921年2月8日的天数：1921-2-8(正月初一)<br/>TheDate = (curYear - 1921) * 365 + Int((curYear - 1921) / 4) + curDay + MonthAdd(curMonth - 1) - 38<br/>If ((curYear Mod 4) = 0 And curMonth &gt; 2) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;TheDate = TheDate + 1<br/>End If<br/><br/>&#39;计算农历天干、地支、月、日<br/>isEnd = 0<br/>m = 0<br/><br/>Do<br/>&nbsp;&nbsp;&nbsp;&nbsp;If (NongliData(m) &lt; 4095) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = 11<br/>&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = 12<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;n = k<br/>&nbsp;&nbsp;&nbsp;&nbsp;Do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If (n &lt; 0) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;获取NongliData(m)的第n个二进制位的值<br/>&nbsp;&nbsp;&nbsp;&nbsp;bit = NongliData(m)<br/>&nbsp;&nbsp;&nbsp;&nbsp;For q = 1 To n Step 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bit = Int(bit / 2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Next<br/>&nbsp;&nbsp;&nbsp;&nbsp;bit = bit Mod 2<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If (TheDate &lt;= 29 + bit) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isEnd = 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;TheDate = TheDate - 29 - bit<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;n = n - 1<br/>&nbsp;&nbsp;Loop<br/><br/>&nbsp;&nbsp;If (isEnd = 1) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do<br/>&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;m = m + 1<br/>Loop<br/><br/>curYear = 1921 + m<br/>curMonth = k - n + 1<br/>curDay = TheDate<br/><br/>If (k = 12) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;If (curMonth = (Int(NongliData(m) / 65536) + 1)) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curMonth = 1 - curMonth<br/>&nbsp;&nbsp;&nbsp;&nbsp;ElseIf (curMonth &gt; (Int(NongliData(m) / 65536) + 1)) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curMonth = curMonth - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>End If<br/><br/>&#39;生成农历天干、地支、属相 ==&gt; NongliStr<br/>NongliStr = TianGan(((curYear - 4) Mod 60) Mod 10) &amp; DiZhi(((curYear - 4) Mod 60) Mod 12)<br/>NongliStr = NongliStr &amp; &#34; &lt;font color=&#39;#ff9000&#39;&gt; &lt;b&gt;(&#34; &amp; ShuXiang(((curYear - 4) Mod 60) Mod 12) &amp; &#34;) &lt;/b&gt; &lt;/font&gt;年&#34;<br/>&#39;生成农历月、日 ==&gt; NongljDayStr<br/>If (curMonth &lt; 1) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;NongliDayStr = &#34;闰&#34; &amp; MonName(-1 * curMonth)<br/>Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;NongliDayStr = MonName(curMonth)<br/>End If<br/>NongliDayStr = NongliDayStr &amp; &#34;月&#34;<br/>NongliDayStr = NongliDayStr &amp; DayName(curDay)<br/>&#39;注意这里是输出的内容，可以根据需要修改<br/>NongLi=GongliStr&amp;&#34;&amp;nbsp;&amp;nbsp;&#34;&amp;WeekdayStr&amp;&#34;&lt;br /&gt;&#34;&amp; NongliStr &amp; &#34;&nbsp;&nbsp;&#34; &amp; NongliDayStr<br/>end Function<br/>%&gt;<br/></div></div><br/><br/>使用如下：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.94this.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>ds=&#34;2008-10-27&#34;&#39;要转化的公历日期<br/>dim nlDate:nlDate=Nongli(ds)<br/>response.Write(nlDate)<br/></div></div><br/><br/>自己去测试一下吧！！]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/252.htm</link>
			<title><![CDATA[反思微软“黑屏”：中国人都是孔乙己？]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[个人心情]]></category>
			<pubDate>Wed,29 Oct 2008 00:17:54 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=252</guid>
		<description><![CDATA[“微软黑屏事件”显然是一桩被夸大的事件，以至于国内有一位律师甚至向公安局举报微软的这一“黑客”行为。关于微软“黑屏”与黑客或流氓软件之间本质上的区别，本文略过不谈。但“黑屏事件”激起中国网民的一些观点和态度，值得人们进行反思。 <br/><br/>凤凰卫视的著名记者闾丘露薇在新浪博客撰文说，微软黑屏在香港成不了新闻。原因是，作为一种盗窃行为，盗版软件使用者与软件盗版者一样要承担刑事责任。然而让闾丘露薇感觉惊讶的是，微软黑屏在中国内地成为一个轰动性的新闻——许多人理直气壮地为自己肯定是不对的行为辩解。因此，我们现在要讨论的盗版问题，有一个前提是要首先明确盗版之是与非。<br/><br/><span style="color:Green">我们都是孔乙己</span><br/><br/>毋庸讳言，中国大多数电脑用户都使用着盗版软件。再往前推一步，国人买电脑的时候，有多少人会把软件列入到电脑的购置成本预算中？许多电脑用户愿意为更高更新的硬件配置掏钱，但是，启动和使用电脑所必须的软件、没有它电脑就不成其为电脑或者不能随心所欲为我所用的这个软件，我们却有各种途径免费但非法地获得。我们不自觉地呼吸着空气，我们不自觉地使用着盗版。没有太多人知道使用盗版是非法的，也没有多少人使用盗版的时候会有一种犯罪感、或者至少心里会有哪怕一丝的内疚。<br/><br/>我们为什么不内疚？因为我们习惯了使用盗版，因为有我们的一些理论家和评论家们在鼓励我们使用盗版，因为我们甚至都不需要孔乙己老先生“窃书不能算偷”那样的借口为自己辩护── 因为我们人人都是孔乙己。<br/><br/>电脑的硬件是工程师设计、千千万万的工人生产制作出来的；软件也一样。不同的是，软件需要更多更优秀的工程师把它开发设计出来。电脑芯片有令人肃然生畏的伟大——它有一个我们能够看见、感觉和触摸得到的外在；而电脑的软件可能有更伟大的内涵，但令人遗憾的是它的外在只是一张冰冷的光盘。<br/><br/>当我们使用盗版软件的时候，我们不只是在盗取软件开发商的收入和利润，我们也是在盗取软件开发工程师们辛勤的劳动成果和他们的薪水。<br/><br/><span style="color:Green">“暴利”相对论</span><br/><br/>使用微软的Windows和Office盗版有一个很便当的理由，即它们定价太高，微软存在垄断暴利。<br/>先说垄断。垄断几乎是微软的一个代名词，无论是Windows还是Office，它们都占了全球同类产品90%左右的市场份额。光从这个市场份额的数据看，微软都脱不了垄断的嫌疑。但垄断性市场份额不等同于垄断行为，而且微软近十年来在美国和欧盟被提起的垄断诉讼，大多与Windows上捆绑互联网应用程序有关，与Windows和Office这两个产品本身并无多大关系。<br/><br/>垄断不一定促成暴利。如果将微软的净利率与人们熟知的一些高新技术公司相对照（参见下表），可以看出，微软还算不上是一个最暴利的企业。<br/><br/><img src="http://www.94this.com.cn/myimg/wr.jpg" border="0" alt=""/><br/><br/>不可否认，当前Windows和Office的价格对许多中国用户的收入水平来说确实过高。但关键问题在于人们头脑中存在着重硬件轻软件的思维定势，正是这种思维定势让人们很容易看轻一张薄薄的光盘或者几个小时BT下载即可安装使用的软件所包含的价值。中国市场上销售的品牌电脑价格并不比国外便宜，有的还偏高不少——但人们很容易接受硬件的价格，不能接受与国外价格相当的软件价格。<br/><br/><span style="color:Green">真正受害者是中国软件业</span><br/><br/>依靠成千上万世界上顶级的软件工程师数年之功，微软才得以开发出Windows和Office产品——如果得不到版权保护，微软这样的顶尖级企业就不可能出现，它所带动的全球整个IT业的产业链发展和对世界经济的贡献也就无从谈起。<br/><br/>据说西方国家发明一种新药，平均需要投入10亿美元，耗费大约10年的时间。试想，如果新发明的新药不受知识产权的保护而能随意被人复制和仿效，谁还敢于花十年的时间投入10亿美元去研发新药？<br/><br/>软件行业也一样。中国至今为止没有出现一个软件业巨头，主要原因不是微软的垄断（微软垄断的只是Windows和Office两种产品而已）——阻碍中国软件业发展的，恰恰是盗版。因为盗版，没人敢做大规模的研发投入。<br/><br/>金山是中国软件业的一杆旗帜，但无论金山推出的WPS、金山词霸或金山毒霸等，都没让金山脱颖而出成为中国的软件巨头；金山最后只好转向网络游戏，才有机会终于完成了上市。金山是被微软打败的吗？金山的创始人、中国程序员第一人求伯君很明白，金山是被盗版打败的。<br/><br/>中国互联网没有创意，正是因为中国有盗版这条最便宜的捷径。<br/><br/><span style="color:Green">“黑屏”之无奈</span><br/><br/>倪光南院士认为，中国人被微软“劫持”了。在我看来，恰恰是微软被中国人的盗版劫持了。中国一定是微软最感棘手的国家，因为微软至今为止找不到一种有效的办法，来对付中国的盗版者和盗版用户。黑屏不是有效的办法，中国的政府也没有拿出有效的办法来。<br/><br/>治理假冒伪劣产品本应是政府的责任，但是深受假冒困扰的宝洁公司不得不与其他同样遭受假冒侵害的跨国公司联合发起成立中国外商投资企业协会优质品牌保护委员会，以自己的力量负担起侦查、追踪、卧底调查、收买线人、有奖举报等等本应属于政府有关部门职责范围内的事情。假冒伪劣产品对中国消费者造成的是直接的侵害，人们因此很容易对打击假冒伪劣持赞成的态度。打击盗版为什么就不能呢？<br/><br/>初看起来，盗版让用户省了不少银子，让人能够畅行无阻地使用电脑和互联网。此外，应该承认，盗版对培育中国的电脑用户、程序员和软件工程师以及电脑知识的普及教育起了很大的有益作用。但是，从大局来看，中国的软件业却遭受着盗版的侵害，令这个世界上电脑和互联网用户最多的国家，软件业的发展水平却远远落后于印度。就象牺牲环境和生态为代价来发展经济一样，盗版侵害着中国互联网业根基和远景。<br/><br/>盗版还让正版用户遭受不公平的待遇，侵害了他们的经济利益。因为盗版给软件企业造成的损失，会部分转嫁到正版用户的头上，使软件的定价更是居高不下。10亿美元的研发成本，是摊销到1000万份正版售出的软件上还是2000万个正版售出的软件上，定价是有显著差别的。<br/><br/>人们当前或许还很难拒绝盗版，但至少，让微软和金山这样的受害企业，享有合法主张权利的权力吧。<br/><br/>（作者为北京正望咨询有限公司总裁；本文仅代表作者本人观点。）]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/251.htm</link>
			<title><![CDATA[jquery的Include file on demand plugin(插件)]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Sun,26 Oct 2008 21:11:19 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=251</guid>
		<description><![CDATA[这个插件可以按你的需要加载javascript和css文件，也就是你不用在文件开始的时候就加载所有的js和css文件，加快文件在客户端的载入速度，当在需要的时候再加载所需的javascript和css文件。<br/>其实这个插件的用法也挺简单：<br/><br/>$.include(&#39;file/test.js&#39;)或$.include(&#39;file/test.css&#39;)<br/><br/><span style="font-size:14pt"><a target="_blank" href="http://www.94this.com.cn/myCode/jqueryIncludefile/demo.html" rel="external">演示</a></span><br/>当然若你一次想加载多个文件你也可以这样写$.include([&#39;file/test.js&#39;,&#39;file/test.css&#39;])。<br/>因为这两个文件的路径相同，所以可以先指定路径再加载所有文件：<br/>$.ImportBasePath&nbsp;&nbsp;= &#39;file/&#39;;<br/>$.include([&#39;test.css&#39;,&#39;test.js&#39;]);<br/><br/><span style="font-size:14pt"><a target="_blank" href="http://www.94this.com.cn/myCode/jqueryIncludefile/demo2.html" rel="external">演示</a></span><br/><br/>你还可以加载完文件后执行回调函数<br/>$.include(&#34;file/test.css&#34;,function(){<br/>&nbsp;&nbsp; alert(&#34;加载css后执行&#34;);<br/>});<br/><br/><span style="font-size:14pt"><a target="_blank" href="http://www.94this.com.cn/myCode/jqueryIncludefile/demo3.html" rel="external">演示</a></span><br/><br/>好了，基本就这些了，自己去试试吧！！<br/><br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqueryIncludefile/jqueryIncludefile.rar" rel="external">打包下载</a><br/>跟原来一样，没包含jq文件。]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/250.htm</link>
			<title><![CDATA[jquery的Easy News plugin(插件)-循环显示]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Thu,23 Oct 2008 21:02:57 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=250</guid>
		<description><![CDATA[这个是轮番显示新闻的插件，当然你也可用来轮番（循环）显示其他内容，好了还是看看效果图吧。<br/><img src="http://www.94this.com.cn/myCode/jqueryEasyNews/easynews.jpg" border="0" alt=""/><br/>怎么样，这个效果还可以吧！其实这个插件用起来很简单：<br/>1.放以下的几个容器(div)<br/>&lt;div id=&#34;shownews&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;news_button&#34;&gt;<br/>&lt;img src=prev.gif align=&#34;absmiddle&#34; id=news_prev&gt;&lt;img src=pause.gif align=&#34;absmiddle&#34; id=news_pause&gt;&lt;img src=next.gif align=&#34;absmiddle&#34; id=news_next &gt;<br/>&lt;/div&gt;<br/>&lt;div id=&#34;news_title&#34;&gt;&lt;/div&gt;<br/>shownews的div是用来显示新闻内容的<br/>news_button的div里放的是用来控制播放的图片<br/>news_title的div是用来显示新闻的标题的<br/><br/>2.创建新闻内容<br/>&lt;div id=mynews&gt;<br/>&lt;!--这里总共有四条新闻，每个div的id依次为news1,news2...--&gt;<br/>&lt;div id=news1 class=news_style rel=&#34;这是新闻标题1&#34; &gt;新闻内容&lt;/div&gt;<br/>&lt;div id=news2 class=news_style rel=&#34;这是新闻标题&#34; &gt;新闻内容&lt;/div&gt;<br/>&lt;div id=news3 class=news_style rel=&#34;这是新闻标题&#34; &gt;新闻内容&lt;/div&gt;<br/>&lt;div id=news4 class=news_style rel=&#34;这是新闻标题&#34; &gt;新闻内容&lt;/div&gt;<br/>&lt;/div&gt;<br/><br/>3.放置javascript代码<br/>&lt;script&gt;<br/>$(document).ready(function(){<br/>var newsoption1 = {<br/>&nbsp;&nbsp;firstname: &#34;mynews&#34;,//这个是放置所有新闻的div的id<br/>&nbsp;&nbsp;secondname: &#34;shownews&#34;,//这个是循环显示新闻的div的id<br/>&nbsp;&nbsp;thirdname:&#34;news_title&#34;,//这个是现实新闻标题的div的id<br/>&nbsp;&nbsp;fourthname:&#34;news_button&#34;,//这个是放控制图片的div的id<br/>&nbsp;&nbsp;newsspeed:&#39;3000&#39;//这个一看就知道是播放速度了<br/>}<br/>$.init_news(newsoption1);<br/>});<br/>&lt;/script&gt;<br/><br/>好了，就这么简单，<a target="_blank" href="http://www.94this.com.cn/myCode/jqueryEasyNews/newsDemo.html" rel="external">看看成果吧</a><br/>不会吧！这么难看！呵呵，剩下的就是css了，我想这应该难不倒你吧！只要上面的说的都有，怎么排版不会影响插件的运行，要漂亮就靠你的css功夫了！！<br/><br/>注意：上面控制图片的id,要按我上面的id,不然在newsoption1中要多设定几个参数。<br/><br/>在newsoption1中还可添加参数effectis，像这样<br/>&lt;script&gt;<br/>$(document).ready(function(){<br/>var newsoption1 = {<br/>&nbsp;&nbsp;firstname: &#34;mynews&#34;,<br/>&nbsp;&nbsp;secondname: &#34;showh&#101;re&#34;,<br/>&nbsp;&nbsp;thirdname:&#34;news_title&#34;,<br/>&nbsp;&nbsp;fourthname:&#34;news_button&#34;,<br/>&nbsp;&nbsp;newsspeed:&#39;3000&#39;,<br/>&nbsp;&nbsp;effectis:1//0 :fadeIn and Out&nbsp;&nbsp;1:slideUp and Down&nbsp;&nbsp;2:Left to Right(默认为0)<br/>}<br/>$.init_news(newsoption1);<br/>});<br/>&lt;/script&gt;<br/><br/>这样就可以设置新闻展示的效果了。<br/>好了更多的参数你可以去官网看看！]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/249.htm</link>
			<title><![CDATA[jQuery的Cycle插件(Plugin)]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Wed,22 Oct 2008 21:11:47 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=249</guid>
		<description><![CDATA[这个插件是图片的循环展示效果，它最大的亮点是把很多效果写进了插件中，几乎包含了你能想到的所有效果，但使用起来是超级的简单呢！！<br/><br/>1.把你要循环的所有图片放在一个div中<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.94this.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;div class=&#34;pics&#34;&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;img src=&#34;images/beach1.jpg&#34; width=&#34;200&#34; height=&#34;200&#34; /&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;img src=&#34;images/beach2.jpg&#34; width=&#34;200&#34; height=&#34;200&#34; /&gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;img src=&#34;images/beach3.jpg&#34; width=&#34;200&#34; height=&#34;200&#34; /&gt; <br/>&lt;/div&gt;<br/></div></div><br/>2.写样式，当然这个你自己发挥<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.94this.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;style type=&#34;text/css&#34;&gt;<br/>#pics{<br/>height:232px;<br/>width:232px;<br/>padding:0;<br/>margin:0;<br/>}<br/>#pics img{<br/>padding: 15px;<br/>border:&nbsp;&nbsp;1px solid #ccc;<br/>background-color: #eee;<br/>width:&nbsp;&nbsp;200px;<br/>height: 200px; <br/>top:&nbsp;&nbsp;0; <br/>left: 0 <br/>} <br/>&lt;/style&gt;<br/></div></div><br/>3.放实现效果的代码<br/>$(&#39;#pics&#39;).cycle(&#39;fade&#39;);<br/><br/>简单吧！当然你也可以这样写<br/>$(&#39;#pics&#39;).cycle({ <br/>&nbsp;&nbsp;&nbsp;&nbsp;fx: &#39;fade&#39; <br/>});<br/><br/>上面的参数是只有效果，还可以加其他参数，如下：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.94this.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>$(&#39;#pics&#39;).cycle({ <br/>&nbsp;&nbsp;&nbsp;&nbsp;fx:&nbsp;&nbsp;&nbsp;&nbsp;&#39;fade&#39;, //要应用的效果<br/>&nbsp;&nbsp;&nbsp;&nbsp;speed:&nbsp;&nbsp;&nbsp;&nbsp;300, //效果的速度<br/>&nbsp;&nbsp; timeout:&nbsp;&nbsp;2000,//间隔的时间<br/>&nbsp;&nbsp; random:&nbsp;&nbsp;1,//随机<br/>&nbsp;&nbsp; pause:&nbsp;&nbsp;1 //鼠标放上去后停止效果<br/> });<br/>});<br/></div></div><br/>除了fx参数是必须的外，其他的都是可选的。<br/>并且fx可供选择的值很多：<br/>blindX,blindY,blindZ,cover,curtainX,curtainY,fade,fadeZoom,growX,growY,scrollUp<br/>,scrollDown,scrollLeft,scrollRight,scrollHorz,scrollVert,shuffle,slideX,slideY,toss,turnUp<br/>,turnDown,turnLeft,turnRight,uncover,wipe,zoom<br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqueryCycle/cycle_exam.html" rel="external">最后看看效果的演示</a>]]></description>
		</item>
		
			<item>
			<link>http://www.94this.com.cn/article/248.htm</link>
			<title><![CDATA[jquery的Cursor Message插件]]></title>
			<author>ljlyy@126.com(亮亮)</author>
			<category><![CDATA[jquery框架]]></category>
			<pubDate>Wed,22 Oct 2008 20:53:48 +0800</pubDate>
			<guid>http://www.94this.com.cn/default.asp?id=248</guid>
		<description><![CDATA[这个是即时提示的一个插件，当你在input里输入文字时会有相关的提示，当然了，既然是jquery插件，使用起来当然很简单。<br/><br/>$.cursorMessage(message [, options] );<br/><br/>看看简单吧！下面详细说明一下：<br/>message:当然是提示的文字咯！<br/>options:可以有三个，都是可选的。<br/>&nbsp;&nbsp;offsetX&nbsp;&nbsp;提示出现的位置和鼠标光标在x轴的距离默认为5<br/>&nbsp;&nbsp;offsetY&nbsp;&nbsp; 这个不用我说也明白了吧<br/>&nbsp;&nbsp;hideTimeout&nbsp;&nbsp;从提示出现到消失间隔的时间<br/><br/>好了！<a target="_blank" href="http://www.94this.com.cn/myCode/jqueryCursorMsg/cursorMsg.html" rel="external">看看效果</a><br/><br/>我想这个可以用在表单的检测上，可以让浏览者在填写的时候就提示他填写的是否正确。<br/><a target="_blank" href="http://www.94this.com.cn/myCode/jqueryCursorMsg/cursorMsg2.html" rel="external">看这个演示</a>]]></description>
		</item>
		
</channel>
</rss>
