<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>金沙水拍云崖暖 - WEB程序开发</title>
		<link>http://Lixf.net/</link>
		<description>转载是种美德...</description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Wed, 10 Mar 2010 15:03:31 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=996</guid>
			<title>新浪体育频道FLASH,AS代码</title>
			<author>Calchas</author>
			<description><![CDATA[<p>请看新浪体育频道http://sports.sina.com.cn/中左上的那个flash，能自动循环播放，同时能自由点击1、2、3、4、5按钮 选择观看。<br />
<br />
第一帧脚本：<br />
function strtoarray(str, myarray)<br />
{<br />
while (str.indexOf(&quot;|&quot;) != -1)<br />
{<br />
myarray.push(str.slice(0, str.indexOf(&quot;|&quot;)));<br />
var _l1 = str.slice(str.indexOf(&quot;|&quot;) + 1);<br />
} // end while<br />
myarray.push(_l1);<br />
return(myarray);<br />
} // End of the function<br />
function replinkad(linkarray)<br />
{<br />
var _l1;<br />
var _l3;<br />
_l1 = 0;<br />
while (_l1 &lt; linkarray.length)<br />
{<br />
while (linkarray[_l1].indexOf(&quot;^&quot;) != -1)<br />
{<br />
_l3 = linkarray[_l1].slice(0, linkarray[_l1].indexOf(&quot;^&quot;));<br />
_l3 = _l3.concat(&quot;&amp;&quot;);<br />
_l3 =  _l3.concat(linkarray[_l1].slice(linkarray[_l1].indexOf(&quot;^&quot;) + 1));<br />
linkarray[_l1] = _l3;<br />
} // end while<br />
_l1++;<br />
} // end while<br />
} // End of the function<br />
function replink_deleted(textarray)<br />
{<br />
var _l2;<br />
var _l4;<br />
_l2 = 0;<br />
while (_l2 &lt; textarray.length)<br />
{<br />
if (textarray[_l2].indexOf(&quot;<br />
{<br />
textarray[_l2] = &quot;<a target="\'_blank\'" href="http://www.flashempire.com/school/%5C%27%22">&quot; +  textarray[_l2] + &quot;</a>&quot;;<br />
} // end if<br />
_l2++;<br />
} // end while<br />
} // End of the function<br />
function preloader1(target)<br />
{<br />
mc = target.pic;<br />
var _l2 = int(mc.getBytesLoaded() / mc.getBytesTotal() * 100);<br />
if (_l2 &gt;= 100)<br />
{<br />
delete target[&quot;onEnterFrame&quot;];<br />
target._width = borderwidth;<br />
target._height = borderheight;<br />
} // end if<br />
} // End of the function<br />
stop();<br />
pic_array = new Array();<br />
link_array = new Array();<br />
text_array = new Array();<br />
strtoarray(String(pics), pic_array);<br />
strtoarray(String(links), link_array);<br />
replinkad(link_array);<br />
if (_root.textheight &gt; 0)<br />
{<br />
strtoarray(String(texts), text_array);<br />
replink(text_array);<br />
_root.text_m._x = -borderwidth / 2;<br />
_root.text_m._y = borderheight / 2 - textheight / 2;<br />
} // end if<br />
var adPos = -1;<br />
var ifSwf = false;<br />
if (pic_array.length &gt; 2)<br />
{<br />
if (pic_array[pic_array.length - 1].indexOf(&quot;http://ad&quot;) != -1)<br />
{<br />
var tempContent = pic_array[pic_array.length - 1];<br />
var i = pic_array.length - 2;<br />
while (i &gt;= 2)<br />
{<br />
pic_array[i + 1] = pic_array[i];<br />
i--;<br />
} // end while<br />
_root.pic_array[2] = tempContent;<br />
tempContent = link_array[link_array.length - 1];<br />
var i = link_array.length - 2;<br />
while (i &gt;= 2)<br />
{<br />
link_array[i + 1] = link_array[i];<br />
i--;<br />
} // end while<br />
link_array[2] = tempContent;<br />
if (_root.textheight &gt; 0)<br />
{<br />
tempContent = text_array[text_array.length - 1];<br />
var i = text_array.length - 2;<br />
while (i &gt;= 2)<br />
{<br />
text_array[i + 1] = text_array[i];<br />
i--;<br />
} // end while<br />
text_array[2] = tempContent;<br />
} // end if<br />
} // end if<br />
} // end if<br />
Stage.scaleMode = &quot;noScale&quot;;<br />
_root.loader.swapDepths(9);<br />
_root.loader._xscale = Math.ceil(_root.borderwidth * 100 / 329);<br />
_root.loader._yscale = Math.ceil(_root.borderheight * 100 / 206);<br />
_root.loader._x = -borderwidth / 2 + 1;<br />
_root.loader._y = -borderheight / 2 - textheight / 2 + 1;<br />
_root.border.swapDepths(10);<br />
_root.border._width = borderwidth - 1;<br />
_root.border._height = borderheight - 1;<br />
_root.border._x = -borderwidth / 2 + 1;<br />
_root.border._y = -borderheight / 2 - textheight / 2 + 1;<br />
_root.linkbutton1._xscale = Math.ceil(_root.borderwidth * 100 / 400);<br />
_root.linkbutton1._yscale = Math.ceil((_root.borderheight +  _root.textheight) * 100 / 300);<br />
_root.linkbutton1._x = -borderwidth / 2 + 1;<br />
_root.linkbutton1._y = -borderheight / 2 - textheight / 2 + 1;<br />
var current_pic = -1;<br />
if (pic_array.length == 1)<br />
{<br />
m = createEmptyMovieClip(&quot;image0&quot;, 0);<br />
m_load = m.createEmptyMovieClip(&quot;pic&quot;, 0);<br />
m._x = -borderwidth / 2;<br />
m._y = -borderheight / 2 - textheight / 2;<br />
m_load.loadMovie(pic_array[0]);<br />
m.onEnterFrame = function ()<br />
{<br />
preloader1(this);<br />
};<br />
current_pic = 0;<br />
}<br />
else<br />
{<br />
gotoAndPlay(&quot;multipic&quot;);<br />
} // end if<br />
<br />
<br />
第二帧脚本：<br />
function init_trans()<br />
{<br />
for (n = 0; n &lt; _root.trans_total; n++)<br />
{<br />
with (eval(&quot;_root.mask&quot; + n))<br />
{<br />
_x = -_root.borderwidth / 2;<br />
_y = -_root.borderheight / 2 - _root.textheight / 2;<br />
} // End of with<br />
} // end of for<br />
} // End of the function<br />
function preloader(target, flagSwfPre)<br />
{<br />
mc = target.pic;<br />
var _l3 = int(mc.getBytesLoaded() / mc.getBytesTotal() * 100);<br />
_root.loader.gotoAndStop(_l3);<br />
if (_l3 &gt;= 100)<br />
{<br />
delete target[&quot;onEnterFrame&quot;];<br />
setProperty(&quot;_root.buttonbanner.num&quot; + (target.getDepth() + 1),  _alpha, &quot;100&quot;);<br />
if (_level0.image0 == target)<br />
{<br />
mc._alpha = 100;<br />
_root.buttonbanner.num1.gotoAndStop(3);<br />
_root.current_pic = 0;<br />
_root.timer.gotoAndPlay(2);<br />
} // end if<br />
target._width = borderwidth;<br />
target._height = borderheight;<br />
if (flagSwfPre == 1)<br />
{<br />
mc.stop();<br />
} // end if<br />
} // end if<br />
} // End of the function<br />
function swappic(d1, d2)<br />
{<br />
with (eval(&quot;_root.image&quot; + _root.pre_pic))<br />
{<br />
swapDepths(6);<br />
} // End of with<br />
with (eval(&quot;_root.image&quot; + _root.current_pic))<br />
{<br />
swapDepths(d1);<br />
} // End of with<br />
with (eval(&quot;_root.image&quot; + _root.pre_pic))<br />
{<br />
swapDepths(d2);<br />
} // End of with<br />
} // End of the function<br />
function changepic()<br />
{<br />
if (pic_array.length &gt; 1)<br />
{<br />
for (i = 0; i &lt; pic_array.length; i++)<br />
{<br />
setProperty(&quot;_root.image&quot; + i + &quot;.pic&quot;, _alpha, &quot;0&quot;);<br />
with (eval(&quot;_root.buttonbanner.num&quot; + (i + 1)))<br />
{<br />
gotoAndStop(1);<br />
} // End of with<br />
} // end of for<br />
_root.mask_total = eval(&quot;_root.mask&quot; + _root.trans_cur +  &quot;.mask_total&quot;);<br />
if (_root.mask_total &gt; -1)<br />
{<br />
for (j = 0; j &lt;= _root.mask_total; j++)<br />
{<br />
removeMovieClip(&quot;_root.mask&quot; + _root.trans_cur +  &quot;.block&quot; + j);<br />
} // end of for<br />
} // end if<br />
with (eval(&quot;_root.image&quot; + _root.pre_pic + &quot;.pic&quot;))<br />
{<br />
setMask(null);<br />
} // End of with<br />
if (_root.ifSwf &amp;&amp; _root.pre_pic == _root.adPos)<br />
{<br />
with (eval(&quot;_root.image&quot; + _root.adPos + &quot;.pic&quot;))<br />
{<br />
gotoAndStop(1);<br />
} // End of with<br />
_root.intervaltotaltime = _root.intervaltotaltimeSave;<br />
} // end if<br />
_root.trans_cur = random(_root.trans_total);<br />
with (eval(&quot;_root.image&quot; + _root.current_pic + &quot;.pic&quot;))<br />
{<br />
setMask(&quot;mask&quot; + _root.trans_cur);<br />
} // End of with<br />
_root.masking = true;<br />
with (eval(&quot;_root.mask&quot; + _root.trans_cur))<br />
{<br />
play();<br />
} // End of with<br />
setProperty(&quot;_root.image&quot; + _root.current_pic + &quot;.pic&quot;, _alpha,  &quot;100&quot;);<br />
setProperty(&quot;_root.image&quot; + _root.pre_pic + &quot;.pic&quot;, _alpha,  &quot;100&quot;);<br />
if (_root.pre_pic &gt; _root.current_pic)<br />
{<br />
_root.ifswaped = true;<br />
_root.swappic(_root.pre_pic, _root.current_pic);<br />
} // end if<br />
with (eval(&quot;_root.buttonbanner.num&quot; + (_root.current_pic + 1)))<br />
{<br />
gotoAndStop(3);<br />
} // End of with<br />
if (_root.textheight &gt; 0)<br />
{<br />
with (_root.text_m.titletext)<br />
{<br />
htmltext = &quot;<strong>&quot; + _root.text_array[_root.current_pic] +  &quot;</strong>&quot;;<br />
} // End of with<br />
} // end if<br />
} // end if<br />
} // End of the function<br />
function gotolink()<br />
{<br />
if (_root.pre_pic == -1)<br />
{<br />
getURL(link_array[0], &quot;_blank&quot;);<br />
}<br />
else<br />
{<br />
getURL(link_array[_root.pre_pic], &quot;_blank&quot;);<br />
} // end if<br />
} // End of the function<br />
function gotolink_mask()<br />
{<br />
getURL(link_array[_root.current_pic], &quot;_blank&quot;);<br />
} // End of the function<br />
function playandswitch(pic)<br />
{<br />
if (!_root.masking)<br />
{<br />
_root.timer.gotoAndStop(1);<br />
_root.pre_pic = _root.current_pic;<br />
_root.current_pic = pic;<br />
_root.changepic();<br />
}<br />
else<br />
{<br />
_root.next_pic = pic;<br />
} // end if<br />
} // End of the function<br />
function draw_mask(mask, a, b, c, d)<br />
{<br />
mask.clear();<br />
mask.lineStyle(0, 0);<br />
mask.moveTo(a, b);<br />
mask.beginFill(0);<br />
mask.lineTo(a, d);<br />
mask.lineTo(c, d);<br />
mask.lineTo(c, b);<br />
mask.lineTo(a, b);<br />
mask.endFill();<br />
} // End of the function<br />
stop();<br />
_root.attachMovie(&quot;pointerchanger&quot;, &quot;pointer_btn&quot;, 50000);<br />
_root.pointer_btn._alpha = 0;<br />
_root.pointer_btn._x = -borderwidth / 2;<br />
_root.pointer_btn._y = borderheight / 2 - _root.textheight / 2;<br />
_root.pointer_btn._height = _root.textheight;<br />
_root.pointer_btn._width = borderwidth;<br />
var pre_pic = -1;<br />
var current_pic = -1;<br />
var next_pic = -1;<br />
var intervaltotaltime = 5;<br />
var intervaltotaltimeSave = 0;<br />
var intervalsecond = 0;<br />
var mask_total = -1;<br />
var mask_num = 0;<br />
var trans_total = 21;<br />
var trans_cur = 20;<br />
var ifswaped = false;<br />
var masking = false;<br />
_root.linkbutton._xscale = Math.ceil(_root.borderwidth * 100 / 400);<br />
_root.linkbutton._yscale = Math.ceil(_root.borderheight * 100 / 300);<br />
_root.linkbutton._x = -_root.borderwidth / 2;<br />
_root.linkbutton._y = -_root.borderheight / 2 - _root.textheight / 2;<br />
init_trans();<br />
var i = 0;<br />
b = createEmptyMovieClip(&quot;buttonbanner&quot;, 8);<br />
b_banner_back = b.attachMovie(&quot;banner_back&quot;, &quot;banner_back&quot;, 0);<br />
b_banner_back._x = _root.borderwidth / 2 - b_banner_back._width;<br />
b_banner_back._y = _root.borderheight / 2 - _root.textheight / 2 - 13;<br />
onEnterFrame = function ()<br />
{<br />
if (i &lt; _root.pic_array.length)<br />
{<br />
m = createEmptyMovieClip(&quot;image&quot; + i, i);<br />
m_load = m.createEmptyMovieClip(&quot;pic&quot;, 0);<br />
b_num = b.attachMovie(&quot;button&quot; + (i + 1), &quot;num&quot; + (i + 1), i +  2);<br />
b_num._alpha = 0;<br />
b_num._x = Math.ceil(_root.borderwidth / 2 -  (_root.pic_array.length - i) * 23 + 7);<br />
b_num._y = Math.ceil(_root.borderheight / 2 - _root.textheight /  2 - 10);<br />
m._x = -_root.borderwidth / 2;<br />
m._y = -_root.borderheight / 2 - _root.textheight / 2;<br />
m_load.loadMovie(pic_array[i]);<br />
m_load._alpha = 0;<br />
var flagSwf;<br />
if (_root.ifSwf &amp;&amp; i == _root.adPos)<br />
{<br />
flagSwf = 1;<br />
}<br />
else<br />
{<br />
flagSwf = 0;<br />
} // end if<br />
m.onEnterFrame = function ()<br />
{<br />
preloader(this, flagSwf);<br />
};<br />
}<br />
else<br />
{<br />
delete i;<br />
delete onEnterFrame;<br />
_root.loader._alpha = 0;<br />
} // end if<br />
i++;<br />
};</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=996</link>
			<category domain="http://Lixf.net/?cid=15">FLASH</category>
			<pubDate>2010-02-23 11:02</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=995</guid>
			<title>MYSQL的ROOT密码修改方法</title>
			<author>Calchas</author>
			<description><![CDATA[<div class="cnt" id="blog_text">
<p>分享一下MYSQL的ROOT密码修改方法。</p>
<p>如果忘记了 MySQL 的 root 密码，可以用以下方法重新设置：</p>
<p>1. KILL掉系统里的MySQL进程，方法如下：</p>
<p>a、点击桌面工具栏打开任务栏管理器。</p>
<p><a href="http://hiphotos.baidu.com/hsokcn/pic/item/41be42fa6e9cf7ba58ee9046.jpg" target="_blank"><img border="0" src="http://hiphotos.baidu.com/hsokcn/abpic/item/41be42fa6e9cf7ba58ee9046.jpg" small="1" class="blogimg" alt="" /></a></p>
<p>b、从任务管理器的进程中找到mysqld-nt.exe进程，点击右键选择结束进程。<br />
<a href="http://hiphotos.baidu.com/hsokcn/pic/item/0aaa504c0aad08d4d62afc47.jpg" target="_blank"><img border="0" src="http://hiphotos.baidu.com/hsokcn/abpic/item/0aaa504c0aad08d4d62afc47.jpg" small="1" class="blogimg" alt="" /></a></p>
<p>2. 在命令行中输入命令 mysqld-nt --skip-grant-tables 启动MySQL，以不检查权限的方式启动；<br />
<a href="http://hiphotos.baidu.com/hsokcn/pic/item/5f5b2163a387ba4d0d33fa40.jpg" target="_blank"><img border="0" src="http://hiphotos.baidu.com/hsokcn/abpic/item/5f5b2163a387ba4d0d33fa40.jpg" small="1" class="blogimg" alt="" /></a></p>
<p>&nbsp;&nbsp;<a href="http://hiphotos.baidu.com/hsokcn/pic/item/e876e1187988052a34fa4140.jpg" target="_blank"><img border="0" src="http://hiphotos.baidu.com/hsokcn/abpic/item/e876e1187988052a34fa4140.jpg" small="1" class="blogimg" alt="" /></a></p>
<p>3. 然后另外开一窗口，用空密码方式使用root用户登录 MySQL；</p>
<p><a href="http://hiphotos.baidu.com/hsokcn/pic/item/4a4add2b3ba2e4d7e7cd4042.jpg" target="_blank"><img border="0" src="http://hiphotos.baidu.com/hsokcn/abpic/item/4a4add2b3ba2e4d7e7cd4042.jpg" small="1" class="blogimg" alt="" /></a><br />
mysql -u root</p>
<p>4. 修改root用户的密码；</p>
<p>mysql&gt; update mysql.user set password=PASSWORD(&quot;新密码&quot;) where User=&quot;root&quot;;<br />
mysql&gt; flush privileges;<br />
mysql&gt; quit</p>
<p>5. 重新启动MySQL，就可以使用新密码登录了。</p>
<p>6. 请注意更改Root密码后在客户端参数设置中重新输入新的Root密码。</p>
<p><a href="http://hiphotos.baidu.com/hsokcn/pic/item/6467afdd70b741c277c63843.jpg" target="_blank"><img border="0" src="http://hiphotos.baidu.com/hsokcn/abpic/item/6467afdd70b741c277c63843.jpg" small="1" class="blogimg" alt="" /></a></p>
</div>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=995</link>
			<category domain="http://Lixf.net/?cid=9">数据库</category>
			<pubDate>2009-12-01 09:28</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=994</guid>
			<title>被国人误传了几千年的八句俗语</title>
			<author>Calchas</author>
			<description><![CDATA[<div id="txtcon">
<p>　　不看不知道，世界还真奇妙！原来我们平时所讲的这八个俗语，当初并不是现在的样子，只不过历史的变迁，社会的发展使它们发生了不小的变化，与原来的字词有着天差地别。</p>
<p>&nbsp;</p>
<p style="text-align: center">&nbsp;</p>
<p>&nbsp;<a href="http://Lixf.net/attachment.php?id=46" target="_blank"><img src="http://Lixf.net/attachments//date_200909/f88997df868ed51c3a8f99d613abb799.jpg" border="0" alt="大小: 32.56 K&#13;尺寸: 480 x 270&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="480" height="270" /></a></p>
<p>　　1、&ldquo;嫁鸡随鸡，嫁狗随狗&rdquo;，原为&ldquo;嫁乞随乞，嫁叟随叟&rdquo;意思是一个女人即使嫁给乞丐或者是年龄大的人也要随其生活一辈子。随着时代的变迁，这一俗语转音成鸡成狗了。</p>
<p>&nbsp;</p>
<p>　　2、&ldquo;三个臭皮匠，顶个诸葛亮&rdquo;，&ldquo;皮匠&rdquo;实际上是&ldquo;裨将&rdquo;的谐音，&ldquo;裨将&rdquo;在古代是指&ldquo;副将&rdquo;，原意是指三个副将的智慧合起来能顶一个诸葛亮。流传中，人们将&ldquo;裨将&rdquo;说成了&ldquo;皮匠&rdquo;。</p>
<p>&nbsp;</p>
<p>　　3、&ldquo;不见棺材不落泪&rdquo;，本是&ldquo;不见亲棺不落泪&rdquo;，并不是见了任何棺材都落泪。讹变为&ldquo;不见棺材不落泪&rdquo;，如果不管谁的棺材，只要见到就落泪，那就有点太莫名其妙了。</p>
<p>&nbsp;</p>
<p>　　4、&ldquo;有眼不识金镶玉&rdquo;，本是&ldquo;有眼不识荆山玉&rdquo;。荆，指古代楚国；&ldquo;荆山玉&rdquo;，是玉匠在荆山发现的玉。</p>
<p>&nbsp;</p>
<p>　　5、&ldquo;不到黄河心不死&rdquo;，本是&ldquo;不到乌江心不死&rdquo;。乌江，项羽他老人家自刎的地方。乌江讹变成黄河，真是让人无从解释了。</p>
<p>&nbsp;</p>
<p>　　6、&ldquo;舍不得孩子套不住狼&rdquo;，本是&ldquo;舍不得鞋子套不住狼&rdquo;意思是要打到狼，就要不怕跑路，不怕费鞋。不过这个我还能理解点，因为好像四川那边管鞋叫孩子。如果真的拿活生生的孩子去套狼，也太恐怖啦！</p>
<p>&nbsp;</p>
<p>　　7、&ldquo;狗屁不通&rdquo;，这个成语最初是&ldquo;狗皮不通&rdquo;。狗的表皮没有汗腺，酷夏，狗要借助舌头来散发体内的燥热。&ldquo;狗皮不通&rdquo;就是指狗的身体这个特点，&ldquo;屁&rdquo;是污浊的象征，对于文理不通的东西，以屁来喻，也就将就吧！</p>
<p>&nbsp;</p>
<p>　　8、&ldquo;王八蛋&rdquo;这是民间的一句骂人话。实际上，这句话的原来面目是&ldquo;忘八端&rdquo;。古代&ldquo;八端&rdquo;是指&ldquo;孝，悌，忠，信，礼，义，廉，耻&rdquo;，此八端指的是做人之根本，忘记了这&ldquo;八端&rdquo;也就是忘了基本的做人根本，可是后来却被讹变成&ldquo;王八蛋&rdquo;。</p>
</div>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=994</link>
			<category domain="http://Lixf.net/?cid=1">精彩文章</category>
			<pubDate>2009-09-10 11:20</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=993</guid>
			<title>装机时机、装机店面选择以及装机利润探讨</title>
			<author>Calchas</author>
			<description><![CDATA[<p><span id="postcontent1">装机时机:大家都知道买反季衣服最便宜的道理...其实并不是旺季才会买到便宜东西..事实恰恰相反,旺季买IT配件最贵....既然我们要选择在淡季装机,我们就来看看淡季有哪几个月~~~~<br />
1:3 月底到4月中旬 分析:年前销售商一般不选择囤货,还有就是年后很多学生朋友得到了压岁钱,选择在开学装机,所以年后开学这段时间是旺季...(大概维持一个月) 随后厂商发布新品,铺货,这个时候销售也放心的进货,而装机人逐渐减少,低谷就出现了，就是3月下旬到4月中旬这大概一个月的时间吧.选择这个时间装机的 朋友会发现主流配件会比5.1的价格还要便宜~~~达到一个短期保值的效果.<br />
2:6月一整月 分析:5.1是一年中首个&quot;黑日&quot;,JS欢欣鼓舞~~~通常在4月下旬吃饱货,提高价格,以便5.1期间大赚~~~~~而5.1抄上去的价格通常需要近3 周的时间回落,才能到3月份的价格....当然不包括厂商周期性的调价..(业界规律么~~~)5.1后2周内,销售达到一个高峰,然后随着装机需求的满 足,装机量开始走下破路~~~~6月初价格低点,销售低点,商家纷纷搞活动促销~~~~一直持续到暑期.<br />
3:8月上旬中旬  分析:暑假开始必然会出现装机潮,JS不会傻的不涨价~~~所以7月份价格通常比较高,然后逐渐回落,8月前2周多的价格会比较低,而下旬JS又会上调价格来做开学潮和国庆潮~~~~<br />
4:10月下旬到12月  分析:国庆价格回归后这是最长的一个淡季~~~~厂商和JS都开始清理库存和一些过时产品的尾货,所以这个时间最惬意~~~~会一直持续到1月寒假前2周~~~<br />
<br />
装 机店面选择：一般大型店面和中型代理店面代理的产品比较多，而且质量有保证，有返点利润的时候商家给出的实际装机价格往往会低一点，个人比较倾向在中型代 理品牌比较多装机店装机，因为大型店往往不怎么拽你(特别是你配低端而且很懂行的时候)。比方说:你要装技嘉的主板和三星的显示器的配置，如果这家都做这 俩配件的代理，你会省不少钱的。<br />
<br />
装机利润探讨：现在装个机没200利润基本没人愿意做，如果你是高手，基本能把他们利润控制在200以 内，不要指望你能压缩到100以内，JS也是人，也是要吃饭的。。你要疯狂压缩利润JS只能从配件上搞，一般的DIYER的知识比较片面，一个环节没检查 好就会出现悲剧。。经典例子就是刀锋女士的绿色天使。。综上所述200以内利润的JS是相对厚道的。其实要分析多了还要考虑配置的价格，如果你是1W+的 发烧I7配置。。那么JS黑你1000都正常的，三大件看不出来，然后一个机械键盘就黑你几百，然后就是高端机箱，电源，2样黑你500和玩一样。所以我 还总结了个合理利润公式：<br />
配置价格*6%~~8% (8000元以下) 例子：5000元配置*6%=300    5000*8%=400    合理利润：300到400   低于300算厚道，300到400适中，400以上就是真正的黑JS。。<br />
配置价格*8%~~13%(8000元以上)例子：12000*8%=960  12000*13%=1560     合理利润：1000到1500   低于1000算厚道  1000到1500适中  高于1500算JS</span></p>
<p>&nbsp;</p>
<p><span id="postcontent1">转自 NGA<br />
</span></p>
<script type="text/javascript">
				bbscode('postcontent1',0,'0',6,0,2384369,"35077280",125025);
			</script>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=993</link>
			<category domain="http://Lixf.net/?cid=4">电脑网络</category>
			<pubDate>2009-08-20 09:07</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=992</guid>
			<title>windows7 自动登陆设置</title>
			<author>Calchas</author>
			<description><![CDATA[<p>在运行中输入&ldquo;control userpasswords2&rdquo;回车，取消&ldquo;要使用本机，用户必须输入用户名和密码&rdquo;的勾选，按提示输入两次你的密码，确定后退出，重启时就自动登录了。</p>
<p>&nbsp;</p>
<p><img align="middle" src="http://lixf.net/20.jpg" alt="游戏美女" /></p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=992</link>
			<category domain="http://Lixf.net/?cid=4">电脑网络</category>
			<pubDate>2009-08-20 08:41</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=991</guid>
			<title>常用CSS书写技巧</title>
			<author>Calchas</author>
			<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不同的浏览器，比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等，对CSS的解析认识不一样，因此会导致生成的页面效果不一样，得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不 同的CSS，让它能够同时兼容不同的浏览器，能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSS code的过程，就叫CSS hack,也叫写CSS hack。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于不同的浏览器对CSS的支持及解析结果不一样，还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比如 IE6能识别下划线&rdquo;_&rdquo;和星号&rdquo; * &ldquo;，IE7能识别星号&rdquo; * &ldquo;，但不能识别下划线&rdquo;_&rdquo;，而firefox两个都不能认识。等等<br />
书写顺序，一般是将识别能力强的浏览器的CSS写在后面。下面列举常用的CSS hack方法</p>
<p>1：!important<br />
!important作用是提高指定样式规则的应用优先权。<br />
IE7以及所有标准浏览器能识别!important<br />
区别IE6与IE7与其他浏览器<br />
.browserTest<br />
{<br />
&nbsp;&nbsp;&nbsp; border:20px solid #60A179 !important;<br />
&nbsp;&nbsp;&nbsp; border:20px solid #00F;<br />
}<br />
在Mozilla中或者IE7浏览时候，能够理解!important的优先级，因此显示#60A179的颜色：<br />
在IE6中浏览时候，不能够理解!important的优先级，因此显示#00F的颜色：</p>
<p>2：*<br />
IE都能识别*；标准浏览器(如火狐)不能识别*<br />
区别IE6与火狐<br />
.browserTest<br />
{<br />
&nbsp;&nbsp;&nbsp; border:20px solid #60A179;<br />
&nbsp;&nbsp;&nbsp; *border:20px solid #00F;<br />
}<br />
区别IE7与火狐<br />
.browserTest<br />
{<br />
&nbsp;&nbsp; border:20px solid #60A179;<br />
&nbsp;&nbsp; *border:20px solid #00F;<br />
}<br />
区别IE7，IE6与火狐<br />
.browserTest<br />
{<br />
&nbsp;&nbsp; border:20px solid #60A179;<br />
&nbsp;&nbsp; *border:20px solid #00F !important;<br />
&nbsp;&nbsp; *border:20px solid ###;<br />
}</p>
<p>3：_<br />
IE6支持下划线，IE7和firefox均不支持下划线<br />
区别IE7，IE6与火狐<br />
.browserTest<br />
{<br />
&nbsp;&nbsp; border:20px solid #60A179;<br />
&nbsp;&nbsp; *border:20px solid #00F;<br />
&nbsp;&nbsp; _border:20px solid ###;<br />
}<br />
/*不管是什么方法，书写的顺序都是firefox的写在前面，IE7的写在中间，IE6的写在最后面*/</p>
<p>4：*+html 与 *html<br />
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签<br />
.browserTest { width: 120px; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* FireFox fixed */<br />
*html .browserTest { width: 80px;}&nbsp; /* ie6 fixed */<br />
*+html .browserTest { width: 60px;} /* ie7 fixed */<br />
注意:<br />
*+html 对IE7的HACK 必须保证HTML顶部有如下声明：<br />
&lt;!DOCTYPE HTML PUBLIC &ldquo;-//W3C//DTD HTML 4.01 Transitional//EN&rdquo; &ldquo;http://www.w3.org/TR/html4/loose.dtd&rdquo;&gt;<br />
/*****************************************************************************/</p>
<p>/*****************************************************************************/<br />
以下是一些常用的CSS兼容技巧<br />
1)火狐下给div设置padding后会导致width和height 增加, 但IE不会.(可用!important解决)</p>
<p>2)垂直居中，将 line-height设置为当前div相同的高度, 再通过vertical-align: middle；( 注意内容不要换行)</p>
<p>3)水平居中，margin:0 auto;(当然不是万能)</p>
<p>4)若需给a标签内内容加上样式, 需要设置 display: block;(常见于导航标签)</p>
<p>5)浮动IE产生的双倍距离<br />
在IE下，当一个div设置了float后，然后给他设置margin，就会出现加倍的margin，解决的办法是给div设置display:inline。<br />
&lt;div id=&rdquo;float&rdquo;&gt;&lt;/div&gt;<br />
相应的css为<br />
#float<br />
{<br />
&nbsp;&nbsp; float:left;<br />
&nbsp;&nbsp; margin:5px;/*IE下理解为10px*/<br />
&nbsp;&nbsp; display:inline;/*IE下再理解为5px*/<br />
}<br />
Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,&hellip;不可控制(内嵌元素);</p>
<p>6)IE和FF对盒模型的解释区别<br />
#browserTest{ width: 650px !important;width: 648px;padding-left:2px;background:#fff; }&nbsp;<br />
browserTest显示的宽度是650px；<br />
IE Box的总宽度是:width+padding+border+margin宽度总和；<br />
FF Box的总宽度就是:width的宽度，padding+border+margin的宽度在含在width内。<br />
如果有BOX{WIDTH:&rdquo;300&Prime;; PADDING:&rdquo;5PX&rdquo;;}<br />
则BOX在IE的宽度应该为:310<br />
而在FF的宽度则是300<br />
所以在BOX有填充的情况下应该这样使用<br />
BOX{WIDTH:&rdquo;300&Prime; !IMPORTANT; WIDTH:&rdquo;290&Prime;;}</p>
<p>7)ul标签在FF下面默认有list-style和padding, 最好事先声明, 以避免不必要的麻烦;(常见于导航标签和内容列表)</p>
<p>8)作为外部wrapper的div不要定死高度, 最好还加上 overflow: hidden;以达到高度自适应;</p>
<p>9)页面的最小宽度<br />
min-width是个非常方便的CSS命令，它可以指定元素最小也不能小于某个宽度，这样就能保证排版一直正确。但IE不认得这个，<br />
而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用，可以把一个&lt;div&gt; 放到 &lt;body&gt; 标签下，然后为div指定一个类：<br />
然后CSS这样设计：<br />
#container{ min-width: 600px; width:expression(document.body.clientWidth &lt; 600? &ldquo;600px&rdquo;: &ldquo;auto&rdquo; );}<br />
第一个min-width是正常的；但第2行的width使用了Javascript，这只有IE才认得，这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。</p>
<p>10:万能float闭合<br />
将以下代码加入Global CSS 中,给需要闭合的div加上<br />
&lt;style&gt;<br />
/* Clear Fix */<br />
.clearfix:after<br />
{<br />
&nbsp;&nbsp; content:&rdquo;.&rdquo;;<br />
&nbsp;&nbsp; display:block;<br />
&nbsp;&nbsp; height:0;<br />
&nbsp;&nbsp; clear:both;<br />
&nbsp;&nbsp; visibility:hidden;<br />
}<br />
*html .clearfix{<br />
&nbsp;&nbsp; height:1%;<br />
}<br />
*+html .clearfix{<br />
&nbsp;&nbsp; height:1%;<br />
}<br />
.clearfix<br />
{<br />
&nbsp;&nbsp; display:inline-block;<br />
}<br />
/* Hide from IE Mac */<br />
.clearfix {display:block；}<br />
/* End hide from IE Mac */<br />
/* end of clearfix */<br />
&lt;/style&gt;<br />
/**********************************************/<br />
&lt;div id=&rdquo;wrap&rdquo;&gt;<br />
&nbsp;&nbsp; &lt;div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;h1&gt;Float left&lt;/h1&gt;<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp; &lt;div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;h1&gt;Float right&lt;/h1&gt;<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&lt;/div&gt;<br />
#wrap{ border:6px #ccc solid; overflow:auto; _height:1%;}<br />
.column_left{ float:left; width:20%; padding:10px;}<br />
.column_right{ float:right; width:75%; padding:10px; border-left:6px #eee solid;}</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=991</link>
			<category domain="http://Lixf.net/?cid=12">HTML/CSS</category>
			<pubDate>2009-08-20 08:41</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=990</guid>
			<title>SqlDataSourceCommandEventArgs 类在 SqlDataSource控件中的应用</title>
			<author>Calchas</author>
			<description><![CDATA[<p>MSDN说明：<br />
因为 SqlDataSourceCommandEventArgs 类是从 CancelEventArgs 类派生的，所以可以通过将</p>
<p>Cancel 属性设置为 true，取消挂起的 SqlDataSource 数据库命令。通过访问由 Command 属</p>
<p>性公开的 DbCommand 对象，可以在运行此命令之前，检查和操作 CommandText、Parameters</p>
<p>集合以及其他命令属性。</p>
<p>OnUpdating、OnInserting 和 OnDeleting 方法使用 SqlDataSourceCommandEventArgs 类，以</p>
<p>在运行 SqlDataSource 数据库命令前提供对此命令的访问。SqlDataSource 控件公开了许多事</p>
<p>件，可处理这些事件以在数据操作过程中使用基础数据对象。下表列出了这些事件、关联的</p>
<p>EventArgs 和事件处理程序类，以更好地引导您使用各种与使用 SqlDataSource 控件的数据操</p>
<p>作的生存期相对应的事件。<br />
示例一：<br />
MSDN的updating/updated事件片段<br />
该示例演示，当使用 SqlDataSource 控件更新数据时，如何使用 DbTransaction 对象来添加</p>
<p>事务上下文。<br />
private void OnSqlUpdating(Object source, SqlDataSourceCommandEventArgs e) {<br />
DbCommand command = e.Command;<br />
DbConnection cx  = command.Connection;<br />
cx.Open();<br />
DbTransaction tx = cx.BeginTransaction();<br />
command.Transaction = tx;<br />
}</p>
<p>private void OnSqlUpdated(Object source, SqlDataSourceStatusEventArgs e) {<br />
DbCommand command = e.Command;<br />
DbTransaction tx = command.Transaction;</p>
<p>// In this code example the OtherProcessSucceeded variable represents<br />
// the outcome of some other process that occurs whenever the data is<br />
// updated, and must succeed for the data change to be committed. For<br />
// simplicity, we set this value to true.<br />
bool OtherProcessSucceeded = true;</p>
<p>if (OtherProcessSucceeded) {<br />
tx.Commit();<br />
Label2.Text=&rdquo;The record was updated successfully!&rdquo;;<br />
}<br />
else {<br />
tx.Rollback();<br />
Label2.Text=&rdquo;The record was not updated.&rdquo;;<br />
}<br />
}<br />
示例二：数据插入过程中更改数据<br />
//根据   @slevel传递来的数据，改变@fk参数中的数据<br />
protected void SqlDataSource_Inserting(object sender, SqlDataSourceCommandEventArgs e)<br />
{<br />
//@slevel为Sql语句中参数<br />
if (e.Command.Parameters[&quot;@slevel&quot;].Value == &ldquo;C级&rdquo;)<br />
e.Command.Parameters[&quot;@FK&quot;].Value = 30;<br />
}<br />
示例三：取消删除<br />
protected void SqlDataSource_Deleting(object sender, SqlDataSourceCommandEventArgs e)<br />
{<br />
if (e.Command.Parameters[&quot;@输入日期&quot;].Value == null)<br />
e.Cancel = true;<br />
}</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=990</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-08-20 08:40</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=989</guid>
			<title>最简单的细线边框</title>
			<author>Calchas</author>
			<description><![CDATA[<p>代码：</p>
<p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol start="1" class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">style</span><span>&nbsp;</span><span class="attribute">type</span><span>=&rdquo;text/css&rdquo;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>table&nbsp;{&nbsp;&nbsp;</span></li>
    <li class="alt"><span>border-collapse:&nbsp;collapse;&nbsp;&nbsp;</span></li>
    <li class=""><span>}&nbsp;&nbsp;</span></li>
    <li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">style</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span><span class="tag">&lt;</span><span class="tag-name">TABLE</span><span>&nbsp;</span><span class="attribute">class</span><span>=&rdquo;&quot;&nbsp;</span><span class="attribute">id</span><span>=&rdquo;rfwq&rdquo;&nbsp;</span><span class="attribute">border</span><span>=&rdquo;1&Prime;&nbsp;</span><span class="attribute">bordercolor</span><span>=&rdquo;#000000&Prime;&nbsp;</span><span class="attribute">cellpadding</span><span>=&rdquo;3&Prime;&nbsp;</span><span class="attribute">cellspacing</span><span>=&rdquo;0&Prime;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">TR</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span><span class="tag">&lt;</span><span class="tag-name">TD</span><span class="tag">&gt;</span><span>123</span><span class="tag">&lt;/</span><span class="tag-name">TD</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">TR</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span><span class="tag">&lt;/</span><span class="tag-name">TABLE</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
</ol>
</div>
</p>
<p>&lt;style type=&rdquo;text/css&rdquo;&gt;<br />
table {<br />
border-collapse: collapse;<br />
}<br />
&lt;/style&gt;<br />
&lt;TABLE class=&rdquo;&quot; id=&rdquo;rfwq&rdquo; border=&rdquo;1&Prime; bordercolor=&rdquo;#000000&Prime; cellpadding=&rdquo;3&Prime; cellspacing=&rdquo;0&Prime;&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;123&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;/TABLE&gt;</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=989</link>
			<category domain="http://Lixf.net/?cid=12">HTML/CSS</category>
			<pubDate>2009-08-20 08:40</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=988</guid>
			<title>磁盘空间不足</title>
			<author>Calchas</author>
			<description><![CDATA[<p><em><span id="ctl00_CphContent_LblSource">在&nbsp;System.IO.__Error.WinIOError(Int32&nbsp;errorCode,&nbsp;String&nbsp;maybeFullPath)<br />
在&nbsp;System.IO.FileStream.Init(String&nbsp;path,&nbsp;FileMode&nbsp;mode,&nbsp;FileAccess&nbsp;access,&nbsp;Int32&nbsp;rights,&nbsp;Boolean&nbsp;useRights,&nbsp;FileShare&nbsp;share,&nbsp;Int32&nbsp;bufferSize,&nbsp;FileOptions&nbsp;options,&nbsp;SECURITY_ATTRIBUTES&nbsp;secAttrs,&nbsp;String&nbsp;msgPath,&nbsp;Boolean&nbsp;bFromProxy)<br />
在&nbsp;System.IO.FileStream..ctor(String&nbsp;path,&nbsp;FileMode&nbsp;mode)<br />
在&nbsp;System.Web.HttpPostedFile.SaveAs(String&nbsp;filename)<br />
在&nbsp;System.Web.UI.WebControls.FileUpload.SaveAs(String&nbsp;filename)<br />
在&nbsp;PowerEasy.SiteFactory.WebSite.Admin.Accessories.FileUpload.BtnUpload_Click(Object&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
在&nbsp;System.Web.UI.WebControls.Button.OnClick(EventArgs&nbsp;e)<br />
在&nbsp;System.Web.UI.WebControls.Button.RaisePostBackEvent(String&nbsp;eventArgument)<br />
在&nbsp;System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String&nbsp;eventArgument)<br />
在&nbsp;System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler&nbsp;sourceControl,&nbsp;String&nbsp;eventArgument)<br />
在&nbsp;System.Web.UI.Page.RaisePostBackEvent(NameValueCollection&nbsp;postData)<br />
在&nbsp;System.Web.UI.Page.ProcessRequestMain(Boolean&nbsp;includeStagesBeforeAsyncPoint,&nbsp;Boolean&nbsp;includeStagesAfterAsyncPoint)<br />
<br />
</span></em>解决过程：<br />
检查磁盘空间剩余量大于1G<br />
发现程序所在磁盘为NETWORK SERVICE的配额最大只有50M，而相关文件夹也是在50M，调整此配置，问题解决。</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=988</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-08-20 08:39</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=987</guid>
			<title>HTML表单通过 AJAX 向.NET提交数据(包含下拉框、单选框)</title>
			<author>Calchas</author>
			<description><![CDATA[<p>X.ASPX</p>
<p>&nbsp;</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN&quot;&nbsp;&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">html</span><span>&nbsp;</span><span class="attribute">xmlns</span><span>=</span><span class="attribute-value">&quot;http://www.w3.org/1999/xhtml&quot;</span><span>&nbsp;</span><span class="attribute">lang</span><span>=</span><span class="attribute-value">&quot;UTF-8&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">meta</span><span>&nbsp;</span><span class="attribute">http-equiv</span><span>=</span><span class="attribute-value">&quot;Content-Type&quot;</span><span>&nbsp;</span><span class="attribute">content</span><span>=</span><span class="attribute-value">&quot;text/html;&nbsp;charset=UTF-8&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>AJAX</span><span class="tag">&lt;/</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">language</span><span>=</span><span class="attribute-value">&quot;javascript&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>function&nbsp;$(objName){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;if(document.getElementById){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;eval('document.getElementById(&quot;'&nbsp;+&nbsp;objName&nbsp;+&nbsp;'&quot;)'); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;if(document.layers){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;eval(&quot;document.layers['&quot;&nbsp;+&nbsp;objName&nbsp;+&quot;']&quot;); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}else{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;eval('document.all.'&nbsp;+&nbsp;objName); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>var&nbsp;</span><span class="attribute">xmlHttp</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">false</span><span>;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>try&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">xmlHttp</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">new</span><span>&nbsp;ActiveXObject(&quot;MSXML2.XMLHTTP&quot;);&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>catch&nbsp;(e)&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>{&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">xmlHttp</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">new</span><span>&nbsp;ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(e2) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">xmlHttp</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">false</span><span>;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>if&nbsp;(!xmlHttp&nbsp;&amp;&amp;&nbsp;typeof&nbsp;XMLHttpRequest&nbsp;!=&nbsp;'undefined')&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">xmlHttp</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">new</span><span>&nbsp;XMLHttpRequest();&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>}&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>function&nbsp;SendData(){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</span><span class="attribute">myxml</span><span>&nbsp;=&nbsp;&quot;</span><span class="tag">&lt;?</span><span class="tag-name">xml</span><span>&nbsp;version=\&quot;</span><span class="attribute-value">1</span><span>.0\&quot;</span><span class="tag">?&gt;</span><span class="tag">&lt;</span><span class="tag-name">CollegeApply</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">Personal</span><span class="tag">&gt;</span><span>&quot;; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;myxml&nbsp;+=&nbsp;&quot;</span><span class="tag">&lt;</span><span class="tag-name">loginedusername</span><span class="tag">&gt;</span><span>&quot;+&nbsp;$(&quot;loginedusername&quot;).value&nbsp;+&quot;</span><span class="tag">&lt;/</span><span class="tag-name">loginedusername</span><span class="tag">&gt;</span><span>&quot;; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;myxml&nbsp;+=&nbsp;&quot;</span><span class="tag">&lt;</span><span class="tag-name">howtoknow</span><span class="tag">&gt;</span><span>&quot;+&nbsp;$(&quot;txthowtoknow&quot;).options[$(&quot;txthowtoknow&quot;).selectedIndex].value&nbsp;+&quot;</span><span class="tag">&lt;/</span><span class="tag-name">howtoknow</span><span class="tag">&gt;</span><span>&quot;;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;myxml&nbsp;+=&nbsp;&quot;</span><span class="tag">&lt;</span><span class="tag-name">otherway</span><span class="tag">&gt;</span><span>&quot;+GetRadioValue(&quot;txtotherway&quot;)+&quot;</span><span class="tag">&lt;/</span><span class="tag-name">otherway</span><span class="tag">&gt;</span><span>&quot;; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;myxml&nbsp;+=&nbsp;&quot;</span><span class="tag">&lt;/</span><span class="tag-name">Personal</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">CollegeApply</span><span class="tag">&gt;</span><span>&quot;; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.open(&quot;POST&quot;,&quot;/WebHandler/x.ashx?</span><span class="attribute">type</span><span>=</span><span class="attribute-value">personal</span><span>&quot;,false); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">xmlHttp.onreadystatechange</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">function</span><span>()&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(xmlHttp.readyState&nbsp;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">4</span><span>)&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">cname.innerHTML</span><span>=</span><span class="attribute-value">&quot;loading...&quot;</span><span>;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span class="attribute">xmlHttp.readyState</span><span>&nbsp;==&nbsp;4)&nbsp;{&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</span><span class="attribute">response</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">xmlHttp</span><span>.responseText;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">cname.innerHTML</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">response</span><span>;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.send(myxml);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;//alert(xmlHttp.responseText); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>function&nbsp;GetRadioValue(RadioName){&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;obj; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="attribute">obj</span><span>=</span><span class="attribute-value">document</span><span>.getElementsByName(RadioName);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;if(obj!=null){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;i; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;i</span><span class="tag">&lt;</span><span class="tag-name">obj.length</span><span>;i++){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(obj[i].checked){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;obj[i].value; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}&nbsp; &nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">form</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;form1&quot;</span><span>&nbsp;</span><span class="attribute">action</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span>&nbsp;</span><span class="attribute">method</span><span>=</span><span class="attribute-value">&quot;post&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">ul</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>当前登陆用户</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;hidden&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;loginedusername&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;admin&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">li</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;right&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">select</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;txthowtoknow&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;谷歌（Google）&quot;</span><span>&nbsp;</span><span class="attribute">selected</span><span>=</span><span class="attribute-value">&quot;selected&quot;</span><span class="tag">&gt;</span><span>谷歌（Google）</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;雅虎（Yahoo）&quot;</span><span class="tag">&gt;</span><span>雅虎（Yahoo）</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;百度（Baidu）&quot;</span><span class="tag">&gt;</span><span>百度（Baidu）</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;搜狐&quot;</span><span class="tag">&gt;</span><span>搜狐</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;网络新闻&quot;</span><span class="tag">&gt;</span><span>网络新闻</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;论坛帖子&quot;</span><span class="tag">&gt;</span><span>论坛帖子</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;其他网站的链接&quot;</span><span>&nbsp;</span><span class="tag">&gt;</span><span>其他网站的链接</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">option</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;朋友介绍&quot;</span><span class="tag">&gt;</span><span>朋友介绍</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">select</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">li</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;right&quot;</span><span class="tag">&gt;</span><span>你有没有曾经使用别名或者旧护照进入新加坡？ &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;radio&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;txtotherway1&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;txtotherway&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;有&quot;</span><span>&nbsp;&nbsp;</span><span class="tag">/&gt;</span><span>有 &nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;radio&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;txtotherway2&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;txtotherway&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;没有&quot;</span><span>&nbsp;checked&nbsp;</span><span class="tag">/&gt;</span><span>没有 &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;submit&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;btnsubmit&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;提交&quot;</span><span>&nbsp;</span><span class="attribute">onclick</span><span>=</span><span class="attribute-value">&quot;return&nbsp;SendData();&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">ul</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">form</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>&nbsp;</p>
<p>x.ashx</p>
<p>&nbsp;</p>
<div class="codeText">
<div class="codeHead">C#代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;%@&nbsp;WebHandler&nbsp;Language=</span><span class="string">&quot;C#&quot;</span><span>&nbsp;Class=</span><span class="string">&quot;CollegeApply&quot;</span><span>&nbsp;%&gt; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">using</span><span>&nbsp;System; &nbsp;&nbsp;</span></li>
    <li><span class="keyword">using</span><span>&nbsp;System.Web; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">using</span><span>&nbsp;System.Xml; &nbsp;&nbsp;</span></li>
    <li><span class="keyword">using</span><span>&nbsp;System.IO; &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">using</span><span>&nbsp;System.Text; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;CollegeApply&nbsp;:&nbsp;IHttpHandler&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;ProcessRequest&nbsp;(HttpContext&nbsp;context)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">try</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.Response.ContentType&nbsp;=&nbsp;</span><span class="string">&quot;text/plain&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">string</span><span>&nbsp;RequestType&nbsp;=&nbsp;context.Request.QueryString[</span><span class="string">&quot;type&quot;</span><span>].ToString(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(RequestType&nbsp;==&nbsp;</span><span class="string">&quot;personal&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encoding&nbsp;encode&nbsp;=&nbsp;Encoding.GetEncoding(</span><span class="string">&quot;utf-8&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamReader&nbsp;sr&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;StreamReader(context.Request.InputStream,&nbsp;encode); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Char[]&nbsp;read&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Char[1024]; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">int</span><span>&nbsp;count&nbsp;=&nbsp;sr.Read(read,&nbsp;0,&nbsp;1024); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str&nbsp;=&nbsp;</span><span class="keyword">null</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;sXML&nbsp;=&nbsp;</span><span class="keyword">null</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sXML&nbsp;=&nbsp;</span><span class="string">&quot;&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">while</span><span>&nbsp;(count&nbsp;&gt;&nbsp;0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;String(read,&nbsp;0,&nbsp;count); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sXML&nbsp;=&nbsp;sXML&nbsp;+&nbsp;str; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count&nbsp;=&nbsp;sr.Read(read,&nbsp;0,&nbsp;1024); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlDocument&nbsp;document&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;XmlDocument(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.LoadXml(sXML); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlNode&nbsp;rootNode&nbsp;=&nbsp;document.DocumentElement; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">string</span><span>&nbsp;loginedusername&nbsp;=&nbsp;</span><span class="string">&quot;&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">try</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loginedusername&nbsp;=&nbsp;rootNode.FirstChild.SelectNodes(</span><span class="string">&quot;loginedusername&quot;</span><span>).Item(0).InnerText.ToString(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">string</span><span>&nbsp;howtoknow&nbsp;=&nbsp;rootNode.FirstChild.SelectNodes(</span><span class="string">&quot;howtoknow&quot;</span><span>).Item(0).InnerText.ToString(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">string</span><span>&nbsp;otherway&nbsp;=&nbsp;rootNode.FirstChild.SelectNodes(</span><span class="string">&quot;otherway&quot;</span><span>).Item(0).InnerText.ToString(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//此处忽略执行SQL语句，直接输出 </span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.Response.Write(</span><span class="string">&quot;已经更新资料；用户名：&quot;</span><span>&nbsp;+&nbsp;loginedusername&nbsp;+&nbsp;</span><span class="string">&quot;&nbsp;如何知道我们的：&quot;</span><span>&nbsp;&nbsp;+&nbsp;howtoknow&nbsp;+&nbsp;</span><span class="string">&quot;&nbsp;其他途径：&quot;</span><span>&nbsp;+&nbsp;otherway&nbsp;); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">catch</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">catch</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">bool</span><span>&nbsp;IsReusable&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">get</span><span>&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;</span><span class="keyword">false</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=987</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-07-16 09:12</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=986</guid>
			<title>PHP 读取数字证书中的用户名称</title>
			<author>Calchas</author>
			<description><![CDATA[<div class="codeText">
<div class="codeHead">PHP代码</div>
<ol class="dp-c">
    <li class="alt"><span><span class="vars">$ArrUser</span><span>&nbsp;=&nbsp;</span><span class="func">explode</span><span>(</span><span class="string">&quot;,&nbsp;&quot;</span><span>,&nbsp;</span><span class="vars">$_SERVER</span><span>[</span><span class="string">&quot;CERT_SUBJECT&quot;</span><span>]); &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">foreach</span><span>(</span><span class="vars">$ArrUser</span><span>&nbsp;</span><span class="keyword">as</span><span>&nbsp;</span><span class="vars">$aUser</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;</span><span class="keyword">if</span><span>(</span><span class="func">substr</span><span>(</span><span class="vars">$aUser</span><span>,0,3)&nbsp;==&nbsp;</span><span class="string">&quot;CN=&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;</span><span class="vars">$cUser</span><span>&nbsp;=&nbsp;</span><span class="func">substr</span><span>(</span><span class="vars">$aUser</span><span>,3); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="keyword">break</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=986</link>
			<category domain="http://Lixf.net/?cid=6">PHP编程</category>
			<pubDate>2009-07-15 20:45</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=985</guid>
			<title>电影TS、TC、SCR、BD、HD等版本的意思</title>
			<author>Calchas</author>
			<description><![CDATA[<p>在很多电影下载网站的影片标题中我们都能看到，比如《刺杀希特勒BD版》、《游龙戏凤TS版》等，这些英文缩写都是什么意思呢？都代表什么画质？下面就给大家整理一下，各个版本的具体含义：</p>
<p>1、CAM（枪版）</p>
<p>CAM通常是用数码摄像机从电影院盗录。有时会使用小三角架，但大多数时候不可能使用，所以摄像机会抖动。因此我们看到画面通常偏暗人物常常会失真，下方的 字幕时常会出现倾斜。 由于声音是从摄像机自带的话筒录制，所以经常会录到观众的笑声等声音。因为这些因素，图象和声音质量通常都很差。</p>
<p>2、TS(准枪版)</p>
<p>TS是TELESYNC的缩写。TS与CAM版的标准是相同的。但它使用的是外置音源（一般是影院座椅上为听力不好的人设的耳机孔）这个音源不能保证是好的音源，因为受到很多背景噪音的干扰。TS是在空的影院或是用专业摄像机在投影室录制，所以图象质量可能比CAM好。但画面的起伏很大。论坛上常出现的有一般TS版和经过修复清晰TS版</p>
<p>3、TC(胶片版)</p>
<p>TC是TELECINE的缩写。TC使用电视电影机从胶片直接数字拷贝。画面质量还不错,但亮度不足，有些昏暗。很多时候制作TC使用的音源来自TS，因此音质很差，但画面质量远好过TS。如果不是太讲究的话TC版还是不错的选择。</p>
<p>4、DVDSCR(预售版)</p>
<p>SCR是SCREENER的缩写。DVDSCR预览版的或者是测试版的DVD，非正式出版的版本。从预览版 DVD 中获取，通过mpeg-4技术进行高质量压缩的视频格式。能比DVDRip早发布，但画质稍差。（经常有一些不在黑边里在屏幕下方滚动的消息，包含版权和反盗版电话号码 ，会影响观看。）如果没有严格的划分它的画质应与TC版差不多。</p>
<p>5、R5（俄罗斯5区版）</p>
<p>俄罗斯5区版的DVD，因为配音为俄语，所以需要去寻找英语音轨，R5版本就是一种合成版本（俄5区DVD视频＋通过其它渠道获得的英语音轨），R5版本的画质一般都不错，音频部分由于音轨的来源不同，效果有好有差。</p>
<p>6、HD RIP（高清版）</p>
<p>HDRip 是HDTVRip（高清电视资源压缩）的缩写，是用DivX/XviD/x264等MPEG4压缩技术对HDTV的视频图像进行高质量压缩，然后将视频、音频部分封装成一个.avi或.mkv文件，最后再加上外挂的字幕文件而形成的视频格式。画面清晰度更高。</p>
<p>7、BD（蓝光版）</p>
<p>BD是Blue Disk的简称，翻译成中文是&ldquo;蓝光影碟&rdquo;的意思。就是从蓝光影碟转录的视频和音频，画面清晰度很高。</p>
<p>8、DVD,HDVD,DVD5,DVD9</p>
<p>DVD的英文全名是Digital Video Disk,即数字视频光盘或数字影盘,它利用MPEG2的压缩技术来储存影像。</p>
<p>9、HDVD（压缩碟或者经济版DVD）</p>
<p>HDVD俗称压缩碟或者经济版DVD，介质通常为DVD-5（容量4.7G）也有DVD-9的（容量8.5G），采用MPEG-1或MPEG-2编码，由于码流较低，所以每张盘可容纳长达7个小时的视频节目，画质水平略高于或等同于VCD。用于看连续剧最省钱。</p>
<p>10、VHSRip</p>
<p>VHSRip是从零售版VHS录象带转制，主要是滑冰/体育内容的发布。</p>
<p>11、TVRip</p>
<p>从电视（最好是从数码有线电视/卫星电视捕捉）转制的电视剧，或接收由卫星提前几天向电视网传送的预播节目（不包含加密但有时有雪花）。有些节目，比如WWF RAW IS WAR包含多余的部分；&quot;DARK MATCHES&quot;和CAMERA/COMMENTARY测试被包含在TVRip里。PDTV是从PCI数码电视卡捕捉，通常效果最好；破解组织倾向于使用SVCD来发布。VCD/SVCD/DivX/XviD rips也都被用于发布TVRip。</p>
<p>12、WORKPRINT (WP)</p>
<p>WORKPRITN (WP)是从未完成的电影拷贝转制而成，可能会缺失镜头和音乐。质量可能从最好到很差。有些WP可能和最终版本相差很远。(MEN IN BLACK的WP丢失了所有的外星人，代之以演员)；另一些则包括多余的镜头(Jay and Silent Bob). WPs可以作为有了好质量的最终版本后的附加收藏。</p>
<p>13、DivX Re-Enc</p>
<p>DivXRe-Enc是从原始VCD发布用DivX编码成的小一些的文件。通常可在文件共享网络找到。它们通常以 Film.Name.Group(1of2)等形式命名。常见的发布组织有SMR和TND。这些版本通常不值得下载，除非你不清楚某部电影，只想要 200MB的版本。一般应避免。</p>
<p>14、Watermarks</p>
<p>很多从Asian Silvers/PDVD (参看下面)来的电影带有制作人的标记。通常是一个字母，名字缩写或图标，位于屏幕一角。最有名的是&quot;Z&quot;,&quot;A&quot;和&quot;Globe&quot;。</p>
<p>15、Asian Silvers / PDVD</p>
<p>Asian Silvers / PDVD是亚洲盗版商发行影片的，通常被一些发布组织购买来当做他们自己的发布。Silvers很便宜，在很多国家都很容易找到。发布Silvers很容易，所以现在有很多发布，主要是由一些小的组织发布；这些组织通常发布几个RELEASE后就不见了。PDVD和Silver一样，不过是压在DVD上。 PDVD通常有外挂字幕，质量也比Silver好。PDVD象普通的DVD一样转制，但通常用VCD的格式发布Scene Tags发布文件的标志。</p>
<p>16、PROPER</p>
<p>根据发布规则，最先发布Telesync (TS)的组织赢得(TS发布的)比赛。但是，如果这个发布版本质量很差，同时另一组织有另一TS版本(或质量更好的同一片源)，那么标记PROPER被加到目录上以避免重复。PROPER是一个最主观的标记，很多人会争论是否PROPER比原始发布版本好。很多发布组织只不过因为输掉了发布比赛而发布 PROPER。发布PROPER的原因因该总是包含在NFO文件里。</p>
<p>17、SUBBED</p>
<p>对于VCD发布而言，SUBBED通常表示字幕被压进了电影。它们通常是马来语/中文/泰文等，有时有两种语言。它们可能占据了很大一部分屏幕。SVCD支持外挂字幕，所以DVDRip用外挂字幕发布。这些信息可以在NFO文件中找到。</p>
<p>18、UNSUBBED</p>
<p>当一部电影曾经发布过有字幕的SUBBED版本，没字幕的UNSUBBED版本也可能发布。</p>
<p>19、LIMITED</p>
<p>LIMITED电影指该电影只在有限的电影院放映，通常少于250家。通常较小的电影（比如艺术电影）的发行是LIMETED。</p>
<p>20、INTERNAL</p>
<p>INTERNAL发布有几个原因。经典的DVD组织有很多.INTERNAL.发布版本，这样不会引起混淆。同时，低质量的发布会加以 INTERNAL标记，这样不会降低发布组织的声誉，或由于已经发布的数量。INTERNAL发布可以正常的在组织的会员网站上获取，但没有其他网站管理员的要求它们不可以被交换到其他网站。一些TERNAL发布仍然流到IRC/NEWSGROUP，这通常取决于电影及其流行度。今年早些时候，人们把 CENTROPY做为INTERNAL。这表示发布组织只向其会员和网站管理员发布。这和其通常意思不同。</p>
<p>21、STV</p>
<p>STV表示电影从未在电影院放映过就被发布，因此很多望网站不允许STV。</p>
<p>22\ASPECT RATIO TAGS</p>
<p>*ws*表示宽银幕，*FS*表示全屏幕。</p>
<p>23、RECODE</p>
<p>RECODE是以前已经发布过的版本，通常用TMPGenc编码过滤以去除字幕，纠正颜色等。虽然它们看起来好一些，但通常不认为这是好的行为因为发布组织应该去找他们自己的片源。</p>
<p>24、REPACK</p>
<p>如果发布组织发布了一个坏的版本，他们会发布REPACK来解决这些问题。</p>
<p>25、NUKED</p>
<p>一个发布可能因为多种原因被NUKE掉。有些网站会因为违犯他们的规则而NUKE发布(比如不允许发布TS版本)。但如果发布的版本有很大的问题 (如20分钟没有声音，CD2是错误的电影或游戏)，那么所有的网站都会NUKE这个发布。在这些网站上交换NUKED版本的人会失掉他们的信誉。但 NUKED发布仍然可以通过P2P/USENET传播，所以应该总是首先找到其被NUKE的原因以防万一。如果发布组织发觉他们的发布有问题，他们可以要求NUKE。</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=985</link>
			<category domain="http://Lixf.net/?cid=4">电脑网络</category>
			<pubDate>2009-07-11 11:26</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=984</guid>
			<title>认识电影常见版本（CAM、TS、TC、DVDSCR、DVDRIP等）附对照截图</title>
			<author>Calchas</author>
			<description><![CDATA[<p>在很多电影下载网站的影片标题中我们都能看到，比如《刺杀希特勒BD版》、《游龙戏凤TS版》等，这些英文缩写都是什么意思呢？都代表什么画质？下面就给大家整理一下，各个版本的具体含义：</p>
<p>1、CAM（枪版）</p>
<p>CAM通常是用数码摄像机从电影院盗录。有时会使用小三角架，但大多数时候不可能使用，所以摄像机会抖动。因此我们看到画面通常偏暗人物常常会失真，下方的 字幕时常会出现倾斜。 由于声音是从摄像机自带的话筒录制，所以经常会录到观众的笑声等声音。因为这些因素，图象和声音质量通常都很差。<br />
<a href="http://Lixf.net/attachment.php?id=39" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_d816ca37df68272240d73b2b52de0466.jpg" border="0" alt="大小: 11.03 K&#13;尺寸: 500 x 265&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="265" /></a></p>
<p>2、TS(准枪版)</p>
<p>TS是TELESYNC的缩写。TS与CAM版的标准是相同的。但它使用的是外置音源（一般是影院座椅上为听力不好的人设的耳机孔）这个音源不能保证是好的音源，因为受到很多背景噪音的干扰。TS是在空的影院或是用专业摄像机在投影室录制，所以图象质量可能比CAM好。但画面的起伏很大。论坛上常出现的有一般TS版和经过修复清晰TS版<br />
<a href="http://Lixf.net/attachment.php?id=40" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_43ad06b36ce78ee9f297c1a7f3413690.jpg" border="0" alt="大小: 29.28 K&#13;尺寸: 500 x 224&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="224" /></a><br />
<br />
<a href="http://Lixf.net/attachment.php?id=41" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_00e45ee8cf63fb160df00f63ad85b926.jpg" border="0" alt="大小: 24.25 K&#13;尺寸: 500 x 265&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="265" /></a></p>
<p>3、TC(胶片版)</p>
<p>TC是TELECINE的缩写。TC使用电视电影机从胶片直接数字拷贝。画面质量还不错,但亮度不足，有些昏暗。很多时候制作TC使用的音源来自TS，因此音质很差，但画面质量远好过TS。如果不是太讲究的话TC版还是不错的选择。<br />
<a href="http://Lixf.net/attachment.php?id=42" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_fe21419de5ff32db6fec0b82309cec4a.jpg" border="0" alt="大小: 39.37 K&#13;尺寸: 500 x 264&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="264" /></a></p>
<p>4、DVDSCR(预售版)</p>
<p>SCR是SCREENER的缩写。DVDSCR预览版的或者是测试版的DVD，非正式出版的版本。从预览版 DVD 中获取，通过mpeg-4技术进行高质量压缩的视频格式。能比DVDRip早发布，但画质稍差。（经常有一些不在黑边里在屏幕下方滚动的消息，包含版权和反盗版电话号码 ，会影响观看。）如果没有严格的划分它的画质应与TC版差不多。<br />
<a href="http://Lixf.net/attachment.php?id=43" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_d723b09740f54c790bccfc31c43a57fc.jpg" border="0" alt="大小: 14.03 K&#13;尺寸: 500 x 227&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="227" /></a></p>
<p>5、DVDRIP(最终版)</p>
<p>DVDRIP:是从最终版的DVD转制。质量应该是最好的。将DVD的视频、音频、字幕剥离出来，再经过压缩或者其他处理，然后重新合成成多媒体文件。一般来说，DVDrip由影音文件(后缀为avi)和字幕文件组成。<br />
<a href="http://Lixf.net/attachment.php?id=45" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_926d8d014f1b00a162ca532f8739e6f2.jpg" border="0" alt="大小: 34.99 K&#13;尺寸: 500 x 267&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="267" /></a></p>
<p>6、HD RIP（高清版）</p>
<p>HDRip 是HDTVRip（高清电视资源压缩）的缩写，是用DivX/XviD/x264等MPEG4压缩技术对HDTV的视频图像进行高质量压缩，然后将视频、音频部分封装成一个.avi或.mkv文件，最后再加上外挂的字幕文件而形成的视频格式。画面清晰度更高。<br />
<a href="http://Lixf.net/attachment.php?id=44" target="_blank"><img src="http://Lixf.net/attachments/date_200907/thumb_fd02b64f6d604a951d746696e9750e38.jpg" border="0" alt="大小: 38.47 K&#13;尺寸: 500 x 282&#13;浏览: 0 次&#13;点击打开新窗口浏览全图" width="500" height="282" /></a></p>
<p>7.DVD,HDVD,DVD5,DVD9<br />
DVD的英文全名是Digital Video Disk,即数字视频光盘或数字影盘,它利用MPEG2的压缩技术来储存影像。<br />
HDVD俗称压缩碟或者经济版DVD，介质通常为DVD-5（容量4.7G）也有DVD-9的（容量8.5G），采用MPEG-1或MPEG-2编码，由于码流较低，所以每张盘可容纳长达7个小时的视频节目，画质水平略高于或等同于VCD。用于看连续剧最省钱。<br />
D5 ，DVD-5 的简写，即单面单层(SS-SL或Single Side Single Layer)，最大4.7G，一面数据，另一面一般印刷了文字或图案。 <br />
D9 ，DVD-9 的简写，即单面双层(SS-DL或Single Side Double Layer)，最大8.5G，一面数据，另一面一般印刷了文字或图案。 <br />
<br />
从上面的物理数据上我们可以看出， D9在容量上比D5大出了近一倍。 <br />
容量为什么这么重要，我们知道，作为一部DVD来讲，它比起VCD、录像带这些早期的影像介质有很多优势，第一位的当然是画质和音质，要真正接近影院的效果，没有高清晰的画质和超强的音效当然不行，而画质越清晰（码率越高）、声道越多（比如常见的DD5.1(杜比5.1声道)和DTS(数字家庭影院系统)），所占的容量也就越大；DVD的第二个优势是可以有大量的特别收录内容，包括拍摄花絮，演职员访谈、甚至可能是一部关于电影的纪录片等等，比如这个《罗马假日》里的《纪念罗马假日》就是。这些内容短则十几分钟，长的可达几十分钟甚至一小时以上。这些幕后内容对于我们从各个角度了解一部电影是非常重要的，这么多内容没有大容量的介质难以胜任，而DVD其它的优点比如漂亮的动态菜单，多语言多字幕同样要占据大量的空间。 <br />
容量这么重要，那么一张4.7G的D5能装什么呢？在保证画质和音质无损的情况下，一张D5最多能容纳133分钟长度的影片，而我们常见的电影长度大多在 90分钟到120分钟左右，这样长度的电影加上菜单，字幕等，碟上剩下的空间就已经非常小了。最多还能放一些文字资料，或者很短的预告片之类，这显然不能尽显DVD多样性的优点。更为严重的是，对于一些长度大于133分钟的电影，比如《盗火线》、《霸王别姬》等，如果强行用D5来做，必将导致画质上的大缩水，使大家又回到了VCD时代。而一张高容量的D9则可以完全发挥DVD的优点，它使DVD制作者能在那张小小的碟片上无所顾忌地玩出各种花样，加上各种豪华配置，做最棒的画面，用最好的声音控制系统，加丰富的花絮彩蛋，甚至是互动游戏等等。一张D5给我们的往往只能是电影本身，而一张D9给我们的很可能是关于这部电影所涉及的一切。对于热爱电影，或者热爱某一部电影的人来说。拥有它的一切当然是最完美的了。</p>
<p>8.HDTV<br />
HDTV是High Definition Television的简称，翻译成中文是&ldquo;高清晰度电视&rdquo;的意思，HDTV技术源之于DTV（Digital Television）&ldquo;数字电视&rdquo;技术，HDTV技术和DTV技术都是采用数字信号，而HDTV技术则属于DTV的最高标准，拥有最佳的视频、音频效果。HDTV与当前采用模拟信号传输的传统电视系统不同，HDTV采用了数字信号传输。由于HDTV从电视节目的采集、制作到电视节目的传输，以及到用户终端的接收全部实现数字化，因此HDTV给我们带来了极高的清晰度，分辨率最高可达1920&times;1080，帧率高达60fps，是足够让目前的DVD汗颜的。除此之外，HDTV的屏幕宽高比也由原先的4:3变成了16:9，若使用大屏幕显示则有亲临影院的感觉。同时由于运用了数字技术，信号抗噪能力也大大加强，在声音系统上，HDTV支持杜比5.1声道传送，带给人Hi-Fi级别的听觉享受。和模拟电视相比，数字电视具有高清晰画面、高保真立体声伴音、电视信号可以存储、可与计算机完成多媒体系统、频率资源利用充分等多种优点，诸多的优点也必然推动HDTV成为家庭影院的主力。</p>
<p>9.BD<br />
BD是Blue Disk的简称，翻译成中文是&ldquo;蓝光影碟&rdquo;的意思。DVD的激光头现在用的是橙红色,兰光的波长更小,也就是在碟片上的聚焦点更小,这样就能把更多的数据储存在同样大小的碟片上,这就是蓝光的基本原理了,一张碟片好像是能储存50G的内容.<br />
蓝光影碟机是用蓝色激光读取盘上的文件。因蓝光波长较短，可以读取密度更大的光盘。那么蓝光为什么可以读写密度更大的光盘呢？这要从激光谈起：<br />
读写用的激光，是一种十分精确的光，精确到极限，就是光波长的一般，由于红光波长有700纳米，而蓝光只有400纳米，所以蓝激光实际上可以更精确一点，能够读写一个只有200nm的点，而相比之下，红色激光只能读写350nm的点，所以同样的一张光盘，点多了，记录的信息自然也就多了！<br />
Blue-Ray Disk是蓝光盘,是DVD的下一代的标准之一,主导者为索尼与东芝,以索尼、松下、飞利浦为核心，又得到先锋、日立、三星、LG等巨头的鼎力支持。存储原理为沟槽记录方式，采用传统的沟槽进行记录，然而通过更加先进的抖颤寻址实现了对更大容量的存储与数据管理，目前已经达到惊世骇俗的100GB。与传统的CD或是DVD存储形式相比，BD光盘显然带来更好的反射率与存储密度，这是其实现容量突破的关键。<br />
与蓝光相对的是HD-DVD阵营，原本东芝已经加入蓝光阵营，然而利益的分配以及相关技术特性诱使东芝断然退出该组织，转而联合NEC开发 Advanced Optical Disk，并且得到DVD-Forum的鼎力支持，改名为HD DVD。由于蓝光DVD和当前的DVD格式不兼容，直接加大了厂商过渡到蓝光DVD生产环境的成本投入，因此大大延迟了蓝光成为下一代DVD标准的进程。不过另外一位DVD论坛的主要成员东芝则带来了一款和蓝光完全不兼容的新技术AOD（Advanced Optical Disk）光盘。由东芝和NEC联合推出的AOD技术相比于蓝色激光最大的优势就在于能够兼容当前的DVD，并且在生产难度方面也要比蓝光DVD的生产难度低得多。<br />
蓝光光盘的直径为12cm，和普通光盘（CD）及数码光盘（DVD）的尺寸一样。这种光盘利用405n蓝色激光在单面单层光盘上可以录制、播放长达 27GB的视频数据，比现有的DVD的容量大5倍以上（DVD的容量一般为4．7GB），可录制13小时普通电视节目或2小时高清晰度电视节目。蓝光光盘采用MPEG－2压缩技术.</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=984</link>
			<category domain="http://Lixf.net/?cid=4">电脑网络</category>
			<pubDate>2009-07-11 11:20</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=983</guid>
			<title>值得期待电影列表</title>
			<author>Calchas</author>
			<description><![CDATA[<p>还没有看的电影<br />
<br />
<font color="#ff0000">《冰河世纪3》<br />
《宿醉》<br />
《变形金刚2》<br />
《哈利波特6》</font><font color="#ff0000"><br />
<br />
</font><font color="#ff0000">《弄假成真》<br />
<br />
《飞屋历险记》<br />
《公元元年》<br />
《骑劫地下铁》<br />
《星舰迷航》<br />
《失落的大陆》<br />
《幻想之地》<br />
《终结者2018》<br />
《天使与魔鬼》<br />
《拖我下地狱》<br />
《康涅狄格鬼屋事件》<br />
《时尚先锋香奈儿》<br />
《口是心非》<br />
《超速绯闻》<br />
《252求生讯号》&nbsp; <br />
《最后的吸血鬼》<br />
《汉娜&middot;蒙塔娜电影版》<br />
</font>
<p><font color="#ff0000"><br />
</font></p>
<p><br />
<br />
已经看过的电影<br />
<br />
<font color="#0000ff">《博物馆奇妙夜2》</font></p>
</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=983</link>
			<category domain="http://Lixf.net/?cid=1">精彩文章</category>
			<pubDate>2009-06-29 08:36</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=982</guid>
			<title>编译器错误信息: CS0016: 未能写入输出文件</title>
			<author>Calchas</author>
			<description><![CDATA[<h2><em>编译错误</em></h2>
<p><font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "><strong>说明: </strong>在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 <br />
<br />
<strong>编译器错误信息: </strong>CS0016: 未能写入输出文件&ldquo;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\d5ed7960\90f6b658\en-us\App_GlobalResources.gsyxhw8p.resources.dll&rdquo;--&ldquo;拒绝访问。 &rdquo;</font></p>
<p>&nbsp;</p>
<p><strong><u><font style="background-color: #333300" color="#ffff99">&nbsp;这个问题的解决方法，其实很简单，只要在windows/temp权限设置里面把Network service（如果是win2000则是asp.net用户）的权限加上就行</font></u></strong></p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=982</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-06-25 14:43</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=980</guid>
			<title>关于DropDownList、RadioButtonList和CheckBoxList绑定</title>
			<author>Calchas</author>
			<description><![CDATA[<p><br />
<br />
<br />
一、DropDownList:<br />
1、选项值保存到数据库：<br />
&nbsp;&nbsp; Hashtable ht=new Hashtable();//这里用Hashtable<br />
&nbsp;&nbsp; ht.Add(&quot;字段名&quot;，DropDownListID.SelectedItem.Text.ToString());//保存选项Text<br />
&nbsp;&nbsp; ht.Add(&quot;字段名&quot;，DropDownListID.SelectedItem.Value.ToString());//保存选项Value<br />
<br />
2、选项值由数据库绑定到DropDownList：<br />
&nbsp;&nbsp; 首先DropDownListID.ClearSelection();//清除选项<br />
&nbsp;&nbsp;&nbsp; DropDownListID.Items.FindByText(dr[&quot;字段名&quot;].ToString()).Selected = true;//选项Text<br />
&nbsp;&nbsp;&nbsp; DropDownListID.Items.FindByValue(dr[&quot;字段名&quot;].ToString()).Selected = true;//选项Value<br />
<br />
二、RadioButtonList:<br />
1、选项值保存到数据库(同DropDownList)：<br />
&nbsp;&nbsp; Hashtable ht=new Hashtable();//这里用Hashtable<br />
&nbsp;&nbsp; ht.Add(&quot;字段名&quot;，RadioButtonListID.SelectedItem.Text.ToString());//保存选项Text<br />
&nbsp;&nbsp; ht.Add(&quot;字段名&quot;，RadioButtonListID.SelectedItem.Value.ToString());//保存选项Value<br />
<br />
2、选项值由数据库绑定到RadioButtonList<br />
&nbsp;&nbsp; string SelectItem = dr[&quot;字段名&quot;].ToString();//将数据库中的选项值从DataRow中读出赋给变量SelectItem<br />
&nbsp;&nbsp; for (int i = 0; i &lt; RadioButtonListID.Items.Count; i++)<br />
&nbsp;&nbsp; {//用for循环判断那项被选种<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (RadioButtonListID.Items[i].Text == SelectItem)RadioButtonListID.Items[i].Selected = true;<br />
&nbsp;&nbsp; }<br />
<br />
三、CheckBoxList:<br />
1、选项值保存到数据库<br />
&nbsp;&nbsp; string SelectItem = &quot;&quot;;//声明一个变量来接受选项<br />
&nbsp;&nbsp; for (int i = 0; i &lt; CheckBoxListID.Items.Count; i++)<br />
&nbsp;&nbsp; {//用for循环将所有选项用&quot;,&quot;隔开连接起来<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (CheckBoxListID.Items[i].Selected)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectItem = SelectItem + CheckBoxListID.Items[i].Value + &quot;,&quot;;//选项后加&quot;,&quot;隔开<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; ht.Add(&quot;字段名&quot;,SelectItem.ToString());<br />
<br />
2、选项值由数据库绑定到CheckBoxList<br />
&nbsp;&nbsp; string SelectItem = dr[&quot;字段名&quot;].ToString();<br />
&nbsp;&nbsp; string[] arrStr = SelectItem.Split(',');//字段是以&quot;,&quot;隔开<br />
&nbsp;&nbsp; foreach (string str in arrStr)<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt;CheckBoxListID.Items.Count; i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (this.CheckBoxListID.Items[i].Value == str)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.CheckBoxListID.Items[i].Selected = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp; }</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=980</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-06-05 13:53</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=979</guid>
			<title>SQLServer 字符串操作</title>
			<author>Calchas</author>
			<description><![CDATA[<p>看到写的很全，收集起来好用。</p>
<p>select 字段1 from 表1 where 字段1.IndexOf(&quot;云&quot;)=1;<br />
这条语句不对的原因是indexof（）函数不是sql函数，改成sql对应的函数就可以了。<br />
left（）是sql函数。<br />
select 字段1 from 表1 where charindex（'云',字段1）=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。<br />
常用的字符串函数有：</p>
<p>一、字符转换函数<br />
1、ASCII()<br />
返回字符表达式最左端字符的ASCII 码值。在ASCII（）函数中，纯数字的字符串可不用&lsquo;&rsquo;括起来，但含其它字符的字符串必须用&lsquo;&rsquo;括起来使用，否则会出错。<br />
2、CHAR()<br />
将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值，CHAR（） 返回NULL 。<br />
3、LOWER()和UPPER()<br />
LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。<br />
4、STR()<br />
把数值型数据转换为字符型数据。<br />
STR (&lt;float_expression&gt;[，length[， &lt;decimal&gt;]])<br />
length 指定返回的字符串的长度，decimal 指定返回的小数位数。如果没有指定长度，缺省的length 值为10， decimal 缺省值为0。<br />
当length 或者decimal 为负值时，返回NULL;<br />
当length 小于小数点左边（包括符号位）的位数时，返回length 个*;<br />
先服从length ，再取decimal ;<br />
当返回的字符串位数小于length ，左边补足空格。<br />
二、去空格函数<br />
1、LTRIM() 把字符串头部的空格去掉。</p>
<p>2、RTRIM() 把字符串尾部的空格去掉。</p>
<p>三、取子串函数<br />
1、left() <br />
LEFT (&lt;character_expression&gt;， &lt;integer_expression&gt;)<br />
返回character_expression 左起 integer_expression 个字符。</p>
<p>2、RIGHT() <br />
RIGHT (&lt;character_expression&gt;， &lt;integer_expression&gt;)<br />
返回character_expression 右起 integer_expression 个字符。</p>
<p>3、SUBSTRING()<br />
SUBSTRING (&lt;expression&gt;， &lt;starting_ position&gt;， length)<br />
返回从字符串左边第starting_ position 个字符起length个字符的部分。</p>
<p>四、字符串比较函数<br />
1、CHARINDEX()<br />
返回字符串中某个指定的子串出现的开始位置。<br />
CHARINDEX (&lt;&rsquo;substring_expression&rsquo;&gt;， &lt;expression&gt;)<br />
其中substring _expression 是所要查找的字符表达式，expression 可为字符串也可为列名表达式。如果没有发现子串，则返回0 值。<br />
此函数不能用于TEXT 和IMAGE 数据类型。<br />
2、PATINDEX()<br />
返回字符串中某个指定的子串出现的开始位置。<br />
PATINDEX (&lt;&rsquo;%substring _expression%&rsquo;&gt;， &lt;column_ name&gt;)其中子串表达式前后必须有百分号&ldquo;%&rdquo;否则返回值为0。<br />
与CHARINDEX 函数不同的是，PATINDEX函数的子串中可以使用通配符，且此函数可用于CHAR、 VARCHAR 和TEXT 数据类型。</p>
<p>五、字符串操作函数<br />
1、QUOTENAME()<br />
返回被特定字符括起来的字符串。<br />
QUOTENAME (&lt;&rsquo;character_expression&rsquo;&gt;[， quote_ character]) 其中quote_ character 标明括字符串所用的字符，缺省值为&ldquo;[]&rdquo;。<br />
2、REPLICATE()<br />
返回一个重复character_expression 指定次数的字符串。<br />
REPLICATE (character_expression integer_expression) 如果integer_expression 值为负值，则返回NULL 。</p>
<p>3、REVERSE()<br />
将指定的字符串的字符排列顺序颠倒。<br />
REVERSE (&lt;character_expression&gt;) 其中character_expression 可以是字符串、常数或一个列的值。</p>
<p>4、REPLACE()<br />
返回被替换了指定子串的字符串。<br />
REPLACE (&lt;string_expression1&gt;， &lt;string_expression2&gt;， &lt;string_expression3&gt;) 用string_expression3 替换在string_expression1 中的子串string_expression2。</p>
<p>4、SPACE()<br />
返回一个有指定长度的空白字符串。<br />
SPACE (&lt;integer_expression&gt;) 如果integer_expression 值为负值，则返回NULL 。</p>
<p>5、STUFF()<br />
用另一子串替换字符串指定位置、长度的子串。<br />
STUFF (&lt;character_expression1&gt;， &lt;start_ position&gt;， &lt;length&gt;，&lt;character_expression2&gt;)<br />
如果起始位置为负或长度值为负，或者起始位置大于character_expression1 的长度，则返回NULL 值。<br />
如果length 长度大于character_expression1 中 start_ position 以右的长度，则character_expression1 只保留首字符。<br />
六、数据类型转换函数<br />
1、CAST()<br />
CAST (&lt;expression&gt; AS &lt;data_ type&gt;[ length ])</p>
<p>2、CONVERT()<br />
CONVERT (&lt;data_ type&gt;[ length ]， &lt;expression&gt; [， style])</p>
<p>1）data_type为SQL Server系统定义的数据类型，用户自定义的数据类型不能在此使用。<br />
2）length用于指定数据的长度，缺省值为30。<br />
3）把CHAR或VARCHAR类型转换为诸如INT或SAMLLINT这样的INTEGER类型、结果必须是带正号或负号的数值。<br />
4）TEXT类型到CHAR或VARCHAR类型转换最多为8000个字符，即CHAR或VARCHAR数据类型是最大长度。<br />
5）IMAGE类型存储的数据转换到BINARY或VARBINARY类型，最多为8000个字符。<br />
6）把整数值转换为MONEY或SMALLMONEY类型，按定义的国家的货币单位来处理，如人民币、美元、英镑等。<br />
7）BIT类型的转换把非零值转换为1，并仍以BIT类型存储。<br />
8）试图转换到不同长度的数据类型，会截短转换值并在转换值后显示&ldquo;+&rdquo;，以标识发生了这种截断。<br />
9）用CONVERT（）函数的style 选项能以不同的格式显示日期和时间。style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号，不同的样式编号有不同的输出格式。<br />
七、日期函数<br />
1、day(date_expression) <br />
返回date_expression中的日期值</p>
<p>2、month(date_expression)<br />
返回date_expression中的月份值</p>
<p>3、year(date_expression)<br />
返回date_expression中的年份值</p>
<p>4、DATEADD()<br />
DATEADD (&lt;datepart&gt;， &lt;number&gt;， &lt;date&gt;)<br />
返回指定日期date 加上指定的额外日期间隔number 产生的新日期。<br />
5、DATEDIFF()<br />
DATEDIFF (&lt;datepart&gt;， &lt;date1&gt;， &lt;date2&gt;)<br />
返回两个指定日期在datepart 方面的不同之处，即date2 超过date1的差距值，其结果值是一个带有正负号的整数值。</p>
<p>6、DATENAME()<br />
DATENAME (&lt;datepart&gt;， &lt;date&gt;)<br />
以字符串的形式返回日期的指定部分此部分。由datepart 来指定。</p>
<p>7、DATEPART()<br />
DATEPART (&lt;datepart&gt;， &lt;date&gt;)<br />
以整数值的形式返回日期的指定部分。此部分由datepart 来指定。<br />
DATEPART (dd， date) 等同于DAY (date)<br />
DATEPART (mm， date) 等同于MONTH (date)<br />
DATEPART (yy， date) 等同于YEAR (date)</p>
<p>8、GETDATE()<br />
以DATETIME 的缺省格式返回系统当前的日期和时间。</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=979</link>
			<category domain="http://Lixf.net/?cid=9">数据库</category>
			<pubDate>2009-06-03 17:18</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=978</guid>
			<title>获取 FormView 编辑模板中的控件</title>
			<author>Calchas</author>
			<description><![CDATA[<p>如果页面里面有一个 FormView ， 里面编辑模式下有一个TextBox 控件 txtMajor, 如果想在CS文件中对其赋值的话。</p>
<p>单纯使用 this.txtMajor.Text = &quot;&quot;; 这样是不行的，会提示找不到 txtMajor 此名称的控件。</p>
<p><em><strong>编译器错误消息: </strong>CS0117: &ldquo;Index&rdquo;并不包含&ldquo;txtMajor</em><em>&rdquo;的定义</em></p>
<p>解决办法是：</p>
<p><br />
TextBox txtMajor = (TextBox)fvPlanInfo.FindControl(&quot;txtMajor&quot;);</p>
<p>txtMajor= &quot;&quot;;</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=978</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-05-19 12:52</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=977</guid>
			<title>ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序</title>
			<author>Calchas</author>
			<description><![CDATA[<p>用C#+ODBC做的BS系统,在VS2005里面调试没有问题,但是发布后就会出现&quot;<em><span style="color: rgb(153, 51, 0);">ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序</span></em>&quot;的错误,问题在于DSN建立的类型不对.</p>
<p>在&quot;ODBC数据源管理器&quot;中，设置用于连接数据库的DSN有三种: 用户DSN、系统DSN和文件DSN.</p>
<p>IIS是系统级的NT服务,因此无法访问&quot;用户DNS&quot;建立的数据源,应当改成&quot;系统DNS&quot;.</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=977</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-04-24 12:59</pubDate>
		</item>
		<item>
			<guid>http://Lixf.net/?action=show&amp;id=976</guid>
			<title>asp.net PostedFile.ContentType的所有类型</title>
			<author>Calchas</author>
			<description><![CDATA[<p><br />
<br />
&nbsp;<br />
按字母排序<br />
&quot;.*&quot;=&quot;application/octet-stream&quot;<br />
&quot;.001&quot;=&quot;application/x-001&quot;<br />
&quot;.301&quot;=&quot;application/x-301&quot;<br />
&quot;.323&quot;=&quot;text/h323&quot;<br />
&quot;.906&quot;=&quot;application/x-906&quot;<br />
&quot;.907&quot;=&quot;drawing/907&quot;<br />
&quot;.a11&quot;=&quot;application/x-a11&quot;<br />
&quot;.acp&quot;=&quot;audio/x-mei-aac&quot;<br />
&quot;.ai&quot;=&quot;application/postscript&quot;<br />
&quot;.aif&quot;=&quot;audio/aiff&quot;<br />
&quot;.aifc&quot;=&quot;audio/aiff&quot;<br />
&quot;.aiff&quot;=&quot;audio/aiff&quot;<br />
&quot;.anv&quot;=&quot;application/x-anv&quot;<br />
&quot;.asa&quot;=&quot;text/asa&quot;<br />
&quot;.asf&quot;=&quot;video/x-ms-asf&quot;<br />
&quot;.asp&quot;=&quot;text/asp&quot;<br />
&quot;.asx&quot;=&quot;video/x-ms-asf&quot;<br />
&quot;.au&quot;=&quot;audio/basic&quot;<br />
&quot;.avi&quot;=&quot;video/avi&quot;<br />
&quot;.awf&quot;=&quot;application/vnd.adobe.workflow&quot;<br />
&quot;.biz&quot;=&quot;text/xml&quot;<br />
&quot;.bmp&quot;=&quot;application/x-bmp&quot;<br />
&quot;.bot&quot;=&quot;application/x-bot&quot;<br />
&quot;.c4t&quot;=&quot;application/x-c4t&quot;<br />
&quot;.c90&quot;=&quot;application/x-c90&quot;<br />
&quot;.cal&quot;=&quot;application/x-cals&quot;<br />
&quot;.cat&quot;=&quot;application/vnd.ms-pki.seccat&quot;<br />
&quot;.cdf&quot;=&quot;application/x-netcdf&quot;<br />
&quot;.cdr&quot;=&quot;application/x-cdr&quot;<br />
&quot;.cel&quot;=&quot;application/x-cel&quot;<br />
&quot;.cer&quot;=&quot;application/x-x509-ca-cert&quot;<br />
&quot;.cg4&quot;=&quot;application/x-g4&quot;<br />
&quot;.cgm&quot;=&quot;application/x-cgm&quot;<br />
&quot;.cit&quot;=&quot;application/x-cit&quot;<br />
&quot;.class&quot;=&quot;java/*&quot;<br />
&quot;.cml&quot;=&quot;text/xml&quot;<br />
&quot;.cmp&quot;=&quot;application/x-cmp&quot;<br />
&quot;.cmx&quot;=&quot;application/x-cmx&quot;<br />
&quot;.cot&quot;=&quot;application/x-cot&quot;<br />
&quot;.crl&quot;=&quot;application/pkix-crl&quot;<br />
&quot;.crt&quot;=&quot;application/x-x509-ca-cert&quot;<br />
&quot;.csi&quot;=&quot;application/x-csi&quot;<br />
&quot;.css&quot;=&quot;text/css&quot;<br />
&quot;.cut&quot;=&quot;application/x-cut&quot;<br />
&quot;.dbf&quot;=&quot;application/x-dbf&quot;<br />
&quot;.dbm&quot;=&quot;application/x-dbm&quot;<br />
&quot;.dbx&quot;=&quot;application/x-dbx&quot;<br />
&quot;.dcd&quot;=&quot;text/xml&quot;<br />
&quot;.dcx&quot;=&quot;application/x-dcx&quot;<br />
&quot;.der&quot;=&quot;application/x-x509-ca-cert&quot;<br />
&quot;.dgn&quot;=&quot;application/x-dgn&quot;<br />
&quot;.dib&quot;=&quot;application/x-dib&quot;<br />
&quot;.dll&quot;=&quot;application/x-msdownload&quot;<br />
&quot;.doc&quot;=&quot;application/msword&quot;<br />
&quot;.dot&quot;=&quot;application/msword&quot;<br />
&quot;.drw&quot;=&quot;application/x-drw&quot;<br />
&quot;.dtd&quot;=&quot;text/xml&quot;<br />
&quot;.dwf&quot;=&quot;Model/vnd.dwf&quot;<br />
&quot;.dwf&quot;=&quot;application/x-dwf&quot;<br />
&quot;.dwg&quot;=&quot;application/x-dwg&quot;<br />
&quot;.dxb&quot;=&quot;application/x-dxb&quot;<br />
&quot;.dxf&quot;=&quot;application/x-dxf&quot;<br />
&quot;.edn&quot;=&quot;application/vnd.adobe.edn&quot;<br />
&quot;.emf&quot;=&quot;application/x-emf&quot;<br />
&quot;.eml&quot;=&quot;message/rfc822&quot;<br />
&quot;.ent&quot;=&quot;text/xml&quot;<br />
&quot;.epi&quot;=&quot;application/x-epi&quot;<br />
&quot;.eps&quot;=&quot;application/x-ps&quot;<br />
&quot;.eps&quot;=&quot;application/postscript&quot;<br />
&quot;.etd&quot;=&quot;application/x-ebx&quot;<br />
&quot;.exe&quot;=&quot;application/x-msdownload&quot;<br />
&quot;.fax&quot;=&quot;image/fax&quot;<br />
&quot;.fdf&quot;=&quot;application/vnd.fdf&quot;<br />
&quot;.fif&quot;=&quot;application/fractals&quot;<br />
&quot;.fo&quot;=&quot;text/xml&quot;<br />
&quot;.frm&quot;=&quot;application/x-frm&quot;<br />
&quot;.g4&quot;=&quot;application/x-g4&quot;<br />
&quot;.gbr&quot;=&quot;application/x-gbr&quot;<br />
&quot;.gcd&quot;=&quot;application/x-gcd&quot;<br />
&quot;.gif&quot;=&quot;image/gif&quot;<br />
&quot;.gl2&quot;=&quot;application/x-gl2&quot;<br />
&quot;.gp4&quot;=&quot;application/x-gp4&quot;<br />
&quot;.hgl&quot;=&quot;application/x-hgl&quot;<br />
&quot;.hmr&quot;=&quot;application/x-hmr&quot;<br />
&quot;.hpg&quot;=&quot;application/x-hpgl&quot;<br />
&quot;.hpl&quot;=&quot;application/x-hpl&quot;<br />
&quot;.hqx&quot;=&quot;application/mac-binhex40&quot;<br />
&quot;.hrf&quot;=&quot;application/x-hrf&quot;<br />
&quot;.hta&quot;=&quot;application/hta&quot;<br />
&quot;.htc&quot;=&quot;text/x-component&quot;<br />
&quot;.htm&quot;=&quot;text/html&quot;<br />
&quot;.html&quot;=&quot;text/html&quot;<br />
&quot;.htt&quot;=&quot;text/webviewhtml&quot;<br />
&quot;.htx&quot;=&quot;text/html&quot;<br />
&quot;.icb&quot;=&quot;application/x-icb&quot;<br />
&quot;.ico&quot;=&quot;image/x-icon&quot;<br />
&quot;.ico&quot;=&quot;application/x-ico&quot;<br />
&quot;.iff&quot;=&quot;application/x-iff&quot;<br />
&quot;.ig4&quot;=&quot;application/x-g4&quot;<br />
&quot;.igs&quot;=&quot;application/x-igs&quot;<br />
&quot;.iii&quot;=&quot;application/x-iphone&quot;<br />
&quot;.img&quot;=&quot;application/x-img&quot;<br />
&quot;.ins&quot;=&quot;application/x-internet-signup&quot;<br />
&quot;.isp&quot;=&quot;application/x-internet-signup&quot;<br />
&quot;.IVF&quot;=&quot;video/x-ivf&quot;<br />
&quot;.java&quot;=&quot;java/*&quot;<br />
&quot;.jfif&quot;=&quot;image/jpeg&quot;<br />
&quot;.jpe&quot;=&quot;image/jpeg&quot;<br />
&quot;.jpe&quot;=&quot;application/x-jpe&quot;<br />
&quot;.jpeg&quot;=&quot;image/jpeg&quot;<br />
&quot;.jpg&quot;=&quot;application/x-jpg&quot;<br />
&quot;.js&quot;=&quot;application/x-javascript&quot;<br />
&quot;.jsp&quot;=&quot;text/html&quot;<br />
&quot;.la1&quot;=&quot;audio/x-liquid-file&quot;<br />
&quot;.lar&quot;=&quot;application/x-laplayer-reg&quot;<br />
&quot;.latex&quot;=&quot;application/x-latex&quot;<br />
&quot;.lavs&quot;=&quot;audio/x-liquid-secure&quot;<br />
&quot;.lbm&quot;=&quot;application/x-lbm&quot;<br />
&quot;.lmsff&quot;=&quot;audio/x-la-lms&quot;<br />
&quot;.ls&quot;=&quot;application/x-javascript&quot;<br />
&quot;.ltr&quot;=&quot;application/x-ltr&quot;<br />
&quot;.m1v&quot;=&quot;video/x-mpeg&quot;<br />
&quot;.m2v&quot;=&quot;video/x-mpeg&quot;<br />
&quot;.m3u&quot;=&quot;audio/mpegurl&quot;<br />
&quot;.m4e&quot;=&quot;video/mpeg4&quot;<br />
&quot;.mac&quot;=&quot;application/x-mac&quot;<br />
&quot;.man&quot;=&quot;application/x-troff-man&quot;<br />
&quot;.math&quot;=&quot;text/xml&quot;<br />
&quot;.mdb&quot;=&quot;application/msaccess&quot;<br />
&quot;.mdb&quot;=&quot;application/x-mdb&quot;<br />
&quot;.mfp&quot;=&quot;application/x-shockwave-flash&quot;<br />
&quot;.mht&quot;=&quot;message/rfc822&quot;<br />
&quot;.mhtml&quot;=&quot;message/rfc822&quot;<br />
&quot;.mi&quot;=&quot;application/x-mi&quot;<br />
&quot;.mid&quot;=&quot;audio/mid&quot;<br />
&quot;.midi&quot;=&quot;audio/mid&quot;<br />
&quot;.mil&quot;=&quot;application/x-mil&quot;<br />
&quot;.mml&quot;=&quot;text/xml&quot;<br />
&quot;.mnd&quot;=&quot;audio/x-musicnet-download&quot;<br />
&quot;.mns&quot;=&quot;audio/x-musicnet-stream&quot;<br />
&quot;.mocha&quot;=&quot;application/x-javascript&quot;<br />
&quot;.movie&quot;=&quot;video/x-sgi-movie&quot;<br />
&quot;.mp1&quot;=&quot;audio/mp1&quot;<br />
&quot;.mp2&quot;=&quot;audio/mp2&quot;<br />
&quot;.mp2v&quot;=&quot;video/mpeg&quot;<br />
&quot;.mp3&quot;=&quot;audio/mp3&quot;<br />
&quot;.mp4&quot;=&quot;video/mpeg4&quot;<br />
&quot;.mpa&quot;=&quot;video/x-mpg&quot;<br />
&quot;.mpd&quot;=&quot;application/vnd.ms-project&quot;<br />
&quot;.mpe&quot;=&quot;video/x-mpeg&quot;<br />
&quot;.mpeg&quot;=&quot;video/mpg&quot;<br />
&quot;.mpg&quot;=&quot;video/mpg&quot;<br />
&quot;.mpga&quot;=&quot;audio/rn-mpeg&quot;<br />
&quot;.mpp&quot;=&quot;application/vnd.ms-project&quot;<br />
&quot;.mps&quot;=&quot;video/x-mpeg&quot;<br />
&quot;.mpt&quot;=&quot;application/vnd.ms-project&quot;<br />
&quot;.mpv&quot;=&quot;video/mpg&quot;<br />
&quot;.mpv2&quot;=&quot;video/mpeg&quot;<br />
&quot;.mpw&quot;=&quot;application/vnd.ms-project&quot;<br />
&quot;.mpx&quot;=&quot;application/vnd.ms-project&quot;<br />
&quot;.mtx&quot;=&quot;text/xml&quot;<br />
&quot;.mxp&quot;=&quot;application/x-mmxp&quot;<br />
&quot;.net&quot;=&quot;image/pnetvue&quot;<br />
&quot;.nrf&quot;=&quot;application/x-nrf&quot;<br />
&quot;.nws&quot;=&quot;message/rfc822&quot;<br />
&quot;.odc&quot;=&quot;text/x-ms-odc&quot;<br />
&quot;.out&quot;=&quot;application/x-out&quot;<br />
&quot;.p10&quot;=&quot;application/pkcs10&quot;<br />
&quot;.p12&quot;=&quot;application/x-pkcs12&quot;<br />
&quot;.p7b&quot;=&quot;application/x-pkcs7-certificates&quot;<br />
&quot;.p7c&quot;=&quot;application/pkcs7-mime&quot;<br />
&quot;.p7m&quot;=&quot;application/pkcs7-mime&quot;<br />
&quot;.p7r&quot;=&quot;application/x-pkcs7-certreqresp&quot;<br />
&quot;.p7s&quot;=&quot;application/pkcs7-signature&quot;<br />
&quot;.pc5&quot;=&quot;application/x-pc5&quot;<br />
&quot;.pci&quot;=&quot;application/x-pci&quot;<br />
&quot;.pcl&quot;=&quot;application/x-pcl&quot;<br />
&quot;.pcx&quot;=&quot;application/x-pcx&quot;<br />
&quot;.pdf&quot;=&quot;application/pdf&quot;<br />
&quot;.pdf&quot;=&quot;application/pdf&quot;<br />
&quot;.pdx&quot;=&quot;application/vnd.adobe.pdx&quot;<br />
&quot;.pfx&quot;=&quot;application/x-pkcs12&quot;<br />
&quot;.pgl&quot;=&quot;application/x-pgl&quot;<br />
&quot;.pic&quot;=&quot;application/x-pic&quot;<br />
&quot;.pko&quot;=&quot;application/vnd.ms-pki.pko&quot;<br />
&quot;.pl&quot;=&quot;application/x-perl&quot;<br />
&quot;.plg&quot;=&quot;text/html&quot;<br />
&quot;.pls&quot;=&quot;audio/scpls&quot;<br />
&quot;.plt&quot;=&quot;application/x-plt&quot;<br />
&quot;.png&quot;=&quot;image/png&quot;<br />
&quot;.png&quot;=&quot;application/x-png&quot;<br />
&quot;.pot&quot;=&quot;application/vnd.ms-powerpoint&quot;<br />
&quot;.ppa&quot;=&quot;application/vnd.ms-powerpoint&quot;<br />
&quot;.ppm&quot;=&quot;application/x-ppm&quot;<br />
&quot;.pps&quot;=&quot;application/vnd.ms-powerpoint&quot;<br />
&quot;.ppt&quot;=&quot;application/vnd.ms-powerpoint&quot;<br />
&quot;.ppt&quot;=&quot;application/x-ppt&quot;<br />
&quot;.pr&quot;=&quot;application/x-pr&quot;<br />
&quot;.prf&quot;=&quot;application/pics-rules&quot;<br />
&quot;.prn&quot;=&quot;application/x-prn&quot;<br />
&quot;.prt&quot;=&quot;application/x-prt&quot;<br />
&quot;.ps&quot;=&quot;application/x-ps&quot;<br />
&quot;.ps&quot;=&quot;application/postscript&quot;<br />
&quot;.ptn&quot;=&quot;application/x-ptn&quot;<br />
&quot;.pwz&quot;=&quot;application/vnd.ms-powerpoint&quot;<br />
&quot;.r3t&quot;=&quot;text/vnd.rn-realtext3d&quot;<br />
&quot;.ra&quot;=&quot;audio/vnd.rn-realaudio&quot;<br />
&quot;.ram&quot;=&quot;audio/x-pn-realaudio&quot;<br />
&quot;.ras&quot;=&quot;application/x-ras&quot;<br />
&quot;.rat&quot;=&quot;application/rat-file&quot;<br />
&quot;.rdf&quot;=&quot;text/xml&quot;<br />
&quot;.rec&quot;=&quot;application/vnd.rn-recording&quot;<br />
&quot;.red&quot;=&quot;application/x-red&quot;<br />
&quot;.rgb&quot;=&quot;application/x-rgb&quot;<br />
&quot;.rjs&quot;=&quot;application/vnd.rn-realsystem-rjs&quot;<br />
&quot;.rjt&quot;=&quot;application/vnd.rn-realsystem-rjt&quot;<br />
&quot;.rlc&quot;=&quot;application/x-rlc&quot;<br />
&quot;.rle&quot;=&quot;application/x-rle&quot;<br />
&quot;.rm&quot;=&quot;application/vnd.rn-realmedia&quot;<br />
&quot;.rmf&quot;=&quot;application/vnd.adobe.rmf&quot;<br />
&quot;.rmi&quot;=&quot;audio/mid&quot;<br />
&quot;.rmj&quot;=&quot;application/vnd.rn-realsystem-rmj&quot;<br />
&quot;.rmm&quot;=&quot;audio/x-pn-realaudio&quot;<br />
&quot;.rmp&quot;=&quot;application/vnd.rn-rn_music_package&quot;<br />
&quot;.rms&quot;=&quot;application/vnd.rn-realmedia-secure&quot;<br />
&quot;.rmvb&quot;=&quot;application/vnd.rn-realmedia-vbr&quot;<br />
&quot;.rmx&quot;=&quot;application/vnd.rn-realsystem-rmx&quot;<br />
&quot;.rnx&quot;=&quot;application/vnd.rn-realplayer&quot;<br />
&quot;.rp&quot;=&quot;image/vnd.rn-realpix&quot;<br />
&quot;.rpm&quot;=&quot;audio/x-pn-realaudio-plugin&quot;<br />
&quot;.rsml&quot;=&quot;application/vnd.rn-rsml&quot;<br />
&quot;.rt&quot;=&quot;text/vnd.rn-realtext&quot;<br />
&quot;.rtf&quot;=&quot;application/msword&quot;<br />
&quot;.rtf&quot;=&quot;application/x-rtf&quot;<br />
&quot;.rv&quot;=&quot;video/vnd.rn-realvideo&quot;<br />
&quot;.sam&quot;=&quot;application/x-sam&quot;<br />
&quot;.sat&quot;=&quot;application/x-sat&quot;<br />
&quot;.sdp&quot;=&quot;application/sdp&quot;<br />
&quot;.sdw&quot;=&quot;application/x-sdw&quot;<br />
&quot;.sit&quot;=&quot;application/x-stuffit&quot;<br />
&quot;.slb&quot;=&quot;application/x-slb&quot;<br />
&quot;.sld&quot;=&quot;application/x-sld&quot;<br />
&quot;.slk&quot;=&quot;drawing/x-slk&quot;<br />
&quot;.smi&quot;=&quot;application/smil&quot;<br />
&quot;.smil&quot;=&quot;application/smil&quot;<br />
&quot;.smk&quot;=&quot;application/x-smk&quot;<br />
&quot;.snd&quot;=&quot;audio/basic&quot;<br />
&quot;.sol&quot;=&quot;text/plain&quot;<br />
&quot;.sor&quot;=&quot;text/plain&quot;<br />
&quot;.spc&quot;=&quot;application/x-pkcs7-certificates&quot;<br />
&quot;.spl&quot;=&quot;application/futuresplash&quot;<br />
&quot;.spp&quot;=&quot;text/xml&quot;<br />
&quot;.ssm&quot;=&quot;application/streamingmedia&quot;<br />
&quot;.sst&quot;=&quot;application/vnd.ms-pki.certstore&quot;<br />
&quot;.stl&quot;=&quot;application/vnd.ms-pki.stl&quot;<br />
&quot;.stm&quot;=&quot;text/html&quot;<br />
&quot;.sty&quot;=&quot;application/x-sty&quot;<br />
&quot;.svg&quot;=&quot;text/xml&quot;<br />
&quot;.swf&quot;=&quot;application/x-shockwave-flash&quot;<br />
&quot;.tdf&quot;=&quot;application/x-tdf&quot;<br />
&quot;.tg4&quot;=&quot;application/x-tg4&quot;<br />
&quot;.tga&quot;=&quot;application/x-tga&quot;<br />
&quot;.tif&quot;=&quot;image/tiff&quot;<br />
&quot;.tif&quot;=&quot;application/x-tif&quot;<br />
&quot;.tiff&quot;=&quot;image/tiff&quot;<br />
&quot;.tld&quot;=&quot;text/xml&quot;<br />
&quot;.top&quot;=&quot;drawing/x-top&quot;<br />
&quot;.torrent&quot;=&quot;application/x-bittorrent&quot;<br />
&quot;.tsd&quot;=&quot;text/xml&quot;<br />
&quot;.txt&quot;=&quot;text/plain&quot;<br />
&quot;.uin&quot;=&quot;application/x-icq&quot;<br />
&quot;.uls&quot;=&quot;text/iuls&quot;<br />
&quot;.vcf&quot;=&quot;text/x-vcard&quot;<br />
&quot;.vda&quot;=&quot;application/x-vda&quot;<br />
&quot;.vdx&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vml&quot;=&quot;text/xml&quot;<br />
&quot;.vpg&quot;=&quot;application/x-vpeg005&quot;<br />
&quot;.vsd&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vsd&quot;=&quot;application/x-vsd&quot;<br />
&quot;.vss&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vst&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vst&quot;=&quot;application/x-vst&quot;<br />
&quot;.vsw&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vsx&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vtx&quot;=&quot;application/vnd.visio&quot;<br />
&quot;.vxml&quot;=&quot;text/xml&quot;<br />
&quot;.wav&quot;=&quot;audio/wav&quot;<br />
&quot;.wax&quot;=&quot;audio/x-ms-wax&quot;<br />
&quot;.wb1&quot;=&quot;application/x-wb1&quot;<br />
&quot;.wb2&quot;=&quot;application/x-wb2&quot;<br />
&quot;.wb3&quot;=&quot;application/x-wb3&quot;<br />
&quot;.wbmp&quot;=&quot;image/vnd.wap.wbmp&quot;<br />
&quot;.wiz&quot;=&quot;application/msword&quot;<br />
&quot;.wk3&quot;=&quot;application/x-wk3&quot;<br />
&quot;.wk4&quot;=&quot;application/x-wk4&quot;<br />
&quot;.wkq&quot;=&quot;application/x-wkq&quot;<br />
&quot;.wks&quot;=&quot;application/x-wks&quot;<br />
&quot;.wm&quot;=&quot;video/x-ms-wm&quot;<br />
&quot;.wma&quot;=&quot;audio/x-ms-wma&quot;<br />
&quot;.wmd&quot;=&quot;application/x-ms-wmd&quot;<br />
&quot;.wmf&quot;=&quot;application/x-wmf&quot;<br />
&quot;.wml&quot;=&quot;text/vnd.wap.wml&quot;<br />
&quot;.wmv&quot;=&quot;video/x-ms-wmv&quot;<br />
&quot;.wmx&quot;=&quot;video/x-ms-wmx&quot;<br />
&quot;.wmz&quot;=&quot;application/x-ms-wmz&quot;<br />
&quot;.wp6&quot;=&quot;application/x-wp6&quot;<br />
&quot;.wpd&quot;=&quot;application/x-wpd&quot;<br />
&quot;.wpg&quot;=&quot;application/x-wpg&quot;<br />
&quot;.wpl&quot;=&quot;application/vnd.ms-wpl&quot;<br />
&quot;.wq1&quot;=&quot;application/x-wq1&quot;<br />
&quot;.wr1&quot;=&quot;application/x-wr1&quot;<br />
&quot;.wri&quot;=&quot;application/x-wri&quot;<br />
&quot;.wrk&quot;=&quot;application/x-wrk&quot;<br />
&quot;.ws&quot;=&quot;application/x-ws&quot;<br />
&quot;.ws2&quot;=&quot;application/x-ws&quot;<br />
&quot;.wsc&quot;=&quot;text/scriptlet&quot;<br />
&quot;.wsdl&quot;=&quot;text/xml&quot;<br />
&quot;.wvx&quot;=&quot;video/x-ms-wvx&quot;<br />
&quot;.xdp&quot;=&quot;application/vnd.adobe.xdp&quot;<br />
&quot;.xdr&quot;=&quot;text/xml&quot;<br />
&quot;.xfd&quot;=&quot;application/vnd.adobe.xfd&quot;<br />
&quot;.xfdf&quot;=&quot;application/vnd.adobe.xfdf&quot;<br />
&quot;.xhtml&quot;=&quot;text/html&quot;<br />
&quot;.xls&quot;=&quot;application/vnd.ms-excel&quot;<br />
&quot;.xls&quot;=&quot;application/x-xls&quot;<br />
&quot;.xlw&quot;=&quot;application/x-xlw&quot;<br />
&quot;.xml&quot;=&quot;text/xml&quot;<br />
&quot;.xpl&quot;=&quot;audio/scpls&quot;<br />
&quot;.xq&quot;=&quot;text/xml&quot;<br />
&quot;.xql&quot;=&quot;text/xml&quot;<br />
&quot;.xquery&quot;=&quot;text/xml&quot;<br />
&quot;.xsd&quot;=&quot;text/xml&quot;<br />
&quot;.xsl&quot;=&quot;text/xml&quot;<br />
&quot;.xslt&quot;=&quot;text/xml&quot;<br />
&quot;.xwd&quot;=&quot;application/x-xwd&quot;<br />
&quot;.x_b&quot;=&quot;application/x-x_b&quot;<br />
&quot;.x_t&quot;=&quot;application/x-x_t&quot;</p>]]></description>
			<link>http://Lixf.net/?action=show&amp;id=976</link>
			<category domain="http://Lixf.net/?cid=16">ASP.NET</category>
			<pubDate>2009-04-23 11:51</pubDate>
		</item>
	</channel>
</rss>
