﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-不再回头 .net学习日记＆资料-随笔分类-网站建设</title><link>http://www.cnitblog.com/sfep/category/2166.html</link><description>我再也不愿听你要求 我受够了你那些自私要求</description><language>zh-cn</language><lastBuildDate>Sun, 02 Oct 2011 02:19:03 GMT</lastBuildDate><pubDate>Sun, 02 Oct 2011 02:19:03 GMT</pubDate><ttl>60</ttl><item><title>w3c验证的网页</title><link>http://www.cnitblog.com/sfep/archive/2006/11/22/19514.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Wed, 22 Nov 2006 11:36:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/11/22/19514.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/19514.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/11/22/19514.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/19514.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/19514.html</trackback:ping><description><![CDATA[http://validator.w3.org/check?uri=http%3A%2F%2Fwww.77co.com%2FMusic%2F144446.shtml<img src ="http://www.cnitblog.com/sfep/aggbug/19514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-11-22 19:36 <a href="http://www.cnitblog.com/sfep/archive/2006/11/22/19514.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>资金流出 资金流入 </title><link>http://www.cnitblog.com/sfep/archive/2006/07/06/13299.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Thu, 06 Jul 2006 05:21:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/07/06/13299.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/13299.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/07/06/13299.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/13299.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/13299.html</trackback:ping><description><![CDATA[百度里看到的<br /><br />一天有个年轻人来到王老板的店里买了一件礼物，这份礼物成本是18元，标价是21元结果是这个年轻人掏出100元要买这件礼物，王老板当时没有零钱，用那100元向街坊换了100元的零钱，找给年轻人79元，但是街坊后来发现那100元是假钞，王老板无奈还了街坊100元，现在问题是：王老板在这次交易中到底损失了多少钱？？（其中损失成本18元，不要算成21元）<br /><br /><font style="BACKGROUND-COLOR: #d3d3d3">资金流出18+79+100 <br />资金流入21 <br />所以损失为：18+79+100-21=173</font><br /><br />学了一点　这人的思路很好（至少在我看来）<img src ="http://www.cnitblog.com/sfep/aggbug/13299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-07-06 13:21 <a href="http://www.cnitblog.com/sfep/archive/2006/07/06/13299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自己也想办法整个ISAPI</title><link>http://www.cnitblog.com/sfep/archive/2006/04/11/8984.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Tue, 11 Apr 2006 06:03:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/04/11/8984.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/8984.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/04/11/8984.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/8984.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/8984.html</trackback:ping><description><![CDATA[versalsoft 的人太气人了 自己也想办法整个ISAPI<br /><br />C++看着头就大 晕哦 <br /><br />一定把这个东西写好 省得买人家的东西 还受人家的气 晕死！<img src ="http://www.cnitblog.com/sfep/aggbug/8984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-04-11 14:03 <a href="http://www.cnitblog.com/sfep/archive/2006/04/11/8984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于div相对定位和div绝对定位的说明实例</title><link>http://www.cnitblog.com/sfep/archive/2006/04/02/8488.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Sun, 02 Apr 2006 01:18:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/04/02/8488.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/8488.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/04/02/8488.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/8488.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/8488.html</trackback:ping><description><![CDATA[
		<div class="quote-content">&lt;style&gt;<br />body<br />{margin: 30px; font-size:9pt;}<br /><br />.a, .b, .c, .d, .e<br />{<br />width: 100px;<br />height: 100px;<br />margin: 5 auto;<br />color: #fff;<br />background: #000;<br />}<br />.aa, .bb, .cc, .dd, .ee<br />{<br />top: 10px;<br />left: 10px;<br />width: 10px;<br />height: 10px;<br />overflow: hidden;<br />background: #F90;<br />}<br />.b, .d, .e<br />{position: relative;}<br />.cc, .dd, .ee<br />{position: absolute;}<br />&lt;/style&gt;<br /><br />&lt;div class="a"&gt;<br />&lt;div class="aa"&gt;&lt;/div&gt;<br />A:均不设置postion，一般嵌套关系<br />&lt;/div&gt;<br /><br />&lt;div class="b"&gt;<br />&lt;div class="bb"&gt;&lt;/div&gt;<br />B:仅外div设置relative，一般嵌套关系<br />&lt;/div&gt;<br /><br />&lt;div class="c"&gt;<br />&lt;div class="cc"&gt;&lt;/div&gt;<br />C:仅内div设置absolute，文档中为嵌套关系，页面中内div浮起[非float]，相对于页面定位，与外div无关。<br />&lt;/div&gt;<br /><br />&lt;div class="d" style="background:#ff0000"&gt;<br />&lt;div class="dd" &gt;&lt;/div&gt;<br />D:外div设置relative，内div设置absolute，内div浮起来并相对于外div定位<br />&lt;/div&gt;<br /><br />&lt;div class="d" style="background:#ff0000"&gt;<br />&lt;div class="dd" style="position:relative"&gt;&lt;/div&gt;<br />D:外div设置relative，内div设置relative，内div浮起来并相对于外div定位<br />&lt;/div&gt;<br /><br />&lt;div class="e"&gt;<br />&lt;div class="ee" style="left: -10px;"&gt;&lt;/div&gt;<br />E:这个是说明边界问题。-10 != 反向10px间距<br />&lt;/div&gt;</div>
<img src ="http://www.cnitblog.com/sfep/aggbug/8488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-04-02 09:18 <a href="http://www.cnitblog.com/sfep/archive/2006/04/02/8488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Helix配置ODBC实现防盗链多程下载教程</title><link>http://www.cnitblog.com/sfep/archive/2006/03/31/8446.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Fri, 31 Mar 2006 12:45:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/03/31/8446.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/8446.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/03/31/8446.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/8446.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/8446.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">helix</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">限制下载、用户认证之我见！！！</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本人自己也有一个影视网站，为全免费的，但是经过一段时间后，盗下的人越来越多，所以开始对</span>
						<span lang="EN-US">HELIX</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">进行研究，终于解决了盗下和用户认证的问题，以下是我的方法，不足之处清高手指教！</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font size="3">第一个大问题：服务器软件配置</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font size="3"> <o:p></o:p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
						<span lang="EN-US">SQL</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中建立</span>
						<span lang="EN-US">VOD</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">经发现在</span>
						<span lang="EN-US">C:RealCommercedatabaseodbcmssql</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下有个</span>
						<span lang="EN-US">ppvdemo.sql</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，是</span>
						<span lang="EN-US">SQL</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表结构，刚好可以用来</span>
						<span lang="EN-US">SQL</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中建立数据库。</span>
				</font>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">数据库的建立我就不多说了，</span>
				<br />
				<a href="http://www.uudog.com/newscontent/images/helix_odbc_1.jpg" target="_blank">
						<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_1.jpg" width="525" border="0" />
				</a>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置</span>
						<span lang="EN-US">ODBC</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据源</span>
				</font>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第一步：在系统</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">DSN</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中选择“添加”</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_2.jpg" />
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第二步：选择最下面的</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL SERVER</span>
		</p>
		<p>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">
				</span> </p>
		<p>
				<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_3.jpg" />
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第三步：定义数据库名称</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_4.jpg" />
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第四步：选择</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中我们刚刚建立的</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">VOD</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">数据库</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_5.jpg" />
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第五步：测试连接，成功就对了</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_6.jpg" />
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">helix</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置</span>
				</font>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">这里是重点哦，为了操作正确，建议你按我的标准一步一步来，等熟悉了以后你就可以自己改来改去了！！！</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第一步：配置加载点。完成后记得“应用”</span>
				</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
						</span>
				</span> </p>
		<p>
				<a href="http://www.uudog.com/newscontent/images/helix_odbc_7.jpg" target="_blank">
						<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_7.jpg" width="525" border="0" />
				</a>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第二步：配置用户数据库。选择“</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">+</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">”号添加。完成后记得“应用”</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<a href="http://www.uudog.com/newscontent/images/helix_odbc_8.jpg" target="_blank">
						<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_8.jpg" width="525" border="0" />
				</a>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第三步：配置用户认证，先按</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">增加一个域描述，“应用”后再按</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">2</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">方法增加一个用户。名字和密码都为</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">test_sql</span>
		</p>
		<p>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">
				</span> </p>
		<p>
				<a href="http://www.uudog.com/newscontent/images/helix_odbc_9.jpg" target="_blank">
						<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_9.jpg" width="525" border="0" />
				</a>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第四步：配置商业应用。同样先按</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">方法增加一个规则名，应用后再按</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">2</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">方法赋予</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">test_sql</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">这个用户名的访问权限。</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<a href="http://www.uudog.com/newscontent/images/helix_odbc_10.jpg" target="_blank">
						<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_10.jpg" width="525" border="0" />
				</a>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第五步：设置</span>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">test_sql</span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">用户权限</span>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				</span> </p>
		<p>
				<img alt="baseline" src="http://www.uudog.com/newscontent/images/helix_odbc_11.jpg" />
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一切好了以后，为了保证，重起</span>
						<span lang="EN-US">helix</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务。</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然后再播放：</span>
						<span lang="EN-US">rtsp://ip:554/vod1/filename</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提示输入用户名密码，都输入</span>
						<span lang="EN-US">test_sql</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，现在应该可以播放了吧？</span>
				</font>
		</p>
		<p>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">如果还不能播放的话（一般错误为提示一行英文字，忘了：）），那就认真检查刚刚的配置，或者看你的许可是否支持用户认证功能。</span>
		</p>
		<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第二个大问题：影视系统配置</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器软件设置解决后，我们只能用一个或者几个固定的用户名播放，这样还是防止不了下载。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">先介绍一下我的影视系统配置情况。我是采取了影视系统和现有论坛用户数据库相结合的。只有论坛注册用户才能播放电影。但是就是有那么些用户老是盗下影片，造成服务器流量剧增。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">现在的解决方法是：</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">举列</span>
						<span lang="EN-US">
								<font face="Times New Roman">play.asp</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为播放窗口页面</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">页面开头就把用户名和一个临时密码写入</span>
						<span lang="EN-US">
								<font face="Times New Roman">HELIX</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库。假设有</span>
						<span lang="EN-US">
								<font face="Times New Roman">test</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这个用户已经登陆，他打开</span>
						<span lang="EN-US">
								<font face="Times New Roman">play.asp</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">页面后，</span>
						<span lang="EN-US">
								<font face="Times New Roman">play,asp</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中代码如下：</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">user=session("username") //test</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用户已经登陆，所以</span>
						<span lang="EN-US">
								<font face="Times New Roman">session("username")=test</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">lsmm=123456 //</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这里可以写一个随机函数</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">每次都不一样</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">pathurl="vod1/" //</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">授权访问路径</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然后把</span>
						<span lang="EN-US">
								<font face="Times New Roman">user</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
						<span lang="EN-US">
								<font face="Times New Roman">lsmm</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用代码写入</span>
						<span lang="EN-US">
								<font face="Times New Roman">vod</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库中的</span>
						<span lang="EN-US">
								<font face="Times New Roman">user</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">再写一个代码赋予</span>
						<span lang="EN-US">
								<font face="Times New Roman">test</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的访问路径到</span>
						<span lang="EN-US">
								<font face="Times New Roman">vod</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库中的</span>
						<span lang="EN-US">
								<font face="Times New Roman">permissions</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">sql="insert into users (userid,password,uuid_writeable,uuid) values ('"&amp;user&amp;"','"&amp;lsmm&amp;"',1,'')"</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">conn.execute sql</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">sql="insert into permissions (userid,url,url_type,expires) values ('"&amp;user&amp;"','"&amp;pathurl&amp;"',1,'')"</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">conn.execute sql</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库写入完毕后就是播放的代码了，播发代码就是播放窗口了，不用我说了吧。最后就是将</span>
						<span lang="EN-US">
								<font face="Times New Roman">user</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
						<span lang="EN-US">
								<font face="Times New Roman">permissions</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">两个表中的用户信息删除。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">sql="delete from USERS;delete from permissions"</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">conn.execute sql</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">整个代码流程：</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">///</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">把用户名写入</span>
						<span lang="EN-US">
								<font face="Times New Roman">HELIX</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库</span>
						<span lang="EN-US">
								<font face="Times New Roman">////</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">///</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">播放代码</span>
						<span lang="EN-US">
								<font face="Times New Roman">///</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman">///</font>
						</span>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">删除用户</span>
						<span lang="EN-US">
								<font face="Times New Roman">///</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也就是说用户播发电影后马上把其用户和临时密码删除，这样他用任何方法都下载不了了。</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">思路给大家了，具体怎么操作还是要靠大家自己了阿，</span>
						<font face="Times New Roman">
						</font>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如</span>
						<font face="Times New Roman">
						</font>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">你有更好的方法别忘了告诉我啊！</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
						<span lang="EN-US">
								<font face="Times New Roman"> <o:p></o:p></font>
						</span>
				</p>
				<p>
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">还有一个忘了说，在</span>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">VOD</span>
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">数据库中的</span>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">access_log</span>
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">表，里面详细记录了用户播放影片的日志，很实用哦，可以根据这些内容开发更强大的影视系统。</span>
				</p>
				<p>
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<strong>评论：</strong>
						</span>
				</p>
		</span>这种方法适合于在线用户小的用户，实现起来比较方便，无需要任何第三方插件，配置比较烦琐一点，另外还需要自己对数据库操作，人数少时，采用ODBC连接数据库不会出现稳定性的问题。另外加上不停操作数据库，给服务器带来了一些额外开销，特别是如果在线人数多时，可能会遇到认证不能通过的问题。所以只推荐小型客户使用。 <img src ="http://www.cnitblog.com/sfep/aggbug/8446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-03-31 20:45 <a href="http://www.cnitblog.com/sfep/archive/2006/03/31/8446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有效降低RealServer服务中的客户缓冲现象</title><link>http://www.cnitblog.com/sfep/archive/2006/03/31/8445.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Fri, 31 Mar 2006 12:15:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/03/31/8445.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/8445.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/03/31/8445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/8445.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/8445.html</trackback:ping><description><![CDATA[常常看到一些抱怨，无论多好的服务器总存在媒体的缓冲。经过观察发现，每当连接人数达到一定值时，客户就有播放缓冲的现象发生，而此刻服务器的CPU使用率、内存占用率、带宽占用等都很低，没有理由怀疑服务器此刻的状态。这一问题始终困扰我，后来尝试平均分配554、7070端口来播放，情况也没有根本好转。<br /><br />    一天突然想到可以并列服务试试，就是同一台机器多装几个RealServer看看，详细请参阅 http://service.real.com/help/library/guides/server8/htmfiles/started.htm#35132 。<br />按照说明进行了如下工作，把原来的rmserver.cfg拷贝到 bin目录下，更名为rm2.cfg，名字短点好输入，放置和 rmserver.exe相同的目录好操作。把rm2.cfg中的端口都加1，如554，7070改为555，7071等等。<br /><br /><b>一、如何安装多个服务</b><br />    [参考 lucian (hyne) 的 单机安装多个helix server全攻略] <br />    首先复制上述的配置文件，用文本编辑器修改各个端口设置，如果你想多个，那么另存为多个名称不同的配置文件。然后注册系统服务：cmd下转到 ..\bin目录 <br />　　运行：rmserver -install:rm1 "你的实际路径\rm1.cfg" ,其中rm1是你命名的服务名称，可以按你的意愿取名。<br />    返回消息应该是Successfully installed the rm1 Service。如果想再安装rm2 service按照同样的方法完成。你可以在DOS启动这个新服务：rmserver.exe rm2.cfg。<br />    Real公司还提供了一种方法： 先执行 rmserver.exe -import:rmReg2 rm2.cfg 导入注册表，再执行 rmserver.exe -install:rm2 "rmReg2" 注册服务，用rmserver.exe registry:rm2 来启动服务。我个人认为这个比较麻烦，还不容易修改，不推荐。<br />    最后在服务管理里能发现新添加的rm1 ... 服务，修改其属性为自动启动，这样每次重新启动机器，服务都会自动运行的。<br /><br /><b>提示：</b><br />  　rmserver -install:rm1 "????"，如果这个路径不包含空格，就可以直接启动了。如果含有空格，你需要进入注册表，搜寻rm1.cfg这样的关键字，修改StartupParams项，检查其路径是否与你实际的一致，路径如果有空格，一定要把引号加上，如: "C:\program files\real\helixServer\rm1.cfg" 。建议大家都要检查这一项，因为有时比如RealServer8.x就写个错误的路径在那里，所以总有人说RealServer8.0不行，其实你把注册表修改对了就可以了。<br />  　各个rmx.cfg中的端口不能相同，否则会发生端口冲突，造成无法启动服务，这也是许多人初次尝试失败的原因。我的经验是先对首个服务进行全面的配置，如加载点，IP限制等等，然后再复制这个配置文件，这样不仅能快速配置其它服务，而且也能保证配置的同步性。<br /><br /><b>二、有效性</b><br />    大多数人经过试用都表示有效，但也有如xxzHou就表示没有效果，他启动了4个服务，120以上时,客户端就出现缓冲，"而改用http方式时,此服务器可以提供600-700不缓冲播放500k左右的电影",对于引号中的声明我感到怀疑。首先我声明，这个方法是有效的，是我通过实践总结的。<br />    首先你要确认你的机器是否有余量，例如我的60人时缓冲，此时CPU使用率只有10%,内存也绰绰有余，这时启动多服务是有效果的。但服务不是越多越好，2-4个为好，这时CPU能到50-60%，这时的负荷已经很重了，能在40-50%是最好的。另外客户端的机器和软件状态不佳，也是造成缓冲的重要原因，还有你是否真正做到了服务平衡。<br />    我也发现不是所有的机器效果都明显，尤其是播放高带宽，如400-500k以上的，所能承受的人数急剧下降。带宽也是原因100M带宽的理论值是多少？不好说，还有收发器、交换机都能达到100M?我们没有有效的手段检验，专业性的仪器太贵，承受不起。但我知道原以为那些光纤收发器都是高科技产品，其实小厂都能生产，两三百元就能买到，而且质量良莠不齐，我们多次发现因为收发器性能下降造成实际带宽的下降。<br />    我个人认为所谓百兆可能只能发挥60-80M能力，这样你算算多少人？200多人的在线吧，如果你还同时通过这条线路提供网页、游戏等其他服务，可能打的折扣多了。上面说的"600-700不缓冲播放500k左右的电影"，这时带宽多少呀？百兆是不可能的，只有是千兆网，这样的话是否全部通道都是千兆了？<br /><br />    题外话，电信内部人员最终承认，发现1M的ADSL只能看225k的电影，2M看350k的，因为当别人报告缓冲时，他们用8M的看，结果一切正常，我猜测这可能是ADSL交换那儿不太好，不过谁敢对电信指点一二呀！所以具体说来这是个系统的综合问题，不能片面地钻一个地方。总之我是把服务器的性能发挥到极限了，剩下的只能看天命了。<br />    采用http是不错，我一度也曾采用这个办法，结果开始不错，当人数上来后就不行了。且人家能高速下载了，而且一旦稍有缓冲大家都开始下载，http不好限制线程，结果更拥挤更累机器，最终还不如流播放。另外中途中断了不能接续，拖放也不自如，还是不用为好。<br />    我个人认为是rm的服务软件的效率不行，至于版本估计美金买的也好不了哪去，要是D和正之间有这么大的差距，就不会打击D版了，这是多好的广告呀。目前为止我比较了周围的流媒体服务情况，在相同的硬件条件下，我这个是最好的。当然还有许多不满意的，所以才公开经验，希望有更好的建议和方案出现。<br />    <br />    通常流媒体服务器都是专用的，所以封闭全部不需要的端口，防止黑客攻击，我的就被攻击过。关闭不需要的服务，尽量释放系统资源，你可以尝试着关，只要不影响运行和服务的都关掉。我认为不要装防火墙、杀毒软件等这些软件，这些都涉及系统内核操作，消耗的资源不知道有多少。既然是服务器，你不会在上面玩游戏、看网页的，不存在感染病毒的途径。网友 quake777 称他的小服务器，不小心装了个瑞星防毒，HAHA~，25人联线就缓冲了。换了个诺顿企业版，最高40人联线时还跑得疯快，说明这些软件是有影响的。 <br /><br /><b>三、关于Real官方的冗余和动态负载平衡</b><br />    关于Helix的冗余，不知大家仔细看过，它需要多台Helix服务器，这个好办，机器不缺。但你的内容加载点呢？我将近1T的资料，3台Helix服务，需要额外2T的内容空间，而且还要保证同步，我看是比较麻烦的。如果我真的有，我也会拿来增加内容，而不是做冗余。楼上还有一位说的DNS动态平衡也是针对多台Helix服务而言，通过DNS来分配不同的机器来提供服务。<br />    当然你可以使用专用的磁盘阵列，这也是Helix图例里表明的，多个Helix服务器共享这个阵列，通过DNS分配或其它方式均衡这些服务器，平衡服务。可是投资呢？不用说专用阵列了，单SCSI硬盘大家就知道有多贵了。要知道多数人的服务都是免费的，好多都是个人爱好者，像我一样，用普通微机做服务器，且没有发现IDE硬盘是瓶颈。那些专业的配置就不用考虑了吧。而且大家也看到讨论的，那些2个CPU的专业服务器 120人就缓冲了，赶不上我5000元2台服务器的(显示器不用的啦，远程控制的)，呵呵，你们说呢？<br />    我的关键是一台机器，进行多个进程的同时服务，是尽力发挥一台机器的能力，和Real官方的说法是两个不同的概念。<br /><br /><b>四、端口平衡</b><br />    hyne 的算法挺好：<br />  Randomize<br />   rndcount=Int(Rnd*3) <br />   if rndcount=0 then<br />   response.write "pnm://*.*.*.*:7070"+url<br />   end if<br />   if rndcount=1 then<br />   response.write "pnm://*.*.*.*7071"+url<br />   end if<br />   if rndcount=2 then<br />   response.write "pnm://*.*.*.*:7072"+url<br />   end if<br /><br />    我是采用asp.net编程，主要涉及以下内容，相关人员一看就会懂的。<br />    首先设置服务的数量和端口，在web.config中：<br />   &lt;add key="HelixPort1" value="Real服务A:;554;7070;1755" /&gt;<br />    &lt;add key="HelixPort2" value="Real服务B:;555;7071;1756" /&gt;<br />    &lt;add key="WebPort1" value="网页浏览:;80" /&gt;<br />    &lt;add key="FTPPort1" value="FTP下载:;21" /&gt;<br />    程序自动寻找HelixPort、WebPort和FTPPort加上递增的序号，直到找不到为止，如寻找到HelixPort3或WebPort2，发现不存在就终止。后面的值是我自己设定的格式，是名称加端口。程序会自动把HelixPort1的端口作为一组统计，同时把所有Helix类型的也统计在一起，这样提供给网页能实时反映在线人数，及其分布。最后有一个这样的结构数组，[端口号，不会出现重复的][组别，指Helix1,FTP1这类][类别，指Helix、Web这样的大类]。<br />        Public Structure moviePortDefine<br />            Dim TCP_port As Integer '端口号<br />            Dim GroupID As Integer  '分类索引<br />            Dim GroupName As String '分类名称<br />            Dim Cnt As Integer      '在线人数<br />            Dim TypeID As Integer   '端口序号<br />        End Structure<br /><br />    然后有个程序对各个端口进行扫描：<br />        Dim p As New Process()<br />            p.StartInfo.FileName = "netstat.exe"<br />            p.StartInfo.Arguments = "-n"<br />            p.StartInfo.UseShellExecute = False<br />            p.StartInfo.RedirectStandardOutput = True<br />            p.Start() '执行了 netstat.exe -n 命令<br /><br />        Dim output As String = p.StandardOutput.ReadToEnd()<br />            p.WaitForExit()<br /><br />            Dim ss() As String = output.Split(vbCrLf)<br />            Dim ssTcp() As String<br />            Dim i, j, k As Long<br />            For i = 1 To ss.GetUpperBound(0) '寻找ESTABLISHED，表示建立连接的端口<br />                If InStr(1, ss(i), "ESTABLISHED", CompareMethod.Text) &gt; 0 Then<br />                    k = InStr(ss(i), ":")<br />                    If k &gt; 0 Then j = InStr(k + 1, ss(i), " ", 1)<br />                    If j &gt; k Then<br />                        k = Val(Mid(ss(i), k + 1, j - k))<br />                        For j = 0 To NowFindedPort.GetUpperBound(0)<br />                            If k = NowFindedPort(j).TCP_port Then<br />                                NowFindedPort(j).Cnt += 1<br />                                Exit For<br />                            End If<br />                        Next<br />                    End If<br />                End If<br />            Next<br /><br />    最后统计人数，提供在线报告，给出最少人数的端口，生成超连接。会编软件的往往只需要知道思路，而不是源代码，个人的习惯不同，有看别人代码的能力还不如自己编，看不懂的直接引用，往往出了问题就抓瞎。所以我只讲了我的思路，具体请自己研究。我正在整理我的电影系统，准备编写好说明文件后，编译(不含原码)供下载，不写不知道，写说明比编程还要费劲，要面面俱到，麻烦呀，不知道啥时能完成。<img src ="http://www.cnitblog.com/sfep/aggbug/8445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-03-31 20:15 <a href="http://www.cnitblog.com/sfep/archive/2006/03/31/8445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>疯了 没钱了</title><link>http://www.cnitblog.com/sfep/archive/2006/03/20/7792.html</link><dc:creator>不再回头</dc:creator><author>不再回头</author><pubDate>Sun, 19 Mar 2006 18:59:00 GMT</pubDate><guid>http://www.cnitblog.com/sfep/archive/2006/03/20/7792.html</guid><wfw:comment>http://www.cnitblog.com/sfep/comments/7792.html</wfw:comment><comments>http://www.cnitblog.com/sfep/archive/2006/03/20/7792.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/sfep/comments/commentRss/7792.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/sfep/services/trackbacks/7792.html</trackback:ping><description><![CDATA[
		<p>没钱了哦 可怜<br /><br />今天开始写个 vb.net+sql2000的下载站程序 <br />写完后把以前的音乐系统给写好<br /><br /></p>
<img src ="http://www.cnitblog.com/sfep/aggbug/7792.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/sfep/" target="_blank">不再回头</a> 2006-03-20 02:59 <a href="http://www.cnitblog.com/sfep/archive/2006/03/20/7792.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>