﻿<?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博客-Everything is just fine-随笔分类-Computer Tech.</title><link>http://www.cnitblog.com/windforce/category/93.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 12 Nov 2013 16:15:56 GMT</lastBuildDate><pubDate>Tue, 12 Nov 2013 16:15:56 GMT</pubDate><ttl>60</ttl><item><title>BCP群集安装以及mssql故障解决</title><link>http://www.cnitblog.com/windforce/archive/2013/11/12/88800.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Tue, 12 Nov 2013 00:27:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2013/11/12/88800.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/88800.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2013/11/12/88800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/88800.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/88800.html</trackback:ping><description><![CDATA[<p><font color="#000000" size="3" face="Times New Roman">安装系统后</font></p>
<p><font color="#000000" size="3" face="Times New Roman">修改ha网卡的mac地址，分别为两份bcplicense，</font></p>
<p><font color="#000000" size="3" face="Times New Roman">安装bcp软件</font></p>
<p><font color="#000000" size="3" face="Times New Roman">登陆license时，先后导入base，和license，可酌情导入replication，点击参照，查看应有2-3条&nbsp; base-license，其中base为基础，其他为附加各项功能，如镜像盘群集</font></p>
<p><font color="#000000" size="3" face="Times New Roman">在某台机器安装jre，按提示设置.java.policy<br />逐步设置群集</font></p>
<p><font color="#000000" size="3" face="Times New Roman">启动群集测试</font></p>
<p><font color="#000000" size="3" face="Times New Roman">服务器分别安装sqlserver<br />服务运行账户可选用network service <br />要求sa密码相同<br />安装路径可选择于存储，需要通过群集进行资源切换，切换时注意sql服务的停止<br />如目录安装为存储，安装一台之后，安装另外一台服务器时，可将原来目录改名。</font></p>
<p><font color="#000000" size="3" face="Times New Roman">将数据库mdf备份文件拷贝进目录，两台服务器分别进行附加，或者将bak备份文件在一台机器恢复，在另外一台机器附加</font></p>
<p><font color="#000000" size="3" face="Times New Roman">进行登陆名 孤立用户关联操作<br />1、<br />use 数据库名<br />go<br />sp_change_users_login 'update_one','用户名'，'用户名'<br />执行完毕后查看登陆名中的用户映射，是否已有相应数据库的权限<br />2、首先删除孤立用户，另外新建登陆名，同时注意设置用户映射</font></p>
<p><font color="#000000" size="3" face="Times New Roman">分别在两台机器查看。</font></p>
<p><font color="#000000" size="3" face="Times New Roman">故障解决<br />一、孤立用户通过sid与登陆名不同产生，其中登陆名存储在master库syslogins下，孤立用户储存在 用户库sysusers下<br />二、SQL2005以后用户不可更改系统数据库，因此当两台机器sid不同时，可将master数据库覆盖<br />三、附加数据库出错，考虑权限问题，尝试1：切换本地登陆和sa登陆，尝试2：赋予mdf文件network service用户控制权限，或更改sqlserver服务的运行用户。</font></p>
<p><font color="#000000" size="3" face="Times New Roman">数据库文件完毕后，将两台服务器sqlserver服务停止并改为手动，复制服务名或显示名，到群集设定中添加服务资源，依赖关系选择fip和磁盘资源<br /></font></p><img src ="http://www.cnitblog.com/windforce/aggbug/88800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2013-11-12 08:27 <a href="http://www.cnitblog.com/windforce/archive/2013/11/12/88800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>远程管理磁盘服务提示RPC服务故障</title><link>http://www.cnitblog.com/windforce/archive/2013/08/01/88243.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Thu, 01 Aug 2013 15:14:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2013/08/01/88243.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/88243.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2013/08/01/88243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/88243.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/88243.html</trackback:ping><description><![CDATA[最近在研究HyperVserver连接FC存储建立高可用虚拟机群集,碰到了很多问题.因为2012server目前激活方式有待考证,因此暂时用的HyperV2008 server实施。实施过程中碰到了很多困难，而且由于之前关于FC存储方面是在了解有限，浪费了很多时间。考虑之后会对本次项目做一次总结，供日后借鉴。<br /><br /><br />网上关于ServerCore和HyperVserver的资料比较少，少也不准确，不过现在网络上太多都是重复的内容了。资料的内容也比较浅显。尤其是HyperVserver，实际应用在项目中的也比较少，就像是昨天某个存储的工程师跟我说的，如果需要命令行的高性能，那就不如用Linux了。。。想想也真是这么回事。<br /><br />扯远了，说回来这次困扰我好几天的故障，利用AD作为两台HVServer的管理机，两台HVS都开启了远程管理，在管理机远程管理的时候，设备管理器和磁盘管理均无法连接。设备管理器可以依照ServerCore远程管理的方法，在组策略中开启远程UPNP，只不过连接上之后是只读模式，不过也不可能远程安装硬件是吧。远程磁盘管理提示RPC服务不可用，经检查且测试把HV中所有服务均打开，并且关闭防火墙，仍然无法连接，为了测试又分别安装了MPIO程序和很多没用的工具。最后发现自己傻了好几天。。。解决方法：尝试关闭AD远程服务管理机种的防火墙。。。。或者到防火墙高级配置中入站规则中找到&#8220;远程卷管理-虚拟磁盘服务（RPC）&#8221;，启用规则。问题解决。现在可以远程管理HV中的FC存储了。。。。<img src ="http://www.cnitblog.com/windforce/aggbug/88243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2013-08-01 23:14 <a href="http://www.cnitblog.com/windforce/archive/2013/08/01/88243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>交换机开启dhcp-snooping防止伪造DHCP服务器</title><link>http://www.cnitblog.com/windforce/archive/2013/07/02/87818.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Tue, 02 Jul 2013 07:42:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2013/07/02/87818.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/87818.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2013/07/02/87818.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/87818.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/87818.html</trackback:ping><description><![CDATA[dhcp-snooping 功能可以针对交换机所有端口进行监测，对信任端口接收的DHCP报文OFFER，ACK等进行转发，其他监测端口直接抛弃，实现阻止非法DHCP服务器造成网络地址混乱。<br />下面使用方法仅供举例，实际配置大同小异，只需要开启dhcp-snooping，配置信任端口即可。<br />H3C交换机<br />全局模式下：&gt;dhcp-snooping &nbsp; &nbsp;开启<br />端口模式下 ：&gt;dhcp-snooping trust &nbsp; 配置为信任端口<br />默认其他端口均为监听模式。<br /><br />华为交换机<br />全局模式下：dhcp-snooping en &nbsp; &nbsp; 开启<br />可以对相应VLAN进行配置,vlan模式下：dhcp-snooping en &nbsp; &nbsp;vlan开启<br />配置相应VLAN的信任端口，vlan模式下：dhcp-snooping trust eth 0/0/24 &nbsp; 配置上行端口24口为信任端口，正常转发dhcp服务<br />其他端口默认为监听模式。<br />也可以针对各端口实现，只需要在端口模式下配置相同命令即可，开启后端口默认为监听模式。<br /><br />配置是注意及时配置信任端口，否则所有dhcp报文均被抛弃，导致客户机无法正常获取IP地址。<img src ="http://www.cnitblog.com/windforce/aggbug/87818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2013-07-02 15:42 <a href="http://www.cnitblog.com/windforce/archive/2013/07/02/87818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>loopback-detection环回监测使用及原理</title><link>http://www.cnitblog.com/windforce/archive/2013/04/17/87310.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Wed, 17 Apr 2013 12:35:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2013/04/17/87310.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/87310.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2013/04/17/87310.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/87310.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/87310.html</trackback:ping><description><![CDATA[以H3C交换机为例<br />1、开启全局监测 &nbsp;&gt;loopback-detection enable<br />2、开启相应端口监测 &gt;int gig 1/0/1 &nbsp; &nbsp;loopback-detection enable<br />3、如为trunk端口，1和2步只能对trunk端口的默认vlan进行监测，需要对所有vlan开启监测 &nbsp; loopback-detection per-vlan en<br />4、如为trunk端口，发现环路仅上报错误，需要设置端口受控，access端口不需要。 &nbsp; &nbsp;loopback-detection control en<br /><br /><br />原理<br />环回监测会在相应端口发送检测包，如果能够从发送的端口收到发送的包，即为端口内存在环路，对access端口，会删除mac列表，block端口，对trunk端口会上报，不会禁用端口。<br /><br />因此，环回监测功能只能发现单一端口的自环，或者是下级存在外部环路，例如本端口下级联hub，在hub上产生环路。<br /><br />如果需要检测和防止多端口的环路，例如两端口同时接入一根网线的两段，则需要开启stp。<br /><br />使用经验<br />对标准的核心-汇聚-接入交换机结构，在汇聚交换机和接入交换机开启loopback-detection，接入交换机上联trunk端口禁用，下联trunk端口开启，汇聚交换机所有trunk端口开启，并开启per-vlan监测，但禁用control受控。<br />效果，接入交换机下发生外部环路时，会自动block相应access端口，接入交换机发生自身不同端口环路时，汇聚交换机日志报警。<img src ="http://www.cnitblog.com/windforce/aggbug/87310.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2013-04-17 20:35 <a href="http://www.cnitblog.com/windforce/archive/2013/04/17/87310.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS方式实现标题长度超出...效果</title><link>http://www.cnitblog.com/windforce/archive/2013/01/23/86939.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Wed, 23 Jan 2013 14:27:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2013/01/23/86939.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/86939.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2013/01/23/86939.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/86939.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/86939.html</trackback:ping><description><![CDATA[传统的标题长度超出多采用JS方法实现截取，好处是字数可控，坏处是需要根据容器大小调整截取字数。<br />
用CSS其实可以更轻松的实现这个功能。仅需要在标题的容器css代码中添加white-space:nowrap; overflow:hidden; text-overflow:ellipsis; &nbsp;如：<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #800000; ">.rightAL&nbsp;li</span>{<span style="color: #FF0000; ">&nbsp;width</span>:1<span style="color: #0000FF; ">25px</span>;<span style="color: #FF0000; ">&nbsp;white-space</span>:<span style="color: #0000FF; ">nowrap</span>;<span style="color: #FF0000; ">overflow</span>:<span style="color: #0000FF; ">hidden</span>;<span style="color: #FF0000; ">&nbsp;text-overflow</span>:<span style="color: #0000FF; ">ellipsis</span>;}</div>
<br />
<br /><img src ="http://www.cnitblog.com/windforce/aggbug/86939.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2013-01-23 22:27 <a href="http://www.cnitblog.com/windforce/archive/2013/01/23/86939.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>css+div 图片文字垂直居中问题</title><link>http://www.cnitblog.com/windforce/archive/2012/11/12/86755.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Mon, 12 Nov 2012 14:24:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2012/11/12/86755.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/86755.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2012/11/12/86755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/86755.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/86755.html</trackback:ping><description><![CDATA[<p>在div+css制作网页中，经常会出现div或者li中文字底部或者顶部对齐无法居中的问题，设置了vertical-align=middle（垂直对齐）仍然无法实现。这是因为vertical-align适用于in-line和table-cell，对于div，li，p等块级元素是不生效的。原理是这个原理，使用中太多情况会需要垂直居中，其中解决办法很简单，下面针对常见的两种情况进行说明，以li为例，div相同。<br /><br />1、li中仅有文字，图片无或作为背景<br />如：&lt;ul&gt;&lt;li class="vm"&gt;我需要居中&lt;/li&gt;&lt;ul&gt;</p>.vm{ height:20px; line-height:20px;}&nbsp;&nbsp;&nbsp; //只需要设置line-height和元素的height相同即可实现文字居中；<br />2、li中插入图片img和文字，图片与文字无法居中对齐<br />如：&lt;ul&gt;&lt;li class="vm"&gt;&lt;img src="/image/photo.jpg" /&gt;我和照片要居中对齐&lt;/li&gt;&lt;/ul&gt;<br />这种情况可以对li中的img标签进行定义css样式设置垂直居中，即可解决：<br />.vm img{ vertical-align:middle;}<br /><br /><br /><br /><br />过两天再整理一个float浮动乱七八糟的解决方法，还有ie6与其他浏览器的兼容性hack，算是备忘吧。<br /><br /><br /><img src ="http://www.cnitblog.com/windforce/aggbug/86755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2012-11-12 22:24 <a href="http://www.cnitblog.com/windforce/archive/2012/11/12/86755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>div+js图片连续滚动</title><link>http://www.cnitblog.com/windforce/archive/2012/10/01/86422.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Mon, 01 Oct 2012 14:52:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2012/10/01/86422.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/86422.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2012/10/01/86422.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/86422.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/86422.html</trackback:ping><description><![CDATA[使用的时候碰到demo1滚动完毕后就停止的问题，经调试查看demo2未能浮动到demo1之后，在demo下，demo1，demo2之上插入一层等于demo1+demo2宽度的div，问题解决。<br />注意，demo1和demo2的宽度一定要等于所有图片的总宽度，否则图片滚动显示不全或者出现空挡。<br /><br />
<div style="border-bottom: rgb(204,204,204) 1px dotted; border-left: rgb(204,204,204) 1px dotted; padding-bottom: 5px; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 5px 13px; padding-left: 5px; width: 585px; letter-spacing: normal; padding-right: 5px; display: block; font: 12px/18px 'Courier New'; white-space: normal; orphans: 2; color: rgb(68,68,68); clear: both; border-top: rgb(204,204,204) 1px dotted; border-right: rgb(204,204,204) 1px dotted; word-spacing: 0px; padding-top: 5px; border-image: initial; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" id="code79859" class="Code">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;head&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;title&gt;无标题文档&lt;/title&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;script type="text/javascript" src="Marquee.js"&gt;&lt;/script&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;style type="text/css"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;!--<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />* {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />margin:0;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />padding:0;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />/*********必须的 保证超出宽度能够滚动*********/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />width:600px;/*可视区域宽度*/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />overflow:hidden;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />/*********必须的 保证超出宽度能够滚动*********/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />height:80px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo1,#demo2 {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />width:800px;/*整个图片宽度*/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />float:left;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo img{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />display:block;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />float:left;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo li {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />float:left;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />width:60px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />height:80px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />--&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;!--<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo0 {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />/*********必须的 保证超出宽度能够滚动*********/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />width:600px;/*可视区域宽度*/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />overflow:hidden;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />/*********必须的 保证超出宽度能够滚动*********/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />height:80px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo11,#demo22 {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />width:1020px;/*整个图片宽度*/<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />display:block;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />height:80px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />#demo0 li {<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />float:left;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />margin:0 5px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />width:60px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />height:80px;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />--&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/style&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/head&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;body&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;!--结构必须的&#8212;&#8212;&lt;div class="demo"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;div class="demo1"&gt;&lt;/div&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;div class="demo2"&gt;&lt;/div&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/div&gt;&#8212;&#8212;结构必须的&#8212;&#8212;--&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;div id="demo"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;ul id="demo1"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/ul&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;ul id="demo2"&gt;&lt;/ul&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/div&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" /><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;!--&lt;div id="demo0"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;div id="demo11"&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;ul&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;li&gt;&lt;a href="#"&gt;&lt;img src="" width="60" height="60" alt="图片占有位" /&gt;&lt;/a&gt; &lt;/li&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/ul&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/div&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;div id="demo22"&gt;&lt;/div&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/div&gt;--&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;script&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />toleft("demo","demo1","demo2",30,"onedemo");<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//toright("demo0","demo11","demo22",20,"ti2");<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/script&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/body&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />&lt;/html&gt;<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" /></div><br style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 14px/22px Verdana, Arial, Helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(68,68,68); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/22px Verdana, Arial, Helvetica, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(68,68,68); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">js核心代码</span> 
<div style="border-bottom: rgb(204,204,204) 1px dotted; border-left: rgb(204,204,204) 1px dotted; padding-bottom: 5px; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 5px 13px; padding-left: 5px; width: 585px; letter-spacing: normal; padding-right: 5px; display: block; font: 12px/18px 'Courier New'; white-space: normal; orphans: 2; color: rgb(68,68,68); clear: both; border-top: rgb(204,204,204) 1px dotted; border-right: rgb(204,204,204) 1px dotted; word-spacing: 0px; padding-top: 5px; border-image: initial; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" id="code71573" class="Code"><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//调用向左滚动<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//toleft("demo","demo1","demo2",30,"ti1")<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//调用向右滚动<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//toright("demo0","demo11","demo22",20,"ti2")<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" /><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />function $(id)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />return document.getElementById(id)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" /><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//向左滚动函数，demo包含demo1与demo2,speed是滚动速度，flag一个网页内有多个时设置为不同的任意字符。<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />function toleft(demo,demo1,demo2,speed,flag)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo=$(demo);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo1=$(demo1);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo2=$(demo2)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo2.innerHTML=demo1.innerHTML<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />function Marquee()<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />if(demo2.offsetWidth-demo.scrollLeft&lt;=0)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.scrollLeft-=demo1.offsetWidth<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />else<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.scrollLeft++<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />flag=setInterval(Marquee,speed)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.onmouseover=function()<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />clearInterval(flag);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.onmouseout=function()<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />flag=setInterval(Marquee,speed);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" /><br style="font-family: Verdana, Arial, Helvetica, sans-serif" /><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />//向右滚动函数，demo包含demo1与demo2,speed是滚动速度，flag一个网页内有多个时设置为不同的任意字符。<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />function toright(demo,demo1,demo2,speed,flag)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo=$(demo);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo1=$(demo1);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo2=$(demo2)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo2.innerHTML=demo1.innerHTML<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />function Marquee()<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />if(demo.scrollLeft&lt;=0)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.scrollLeft=demo2.offsetWidth<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />else<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.scrollLeft--<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />flag=setInterval(Marquee,speed)<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.onmouseover=function()<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />clearInterval(flag);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />demo.onmouseout=function()<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />{<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />flag=setInterval(Marquee,speed);<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}<span class="Apple-converted-space">&nbsp;</span><br style="font-family: Verdana, Arial, Helvetica, sans-serif" />}</div><img src ="http://www.cnitblog.com/windforce/aggbug/86422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2012-10-01 22:52 <a href="http://www.cnitblog.com/windforce/archive/2012/10/01/86422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js点击放大效果背景变色</title><link>http://www.cnitblog.com/windforce/archive/2012/10/01/86421.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Mon, 01 Oct 2012 14:50:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2012/10/01/86421.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/86421.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2012/10/01/86421.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/86421.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/86421.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">head</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">title</span><span style="color: #000000">&gt;</span><span style="color: #000000">点击图片放大</span><span style="color: #000000">&lt;/</span><span style="color: #000000">title</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">style</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">10</span><span style="color: #000000"><img id="Codehighlighter1_60_127_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_127_Open_Text.style.display='none'; Codehighlighter1_60_127_Closed_Image.style.display='inline'; Codehighlighter1_60_127_Closed_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_60_127_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_60_127_Closed_Text.style.display='none'; Codehighlighter1_60_127_Open_Image.style.display='inline'; Codehighlighter1_60_127_Open_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;body</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_60_127_Closed_Text"><img src="http://www.cnitblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_127_Open_Text"><span style="color: #000000">{font</span><span style="color: #000000">-</span><span style="color: #000000">size:11px;&nbsp;font</span><span style="color: #000000">-</span><span style="color: #000000">family:Verdana,&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans</span><span style="color: #000000">-</span><span style="color: #000000">serif;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">12</span><span style="color: #000000"><img id="Codehighlighter1_133_167_Open_Image" onclick="this.style.display='none'; Codehighlighter1_133_167_Open_Text.style.display='none'; Codehighlighter1_133_167_Closed_Image.style.display='inline'; Codehighlighter1_133_167_Closed_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_133_167_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_133_167_Closed_Text.style.display='none'; Codehighlighter1_133_167_Open_Image.style.display='inline'; Codehighlighter1_133_167_Open_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;a</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_133_167_Closed_Text"><img src="http://www.cnitblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_133_167_Open_Text"><span style="color: #000000">{color:#</span><span style="color: #000000">000</span><span style="color: #000000">;&nbsp;text</span><span style="color: #000000">-</span><span style="color: #000000">decoration:none;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">14</span><span style="color: #000000"><img id="Codehighlighter1_176_188_Open_Image" onclick="this.style.display='none'; Codehighlighter1_176_188_Open_Text.style.display='none'; Codehighlighter1_176_188_Closed_Image.style.display='inline'; Codehighlighter1_176_188_Closed_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_176_188_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_176_188_Closed_Text.style.display='none'; Codehighlighter1_176_188_Open_Image.style.display='inline'; Codehighlighter1_176_188_Open_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;.img</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_176_188_Closed_Text"><img src="http://www.cnitblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_176_188_Open_Text"><span style="color: #000000">{border:0px;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">16</span><span style="color: #000000"><img id="Codehighlighter1_207_435_Open_Image" onclick="this.style.display='none'; Codehighlighter1_207_435_Open_Text.style.display='none'; Codehighlighter1_207_435_Closed_Image.style.display='inline'; Codehighlighter1_207_435_Closed_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_207_435_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_207_435_Closed_Text.style.display='none'; Codehighlighter1_207_435_Open_Image.style.display='inline'; Codehighlighter1_207_435_Open_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;.black_overlay</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_207_435_Closed_Text"><img src="http://www.cnitblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_207_435_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">17</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">18</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;display:&nbsp;none;<br /></span><span style="color: #008080">19</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">20</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;position:&nbsp;absolute;<br /></span><span style="color: #008080">21</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">22</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;top:&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">%</span><span style="color: #000000">;<br /></span><span style="color: #008080">23</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">24</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;left:&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">%</span><span style="color: #000000">;<br /></span><span style="color: #008080">25</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">26</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;width:&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">%</span><span style="color: #000000">;<br /></span><span style="color: #008080">27</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">28</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;height:&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">%</span><span style="color: #000000">;<br /></span><span style="color: #008080">29</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">30</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;background</span><span style="color: #000000">-</span><span style="color: #000000">color:&nbsp;black;<br /></span><span style="color: #008080">31</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">32</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;z</span><span style="color: #000000">-</span><span style="color: #000000">index:</span><span style="color: #000000">1001</span><span style="color: #000000">;<br /></span><span style="color: #008080">33</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">34</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">moz</span><span style="color: #000000">-</span><span style="color: #000000">opacity:&nbsp;</span><span style="color: #000000">0.8</span><span style="color: #000000">;<br /></span><span style="color: #008080">35</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">36</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;opacity:.</span><span style="color: #000000">80</span><span style="color: #000000">;<br /></span><span style="color: #008080">37</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">38</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;filter:&nbsp;alpha(opacity</span><span style="color: #000000">=</span><span style="color: #000000">80</span><span style="color: #000000">);<br /></span><span style="color: #008080">39</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">40</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">41</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">42</span><span style="color: #000000"><img id="Codehighlighter1_455_689_Open_Image" onclick="this.style.display='none'; Codehighlighter1_455_689_Open_Text.style.display='none'; Codehighlighter1_455_689_Closed_Image.style.display='inline'; Codehighlighter1_455_689_Closed_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_455_689_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_455_689_Closed_Text.style.display='none'; Codehighlighter1_455_689_Open_Image.style.display='inline'; Codehighlighter1_455_689_Open_Text.style.display='inline';" align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;.white_content&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_455_689_Closed_Text"><img src="http://www.cnitblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_455_689_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">43</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">44</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;display:&nbsp;none;<br /></span><span style="color: #008080">45</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">46</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;position:&nbsp;absolute;<br /></span><span style="color: #008080">47</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">48</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;top:&nbsp;</span><span style="color: #000000">15</span><span style="color: #000000">%</span><span style="color: #000000">;<br /></span><span style="color: #008080">49</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">50</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;left:&nbsp;</span><span style="color: #000000">25</span><span style="color: #000000">%</span><span style="color: #000000">;<br /></span><span style="color: #008080">51</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">52</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;width:&nbsp;535px;<br /></span><span style="color: #008080">53</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">54</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;height:&nbsp;420px;<br /></span><span style="color: #008080">55</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">56</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;border:&nbsp;16px&nbsp;solid&nbsp;#FFF;<br /></span><span style="color: #008080">57</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">58</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;border</span><span style="color: #000000">-</span><span style="color: #000000">bottom:none;<br /></span><span style="color: #008080">59</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">60</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;background</span><span style="color: #000000">-</span><span style="color: #000000">color:&nbsp;white;<br /></span><span style="color: #008080">61</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">62</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;z</span><span style="color: #000000">-</span><span style="color: #000000">index:</span><span style="color: #000000">1002</span><span style="color: #000000">;<br /></span><span style="color: #008080">63</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">64</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;overflow:&nbsp;auto;<br /></span><span style="color: #008080">65</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">66</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">67</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">68</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">style</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">69</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">70</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">head</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">71</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">72</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">73</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">74</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">p</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">#</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">document.getElementById('light').style.display='block';document.getElementById<br /></span><span style="color: #008080">75</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">76</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">77</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">78</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />('fade').style.display='block'</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">img&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.webdm.cn/images/20091006/xiao1.gif</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">100</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;height</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">89</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">p</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">79</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">80</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">light</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">white_content</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">javascript:void<br /></span><span style="color: #008080">81</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">82</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">83</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">84</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />(0)</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">document.getElementById('light').style.display='none';document.getElementById<br /></span><span style="color: #008080">85</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">86</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">87</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">88</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />('fade').style.display='none'</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">img&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.webdm.cn/images/20091006/da2.gif</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000">&nbsp;Close</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">89</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">90</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">fade</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">black_overlay</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">91</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">92</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">93</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">94</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">95</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">96</span><span style="color: #000000"><img align="top" src="http://www.cnitblog.com/images/OutliningIndicators/None.gif"  alt="" /></span></div><img src ="http://www.cnitblog.com/windforce/aggbug/86421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2012-10-01 22:50 <a href="http://www.cnitblog.com/windforce/archive/2012/10/01/86421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>天融信4000T+VPN防火墙ping出现严重丢包</title><link>http://www.cnitblog.com/windforce/archive/2012/09/26/86178.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Wed, 26 Sep 2012 08:36:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2012/09/26/86178.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/86178.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2012/09/26/86178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/86178.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/86178.html</trackback:ping><description><![CDATA[内网ping核心交换机正常，ping防火墙intranet地址丢包严重，ping外网地址同样丢包严重，但网络正常使用。连接数正常防火墙压力正常网络速度正常。<br /><br />管理器IDS设置中取消每秒5次 问题解决~<img src ="http://www.cnitblog.com/windforce/aggbug/86178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2012-09-26 16:36 <a href="http://www.cnitblog.com/windforce/archive/2012/09/26/86178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>暗黑3 秘术师 护盾 效果不显示解决办法</title><link>http://www.cnitblog.com/windforce/archive/2012/07/24/83442.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Tue, 24 Jul 2012 03:48:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2012/07/24/83442.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/83442.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2012/07/24/83442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/83442.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/83442.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt">玩了暗黑3有段日子，要不是偶然看到朋友的秘术师护盾效果，我还一直在诟病咱的护体神功竟然那么难看。。。话说有多少兄弟姐妹不知道秘术师的护盾是有一圈水波纹的效果的。。。。。。。。网上搜了很久也没找到解决办法，自己捉摸了半天终于找到解决方法。。。原因在于暗黑3的环境配置文件设定，有问题的同学看看游戏界面中的视频设定，阴影下面是不是只有无低中高。。。其实还有平顺的低中高。哈哈。。解决方法如下：</span><br /><span style="font-size: 10pt">到自己的我的文档下面，DIABLO3文件夹内的D3prefs.txt文件内，找到HardwareClass这行，后面的数字改成 "3" 就OK了。。。同样能够解决无敌怪物和护盾怪物身上的护盾效果。。。 </span><img src ="http://www.cnitblog.com/windforce/aggbug/83442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2012-07-24 11:48 <a href="http://www.cnitblog.com/windforce/archive/2012/07/24/83442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>百度的评价系统？？？</title><link>http://www.cnitblog.com/windforce/archive/2009/09/22/61523.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Tue, 22 Sep 2009 08:40:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2009/09/22/61523.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/61523.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2009/09/22/61523.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/61523.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/61523.html</trackback:ping><description><![CDATA[wapi产业联盟简陋的官方网站~~~~<br><br><br><img height=112 alt="" src="http://www.cnitblog.com/images/cnitblog_com/windforce/1.png" width=518 border=0>
<img src ="http://www.cnitblog.com/windforce/aggbug/61523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2009-09-22 16:40 <a href="http://www.cnitblog.com/windforce/archive/2009/09/22/61523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>临近前十？</title><link>http://www.cnitblog.com/windforce/archive/2006/12/21/20952.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Thu, 21 Dec 2006 14:41:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2006/12/21/20952.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/20952.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2006/12/21/20952.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/20952.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/20952.html</trackback:ping><description><![CDATA[刚刚看到‘游子’的留言~我就要进入前十名了？初看到除了诧异还剩下诧异~一个网站的点击率前十是什么概念？自己似乎没感受过~再想想，进而到itblog的主页上看了一下~觉得实在是没什么好骄傲的~得益于我那么几篇貌似技术文档的实际问题解决的文章吧，有幸，被搜索引擎收录并且排名比较靠前，中国有那么多网民碰到相似问题的总会有几个几十个几百个的，直接造成相关文章点击率直线上升~~~记得前阵子（很有一段时间以前）在网上乱逛的时候，突然就发现某篇文章与区区在下小人我亲手打下的一模一样~很是感动了一段时间~怎么也算留下痕迹了是不~尤其是一搜索发现竟然有相当多的网站转载了~相当的满足了我的虚荣心~~~在IT博客冒充文化人这么长时间，说感情虽然没有什么，仍然担心会不会某年某月某日突然收到IT博客倒闭的消息~~<br />ok~只是想说，我写的东西实在没什么技术含量或者欣赏价值，宁可不要什么点击率，只希望IT博客这里能够繁荣起来~~~当然如果我能够写出很具含金量的东西，能够吸引更多人来IT捧场那是最好~但对此个人实在不抱什么希望~<img src ="http://www.cnitblog.com/windforce/aggbug/20952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2006-12-21 22:41 <a href="http://www.cnitblog.com/windforce/archive/2006/12/21/20952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“explorer错误需要关闭”问题解决办法</title><link>http://www.cnitblog.com/windforce/archive/2006/04/08/8869.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Sat, 08 Apr 2006 06:51:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2006/04/08/8869.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/8869.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2006/04/08/8869.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/8869.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/8869.html</trackback:ping><description><![CDATA[症状：打开我的电脑或IE出现explorer.exe错误需要关闭，之后桌面关闭，过一会重新打开。但多数时候仍然无法打开我的电脑资源管理器甚至控制面板之类。<br /><br />解决：这样的问题除去文件物理损坏之外，多数是因为调用了各种插件或扩展组件，其中除病毒或木马要用杀毒软件进行查杀，如果还不能解决问题或没找到病毒。。那推荐个软件shellexview：<br />     ShellExView 能够显示安装到系统中的外壳扩展的详细信息（包括右键菜单、工具条、CLSID、对应文件等），能够使你轻易地禁用或启用每个外壳扩展项。ShellExView 可以用来解决资源管理器环境中的上下文菜单问题。例如你卸载了 WinZip 后，并没有去掉右键菜单的扩展项，而且扩展项对应的文件无法删除，此时便可以用本软件来方便地将其删除。.<br /><br /><br />下载打开shellexview之后，就可以看到当前系统调用的各种shell extension，能了解每个扩展的功能那是最好，如果不知道。就看简介和公司了。。非micro的有几个deskpan啊，kodak啊不必关闭，其他的都disable掉就可以了。我就是碰到QQ扩展出错。禁用之后问题解决。<br /><br />希望可以对碰到同样问题的朋友有些帮助。。。。<br /><img src ="http://www.cnitblog.com/windforce/aggbug/8869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2006-04-08 14:51 <a href="http://www.cnitblog.com/windforce/archive/2006/04/08/8869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]自己翻译的ROS手册PPTP部分</title><link>http://www.cnitblog.com/windforce/archive/2006/03/17/7708.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Fri, 17 Mar 2006 05:10:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2006/03/17/7708.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/7708.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2006/03/17/7708.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/7708.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/7708.html</trackback:ping><description><![CDATA[
		<p>前一阵用PPTP实现VPN时自己翻译的部分官方手册，也放出来纪念一下~~<br />英语单词一向记不住几个，好在手册里用到的很是“平易近人”~翻译的不好，不要笑我~~<br />原文：<a href="http://www.mikrotik.com/docs/ros/2.9/interface/pptp">http://www.mikrotik.com/docs/ros/2.9/interface/pptp</a><br /><br /><br /><br />摘要</p>
		<p>PPTP（点到点隧道协议）支持基于IP的加密隧道。利用ROS可以实现PPTP客户端和PPTP服务端。</p>
		<p>PPTP隧道的一般应用<br />1 通过INTERNET的安全的路由器-路由器隧道<br />2 连接（或桥接）本地企业网或局域网（当EOIP启用时）<br />3 移动或远程客户实现远程介入公司的企业网/局域网（查阅WINDOWS的PPTP设置获取更多信息）<br />每个PPTP连接包括一个服务端和一个客户端。ROS可以做为客户端也可以做为服务端--或者同时做为服务端和客户端。例如，下面做为客户端的配置可以接入到WIN2K-SERVER，另外的ROS，或者其他提供PPTP服务的路由器</p>
		<p>快速设置向导</p>
		<p>下面步骤实现在IP地址分别为10.5.8.104（PPTP服务端）和10.1.0.172（PPTP客户端）的两个ROS间建立PPTP隧道~</p>
		<p>一、PPTP服务端配置<br />1、添加一个用户<br />[admin@PPTP-Server]ppp secret&gt;add name=jack password=pass \<br />\... local-address=10.0.0.1 remote-address=10.0.0.2<br />2、开启PPTP服务<br />[admin@PPTP-Server]interface pptp-server server&gt;set enabled=yes<br />二、PPTP客户端配置<br />1、添加PPTP客户端<br />[admin@PPTP=-Client]interface pptp-client&gt;add user=jack password=pass \<br />\... connect-to=10.5.8.104 disabled=no</p>
		<p>规范</p>
		<p>要求模块：PPP<br />要求许可： LEVEL1（1个隧道），LEVEL3（200个隧道），LEVEL5<br />子目录：/interface pptp-server, /interface pptp-client<br />standards and Technologies: PPTP(RFC 2637)<br />硬件需求：无特殊要求</p>
		<p>相关文档<br />1、软件模块管理<br />2、IP addresses和ARP<br />3、PPP user AAA<br />4、EoIP</p>
		<p>描述</p>
		<p>PPTP是利用点到点协议传输IP数据的安全隧道。PPTP将PPP封装在基于IP的虚拟线路上。PPTP合并了PPP和MPPE（微软点到点加密）来建立加密链路。这个协议的功能是在路由器之间建立一条如同在路由器和PPTP客户端间的方便管理的安全连接。（几乎包括WINDOWS在内的所有操作系统都支持PPTP Client）</p>
		<p>PPTP包含PPP的连接认证和计费机制。连接的认证和计费可以通过RADIUS客户端或者本地服务来实现。</p>
		<p>支持MPPE 40位RC4和MPPE 128位RC4加密。</p>
		<p>PPTP通过TCP1723端口和GRE协议通信（通用路由封装，IP协议 ID47），由IANA制定。通过开启TCP1723端口和允许47号协议通信，PPTP可以与大多数的防火墙和路由器一起使用。</p>
		<p>地址伪装/地址转换的IP连接可能会受到限制或无法建立PPTP连接。请查阅本部分后的Mircosoft和RFC链接获得更多信息。</p>
		<p>其他资源<br /><a href="http://msdn.microsoft.com/library/backgrnd/html/understanding_pptp.htm">http://msdn.microsoft.com/library/backgrnd/html/understanding_pptp.htm</a><br /><a href="http://support.microsoft.com/support/kb/articles/q162/8/47.asp">http://support.microsoft.com/support/kb/articles/q162/8/47.asp</a><br /><a href="http://www.ietf.org/rfc/rfc2637.txt?number=2637">http://www.ietf.org/rfc/rfc2637.txt?number=2637</a><br /><a href="http://www.ietf.org/rfc/rfc3078.txt?number=3078">http://www.ietf.org/rfc/rfc3078.txt?number=3078</a><br /><a href="http://www.ietf.org/rfc/rfc3079.txt?number=3079">http://www.ietf.org/rfc/rfc3079.txt?number=3079</a></p>
		<p>PPTP客户端配置</p>
		<p>子目录：/interface pptp-client</p>
		<p>属性介绍<br />add-default-route(yes|no; 默认:no)-是否使用本连接的服务端作为默认路由器（网关）；<br />allow(多选：mschap2,mschap1,chap,pap;默认：mschap2,mschap1,chap,pap)-允许客户端使用的认证协议；<br />connect-to(IP地址)-要连接的PPTP服务器地址<br />mru(整数；默认：1460)--最大接收单元。最优值是隧道应用接口的MRU值减去40（所以，对于1500比特的以太连接，设置MRU为1460避免分组过小）<br />mtu(整数；默认：1460)-最大传输单元。最优值是隧道应用的接口的MTU值减去40（所以，对于1500比特的以太连接，设置MTU为1460避免分组过小）<br />name(连接名；默认:pptp-outN)--接口名称<br />password（文本；默认：""）-登陆远程服务端的密码<br />profile(名称；默认:default)-登陆到远程服务端的配置文件<br />user(文本)-当登陆到远程服务端的用户名</p>
		<p>
				<br />例子</p>
		<p>建立一个名称为test2的PPTP客户端，用户名john,密码john，服务端10.1.1.12并作为默认网关；<br />[admin@MikroTik]interface pptp-client&gt;add name=test2 connect-to=10.1.1.12 \<br />\...user=john add-default-route=yes password=john<br />[admin@MikroTik]interface pptp-client&gt;print<br />Flags: X - disabled, R - running<br />0 X name="test2" mtu=1460 connect-to=10.1.1.12 user="john"<br />    password="john" profile=default add-default-route=yes<br />[admin@MikroTik] interface pptp-client&gt; enable 0</p>
		<p>
				<br />PPTP客户端监测</p>
		<p>命令：/interface pptp-client monitor</p>
		<p>属性描述</p>
		<p>encoding（文本）--在此连接中使用加密和编码（如果是非对称的，用'/'隔开）<br />status(文本) - 客户端的状态<br />  Dialing - 尝试建立连接<br />  Verifying password... - 连接已经建立，正在验证密码<br />  Connected - 已连接<br />  Terminated - 接口未启用或另一方未建立连接<br />uptime(时间) - 显示连接时间天，小时，分钟，秒</p>
		<p>
				<br />例子</p>
		<p>一个建立连接的例子:</p>
		<p>[admin@MikroTik]interface pptp-client&gt;monitor test2<br /> uptime:4h35s<br />      encoding:MPPE 128bit,stateless<br />        status:Connected<br />[admin@MikroTik]interface pptp-client&gt;</p>
		<p>
				<br />建立PPTP服务器 </p>
		<p>子目录: /interface pptp-server server</p>
		<p>描述</p>
		<p>PPTP服务器为每个连接的PPTP客户端建立一个动态接口。PPTP连接的数量取决于你拥有的许可等级。Level1允许1个客户端，Level3和Level4达到200客户端，Level5和Level6不限制数量。<br />建立PPTP用户，你可以参考PPP安全和PPP配置手册。也可以用ROS作为RADIUS客户端记录PPTP用户，具体内容请查阅手册。</p>
		<p>属性描述</p>
		<p>authentication(多选：pap|chap|mschap1|mschap2;默认：mschap2) - 认证机制<br />default-profile - 使用默认配置文件<br />enabled(yes|no ；默认：no) - 是否开启PPTP服务器<br />keepalive-timeout(时间；默认：30) - 设置路由器发送相邻“保持活动”包的时间片。如果在时间片中没有流量或没有活动响应（如 2*keepalive-timeout），未响应的客户端将被宣告断开<br />mru (整数；默认：1460) - 最大接受单元。最优值为隧道工作接口的MRU值减去40（所以对于1500-byte的以太连接，设置1460避免分组过小）<br />MTU（整数；默认：1460） - 最大传输单元。。。。。。。。。。。。。。。。</p>
		<p>
				<br />例子</p>
		<p>启用PPTP服务器</p>
		<p>[admin@MikroTik]interfece pptp-server server&gt;set enabled=yes<br />[admin@MikroTik]interface pptp-server server&gt;print<br />              enabled:yes<br />                  mtu:1460<br />                  mru:1460<br />       authentication:mschap2,mschap1<br />    keepalive-timeout:30<br />      default-profile:default<br />[admin@MikroTik]interface pptp-server server&gt;</p>
		<p>
				<br />PPTP服务端连接</p>
		<p>子目录：/interface pptp-server</p>
		<p>描述</p>
		<p>在PPTP服务器配置中有两种连接-静态连接和动态连接。当用户数据库或者default-profile正确设置了local-address和remote-address就可以建立动态连接。当添加静态连接后，default-profile应该为缺省值，只有PPP用户（在/ppp secret）能够配置。注意两种情况中PPP用户都必须正确配置。</p>
		<p>属性描述</p>
		<p>client-address(IP地址) - 显示已连接客户端的IP地址（这里无法设置）<br />encoding (文本) - 在此连接中使用的加密和编码（用'/'隔开）<br />mtu(整数) - 客户端的MTU（这里无法设置）<br />name(名称) - 接口名称<br />uptime(时间) - 显示连接时间<br />user(名称) - 静态配置或者动态添加的用户名</p>
		<p>
				<br />例子</p>
		<p>为ex1用户添加静态通路：<br />[admin@MikroTik] interface pptp-server&gt;add user=ex1<br />[admin@MikroTik] interface pptp-server&gt;print<br />Flags: X - disabled, D - dynamic, R - running<br />#       NAME             USER           MTU      CLIENT-ADDRESS      UPTIME   ENCODING<br />0   DR &lt;pptp-ex&gt;         ex            1460       10.0.0.202         6m32s     none<br />1       pptp-in1         ex1          <br />[admin@MikroTik] interface pptp-server&gt;</p>
		<p>在这个例子中ex是已经连接的用户。</p>
		<p>
				<br />PPTP 应用实例</p>
		<p>
				<br />路由-到-路由安全隧道实例</p>
		<p>下面是个利用通过Internet的加密PPTP隧道连接2个企业网络的例子。</p>
		<p>图1</p>
		<p>在这个例子中有两个路由器<br />[本地Office]</p>
		<p>本地企业网地址：10.150.2.254/24<br />本地接入Internet：192.168.80.1/24</p>
		<p>[远程Office]</p>
		<p>远程接入Internet: 192.168.81.1/24<br />远程企业网地址：10.150.1.254/24</p>
		<p>路由器接入不同的ISP。其中一个路由器通过Internet可以访问另一个路由器。</p>
		<p>在PPTP服务器上为客户端建立用户</p>
		<p>[admin@HomeOffice]ppp secret&gt;add name=ex service=pptp password=lkjrht<br />local-address=10.0.103.1 remote-address=10.0.103.2<br />[admin@HomeOffice]ppp secret&gt;print detail<br />Flags: X - disabled<br />0      name="ex" service=pptp caller-id="" password="lkjrht" profile=default<br />       local-address=10.0.0103.1 remote-address=10.0.103.2 routes=""<br />[admin@HomeOffice]ppp secret&gt;</p>
		<p>然后将用户添加到PPTP服务列表<br /> <br />[admin@HomeOffice] interface pptp-server&gt;add user=ex<br />[admin@HomeOffice] interface pptp-server&gt;print<br />Flags: X - disabled, D - dynamic, R - running<br />#    NAME       USER       MTU      CLIENT-ADDRESS      UPTIME   ENCODING<br />0   pptp-in1    ex<br />[admin@HomeOffice] interface pptp-server&gt;</p>
		<p>最后，开启服务。</p>
		<p>[admin@HomeOffice] interface pptp-server server&gt;set enabled=yes<br />[admin@HomeOffice] interface pptp-server server&gt;print<br />            enabled:yes<br />                mtu:1460<br />                mru:1460<br />     authentication:mschap2<br />    default-profile:default<br />[admin@HomeOffice] interface pptp-server server&gt;</p>
		<p>增加PPTP客户端到远程office路由器：</p>
		<p>[admin@RemoteOffice] interface pptp-client&gt;add connect-to=192.168.80.1 user=ex \<br />\... password=lkjrht disabled=no<br />[admin@RemoteOffice] interface pptp-client&gt;print<br />Flags: X - disabled, R -runing<br />  0  R name="pptp-out1" mtu=1460 mru=1460 connect-to=192.168.80.1 user="ex"<br />       password="lkjrht" profile=default add-default-route=no</p>
		<p>[admin@RemoteOffice] interface pptp-client&gt;</p>
		<p>这样，一条PPTP隧道就在两个路由器间建立了。这条隧道在在路由器之间象以太网似的点到点连接，路由器的IP分别是10.0.103.1和10.0.103.2。他允许两个路由器通过第三方网络“直接”的连接。</p>
		<p>图2</p>
		<p>
				<br />令本地企业网可以在PPTP隧道路由,必须增加这些路由规则:</p>
		<p>[admin@HomeOffice] &gt;ip route add dst-address 10.150.1.0/24 gateway 10.0.103.2<br />[admin@RemoteOffice] &gt; ip route add dst-address 10.150.2.0/24 gateway 10.0.103.1</p>
		<p>在PPTP服务端可以使用用户配置的路由参数转换:</p>
		<p>[admin@HomeOffice] ppp secret&gt; print detail<br />Flags: X - disabled<br />  0   name="ex" service=pptp caller-id="" password="lkjrht" profile=default<br />      local-address=10.0.103.1 remote-address=10.0.103.2 routes==""</p>
		<p>[admin@HomeOffice] ppp secret&gt; set 0 routes="10.150.1.0/24 10.0.103.2 1"<br />[admin@HomeOffice] ppp secret&gt; print detail<br />Flags: X - disabled<br />  0   name="ex" service=pptp caller-id="" password="lkjrht" profile=default<br />      local-address=10.0.103.1 remote-address=10.0.103.2<br />      routes="10.150.1.0/24 10.0.103.2 1"</p>
		<p>[admin@HomeOffice] ppp secret&gt;</p>
		<p>测试PPTP隧道连接:</p>
		<p>[admin@RemoteOffice]&gt; /ping 10.0.103.1<br />10.0.103.1 pong: ttl=255 time=3 ms<br />10.0.103.1 pong: ttl=255 time=3 ms<br />10.0.103.1 pong: ttl=255 time=3 ms<br />ping interrupted<br />3 packets transmitted, 3 packets received, 0% packet loss<br />round-trip min/avg/max = 3/3.0/3 ms</p>
		<p>测试通过PPTP隧道连接到localhomeoffice网络</p>
		<p>[admin@RemoteOffice]&gt; /ping 10.150.2.254<br />10.150.2.254 pong: ttl=255 time=3 ms<br />10.150.2.254 pong: ttl=255 time=3 ms<br />10.150.2.254 pong: ttl=255 time=3 ms<br />ping interrupted<br />3 packets transmitted, 3 packets received, 0% packet loss<br />round-trip min/avg/max = 3/3.0/3 ms</p>
		<p>要在这条安全隧道上桥接局域网,请查阅手册的'EoIP'实例部分.限制隧道的最大速度,请参考'Queues'部分.</p>
		<p>
				<br />通过PPTP隧道连接到远程客户端</p>
		<p>下面的实例说明了如何通过加密的PPTP隧道连接一台计算机到远程办公室网络,分配给计算机一个和远程网络相同网络号的地址(不使用EoIP隧道的桥接技术)</p>
		<p>关于建立PPTP客户端,请参考你所使用软件的手册.</p>
		<p>图3</p>
		<p>本例中的路由器</p>
		<p>[RemoteOffice]<br />Internet地址 192.168.81.1/24<br />局域网地址  10.150.1.254/24</p>
		<p>客户端计算机可以通过Internet访问路由器.</p>
		<p>在PPTP服务器上建立用户:</p>
		<p>[admin@RemoteOffice] ppp secret&gt; add name=ex service=pptp password=lkjrht<br />local-address=10.150.1.254 remote-address=10.150.1.2<br />[admin@RemoteOffice] ppp secret&gt; print detail<br />Flags: X - disabled<br />  0   name="ex" service=pptp caller-id="" password="lkjrht" profile=default<br />      local-address=10.150.1.254 remote-address=10.150.1.2 routes==""</p>
		<p>[admin@RemoteOffice] ppp secret&gt;</p>
		<p>将用户添加到PPTP服务列表:</p>
		<p>[admin@RemoteOffice] interface pptp-server&gt; add name=FromLaptop user=ex<br />[admin@RemoteOffice] interface pptp-server&gt; print<br />Flags: X - disabled, D - dynamic, R - running<br />  #     NAME                 USER         MTU   CLIENT-ADDRESS  UPTIME   ENC...<br />  0     FromLaptop           ex<br />[admin@RemoteOffice] interface pptp-server&gt;</p>
		<p>启用PPTP服务:<br />[admin@RemoteOffice] interface pptp-server server&gt; set enabled=yes<br />[admin@RemoteOffice] interface pptp-server server&gt; print<br />            enabled: yes<br />                mtu: 1460<br />                mru: 1460<br />     authentication: mschap2<br />    default-profile: default<br />[admin@RemoteOffice] interface pptp-server server&gt;</p>
		<p>最后,启用局域网接口的proxy APR功能</p>
		<p>[admin@RemoteOffice] interface ethernet&gt; set Office arp=proxy-arp<br />[admin@RemoteOffice] interface ethernet&gt; print<br />Flags: X - disabled, R - running<br />  #    NAME                 MTU   MAC-ADDRESS       ARP<br />  0  R ToInternet           1500  00:30:4F:0B:7B:C1 enabled<br />  1  R Office               1500  00:30:4F:06:62:12 proxy-arp<br />[admin@RemoteOffice] interface ethernet&gt;</p>
		<p>
				<br />中间是一段windows中建立PPTP客户端~~</p>
		<p> </p>
		<p>问题解答</p>
		<p>问:我使用了防火墙,无法建立PPTP连接</p>
		<p>答:确保TCP连接端口1723在你的两个站点间可以双向通行.并且需要允许IP协议47通过.</p>
<img src ="http://www.cnitblog.com/windforce/aggbug/7708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2006-03-17 13:10 <a href="http://www.cnitblog.com/windforce/archive/2006/03/17/7708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>累个半死写个ROS教程~~</title><link>http://www.cnitblog.com/windforce/archive/2006/02/25/6928.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Fri, 24 Feb 2006 19:58:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2006/02/25/6928.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/6928.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2006/02/25/6928.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/6928.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/6928.html</trackback:ping><description><![CDATA[
		<font color="#800080">
				<font color="#000000">第一次写这么长的图文教程,用了2个多小时,累个小半死.....还真有点成就感.......<img height="19" src="http://www.cnitblog.com/Emoticons/shades_smile.gif" width="19" border="0" /></font>
				<br />
				<font color="#000000">首发是在这里</font>
				<a href="http://www.routerbbs.com/htm_data/59/0602/8485.html ">
						<font color="#000000">http://www.routerbbs.com/htm_data/59/0602/8485.html</font> </a> </font>
		<br />这是我BLOG上的 <a href="/windforce/articles/7697.html"><font color="#000000">http://www.cnitblog.com/windforce/articles/7697.html</font></a><br /><br />(前几天routerbbs换地址，现链接已修复)<a href="http://bbs.router.net.cn/htm_data/59/0602/8485.htmlhttp://bbs.router.net.cn/htm_data/59/0602/8485.html"></a><img src ="http://www.cnitblog.com/windforce/aggbug/6928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2006-02-25 03:58 <a href="http://www.cnitblog.com/windforce/archive/2006/02/25/6928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ROS配置点滴。。。。。</title><link>http://www.cnitblog.com/windforce/archive/2006/02/22/6803.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Tue, 21 Feb 2006 16:42:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2006/02/22/6803.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/6803.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2006/02/22/6803.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/6803.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/6803.html</trackback:ping><description><![CDATA[<P>接触ROS时间不长，尚在学习中，给自己留点资料~~~~<BR>推荐软路由网站<A href="http://bbs.router.net.cn">http://bbs.router.net.cn</A>&nbsp; 呵呵，知道软路由的都应该知道吧。。<BR><BR>用的是2.97版的。。应该2.9X通用~~<BR><BR>1、端口映射之后外网访问显示为路由IP--映射masquerade时src-add中添加自己网段如192.168.0.0/24不要不添或者0.0.0.0/0；这点在内网建服务器的时候要注意~<BR>2、回流问题--在2.9版本以后，实现回流简单得多。只要在映射的时候dst.address中添自己的公网地址，in interface选择内网网卡。<BR>3、ROS做VPN的时候要注意开放服务端口gre的47和pptp的1723，还有firewall里的规则要accept；如果是内网机器做VPN服务器，也要映射端口；<BR>4、ROS配置VPN服务器的时候，分配的remote和local地址不要和本地网络在同网段，否则会造成本地计算机无法访问远程拨入用户，而拨入用户可以访问本地计算机。原因猜想：本地网络解析远端计算机的地址时会认为此IP为本地用户，而不经过路由器，远程拨入用户掩码为32位所以会通过路由器寻找任何IP地址。<BR>5、netwatch检测时间1000ms不错。。<BR>6、ROS做路由时客户端IP改为ROS的地址会造成IP冲突，导致ROS无法工作，目前没太好的解决办法，ARP绑定吧~<BR>7、firewall中mangle的应用。官方手册上说mangle是‘标示者’对数据包标记，以便于将来根据标记来做一些处理~所以它的用处也用在一些修改数据包和标记特殊处理的东西。例如change MSS ，changeTTL或者标记端口或IP选择路由或连接。做多线路IP或端口负载时用到。<BR>8、增加中~~</P><img src ="http://www.cnitblog.com/windforce/aggbug/6803.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2006-02-22 00:42 <a href="http://www.cnitblog.com/windforce/archive/2006/02/22/6803.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>richmedia/hbhelper.dll/tbhelper.dll清除</title><link>http://www.cnitblog.com/windforce/archive/2006/02/18/6684.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Fri, 17 Feb 2006 19:39:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2006/02/18/6684.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/6684.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2006/02/18/6684.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/6684.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/6684.html</trackback:ping><description><![CDATA[<P>很让人郁闷的“流氓软件”，好像是跟浩方有点关系-大概是为了广告费吧，上浩方后不小心就会装上，自动启动，而且不能删除，不能终止进程，即使安全模式清除之后，只要一上网，马上又会自动安装。。<BR><BR>解决办法<BR>regsvr32 /u c:\winnt\progra~1\hbclient\hbhelper.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不同系统好像位置不太一样，可以先搜索一下hbhelper.dll，但是注意文件夹名称长于8位的时候要“~1”缩短。。。。。</P><img src ="http://www.cnitblog.com/windforce/aggbug/6684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2006-02-18 03:39 <a href="http://www.cnitblog.com/windforce/archive/2006/02/18/6684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nirvana Tech. CMS系统与BBS整合方案</title><link>http://www.cnitblog.com/windforce/archive/2005/11/21/4756.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Mon, 21 Nov 2005 04:13:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2005/11/21/4756.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/4756.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2005/11/21/4756.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/4756.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/4756.html</trackback:ping><description><![CDATA[<P>最近被交代个任务,建立个CMS系统,要求在已有的discuz论坛上开始可以提供文章发布,会员信息等功能<BR>考虑到全新建立的众多困难及时间上的问题...目光瞄准网络上众多的开源CMS系统<BR>1、空间是PHP+MYSQL的,PHP的开源CMS,有基于数据库的和基于文件的,自然要物尽其用了，PASS掉基于文件的。<BR>2、既然选择开源,就是看中他们的....首先是免费,再重要的是完全的可掌控性了,修改,扩充,PASS掉,Zend过的。<BR>3、功能与易用性是相对立的(大部分情况下),这感觉在试用Mambo的时候尤为强烈,强大的确是强大,但配<BR>置起来实在让人发昏,记得有人评价Mambo的"power&nbsp;in simplicity"口号是最大的谎话,似乎有些道理.....<BR><BR>挑来拣去后回收站里放了一堆,最后剩下一个叫织梦的,试用了一下,功能少点,页面设计的也算清晰明了，会员功能少点，不过基本上功能都可以实现，敲定。<BR><BR>开始分析代码并修改了，在很费了一番力气后发现：<BR>1、会员功能基本完全抛弃，重新建立代码共用discuz中的会员信息；<BR>2、提供的模版比较少（怀念Mambo），排版基本需要完全修改；<BR>3、很对它根据模板实现文章静态化的方法不满意，提供的模版接口比较少；<BR>4、模块化不够理想，文件实现功能混乱，想是开发的时候也做了不少妥协；<BR>5、管理界面不能用混乱来形容了。<BR>（上面仅是我的一点感觉，但织梦还是款不错的CMS，感谢作者）<BR>花了这许多时间，再换是不舍得了，反正功能完备，大不了有时间再修修改改补补好了。近期就会完成，有空去看看。<BR><A href="http://nirvana.vip.nease.net/">http://nirvana.vip.nease.net/</A></P><img src ="http://www.cnitblog.com/windforce/aggbug/4756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2005-11-21 12:13 <a href="http://www.cnitblog.com/windforce/archive/2005/11/21/4756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE无法打开链接的问题</title><link>http://www.cnitblog.com/windforce/archive/2005/07/12/874.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Mon, 11 Jul 2005 22:00:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2005/07/12/874.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/874.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2005/07/12/874.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/874.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/874.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: IE无法打开链接的问题，好像XP中出现次数很多~这是在百度上搜索的解决办法，希望能有点用处~~&nbsp;&nbsp;<a href='http://www.cnitblog.com/windforce/archive/2005/07/12/874.html'>阅读全文</a><img src ="http://www.cnitblog.com/windforce/aggbug/874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2005-07-12 06:00 <a href="http://www.cnitblog.com/windforce/archive/2005/07/12/874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小谈病毒、木马的手动查杀.</title><link>http://www.cnitblog.com/windforce/archive/2005/06/05/270.html</link><dc:creator>wf</dc:creator><author>wf</author><pubDate>Sun, 05 Jun 2005 05:30:00 GMT</pubDate><guid>http://www.cnitblog.com/windforce/archive/2005/06/05/270.html</guid><wfw:comment>http://www.cnitblog.com/windforce/comments/270.html</wfw:comment><comments>http://www.cnitblog.com/windforce/archive/2005/06/05/270.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnitblog.com/windforce/comments/commentRss/270.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/windforce/services/trackbacks/270.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 小发文章一篇，望各位大大多多指教。

原题论病毒、木马的手动查杀有点心虚．改名小谈还好．．
<p>未完待续中----
&nbsp;&nbsp;<a href='http://www.cnitblog.com/windforce/archive/2005/06/05/270.html'>阅读全文</a><img src ="http://www.cnitblog.com/windforce/aggbug/270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/windforce/" target="_blank">wf</a> 2005-06-05 13:30 <a href="http://www.cnitblog.com/windforce/archive/2005/06/05/270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>