<?xml version='1.0' encoding='utf-8' ?>
<articals  currentPage='1'  pageCount='1' casecount='179' >
<artical id='210' cid='14' >
<name>
<![CDATA[12.10]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=210]]></url>
<updata>
<![CDATA[2007-12-11 15:25:37]]></updata>
<content>
<![CDATA[完成了人生一个重要的任务，和我老婆]]></content>
</artical>
<artical id='209' cid='14' >
<name>
<![CDATA[当了回好人。。下回呢？]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=209]]></url>
<updata>
<![CDATA[2007-11-26 22:17:51]]></updata>
<content>
<![CDATA[<P>昨天到菜市场去买菜，看见前面一人推着自行车在市场进门口询问菜摊老板价钱，这时看见我身旁有两个鬼鬼祟祟的人。这时我就感觉有点奇怪，这两人肯定不是好人。果然，两人眉目间使了两下眼色，其中一穿黑色外套的就从衣服里面的口袋拿出个镊子来。没错，就是镊子。可能是新研究出来的，用这个更容易得手。</P>
<P>黑外套拿出镊子，然后另外一个就稍微用身体掩护住黑外套向那推自行车的人口袋夹去。</P>
<P>这一切都被我看在眼里，脑袋里不知道怎么突然飘过前次网上的那个老汉勇斗三歹徒被刺的画面。犹豫了大概0.几秒，冲过去，对着那两人大喝一声：让开！</P>
<P>那两个人估计是知道被我发现了，于是转身就走了。</P>
<P>我想，还好，没让那两人偷成功。那买菜的人还在那里问价格。。我想大概很多人都看到了，但他们却假装没看到。因为这两个小偷胆子实在太大了，仿佛天地间就他们两个和那个被偷之人。</P>
<P>而天地间这些老百姓呢，方佛真的就没见此一幕一般，一个个从身边走过去。卖菜老板正对着小偷的似乎也没有瞧见。</P>
<P>我想，还是要提醒下这个人下次注意点。此时，这个推自行车的觉得菜贵了没买，往前走了。</P>
<P>我赶上前去，手指他被偷之口袋对那个人说：“下次你要注意点啊。刚刚小偷差点把你的口袋里的东西偷走了。”</P>
<P>那人翻翻口袋，笑了：“呵呵，没事。我口袋里没东西，让他偷。。。”</P>
<P>我无语，走了。。。连被偷之人都是这个德行。我提醒了他，给他解围了。居然一个谢字也没有，来句“让他偷去。。”。实在不知道现在的人还值得不值得去帮助。既没有帮助他人的心，也没有感恩的心。</P>
<P>还记得几年前，在火车上。我看见几个小偷在车厢里偷东西，我忍不住，我喊了。居然大家像没听到，依然自己在做自己的事情，谁也没有对谁多看一眼，真冷静啊。最后回到家，才发现被小偷报复了。将我的新衣服背上画了一个好大的叉。刀片真的很锋利</P>]]></content>
</artical>
<artical id='208' cid='14' >
<name>
<![CDATA[网页的几个之最]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=208]]></url>
<updata>
<![CDATA[2007-11-19 10:30:20]]></updata>
<content>
<![CDATA[<P>都是做网页设计的，差别怎么就是这么大呢·~</P>
<P><A href="http://worlds-highest-website.com/">http://worlds-highest-website.com/</A></P>
<P>&nbsp;</P>
<P>歡迎您訪問世界上最高最長的網頁!&nbsp;目前這個網頁高18939千米所以滾動這網頁是一種疯狂的娛樂。祝您有很多樂趣。 <BR>您可以手動滾動網頁或者使用電梯﹐它提供了免費的&nbsp;光速网页格式-運輸﹐以便您到達網頁的每個角落(小字和技術細節)。(對於Internet&nbsp;Explorers使用者來說﹐很抱歉﹐電梯總是不運行。請按鍵Ctrl和&nbsp;End。)</P>
<P><A href="http://worm.bluesfear.com/index2.html">http://worm.bluesfear.com/index2.html</A></P>
<P>最宽的网页。。</P>
<P><A href="http://www.guimp.com">http://www.guimp.com</A><BR>这个人是个疯子 把自己的网站做的这么小</P>]]></content>
</artical>
<artical id='207' cid='16' >
<name>
<![CDATA[走出电视后期制作的六大误区（上）]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=207]]></url>
<updata>
<![CDATA[2007-11-1 15:20:32]]></updata>
<content>
<![CDATA[走出电视后期制作的六大误区（上）
<br>&nbsp;
<br>［&nbsp;日期：2006-7-26&nbsp;14:54:51&nbsp;&nbsp;&nbsp;作者：程畅&nbsp;张群&nbsp;&nbsp;传媒中国网编辑：victor&nbsp;&nbsp;摘自：央视科技&nbsp;&nbsp;］
<br>误区一：奇场与偶场问题&nbsp;
<br>电视使用的PAL-D制采用的是隔行扫描方式，隔行扫描时电子束首先从左到右、从上到下扫描所有的单数行形成一场图像，然后电子束又回到顶端，再次从左到右、从上到下扫描所有的双数行形成另一场图像。这两个垂直方向交换显示的扫描场构成每一帧完整的画面，其中每个扫描场只包含扫描图像总行数的一半。我们把其中一个扫描场全部是单数行的称为奇场或上场；把另一个扫描场的全部是双数行的称为偶场或下场。对于PAL制信号来讲，每秒扫描50场（即25帧）。&nbsp;
<br>由于隔行扫描存在奇偶场的问题，如果我们在节目制作时没有“场”的意识，把奇偶场的顺序弄反了，对最终作品的输出质量有很大的影响，作品在监视器上播放时会出现抖动，变形，边缘不清晰等现象。那到底是奇场优先，还是偶场优先呢？不同类型的视频编辑卡，场的优先顺序是不一样的。我们只要将采集的视频内容导入视频编辑软件中，查看其属性，即可知道哪一场优先了。在实际操作中如果永远用同一类型的卡采集素材，则只需要检测一段并记住它（upper或lower），后面的素材就可以跳过检测直接设置你认为正确的即可。但对不明来源的素材（比如别人做的带“场”的三维，另外的采集卡采集的视频素材）等等，仍然需要检测。&nbsp;
<br>以前场的问题只有从事节目包装的工作人员才会遇见，现在随着支持多格式混编的非编日益普及，一般的制作人员也将遭遇类似问题。&nbsp;
<br>误区二：声道与音轨问题&nbsp;
<br>非编软件的音频轨道与声道不是一个概念，初学者易将其混淆。有的软件为了使用的方便，将音轨1与声道1，音轨2与声道2相对应起来，因此有的用户错误的认为音轨1就是声道1，音轨2就是声道2。其实对于任意一条音轨的音频都可以同时输出到声道1和声道2。以大洋公司的DY-3000为例，它同时支持四路音频信号的输入和输出，由于每一路视频都可以对应四路音频，在进行V1和V2两轨视频素材制作时共有八路音轨，即A1~A8，在系统默认情况下A1和A3对应OUT1通道、A2和A4对应OUT2通道、A5和A7对应OUT3通道、A6和A8对应OUT4通道，但我们可以通过自行修改使A1~A8都可以同时对四路输出产生作用。&nbsp;
<br>误区三：关于分辨率问题&nbsp;
<br>分辨率是和图像相关的一个重要概念，它是衡量图像细节表现力的技术参数。分辨率的种类有很多，各学科量度和定义分辨率的方式也有所不同，相应的量度单位也不一样。&nbsp;
<br>各类输出设备（如显示器、打印机、绘图仪等）通过DPI这个单位量来衡分辨率。图形分辨率又是以每英寸的像素数（PPI）来衡量，它表示图形中存储的信息量。图形分辨率和图形尺寸的值一起决定文件的大小及输出质量，该值越大图形文件所占用的磁盘空间也就越多。图形分辨率以比例关系影响着文件的大小，即文件大小与其图形分辨率的平方成正比。如果保持图形尺寸不变，将其图形分辨率提高一倍，则其文件大小增大为原来的四倍。图形分辨率也影响到图形在屏幕上的显示大小。如果在一台设备分辨率为72DPI的显示器上将图形分辨率从72PPI增大到144PPI（保持图形尺寸不变），那么该图形将以原图形实际尺寸的两倍显示在屏幕上。&nbsp;
<br>在电视系统中，分辨率用一个像高内的电视线数来表示，常用符号LPH，或称为垂直分辨率，即在图像垂直方向可分辩的像素数，它等于一帧图像的有效行数乘以凯尔（Kell）系数。对625/50扫描标准，电子束每一帧要进行总共625行的扫描，去掉其中的50行消隐行，因此每帧图像在垂直方向上的有效行为575行，取凯尔系数为0.7则，垂直分辨率为575×0.7＝402LPH。分辨率又分为水平分辨率和垂直分辨率，在两者是相等情况下，一个像宽（即一个有效行）内的像素数为垂直分辨率乘以像的宽高比，对625/50扫描标准，像宽内的像素数为402×4/3＝536。这种分辨率是以人眼的感觉为标准的，因此要靠大量的实验统计才能得出。]]></content>
</artical>
<artical id='206' cid='16' >
<name>
<![CDATA[走出电视后期制作的六大误区（下）]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=206]]></url>
<updata>
<![CDATA[2007-11-1 15:19:18]]></updata>
<content>
<![CDATA[走出电视后期制作的六大误区（下）
<br>&nbsp;
<br>［&nbsp;日期：2006-7-26&nbsp;14:59:21&nbsp;&nbsp;&nbsp;作者：程畅&nbsp;张群&nbsp;&nbsp;传媒中国网编辑：victor&nbsp;&nbsp;摘自：央视科技&nbsp;&nbsp;］
<br>误区四：像素比问题&nbsp;
<br>电视的像素比与计算机的像素比是不一样的，这就会造成在计算机上显示的正圆在电视上成了椭圆。这是什么原因呢？&nbsp;
<br>首先我们要弄清几个概念。
<br>像素：像素组成图像的最小单位，实际上像素也是由一些更小的点（dots）组成的，不过我们在进行图像处理时，把它作为最基本的单位。&nbsp;
<br>像素比：像素比是指一个像素的长、宽比例，也可以理解为组成像素的点在纵横方向上的个数比。&nbsp;
<br>计算机产生的像素永远是1:1的。而我们电视使用的PAL-D制的图像像素比约等于1.07。因为实际上水平分辨率和垂直分辨率，两者并不是相等的，水平分辨率与系统带宽直接相关，采用5.5MHz带宽传送基带视频，水平分辨率为5.5MHz×78行/MHz=429LPH，水平分辨率/垂直分辨率=429&nbsp;LPH&nbsp;/402LPH≈1.067。&nbsp;
<br>也就是说，在显示器上一个10像素×10像素的图像，在电视上成了10.67像素×10像素图像，相当于把水平上的像素“拉长”了。这样一来原来的正方形变成了长方形，原来的正圆变成了椭圆。在制作电视节目时发现这种情况，不要盲目地去更改原先素材的像素比，只需在编辑软件中进相应地调整就可以了。&nbsp;
<br>误区五：所见即所得问题&nbsp;
<br>人们常被电脑显示器中看到的内容所迷惑，特别是在使用电脑进行电视节目制作的时候，会把显示器中看到的结果，误认为就是监视器上的最终显示效果。&nbsp;
<br>其实电脑显示器与监视器在结构上有着很大的差别，显示器使用“短余辉管”而监视器使用的是“中余辉管”（二者采用的荧光粉，和显管对色彩的识别能力有本质的差别），显示器本身主要是为“静像”服务的，其主要是用来显示图像和文字及特殊应用环境下的坐标，严格来说显示器并不擅长表现移动的影像（请注意图像与真正意义上影像的区别）。而监视器是专门为动态影像设计的，它并不强调显示器的点距或垂直刷新率等概念，而是苛刻的强调对色彩的识别和辨识能力，要求对影像的表现绝对中性，自然，准确，广播级监视器不允许对影像和色彩有丝毫失真和偏色。&nbsp;
<br>由于电脑显示器与监视器在结构上的差别，因此他们对视频应用意义完全不同。除了上面提到的像素比问题，还有其他一些需要注意的地方。首先电脑显示器与监视器所能表现的亮度（Brightness）差异很大，在电脑上感觉合适的亮度，在监视器上可能就会出现“过调”的现象。同样的道理太暗的画面在监视器上会看不清细节。其次，由于电脑的色域比较宽，很多在显示器上能表现的颜色在监视器上无法正确表现。此外由于两者扫描方式的不同，显示器上看起来正常的图像在监视器上还会出现“过扫描”、闪烁等现象。&nbsp;
<br>还有的将电视机当作监视器使用，把电视机上的效果等同于监视器的效果，监视器是用于监视并调校图像信号，而非娱乐的专业设备。由于影像信号在摄录、制作、编辑、播出的每一个环节都会掺入干扰，而且逐级扩大，所以越是初级的环节信号越纯正。监视器能把原始的信号忠实地重放出来，微小的错误都能够在监视器看出来。&nbsp;
<br>虽然广播级监视器与民用的电视机的主体组成部分基本一样，但是其主要组成部分（荧光粉，显像管，彩色电路矩阵）的工艺和用料却有着很大的差别。普通民用的电视机（不管怎么变）它所使用的都是P22的荧光粉，这类荧光粉的色域根本没有完全定义，所以基于此类荧光粉的电视机根本不可能重现出准确的色彩。而监视器所采用的荧光粉是严格进行过色域定义的EBU标准的荧光粉，它们由红，绿，蓝三基色组成的各个色彩区块都进行了严格的划分和定义。其次是显像管，广播级显像管和民用级显像管有本质的差别，广播级显像管元件的容差要达到小于1/1000的水平。这个部件决定了目前超过95％的民用电视机制造商都不可能有能力开发和研制广播级监视器。最后一部分就是彩色电路矩阵，摄像机拍摄的时候，光信号是被转换成RGB的电信号。通过摄像机中间的矩阵电路部分，RGB初始转换的电信号，转换为Y/R-Y/B-Y信号。监视器与民用电视机它们显像的过程刚好是将此反过程来把图像呈现出来。所以这之间就存在一个矩阵的转换值，而相应的矩阵电路如果不和摄像机的矩阵电路一样，γ校正电路做的不好，原始的信号就不可以忠实地重现出来。所以通常只有对摄像机的电路具有非常深厚造诣的厂商才能开发出真正意义上能忠实呈现影像和色彩的广播级监视器。而民用电视机是根本不会考虑矩阵电路是否能与前期采集信号的摄像机的矩阵电路相一致的。民用电视机对控制电路没有任何精度的要求，它们呈现的色彩和影像都存在着失真和偏色，只有当用广播级监视器的输出影像作为参考和对比过后，才可以评判色彩和影像的真实与否。&nbsp;
<br>误区六：多格式混编问题&nbsp;
<br>现在流行的视频文件的编码格式可谓形形色色，在日常工作中我们常常遇到一些视频文件从一台机器拷贝到另一台机器后就不能正常播放。为此，你有可能非常苦恼，其实在视频文件的背后却有着天壤之别。虽然表面上文件的扩展名相同，但他们却有可能采用完全不同的编码格式。比如经过M-JPEG编码生成的文件格式为.AVI。采用VCEG标准生成的文件后缀也是.AVI，采用MPEG-4技术压缩的视频文件还是.AVI。采用不同格式编码的视频文件在播放时也要求要有相应的解码软件。只有正确安装了所需要的视频编、解码器才能正常打开。这些不同编码方式的有着各自的优越性。&nbsp;
<br>近来许多非编厂商纷纷推出自己的多格式混编产品。多格式混编带来编辑的随意性和灵活性，使我们的创意突破文件格式的限制而得到自由延伸。这里需要注意的是我们不能把这些“混编”混为一谈。有的厂家虽然声称自己的非编支持多格式混编，但实际应用中却有许许多多的限制，有的不能在同一故事板上使用不同格式的素材，要使用其他格式的素材需要对系统进行一些参数的设置，而在重新设定的参数下原先的素材又不能用了，还有的虽然在同一故事板上使用不同格式的素材，但是软件要求你不能在同一时间线上使用不同格式的素材，这样的多格式“混编”大大打了折扣，我们在购买和使用前一定要问清楚以免带来不必要的麻烦。
<br>（作者系安徽省阜阳电视台的）]]></content>
</artical>
<artical id='205' cid='18' >
<name>
<![CDATA[FLASH库内文件的源文件更新问题]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=205]]></url>
<updata>
<![CDATA[2007-10-21 18:25:51]]></updata>
<content>
<![CDATA[<P>&nbsp;小地方:</P>
<P>FLASH库导入文件后，记录的文件源文件地址是电脑上的绝对地址.</P>
<P>所以只要是在同一台电脑上,不管源文件放在哪里,按更新按钮都能把修改过的</P>
<P>文件(图片,声音等)即时更新.</P>
<P>而不必每次都把源文件一起复制到相关文件夹</P>]]></content>
</artical>
<artical id='204' cid='17' >
<name>
<![CDATA[【转】锂电池的正确使用方法你知多少]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=204]]></url>
<updata>
<![CDATA[2007-10-17 5:36:44]]></updata>
<content>
<![CDATA[<DIV class=postTitle>【转】锂电池的正确使用方法你知多少 </DIV>
<TABLE style="TABLE-LAYOUT: fixed" border=0>
<TBODY>
<TR>
<TD>
<DIV>锂电池的正确使用方法你知多少<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在手机中，无论是从技术角度评估还是从价格方面的考虑，电池都占有十分重要的地位。时值今日，市场上正在销售的手机中，所使用的电池已经基本完成了从镍电池到锂电池的过渡。也许是由于手机电池刚刚完成了一次镍电池到锂电池的革命，所以人们对锂电池的认识并不统一，在许多情况下不正确的说法和做法颇为流行。因此，懂得一点锂电池的知识，掌握锂电池的正确使用方法是非常有必要的。</DIV>
<DIV>一、锂电池的种类：</DIV>
<DIV>目前市面上所使用的二次电池主要有镍氢(Ni-MH)与锂离子(Li-ion)两种类型。锂离子电池中已经量产的有液体锂离子电池（LiB)和聚合物锂离子电池（LiP）两种。所以在许多情况下，电池上标注了Li-ion的，一定是锂离子电池。但不一定就是液体锂离子电池，也有可能是聚合物锂离子电池。锂离子电池是锂电池的改进型产品。锂电池很早以前就有了，但锂是一种高度活跃（还记得它在元素周期表中的位置吗？）的金属，它使用时不太安全，经常会在充电时出现燃烧、爆裂的情况，后来就有了改进型的锂离子电池，加入了能抑制锂元素活跃的成份（比如钴、锰等等）从而使锂电真正达到了安全、高效、方便，而老的锂电池也随之基本上淘汰了。至于如何区分它们，从电池的标识上就能识别，锂电池为Li、锂离子电池为Li-ion。现在，笔记本和手机使用的所谓“锂电池”，其实都是锂离子电池。现代电池的基本构造包括正极、负极与电解质三项要素。作为电池的一种，锂离子电池同样具有这三个要素。一般锂离子技术使用液体或无机胶体电解液，因此需要坚固的外壳来容纳可燃的活性成分，这就增加了电池的重量和成本，也限制了尺寸大小和造型的灵活性。一般而言，液体锂离子二次电池的最小厚度是6mm，再减少就比较困难。而所谓聚合物锂离子电池是在这三种主要构造中至少有一项或一项以上使用高分子材料作为其主要的电池系统。新一代的聚合物锂离子电池在聚合物化的程度上已经很高，所以形状上可做到薄形化（最薄0.5毫米）、任意面积化和任意形状化，大大提高了电池造型设计的灵活性，从而可以配合产品需求，做成任何形状与容量的电池。同时，聚合物锂离子电池的单位能量比目前的一般锂离子电池提高了50%，其容量、充放电特性、安全性、工作温度范围、循环寿命与环保性能等方面都较锂离子电池有大幅度的提高。目前市面上所销售的液体锂离子（LiB）电池在过度充电的情形下，容易造成安全阀破裂因而起火的情形，这是非常危险的，所以必需加装保护IC线路以确保电池不会发生过度充电的情形。而高分子聚合物锂离子电池方面，这种类型的电池相对液体锂离子电池而言具有较好的耐充放电特性，因此对外加保护IC线路方面的要求可以适当放宽。此外在充电方面，聚合物锂离子电池可以利用IC定电流充电，与锂离子二次电池所采用的CCCV(Constant Currert-Constant Voltage)充电方式所需的时间比较起来，可以缩短许多的等待时间。</DIV>
<DIV>二、手机制造商对锂电池的应用情况</DIV>
<DIV>虽然近几年来几乎所有厂家都已经倾向于采用锂离子电池，但世界各大手机制造商对电池的选择还是有自己的特点和习惯，例如曾经在相同的一段历史时期里： </DIV>
<DIV>诺基亚：采用Ni-MH（镍氢）电池、LiB（液体锂离子）电池，未采用LiP（聚合物锂离子）电池。</DIV>
<DIV>爱立信：采用Ni-MH电池、LiB电池、LiP电池。</DIV>
<DIV>摩托罗拉：采用Ni-MH电池、LiB电池，未采用LiP电池。</DIV>
<DIV>不难发现，从为手机最早选用LiP聚合物锂离子电池这件事情上，爱立信体现出自己手机技术先驱的本色。根据我查找到的资料表明，目前聚合物锂离子电池主要制造厂为日本SONY、松下、GS等几家公司,2000年的生产量达到2100万只，其中50％为爱立信手机配套。进入2002年的今天，锂离子电池在其它手机厂商的手机上也已广泛的应用与普及。但在聚合物锂离子电池的使用上，还远没有达到在所有手机厂家的产品中得到普及的程度，广泛应用还有待时日。另一方面，虽然锂离子电池优点多多，但也有缺陷，如价格高和充放电次数少等等。锂电池的充放电次数只有400－600次，经过特殊改进的产品也不过800多次。而镍氢电池的充电次数能够达到700次以上，某些质量好的产品充放电可达1200次，这样一比较，镍氢电池要比锂电池长寿。此外镍氢电池的价格也要比锂电池低很多。而且严格说来，锂电池同样会有记忆效应，只是它的记忆效应非常低，基本上可以忽略不计。由此看来，目前还没有十全十美电池。</DIV>
<DIV>三、锂离子电池的使用</DIV>
<DIV>这部分是本文的重点，我们分三点来谈。 </DIV>
<DIV>1、如何为新电池充电 </DIV>
<DIV>在使用锂电池中应注意的是，电池放置一段时间后则进入休眠状态，此时容量低于正常值，使用时间亦随之缩短。但锂电池很容易激活，只要经过3—5次正常的充放电循环就可激活电池，恢复正常容量。由于锂电池本身的特性，决定了它几乎没有记忆效应。因此用户手机中的新锂电池在激活过程中，是不需要特别的方法和设备的。不仅理论上是如此，从我自己的实践来看，从一开始就采用标准方法充电这种“自然激活”方式是最好的。对于锂电池的“激活”问题，众多的说法是：充电时间一定要超过12小时，反复做三次，以便激活电池。这种“前三次充电要充12小时以上”的说法，明显是从镍电池（如镍镉和镍氢）延续下来的说法。所以这种说法，可以说一开始就是误传。锂电池和镍电池的充放电特性有非常大的区别，而且可以非常明确的告诉大家，我所查阅过的所有严肃的正式技术资料都强调过充和过放电会对锂电池、特别是液体锂离子电池造成巨大的伤害。因而充电最好按照标准时间和标准方法充电，特别是不要进行超过12个小时的超长充电。通常，手机说明书上介绍的充电方法，就是适合该手机的标准充电方法。此外，锂电池的手机或充电器在电池充满后都会自动停充，并不存在镍电充电器所谓的持续10几小时的“涓流”充电。也就是说，如果你的锂电池在充满后，放在充电器上也是白充。而我们谁都无法保证电池的充放电保护电路的特性永不变化和质量的万无一失，所以你的电池将长期处在危险的边缘徘徊。这也是我们反对长充电的另一个理由。此外在对某些手机上，充电超过一定的时间后，如果不去取下充电器，这时系统不仅不停止充电，还将开始放电-充电循环。也许这种做法的厂商自有其目的，但显然对电池和手机/充电器的寿命而言是不利的。同时，长充电需要很长的时间，往往需要在夜间进行，而以我国电网的情况看，许多地方夜间的电压都比较高，而且波动较大。前面已经说过，锂电池是很娇贵的，它比镍电在充放电方面耐波动的能力差得多，于是这又带来附加的危险。此外，不可忽视的另外一个方面就是锂电池同样也不适合过放电，过放电对锂电池同样也很不利。这就引出下面的问题。</DIV>
<DIV>2、正常使用中应该何时开始充电</DIV>
<DIV>在我们的论坛上，经常可以见到这种说法，因为充放电的次数是有限的，所以应该将手机电池的电尽可能用光再充电。但是我找到一个关于锂离子电池充放电循环的实验表，关于循环寿命的数据列出如下：</DIV>
<DIV>循环寿命 (10%DOD):&gt;1000次</DIV>
<DIV>循环寿命 (100%DOD):&gt;200次 </DIV>
<DIV>其中DOD是放电深度的英文缩写。从表中可见，可充电次数和放电深度有关，10%DOD时的循环寿命要比100%DOD的要长很多。当然如果折合到实际充电的相对总容量：10%*1000=100，100%*200=200，后者的完全充放电还是要比较好一些，但前面网友的那个说法要做一些修正：在正常情况下，你应该有保留地按照电池剩余电量用完再充的原则充电，但假如你的电池在你预计第2天不可能坚持整个白天的时候，就应该及时开始充电，当然你如果愿意背着充电器到办公室又当别论。而你需要充电以应付预计即将到来的会导致通讯繁忙的重要事件的时候，即使在电池尚有很多余电时，那么你也只管提前充电，因为你并没有真正损失“1”次充电循环寿命，也就是“0.x”次而已，而且往往这个x会很小。电池剩余电量用完再充的原则并不是要你走向极端。和长充电一样流传甚广的一个说法，就是“尽量把手机电池的电量用完，最好用到自动关机”。这种做法其实只是镍电池上的做法，目的是避免记忆效应发生，不幸的是它也在锂电池上流传之今。曾经有人因为手机电池电量过低的警告出现后，仍然不充电继续使用一直用到自动关机的例子。结果这个例子中的手机在后来的充电及开机中均无反应，不得不送客服检修。这其实就是由于电池因过度放电而导致电压过低，以至于不具备正常的充电和开机条件造成的。</DIV>
<DIV>3、对锂电池手机的正确做法</DIV>
<DIV>归结起来，我对锂电池手机在使用中的充放电问题最重要的提示是：</DIV>
<DIV>1、按照标准的时间和程序充电，即使是前三次也要如此进行；</DIV>
<DIV>2、当出现手机电量过低提示时，应该尽量及时开始充电；</DIV>
<DIV>3、锂电池的激活并不需要特别的方法，在手机正常使用中锂电池会自然激活。如果你执意要用流传的“前三次12小时长充电激活”方法，实际上也不会有效果。因此，所有追求12小时超长充电和把锂电池手机用到自动关机的做法，都是错误的。如果你以前是按照错误的说法做的，请你及时改正，也许为时还不晚。当然，在手机及充电器自身保护和控制电路质量良好的情况下，对锂电池的保护还是有相当保证的。所以对充电规则的理解才是重点，在某些情况下也是可以做出某种让步的。比如你发现手机在你夜晚睡觉前必须充电的话，你也可以在睡前开始充电。问题的关键在于，你应该知道正确的做法是什么，并且不要刻意按照错误的说法去做。</DIV>
<DIV>电池保养的4大误区 以及 得到普遍认同的电池保养方法</DIV>
<DIV>其实电池没有太多要顾及的使用注意，换句话说是顾及也没有太大用。一个电池能使用多少次，差别更多的来自电池本身制造中的个体差异，而不是使用方法。除了本身的电池品质之外，电池自身的使用寿命是有限的。一旦电池下了生产线，其寿命就开始流逝。不管你是否使用，锂电池的使用寿命都只在两到三年。电池容量下降的重要原因之一还是由于氧化引起的内部电阻增加，最后电解槽电阻会达到某个点，尽管这时电池充满电，但电池不能释放已储存的电量。许多朋友都认为初次使用锂电池应该充电16个小时以上，这样可以充分的激活电池，其实这样做并没有根据，这只是当年流行的镍氢或镍镉电池的充电方法，对于锂离子电池来说并不适用。因为这种以锂聚合物为核心的电池在理论上并没有记忆效应，即便有，也是完全可以忽略不计的。所以只需要冲3个小时左右就完全可以了，如果显示充电已完成，并且暂时不需要外接电源使用，那么就可以拔下电源，不必再等这么长的时间了。</DIV>
<DIV>其实电池的保养一直是笔记本电脑用户的热门话题，而在各大笔记本论坛的电池版块，这个话题早就已经形成共识了。如今PSP用户也开始关心这个话题，但实际上这里面的误区甚多，归根结底是来自两个方面，一个是“思维没有跟上镍氢电池向锂电池的转变”，另外一个更搞笑，是来自手机，因为手机其实是大多数用户最早接触到的使用反复充电电池的设备，因此也会想当然的把手机的一些习惯延伸到PSP上。 我并没有能力把大多数PSP用户培养成专家，并且也没有那个必要。世上没有什么绝对的真理，我不会像一些唯理论至上的朋友那样，信誓旦旦地说自己的理论一定是正确的，并且要所有人都信服于他，我只是将在各大笔记本论坛和电器工业资深工程师普遍认同的观点与大家分享。说到底，PSP是消耗品，不论你再如何努力，电池的使用年限也只在2~3年。如果您觉得为了给PSP电池带来微乎其微到几乎没有效果的所谓保养方法，心甘情愿地去凑完全充放电时间而经常中断游戏，等待充电，那您不必再继续往下看了。</DIV>
<DIV>&nbsp;</DIV>
<DIV>下面我就把一些最容易陷入的误区澄清一下，并且给出我认为正确的观点和做法。</DIV>
<DIV>误区一：PSP买回来需要反复充放电三次以便激活电池。除非你买到的PSP是库存一年以上的产品，否则就不需要这样做，因为现在的电池电芯在出厂的时候已经经过激活，而电芯在封装成PSP电池的时候又经过一次相当于激活的检验，因此你拿到手的电池，早已是被激活过的了，再做三次充放电过程只是无谓的增加电池的损耗。</DIV>
<DIV>误区二：第一次充电必须充够12小时。这对于早期那些没有电池控制电路的镍氢电池设备是适用的，但对于如今具有智能充放电控制模块的PSP来说却是个笑话，当PSP电池充满之后，充电电流就会被自动切断，并且在系统显示为“外接电源”。哪怕你继续充120个小时，状态也不会有任何变化了，一般来说，3小时也完全充满了，剩下的“充电”只是浪费自己的时间。反而是拿到新机器的时候应该先把电量放光再充电。</DIV>
<DIV>误区三：电池需要每月一次彻底充放。对于记忆效应很强的镍氢电池，这是必须的工作，但对于锂电池，这个周期却太频繁了，锂电池在理论上是消除记忆效应的，即便有，也已经大大减弱了可忽略不计的程度，如果你使用电池很频繁，那么你应该将电池放电到比较低（大约10~15%）再充电，但如果放电到连机器都开不了(0~1%)，就属于对锂电池的有较大损伤的深度放电，一般来说每2个月做一次这样的操作就可以了。如果你很少使用电池，那么只要每3个月进行一次这样的操作就可以了。</DIV>
<DIV>误区四：边充电边工作，或者充电完成后会继续使用外接电源会损害主机和电池。这是最为可笑的一个论点。所谓孔穴电子、次充等机理层面的理论性论调，在实际中能得到多少反应呢？电池工业学术界对此的看法首先是不统一的。理论尚且有分歧，如何拿来指导消费者使用的实际？电池的损耗分为正常损耗和伤害性损耗，外接电源使用和边充电边使用真正造成的损耗程度，完全在电池正常损耗范围以内，也就是说，无论有如何系统的理论化维护措施，电池都是会老化的，这就如同多么神奇的化妆品和保养也不能阻止美女变成老太婆，最多只是延缓而已，但表面的粉饰所起到的真正效用究竟能有多少，这绝不是理论所能解释的——尊重实际使用经验才是正确和科学的认识观。也许有人说，唯一避免电池老化的方法是不使用（所以很多人会选择将电池拿下来），但这样一来令PSP便携性失去意义，二来电池即便在封存状态下，也是随着时间的延长而自然老化的。电池实际上是一种半易耗品，只要电池为你带来了足够的便捷和快乐，我想它们的牺牲才是有价值的。所以，现今已得到普遍认同的电池保养和使用方法观点如下：</DIV>
<DIV>1.应避免完全放电（使用到黑屏断电）</DIV>
<DIV>2.经常对锂电池充放电、未放尽时充电或使用外接电源、边充电边使用，或充电完成后继续使用外接，均不会对电池造成额外的损耗。</DIV>
<DIV>3.长期不使用时，应将锂电池取出，置于阴凉干燥处。切不要进行冷冻，避免水气侵蚀。避免放在高温的汽车内使用。如长时间保存，将电池充到40％后放置</DIV>
<DIV>4. 作为笔记本用户，如果多数时间是使用固定电源，可以取下电池置于阴凉处，但这只是出于对电池如温度、湿度等环境因素的改善。作为PSP来讲，装有电池的情况下使用外接电源是不会对电池造成额外的伤害。并且出于对便携和保护电池盖、金属触点的理念，建议不要因为使用外接电源，频繁拆卸电池。</DIV>
<DIV>5. 避免购买备用的锂电池进行存储，因为电池即便不使用，其使用寿命也是在自然折损的，因此在电池有限的生存时间内，最大限度地使用才是体现电池价值的，而不是用种种不切实际的理论来折磨自己和用来娱乐的PSP。</DIV>
<DIV>以上为我个人使用笔记本、PDA多年，为了自己的机器保养，在各大电器专业论坛上请教资深会员、专业斑竹和许多业内电子电器工程师所得到的普遍共识，希望会对国度使用PSP的朋友作为一个参考，当然，每个人都有自己的喜好和保养方法，只要玩得开心，用得舒心就可以了，我相信作为民用电器消费者，我们的想法或结论未必都是正确的，不必迷信某种说法，也不必迷信什么权威的理论，实际使用的效果和自身经验的累计才是你最宝贵的收获。</DIV></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='203' cid='10' >
<name>
<![CDATA[FLASH位图缓存不适合特征]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=203]]></url>
<updata>
<![CDATA[2007-10-13 9:37:53]]></updata>
<content>
<![CDATA[在做大的图形运动动画时，位图缓存不适合用在本来就是位图构成的电影剪辑上，这样反而会增加CPU的负担，使得动画运动速度变缓慢]]></content>
</artical>
<artical id='201' cid='14' >
<name>
<![CDATA[工资与企业的关系]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=201]]></url>
<updata>
<![CDATA[2007-10-4 13:20:58]]></updata>
<content>
<![CDATA[<P>如果你一提高工人的工资，你的公司就要破产，那只能说明你的企业太缺乏竞争力，根本不应该存在，被淘汰掉对经济有好处。</P>
<P>虽然简短,却说的非常精辟...我们的竞争力不应该依靠降低雇员的工资来提高.</P>]]></content>
</artical>
<artical id='200' cid='14' >
<name>
<![CDATA[没有安全感的社会]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=200]]></url>
<updata>
<![CDATA[2007-10-3 16:32:09]]></updata>
<content>
<![CDATA[<P>十一黄金周本应该是一个热闹详和的景象,却没想到一次亲眼目睹的经历让我感觉这个社会真是没有一点点安全感...</P>
<P>正在打着CS,扮演的是土匪.我比较喜欢选择土匪.忽然在一阵阵抢声中夹杂着人群的呼喝声.不解,原来是窗外传来的.</P>
<P>推窗一看,原来楼下三四个年轻人在围殴一个背旅行袋二十七八的青年人.看了一阵,见一人拿着钉锤对着那背袋子的人头上径直敲去.只用了几下就倒在地上动也不动了...这时这几个人才推着车慢吞吞的走了....</P>
<P>我们(围观的群众)都以为是几个人抓住小偷了在打.可等那年轻人爬起来,才弄明白他才是被抢的.</P>
<P>原来刚刚我们看到的居然是抢劫的人在殴打一个被抢的人.</P>
<P>而且是被从火车站一直追过来的.</P>
<P>据被打之人述说,他已经报过警了.但从殴打到警察的到来好象经过了快半个小时.想起去年我们因为某些事也打过一次110,那次比这次还厉害.我是看了表的,超过45分钟警察还是没来.最后还是打了不下五次,在去派出所的路上等到110</P>
<P>我一直在想,以后出门是不是要带把水果刀防身的好?</P>
<P>又想,那要是万一把抢劫的砍死砍伤了我是不是要赔偿?要负刑事责任?</P>
<P>如果是这样的话,我是带一把水果刀防身好呢?还是不带任其凌辱一翻后再被洗劫一空?</P>
<P>如果歹徒心情不好,一定要抢了再灭口,那又怎么办呢...</P>
<P>破财免灾不能,挺身反抗也不能.</P>
<P>忽然想起一句话:兴,百姓苦.亡,百姓苦.</P>
<P>果然是有异曲同工之妙....</P>
<P>&nbsp;</P>]]></content>
</artical>
<artical id='199' cid='18' >
<name>
<![CDATA[Flash的SEO 利用JS来做SEO]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=199]]></url>
<updata>
<![CDATA[2007-9-26 12:13:37]]></updata>
<content>
<![CDATA[<STRONG>
<DIV class=tit>如何针对搜索引擎优化Flash</DIV>
<DIV class=date>&nbsp;</DIV>
<DIV class=date>抄自:http://hi.baidu.com/kule/blog/item/6b4e4f4acb22152109f7ef91.html</DIV>
<TABLE style="TABLE-LAYOUT: fixed">
<TBODY>
<TR>
<TD>
<DIV class=cnt>　 Flash因为搜索引擎表现差饱受诟病，尽管我不这样认为。为什么搜索引擎优化业界关注<BR>Flash网站？如何优化Flash内容？Flash的主要缺陷是搜索引擎无法理解它，短期内可能还<BR>不行。Flash包括了逻辑技术并可以从访问者获得输入信息，但是搜索引擎却是为处理静态内<BR>容设计的。Flash实际上是一个运行中的程序，因此分析Flash要比分析纯html代码困难的多。<BR>主要的网页开发工具Adobe Dreamweaver将Flash用代码嵌入到网页中，但是却没有为不能处<BR>理Flash的访问者或搜索引擎蜘蛛程序提供访问入口。我建议不要使用默认模式，而是手工<BR>为主要内容是html内容的Flash页面编写代码，并使用能在插入Flash影片之前自动测试是否<BR>支持Flash的方法。 如果没有Flash影片，主要的html内容也可以针对搜索引擎进行优化，<BR>而Flash可以为那些有Flash播放器的访问者提供更佳的用户体验。<BR><BR>2006年4月11日微软发布的IE浏览器提供了一个升级程序Enloas，该程序可以阻止基于<BR>Active-X的Flash控制器正常工作。当用户和Flash交互时，会出现一个工具帮助信息提示：“<BR>点击激活并使用这个控制器。”这个多余的点击非常烦人。幸亏本文中的编程技巧可以解决<BR>Enloas的问题。 
<H2>成功使用Flash的要求</H2>
<P>　　 Flash动画是一个非常好的展示复杂内容的方式，因为它可以允许设计师在有限的空间放置<BR>更多内容，而不损害页面设计。对技术站点来说，Flash为幻灯展示或复杂的产品说明影片<BR>提供了理想的解决方式。对艺术和娱乐等非常需要多媒体内容的站点，Flash是完美的解决方案。<BR>使用Flash时，应该实现下列目标：</P>
<OL>
<LI>设计干净 
<LI>搜索引擎优化 
<LI>兼容各种浏览器，包括读屏器（视障者使用的浏览器）和手机浏览器 
<LI>编码验证使之符合标准 
<LI>能在IE中正常运行 </LI></OL>
<H2>Flash编程的搜索引擎优化</H2>
<P>　　 我推荐的Flash搜索引擎优化方法使用了一个带有搜索引擎可以抓取主要内容的DIV表格<BR>和一个叫做<A href="http://blog.deconcept.com/swfobject/"><FONT color=#0000ff>SWFObject()</FONT></A>、能探测浏览器能否读取Flash的Javascript的功能。当探测<BR>到适宜的Flash播放器后，这个Javascript控制这个网页的文件目标模式（DOM）将主<BR>要文字内容替换为Flash影片。多数搜索引擎蜘蛛程序无法处理Flash，所以它们会读取<BR>主要内容，包括链接，标题，文字，图片等可以添加到普通html页面上的内容。有了经<BR>搜索引擎优化技巧编辑和编码的主要内容, Flash就无关紧要了。</P>
<P>　　Flash可用性编程不是作弊方法，只要主要内容和可见的影片是相同的。W3C和WAI都<BR>明确表示多媒体内容应该有其他的展示版本。可用性编程既提供了影像信息又保留了访<BR>问者和依赖文字内容的搜索引擎。</P>
<H2>SWFObject and UFO</H2>
<P>　 　请访问Geoff Sterns的博客<A href="http://blog.deconcept.com/swfobject/"><FONT color=#0000ff>deconcept</FONT></A>获取SWFObject()详细的解释并下载本解决方案所<BR>需的SWFObject.js文件。另一个开源的解决方案，UFO (Unobtrusive Flash Objects)可以<BR>从<A href="http://www.bobbyvandersluis.com/ufo/"><FONT color=#0000ff>Bobby van der Sluis</FONT></A>网站获得。它们是相似的。</P>
<H2>举例：制作Flash首页和可以被搜索引擎抓取的Flash菜单</H2>
<P>　　 下面的举例代码显示了<A href="http://www.wirelessbuilders.com/"><FONT color=#0000ff>Marc Abrahms Photography</FONT></A>网站的部分Flash标题和菜单代码。<BR>这个网站的内页已经被搜索引擎收录，因为搜索引擎可以找到主要内容中的链接了。</P>
<TABLE>
<TBODY>
<TR>
<TD style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: rgb(245,245,245) 0% 50%; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"><PRE>&lt;head&gt;<BR>&lt;!--snip--&gt;</PRE><PRE>&lt;script type="text/javascript" src="/jscript/SWFObject.js"&gt;&lt;/script&gt;</PRE><PRE>&lt;/head&gt;</PRE><PRE>&lt;body&gt;</PRE><PRE>&lt;!--snip--&gt;</PRE><PRE>&lt;!--primary content, for non-Flash visitors--&gt;</PRE><PRE>&lt;div id="flash" align="center"&gt;</PRE><PRE>&lt;p&gt;&lt;a href="/gallery/index.php?category=gallery/1_Prints"&gt;prints&lt;/a&gt; |</PRE><PRE>&lt;a href="/gallery/index.php?category=gallery/2_Posters"&gt;posters&lt;/a&gt; |</PRE><PRE>&lt;a href="/gallery/index.php?category=gallery/3_Books"&gt;books&lt;/a&gt; |</PRE><PRE>&lt;a href="/gallery/index.php?pageId=115&amp;amp;start=0"&gt;my account&lt;/a&gt;</PRE><PRE>&lt;!--snip, for brevity--&gt;</PRE><PRE>&lt;/p&gt;<BR>&lt;/div&gt;<BR>&lt;!-- Flash player detection and Flash insertion --&gt;</PRE><PRE>&lt;script type="text/javascript"&gt;</PRE><PRE>var fo = new SWFObject("homepage_v1.swf","flash", "680", "390", "5", "#3a403c");</PRE><PRE>fo.write("flash");</PRE><PRE>&lt;/script&gt;</PRE></TD></TR></TBODY></TABLE>
<P>　 　</P>
<P>　 　Flash可用性编程不会奇迹般的让一个网站的排名大幅上升，但是这个Flash优化方法可以消除<BR>由于Flash导致的排名不利因素。</P>
<H2>举例：制作搜索引擎可以读取的Flash幻灯片</H2>
<H2>第二个例子网站是<A href="http://www.virtutech.com/"><FONT color=#0000ff size=5>Virtutech</FONT></A>。下面的代码显示了如何在<BR>固定的空间插入相当长的内容。我们使用一个DIV表格，<BR>并设定它的CSS属性为"overflow:auto"来生成一个可下<BR>拉的文本区。这样可以避免当替代内容出现时页面版面乱<BR>七八糟。要看替代内容，请在关闭了Javascript的浏览<BR>器中打开Virtutech网站的首页。</H2>
<TABLE>
<TBODY>
<TR>
<TD style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: rgb(245,245,245) 0% 50%; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"><PRE>&lt;div id="movieAlt"&gt;&lt;div id="movieAltInner"&gt;</PRE><PRE>&lt;h2&gt;&lt;a href="/products/index.html"&gt;Simics&lt;/a&gt; is</PRE><PRE>used to develop the embedded</PRE><PRE>software that runs electronic devices such as:&lt;/h2&gt;</PRE><PRE>&lt;li&gt;Aerospace hardware&lt;/li&gt;</PRE><PRE>&lt;li&gt;Automobile control systems&lt;/li&gt;</PRE><PRE>&lt;li&gt;Telecommunications infrastructure&lt;/li&gt;</PRE><PRE>&lt;li&gt; High-end servers&lt;/li&gt;</PRE><PRE>&lt;/ul&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Hardware:&lt;/em&gt; &lt;strong&gt;Satellite Control</PRE><PRE>System&lt;/strong&gt;&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Challenge:&lt;/em&gt; Unable to test software with satellites</PRE><PRE>on orbit.&amp;nbsp; How</PRE><PRE>to verify new software?&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Resolution:&lt;/em&gt; Using Simics, the developers</PRE><PRE>can run software</PRE><PRE>quality tests on the ground, to ensure that the software works correctly</PRE><PRE>before it's installed.&lt;/p&gt;</PRE><PRE>&lt;h2&gt;Industry: Automotive&lt;/h2&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Hardware:&lt;/em&gt; &lt;strong&gt;Electronic Control</PRE><PRE>Unit&lt;/strong&gt;&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Challenge:&lt;/em&gt; Need to develop software now, but</PRE><PRE>the ECU won't</PRE><PRE>be available for months&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Resolution:&lt;/em&gt; Simics enables programmers to</PRE><PRE>develop and test</PRE><PRE>the software before the hardware is available, reducing time to market.&lt;/p&gt;</PRE><PRE>&lt;h2&gt;&lt;em&gt;Industry:&lt;/em&gt; Telecommunications&lt;/h2&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Hardware:&lt;/em&gt;&lt;strong&gt; Wireless Network Equipment&lt;/strong&gt;&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Challenge: &lt;/em&gt; You have twenty programmers. Each</PRE><PRE>needs a complete</PRE><PRE>system for testing. They cost MILLIONS.&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Resolution:&lt;/em&gt; Using Simics to create a model</PRE><PRE>of the target hardware,</PRE><PRE>each programmer can have his or her own virtual device for software testing</PRE><PRE>and debugging, without breaking your budget.&lt;/p&gt;</PRE><PRE>&lt;h2&gt;Industry: Internet&lt;/h2&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Hardware:&lt;/em&gt; &lt;strong&gt;Network servers&lt;/strong&gt;&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Challenge:&lt;/em&gt; Software bugs keep popping up.</PRE><PRE>Some take weeks to</PRE><PRE>reproduce and fix. You are running out of time.&lt;/p&gt;</PRE><PRE>&lt;p&gt;&lt;em&gt;Resolution:&lt;/em&gt; With Simics, programmers can</PRE><PRE>run the program forwards</PRE><PRE>and backwards to quickly identify, recreate and repair bugs.&lt;/p&gt;</PRE><PRE>&lt;/div&gt;&lt;/div&gt;<BR>&lt;script type="text/javascript"&gt;<BR>var fo = new<BR>SWFObject("flash/virtutech_intro.swf", "mymovie", "497", "287", "7", "#ffffff");<BR>fo.write("movieAlt");<BR>&lt;/script&gt;</PRE></TD></TR></TBODY></TABLE><PRE>CSS代码</PRE>
<TABLE>
<TBODY>
<TR>
<TD style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: rgb(245,245,245) 0% 50%; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"><PRE>#movieAlt{</PRE><PRE>height: 287px;</PRE><PRE>width: 497px;</PRE><PRE>overflow: auto; /*Scroll bar on HTML content div*/</PRE><PRE>#movieAltInner {/*Avoids IE6 faulty box model*/</PRE><PRE>padding: 10px 20px;</PRE></TD></TR></TBODY></TABLE><PRE>　 　除了上面这些网站，我们还使用这个Flash优化方法在其他流量很大的网站上。这个<BR>代码已经究竟考验，还没有不满意的报告。使用这个Flash优化方法的网站都已经在查询<BR>仅在Flash内容中出现的关键词时获得了很高的排名。</PRE>
<H2>纯Flash网站</H2>
<P>　　 纯Flash网站有很多劣势因为它缺少组织内容，内部链接和独特页面标题的页面结构。补救<BR>的办法是为每个Flash页面创建一个不同的html页面，并将Flash电影插入到每个页面上。当访<BR>问者访问页面时，如果他们的浏览器支持他们就可以看到Flash。但是一个无法看到Flash的访<BR>问者，例如搜索引擎，也可以读取这个网站。如果一个用户从搜索结果访问该网站的内部页面，<BR>他们也可以得到相同的Flash体验因为影片在每个页面上都有。另一个方法是将Flash影片裁成<BR>数段分别放到每个页面上。<BR><BR>剪裁Flash影片会导致产生不连续的页面过渡。使用<A href="http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16417"><FONT color=#0000ff>FlashVars</FONT></A>给Flash影片传递一个参数<BR>可以解决这个问题。同一个影片可以出现在相同的html页面上，但是鉴于该参数的值，影片可<BR>以在适当的时候显示和该页面对应的Flash内容。要删除多余的页面但仍然可以浏览影片的不<BR>同部分，在每个url后面添加一个#和一个tag标签，然后将这个标签传递给Flash。这个方法能<BR>使前进和后退按钮正常工作，并允许人们将Flash网站的特定部分添加到收藏夹。<BR><BR>也可以用PHP脚本从MySQL中调用主要html内容和Flash内容。通过仅储存一次内容的排布方式，这个方法能很大地简化一个Flash网站的维护</P></DIV></TD></TR></TBODY></TABLE></STRONG>]]></content>
</artical>
<artical id='198' cid='10' >
<name>
<![CDATA[FLASH文件的SEO >SWF 元数据 搜索引擎优化(SEO)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=198]]></url>
<updata>
<![CDATA[2007-9-26 11:29:21]]></updata>
<content>
<![CDATA[<H4>SWF 元数据</H4>
<P>使用 SWF 文件格式的元数据属性给文件添加标题和描述, 通过互联网搜索引擎提高 SWF 文件的搜索能力。</P>
<P>&nbsp;</P>
<P>什么是元数据呢? 抄了一段:</P>
<P><FONT color=#5094c0>元数据的英文名称是“Metadata"，它是“关于数据的数据”在地理空间信息中用于描述地理数据集的内容、质量、表示方式、空间参考、管理方式以及数据集的其他特征，它是实现地理空间信息共享的核心标准之一。目前，国际上对空间元数据标准内容进行研究的组织主要有三个，分别是欧洲标准化委员会(CEN/TC287)、美国联邦地理数据委员会(FGDC)和国际标准化组织地理信息/地球信息技术委员会(ISO/TC211)。空间元数据标准内容分两个层次。第一层是目录信息，主要用于对数据集信息进行宏观描述，它适合在数字地球的国家级空间信息交换中心或区域以及全球范围内管理和查询空间信息时使用。第二层是详细信息，用来详细或全面描述地理空间信息的空间元数据标准内容，是数据集生产者在提供空间数据集时必须要提供的信息。 <BR><BR>元数据主要有下列几个方面的作用： <BR><BR>(1)用来组织和管理空间信息，并挖掘空间信息资源，这正是数字地球的特点和优点所在。通过它可以在广域网或因特网上准确地识别、定位和访问空间信息。 <BR><BR>(2)帮助数据使用者查询所需空间信息。比如，它可以按照不同的地理区间、指定的语言以及具体的时间段来查找空间信息资源。 <BR><BR>(3)组织和维护一个机构对数据的投资。 <BR><BR>(4)用来建立空间信息的数据目录和数据交换中心。通过数据目录和数据交换中心等提供的空间元数据内容，用户可以共享空间信息、维护数据结果，以及对它们进行优化等。 <BR><BR>(5)提供数据转换方面的信息。使用户在获取空间信息的同时便可以得到空间元数据信息。通过空间元数据，人们可以接受并理解空间信息，与自己的空间信息集成在一起，进行不同方面的科学分析和决策。描述空间信息的元数据标准体系内容按照部分、复合元素和数据元素来组织，它们是依次包含关系，前者包含后者，即：后者依次组成前者。具体分为8个基本内容部分和4个引用部分，由12个部分组成，其中标准化内容包括标识信息、数据质量信息、数据集继承信息、空间数据表示信息、空间参照系信息、实体和属性信息、发行信息以及空间元数据参考信息等内容，另外还有4个部分是标准化部分中必须引用的信息，它们为引用信息、时间范围信息、联系信息及地址信息。元数据标准内容体系是通过元数据网络管理系统来实现的，该系统主要由权限验证功能(服务器端验证)、输入和合法性校验功能(客户端校验)、查询功能(服务器端查询)与返回和显示功能(服务器端格式化查询结果并返回，客户端显示)等组成。利用空间元数据网络管理系统作为空间交换站的共享软件可基本上实现空间信息的网络共享。</FONT></CA></P>]]></content>
</artical>
<artical id='196' cid='10' >
<name>
<![CDATA[FLASH AS2通过JS 获得地址栏信息(URL)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=196]]></url>
<updata>
<![CDATA[2007-9-21 1:22:20]]></updata>
<content>
<![CDATA[作者:刘毅&nbsp;www.ourbrander.com
<br>AS:
<br>import&nbsp;flash.external.*
<br>mm.onPress&nbsp;=&nbsp;function&nbsp;()
<br>{
<br>&nbsp;&nbsp;&nbsp;&nbsp;tt.text&nbsp;=&nbsp;flash.external.ExternalInterface.call(&quot;getURL&quot;,&nbsp;&quot;aa&quot;);
<br>};
<br>js:
<br>function&nbsp;getURL(){
<br>var&nbsp;url=document.URL
<br>return&nbsp;&nbsp;url
<br>}
<br>发布时&nbsp;HTML那里请选择带FSCOMMAND的
<br>下面是例子:
<br>---------------------------------------------------------------------------------------
<br>&lt;html&nbsp;xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&nbsp;xml:lang=&quot;en&quot;&nbsp;lang=&quot;en&quot;&gt;
<br>&lt;head&gt;
<br>&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=gb2312&quot;&nbsp;/&gt;
<br>&lt;title&gt;myFlash&lt;/title&gt;
<br>&lt;script&nbsp;language=&quot;javascript&quot;&gt;AC_FL_RunContent&nbsp;=&nbsp;0;&lt;/script&gt;
<br>&lt;script&nbsp;src=&quot;AC_RunActiveContent.js&quot;&nbsp;language=&quot;javascript&quot;&gt;&lt;/script&gt;
<br>&lt;/head&gt;
<br>&lt;body&nbsp;bgcolor=&quot;#ffffff&quot;&gt;
<br>&lt;!--url&#146;s&nbsp;used&nbsp;in&nbsp;the&nbsp;movie--&gt;
<br>&lt;!--text&nbsp;used&nbsp;in&nbsp;the&nbsp;movie--&gt;
<br>&lt;!--&nbsp;saved&nbsp;from&nbsp;url=(0013)about:internet&nbsp;--&gt;
<br>&lt;script&nbsp;language=&quot;JavaScript&quot;&gt;
<br>&lt;!--
<br>function&nbsp;setURL(id){
<br>&nbsp;&nbsp;var&nbsp;hs=document.location.hash
<br>&nbsp;&nbsp;if(hs==null&nbsp;||&nbsp;hs==&quot;&quot;&nbsp;||hs==&quot;#&quot;){
<br>&nbsp;&nbsp;document.location.hash=id
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;}else{
<br>&nbsp;&nbsp;document.location.hash=id
<br>&nbsp;&nbsp;}
<br>&nbsp;&nbsp;return&nbsp;document.url
<br>}
<br>//end&nbsp;function
<br>function&nbsp;delURL(){
<br>&nbsp;document.location.hash=&quot;&quot;
<br>}
<br>//end&nbsp;function
<br>function&nbsp;readURL(){
<br>var&nbsp;all_value=new&nbsp;Array()
<br>var&nbsp;all_data=new&nbsp;String(document.location.hash)
<br>&nbsp;all_data=all_data.slice(1)
<br>&nbsp;return&nbsp;all_data
<br>&nbsp;document.write(all_data)
<br>}
<br>//end&nbsp;function
<br>function&nbsp;getURL(){
<br>var&nbsp;url=document.URL
<br>return&nbsp;&nbsp;url
<br>}
<br>//&nbsp;Hook&nbsp;for&nbsp;Internet&nbsp;Explorer.
<br>if&nbsp;(navigator.appName&nbsp;&amp;&amp;&nbsp;navigator.appName.indexOf(&quot;Microsoft&quot;)&nbsp;!=&nbsp;-1&nbsp;&amp;&amp;&nbsp;navigator.userAgent.indexOf(&quot;Windows&quot;)&nbsp;!=&nbsp;-1&nbsp;&amp;&amp;&nbsp;navigator.userAgent.indexOf(&quot;Windows&nbsp;3.1&quot;)&nbsp;==&nbsp;-1)&nbsp;{
<br>&nbsp;document.write(&#146;&lt;script&nbsp;language=\&quot;VBScript\&quot;\&gt;\n&#146;);
<br>&nbsp;document.write(&#146;On&nbsp;Error&nbsp;Resume&nbsp;Next\n&#146;);
<br>&nbsp;document.write(&#146;Sub&nbsp;myFlash_FSCommand(ByVal&nbsp;command,&nbsp;ByVal&nbsp;args)\n&#146;);
<br>&nbsp;document.write(&#146;&nbsp;Call&nbsp;myFlash_DoFSCommand(command,&nbsp;args)\n&#146;);
<br>&nbsp;document.write(&#146;End&nbsp;Sub\n&#146;);
<br>&nbsp;document.write(&#146;&lt;/script\&gt;\n&#146;);
<br>}
<br>//--&gt;
<br>&lt;/script&gt;
<br>&lt;script&nbsp;language=&quot;javascript&quot;&gt;
<br>&nbsp;if&nbsp;(AC_FL_RunContent&nbsp;==&nbsp;0)&nbsp;{
<br>&nbsp;&nbsp;alert(&quot;This&nbsp;page&nbsp;requires&nbsp;AC_RunActiveContent.js.&quot;);
<br>&nbsp;}&nbsp;else&nbsp;{
<br>&nbsp;&nbsp;AC_FL_RunContent(&nbsp;&#146;codebase&#146;,&#146;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&#146;,&#146;name&#146;,&#146;myFlash&#146;,&#146;width&#146;,&#146;550&#146;,&#146;height&#146;,&#146;400&#146;,&#146;align&#146;,&#146;middle&#146;,&#146;id&#146;,&#146;myFlash&#146;,&#146;src&#146;,&#146;geturl&#146;,&#146;quality&#146;,&#146;high&#146;,&#146;bgcolor&#146;,&#146;#ffffff&#146;,&#146;allowscriptaccess&#146;,&#146;sameDomain&#146;,&#146;allowfullscreen&#146;,&#146;false&#146;,&#146;pluginspage&#146;,&#146;http://www.macromedia.com/go/getflashplayer&#146;,&#146;movie&#146;,&#146;geturl?&#146;+readURL()&nbsp;);&nbsp;//end&nbsp;AC&nbsp;code
<br>&nbsp;}
<br>&lt;/script&gt;
<br>&lt;noscript&gt;
<br>&nbsp;&lt;object&nbsp;classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&nbsp;codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot;&nbsp;name=&quot;myFlash&quot;&nbsp;width=&quot;550&quot;&nbsp;height=&quot;400&quot;&nbsp;align=&quot;middle&quot;&nbsp;id=&quot;myFlash&quot;&gt;
<br>&nbsp;&lt;param&nbsp;name=&quot;allowScriptAccess&quot;&nbsp;value=&quot;sameDomain&quot;&nbsp;/&gt;
<br>&nbsp;&lt;param&nbsp;name=&quot;allowFullScreen&quot;&nbsp;value=&quot;false&quot;&nbsp;/&gt;
<br>&nbsp;&lt;param&nbsp;name=&quot;movie&quot;&nbsp;value=&quot;geturl.swf&quot;&nbsp;/&gt;&lt;param&nbsp;name=&quot;quality&quot;&nbsp;value=&quot;high&quot;&nbsp;/&gt;&lt;param&nbsp;name=&quot;bgcolor&quot;&nbsp;value=&quot;#ffffff&quot;&nbsp;/&gt;&nbsp;&lt;embed&nbsp;src=&quot;geturl.swf&quot;&nbsp;quality=&quot;high&quot;&nbsp;bgcolor=&quot;#ffffff&quot;&nbsp;width=&quot;550&quot;&nbsp;height=&quot;400&quot;&nbsp;name=&quot;myFlash&quot;&nbsp;align=&quot;middle&quot;&nbsp;allowScriptAccess=&quot;sameDomain&quot;&nbsp;allowFullScreen=&quot;false&quot;&nbsp;type=&quot;application/x-shockwave-flash&quot;&nbsp;pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;&nbsp;/&gt;
<br>&nbsp;&lt;/object&gt;
<br>&lt;/noscript&gt;
<br>&lt;/body&gt;
<br>&lt;/html&gt;]]></content>
</artical>
<artical id='195' cid='14' >
<name>
<![CDATA[信息产业部ICP备案系统升级了]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=195]]></url>
<updata>
<![CDATA[2007-9-21 1:14:43]]></updata>
<content>
<![CDATA[<P><A href="http://www.miibeian.gov.cn/">http://www.miibeian.gov.cn/</A>&nbsp;&nbsp; </P>
<P>好象是昨天升级的...,看里面还没有什么信息</P>
<P>据说10分钟就可以通过备案 也不知道是真是假</P>]]></content>
</artical>
<artical id='194' cid='18' >
<name>
<![CDATA[AS2.0数组之splice]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=194]]></url>
<updata>
<![CDATA[2007-9-18 11:43:22]]></updata>
<content>
<![CDATA[经常有些东西忘掉。今天把这个数组的这个方法忘掉了。看了帮助、懂了，记下来。下次别忘记了
<br>
<br>数组&nbsp;之&nbsp;public&nbsp;splice(startIndex:Number,&nbsp;[deleteCount:Number],&nbsp;[value:Object])&nbsp;:&nbsp;Array
<br>
<br>可用性：ActionScript&nbsp;1.0、Flash&nbsp;Player&nbsp;5&nbsp;
<br>
<br>参数&nbsp;
<br>startIndex:Number&nbsp;―&nbsp;一个整数，它指定插入或删除动作开始处的数组中元素的索引。您可以指定一个负整数来指定相对于数组结尾的位置（例如，-1&nbsp;是数组的最后一个元素）。&nbsp;
<br>
<br>deleteCount:Number&nbsp;[可选]&nbsp;―&nbsp;一个整数，它指定要删除的元素数量。该数量包括&nbsp;startIndex&nbsp;参数中指定的元素。如果没有为&nbsp;deleteCount&nbsp;参数指定值，则该方法将删除从&nbsp;startIndex&nbsp;元素到数组中最后一个元素之间的所有值。如果该参数的值为&nbsp;0，则不删除任何元素。&nbsp;
<br>
<br>value:Object&nbsp;[可选]&nbsp;―&nbsp;指定要在&nbsp;startIndex&nbsp;参数中指定的插入点处插入到数组中的值。&nbsp;
<br>
<br>例子：
<br>var&nbsp;rndpos:Array=[[651,276],[617,384],[723,364],[795,282],[885,268],[967,274],[786,429],[853,392],[937,374],[1018,366],[627,492],[741,490],[543,538],[873,514],[994,472]]&nbsp;
<br>trace(rndpos)&nbsp;
<br>
<br>trace(rndpos.splice(14,1)+&quot;/&quot;+rndpos.length)&nbsp;
<br>trace(rndpos)]]></content>
</artical>
<artical id='193' cid='10' >
<name>
<![CDATA[FLASH动态文本框的宽度问题(产品系列之类横排放的时候可用)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=193]]></url>
<updata>
<![CDATA[2007-9-15 9:59:22]]></updata>
<content>
<![CDATA[<P>&nbsp;来源:www.ourbrander.com 作者:刘毅 转载请注明出处 谢谢!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>当我们在做FLASH动态网站的时候,有时候布局需要分类按照横向排列.</P>
<P>于是有些分类文字多,有的分类文字少.</P>
<P>这样有些朋友可能会固定一个宽度让他们生成,但是这样的是不好看的,也是不太适用的.</P>
<P>如果有的分类文字特多 就会和下一个分类重叠.为了不重叠只能把宽度调到最长的那个分类那么长.</P>
<P>其实这里有个小窍门.在生成动态文本框的时候,指定其自动缩放为真,并且是单行就行了.</P>
<P>你可以做一个简单的测试:</P>
<P>在舞台上放一个动态文本框mm,属性设置改为 单行 显示边框(看的明白点)</P>
<P>在其下面在放一个输入文本框nn</P>
<P>然后在时间轴上写:</P>
<P>mm.autoSize=true</P>
<P>onEnterFrame=function(){<BR>mm.text=nn.text<BR>&nbsp;}</P>
<P>发布测试:在nn里输入文字会发现什么事情呢?mm的宽度会随文字的多少而变化.自动适应宽度.</P>]]></content>
</artical>
<artical id='192' cid='16' >
<name>
<![CDATA[中国小吃英文翻译]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=192]]></url>
<updata>
<![CDATA[2007-9-12 22:25:02]]></updata>
<content>
<![CDATA[<P>中式早點</P>
<P>　　烧饼　　　　　Clay oven rolls</P>
<P>　　油条　　　　　Fried bread stick</P>
<P>　　韭菜盒　　　　Fried leek dumplings</P>
<P>　　水饺　　　　　Boiled dumplings</P>
<P>　　蒸饺　　　　　Steamed dumplings</P>
<P>　　馒头　　　　　Steamed buns</P>
<P>　　割包　　　　　Steamed sandwich</P>
<P>　　饭团　　　　　Rice and vegetable roll</P>
<P>　　蛋饼　　　　　Egg cakes</P>
<P>　　皮蛋　　　　　100-year egg</P>
<P>　　咸鸭蛋　　　　Salted duck egg</P>
<P>　　豆浆　　　　　Soybean milk</P>
<P>　　饭 类</P>
<P>　　稀饭　　　　　Rice porridge</P>
<P>　　白饭　　　　　Plain white rice</P>
<P>　　油饭　　　　　Glutinous oil rice</P>
<P>　　糯米饭　　　　Glutinous rice</P>
<P>　　卤肉饭　　　　Braised pork rice</P>
<P>　　蛋炒饭　　　　Fried rice with egg</P>
<P>　　地瓜粥　　　　Sweet potato congee</P>
<P>　　面 类</P>
<P>　　馄饨面　　　　Wonton &amp; noodles</P>
<P>　　刀削面　　　　Sliced noodles</P>
<P>　　麻辣面　　　　Spicy hot noodles</P>
<P>　　麻酱面　　　　Sesame paste noodles</P>
<P>　　鴨肉面　　　　Duck with noodles</P>
<P>　　鱔魚面　　　　Eel noodles</P>
<P>　　乌龙面　　　　Seafood noodles</P>
<P>　　榨菜肉丝面　　Pork ， pickled mustard green noodles</P>
<P>　　牡蛎细面　　　Oyster thin noodles</P>
<P>　　板条　　　　　Flat noodles</P>
<P>　　米粉　　　　　Rice noodles</P>
<P>　　炒米粉　　　　Fried rice noodles</P>
<P>　　冬粉　　　　　Green bean noodle</P>
<P>　　汤 类</P>
<P>　　鱼丸汤　　　　Fish ball soup</P>
<P>　　貢丸汤　　　　Meat ball soup</P>
<P>　　蛋花汤　　　　Egg &amp; vegetable soup</P>
<P>　　蛤蜊汤　　　　Clams soup</P>
<P>　　牡蛎汤　　　　Oyster soup</P>
<P>　　紫菜汤　　　　Seaweed soup</P>
<P>　　酸辣汤　　　　Sweet &amp; sour soup</P>
<P>　　馄饨汤　　　　Wonton soup</P>
<P>　　猪肠汤　　　　Pork intestine soup</P>
<P>　　肉羹汤　　　　Pork thick soup</P>
<P>　　鱿鱼汤　　　　Squid soup</P>
<P>　　花枝羹　　　　Squid thick soup</P>
<P>　　甜　点</P>
<P>　　爱玉　　　　　Vegetarian gelatin</P>
<P>　　糖葫芦　　　　Tomatoes on sticks</P>
<P>　　长寿桃　　　　Longevity Peaches</P>
<P>　　芝麻球　　　　Glutinous rice sesame balls</P>
<P>　　麻花　　　　　Hemp flowers</P>
<P>　　双胞胎　　　　Horse hooves</P>
<P>　　冰　类</P>
<P>　　绵绵冰　　　　Mein mein ice</P>
<P>　　麦角冰　　　　Oatmeal ice</P>
<P>　　地瓜冰　　　　Sweet potato ice</P>
<P>　　紅豆牛奶冰　　Red bean with milk ice</P>
<P>　　八宝冰　　　　Eight treasures ice</P>
<P>　　豆花　　　　　Tofu pudding</P>
<P>　　果　汁</P>
<P>　　甘蔗汁　　　　Sugar cane juice</P>
<P>　　酸梅汁　　　　Plum juice</P>
<P>　　杨桃汁　　　　Star fruit juice</P>
<P>　　青草茶　　　　Herb juice</P>
<P>　　点 心</P>
<P>　　牡蛎煎　　　　Oyster omelet</P>
<P>　　臭豆腐　　　　Stinky tofu （Smelly tofu）</P>
<P>　　油豆腐　　　　Oily bean curd</P>
<P>　　麻辣豆腐　　　Spicy hot bean curd</P>
<P>　　虾片　　　　　Prawn cracker</P>
<P>　　虾球　　　　　Shrimp balls</P>
<P>　　春卷　　　　　Spring rolls</P>
<P>　　蛋卷　　　　　Chicken rolls</P>
<P>　　碗糕　　　　　Salty rice pudding</P>
<P>　　筒仔米糕　　　Rice tube pudding</P>
<P>　　红豆糕　　　　Red bean cake</P>
<P>　　绿豆糕　　　　Bean paste cake</P>
<P>　　糯米糕　　　　Glutinous rice cakes</P>
<P>　　萝卜糕　　　　Fried white radish patty</P>
<P>　　芋头糕　　　　Taro cake</P>
<P>　　肉圆　　　　　Taiwanese Meatballs</P>
<P>　　水晶饺　　　　Pyramid dumplings</P>
<P>　　肉丸　　　　　Rice-meat dumplings</P>
<P>　　豆干　　　　　Dried tofu</P>
<P>　　其 他</P>
<P>　　当归鸭　　　　Angelica duck</P>
<P>　　槟榔　　　　　Betel nut</P>
<P>　　火锅　　　　　Hot pot</P>]]></content>
</artical>
<artical id='191' cid='11' >
<name>
<![CDATA[JS获取地址栏参数和锚点等]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=191]]></url>
<updata>
<![CDATA[2007-9-3 9:12:35]]></updata>
<content>
<![CDATA[&nbsp; <BR>function&nbsp;setURL(id){&nbsp; <BR>&nbsp;&nbsp;var&nbsp;hs=document.location.hash&nbsp; <BR>&nbsp;&nbsp;if(hs==null&nbsp;||&nbsp;hs==""&nbsp;||hs=="#"){&nbsp; <BR>&nbsp;&nbsp;document.location.hash=document.location.hash+id+"/"&nbsp; <BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;}else{&nbsp; <BR>&nbsp;&nbsp;document.location.hash=document.location.hash+id+"/"&nbsp; <BR>&nbsp;&nbsp;}&nbsp; <BR>}&nbsp; <BR>function&nbsp;delURL(){&nbsp; <BR>&nbsp;document.location.hash=""&nbsp; <BR>}&nbsp; <BR>function&nbsp;readURL(){&nbsp; <BR>var&nbsp;all_value=new&nbsp;Array()&nbsp; <BR>var&nbsp;all_data=new&nbsp;String(document.location.hash)&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;all_data=all_data.slice(1,-1)&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;hashData=new&nbsp;Array()&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;hashData=all_data.split("/")&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i<HASHDATA.LENGTH;I++){&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;cutNum=(hashData[i]).indexOf("=")&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;menuName=(hashData[i]).substr(0,cutNum)&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;value=(hashData[i]).substr(cutNum+1)&nbsp; <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; <BR>}&nbsp; <BR><BR></SCRIPT>]]></content>
</artical>
<artical id='190' cid='11' >
<name>
<![CDATA[JS修改地址栏]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=190]]></url>
<updata>
<![CDATA[2007-8-28 13:55:57]]></updata>
<content>
<![CDATA[参考了HBRO的作法,自己另外写了一个.
<br>
<br>&lt;SCRIPT&nbsp;language=javascript&gt;&nbsp;&nbsp;
<br>function&nbsp;setPos(id){&nbsp;&nbsp;
<br>&nbsp;&nbsp;var&nbsp;hs=document.location.hash&nbsp;&nbsp;
<br>&nbsp;&nbsp;if(hs==null&nbsp;||&nbsp;hs==&quot;&quot;&nbsp;||hs==&quot;#&quot;){&nbsp;&nbsp;
<br>&nbsp;&nbsp;document.location.hash=document.location.hash+id&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;}else{&nbsp;&nbsp;
<br>&nbsp;&nbsp;document.location.hash=document.location.hash+&quot;&amp;&quot;+id&nbsp;&nbsp;
<br>&nbsp;&nbsp;}&nbsp;&nbsp;
<br>}&nbsp;&nbsp;
<br>function&nbsp;delPos(){&nbsp;&nbsp;
<br>&nbsp;document.location.hash=&quot;&quot;&nbsp;&nbsp;
<br>}&nbsp;&nbsp;
<br>&lt;/SCRIPT&gt;]]></content>
</artical>
<artical id='189' cid='10' >
<name>
<![CDATA[再次讨论FLASH做电视广告规格]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=189]]></url>
<updata>
<![CDATA[2007-8-27 10:45:36]]></updata>
<content>
<![CDATA[<P>电视广告不管大小都用：<BR>PAL格式720X576 25FPS<BR>数字电视HDTV1280 576 30FPS<BR>以上格式与电视大小无关<BR>如果将HDTV格式的放在普通电视上播放将会以以下三种情况播放：<BR>1。强制使HDTV（16：9）格式转为720*576(4:3)，画面将会变形</P>
<P>2。截掉两头<BR>3、按比例缩放到宽度相等，但屏幕上下各有一黑条。（一般是此模式）</P>
<P>现在的情况是：数字电视正在发展，产生了许多种标准。国家标准的推行都比较困难，所以非常混乱。估计还要几年才能定清楚数字电视的标准。 </P>]]></content>
</artical>
<artical id='188' cid='10' >
<name>
<![CDATA[高清晰度电视HDTV]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=188]]></url>
<updata>
<![CDATA[2007-8-26 17:46:06]]></updata>
<content>
<![CDATA[<P><SPAN class=tpc_content><FONT size=2>高清晰度电视HDTV<BR><A href="http://bbs.ktxp.com/read.php?tid=61555">http://bbs.ktxp.com/read.php?tid=61555</A></FONT></SPAN></P>
<P><SPAN class=tpc_content><FONT size=2><BR>&nbsp; 电视机的清晰度主要由两个方面决定，分辨率和带宽。分辨率通常都以乘法的形式来表示，如640*480，其中640表示屏幕水平方向显示的像素，即水平清晰度，也就是我们常说的多少线；480是屏幕垂直方向上的像素。分辨率是描述画面解析度的参数。<BR><BR>&nbsp; 带宽是指显示设备的视频带宽，它等于分辨率*场频*135%。例如:我们日常用的普通模拟清晰度电视（LDTV）的分辨率为340*255，场频为50HZ，那么其视频带宽=340*255*50*135%=5.84MHZ。<BR><BR>&nbsp; 另外，现在的显示屏幕的宽高比有两种，一种是4：3，一种是16：9。其中4：3一般用在普通显像管电视机上，而16：9多用在高清晰电视机上。<BR><BR>&nbsp; 数字电视的清晰度分为三个等级：普通清晰度电视（PDTV），其水平清晰度为200--300线；标准清晰度电视（SDTV），其水平清晰度为500--600线；高清晰度电视（HDTV），其水平清晰度为1000线以上，按照相关的标准定义，其分辨率为1920*1080，采用16：9的屏幕比例。<BR><BR>&nbsp; 一般显像管的1MHZ视频带宽对应52线的水平清晰度，所以，普通清晰度电视的视频带宽是300/52=5.76MHZ；标准清晰度电视的视频带宽是600/52=11.52MHZ；高清晰度电视的带宽是1920/52=37MHZ。然而，根据有关标准规定，高清晰度电视的带宽为30MHZ，可见，显像管电视机是不能显示出HDTV的全部像素的，最多也只能显示全部像素的81%（30/37）。<BR><BR>&nbsp; 现在的标清和高清电视根据场扫描方式的不同分为以下几种格式：SDTV-480I（垂直分辨率为480线，隔行扫描）；SDTV-480P（垂直分辨率为480线，逐行扫描）；屏幕的宽高比均为4：3 。HDTV-1080I（垂直分辨率为1080线，隔行扫描）；HDTV-1080P（垂直分辨率为1080线，逐行扫描）；HDTV-720P（垂直分辨率为720线，逐行扫描）；屏幕的宽高比均为16：9 。<BR><BR>&nbsp; 现在市面上称为支持HDTV的32--36英寸的显像管电视机其水平清晰度也不会超过600线，就是最高档的显像管电视机，其水平清晰度也不过做到800线，为此，市面上的所谓HDTV显像管电视机并不是真正的HDTV电视机。<BR><BR>&nbsp; 近年来，平板电视悄然兴起，有液晶平板（LCD）、等离子平板（PDP）、光显平板（DLP），这些平板电视都已经生产出了分辨率达到1920*1080像素的水平，完全符合HDTV的要求。如LG的76英寸PDP、三星的57英寸LCD，这些平板电视的分辨率均达到了HDTV的要求。思维稿<BR><BR>CATV网络供电系统的备份<BR><BR>&nbsp; 在有线电视网络中的光接收机和线路放大器大多都采用集中供电方式，一旦电网产生区域性故障或停电及供电器出现故障都会使线路的供电失常，影响信号的正常传送。我们称这种现象为网络的可靠性不高，为了提高网络传输的可靠性，解决上述供电失常的问题，有必要在线路中采取供电备份的措施。<BR>&nbsp; 我设计了一个双供电器备份插入器，在两个互为备份的供电器（两个供电器装在不同的地方）输出端分别加装这个插入器，就达到两个供电器相互自动切换的功能，当甲供电器不工作，乙供电器自动切换补上。下面是这个插入器的应用图和原理图，这个插入器成本很低，不超过一百元。思维稿</FONT><BR></P></SPAN>]]></content>
</artical>
<artical id='187' cid='16' >
<name>
<![CDATA[奋斗5年 从月薪3500到700万！(完整版)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=187]]></url>
<updata>
<![CDATA[2007-8-25 0:34:43]]></updata>
<content>
<![CDATA[<P>一篇不错的帖子,作者的心路历程和事业历程.我们的五年又是怎么样?</P>
<P>偶的忠告：要想学点什么，首先学会有耐心 </P>
<P>阅读准备：眼药水+眼镜+耐心+一颗平淡的心 </P>
<P>来上海整整五年了，事业上已有了突飞猛进的飞跃，生活方面有过一段段的辛酸。然而，如今回首看来，这五年来也这是这些苦恼最终成为我前进的机遇，让我拥有了目前还算可以的生活境遇—700万身价，对有些兄弟来说可能是微不足道，但是我想大多数朋友还可能暂时没有达到这个状态---没有半点炫耀的意思，我知道朋友们很多都会成功，会比我强得多---所以会对我的经历感兴趣，我决定定下心来，好好写点文字，希望不会让朋友们失望。 </P>
<P><BR>今天我的心里有一个想法更加清晰，那就是：爱，只有爱，才是一个男人成功的最好动力、最合适的动力。而绝不是自己的虚荣心，或者所谓的雄心壮志。作为一个男人，首要的一件事是你要有你的真正所爱。它会像原子弹一样激发你的能力，让你爆发无穷的动力，上帝也会为你感动。这样的状态，就是每个人梦寐以求的状态。 </P>
<P>朋友们，也许你们不同意我的看法，我们先不忙争论，您先看看我的经历，看看是不是有道理。 </P>
<P>1， 上海 </P>
<P><BR>1999年中，我辞去了刚刚分配的国家机关的工作，从新疆来到了上海。当时我踌躇满志，认为凭借自己的力量和努力一定能够在这个大都市里站稳脚跟，创下一片属于自己的天空。 </P>
<P><BR>我是1976年出生在新疆，新疆的日照和高原气候，让我的身材像白杨一样挺拔，相貌虽不敢说英俊非凡，但也让绝大多数人不讨厌。我从小学习可以说是优异的，大学考上了国家排名前5的重点大学，当时分配是98年，父亲害怕工作难找，一定要我回去做个清闲稳定的机关公务员。我觉得自己也可以历练以下为人处事，就回到了新疆自治区政府。工作了几个月后，和本部门的同事混得极熟，喝酒、吹牛、查颜观色的本领提高飞快，但是觉得工作实在是研磨青春，浪费生命，就决定辞职，去上海打拼一下。呵呵，现在我的同学在新疆的也都混得很好。这是个性不同了。 </P>
<P><BR>我的专业是经济管理类的，当时不懂事，自视颇高，到了上海我就傻了：这种人企业根本不要，他们要的是有一定技能的人，能干事的人，像我这种实际工作没做过的人根本没人提供培训的机会。同学和朋友一个个工作都找到了，就我搞不成低不就的，眼看带来的钱慢慢要见底了，这心里越来越急—难道这里还真没有我的用武之地了吗？ </P>
<P><BR>3个月后，我终于找到了一个让自己暂时满意的工作，但远远不是自己的专业了。我这个人兴趣比较广泛，精力也充沛，大学里涉猎很多领域，想法也多，文字功底还可以。正好有一个广告公司招策划文案，我觉得自己能行，结果一试，公司面试者说我虽然没有做过，但是思路和功底还不错，再说毕业的学校名声不错，就留下我了---现在我还是很感激那位前辈，后面的工作也证明了他的眼光。月薪3500，还好，生活问题暂时解决了。 </P>
<P>很快我的生活进入了工作状态，我觉得很快乐。2个月过后，一件让我猝不及防发生了，没想到由此开始，我的生活发生了这么大的变化。 </P>
<P><BR>2，邂逅 </P>
<P><BR>上班后我对工作极其热忱，也非常努力，一两个月后我已经做过了3个Case，客户和老板还有上司都比较满意。当时我一则是刚从机关出来，一心想好好干个工作，二则是想报公司识人用人之恩，做事情时即不惜努力，又谦虚肯学，另外因为经过机关的历练，做人上路又大方，经常请同事喝酒吃饭，他们也愿意帮我，所以很快上手成为部门的骨干。到现在我还在劝年轻的朋友们，工作是应该用全身心来投入的，这项投入从理财的角度说对任何人来说都不会亏本。呵呵，不过，那段时间存款为0。 </P>
<P><BR>有一天我去上班，那天早上下小雨，从住的地方要打车去公司那里，要车的人多，根本打不到车。刚刚轮到我就要上车的时候，一个女孩子从路边冲过来，头发已经淋得不像话了，拉开后门就要上车。我回头刚想出口请她下车，看看她淋得那样，再说让一个女孩子出去我还说真不出来，她也好像也实在没办法了，看着我脸红红的。我就对她笑了一下，退了出去。 </P>
<P>第二天早上，我们又在同一个地方见面了。那天是晴天，大家都在等公交车，她一见我就主动向我报以歉意的笑容，我指着快来的公交车笑着说：“你不会把这辆车也抢走吧？”，她呵呵笑了，说：“今天就让给你了！”。 </P>
<P>就这样，我们认识了。 </P>
<P>3，热恋 </P>
<P>她叫芸，来自湖南。她不仅有湘妹子的美丽温婉，也有湖南女子的泼辣和善解人意。她也是刚到上海，在一家贸易公司工作。 </P>
<P><BR>我们迅速的认识，相知，然后热恋。也许热恋还在相知之前。我至今也有点不明白，为什么会忽然爱的一塌糊涂。也许是刚到一个陌生的地方，刚刚脱离了生存的威胁，也许是我工作后一直嘻嘻哈哈惯了，忽然有个好女孩出现了，也有了真实的感情我就缴械了。 </P>
<P><BR>我们因为住的近，下班后每天都在一起，芸说我第一次拥抱她时，她就离不开我了，她说我的体味让她无比迷恋。热恋时我感觉我的精力无穷，每天陪我的芸到夜里11点12点，灵感来了还去公司加班，那段时间工作效率也很高。朋友们都说我的眼睛熠熠闪光。我们一天不见就如隔三秋。看着她的眼睛我会忘了饥饿，有很多次我心里碰碰跳着回到住所时，忽然发现自己已经饿得受不了了，呵呵。 </P>
<P><BR>有一次我去崇明跟项目，因为晚了船班次停了回不来，所以给她打电话说不回来了。我们一晚上竟然通了50多个电话，不是她打过来就是我打过去。第二天一早我一下船，居然在码头上发现了我的芸---要知道那里打车也要1个小时的路，她流着眼泪说一夜没睡，一早就来等我了。我们相拥而泣，幸福异常。 </P>
<P><BR>很快我们双方都认为对方是自己未来家庭里的另一半。到年底的时候，芸说让我去她家见见她家人。我很紧张，但是很高兴，开始准备见面礼。呵呵，那时我们都爱昏了头，根本没有存钱的想法。好在我的薪水涨到了5500，她也有2500，我们还够花。 </P>
<P>然而没多久，一个消息把我的心情打入了十八层地狱。</P>
<P><BR>4，彩礼 </P>
<P><BR>到年底了，我的礼物也准备的差不多了，一共花了大概4000多。半年多来，我已经成为公司的干将，老板也比较看好我。因为我一直是西北人的性格，豪爽但不失明智，工作从不计较加班，补助什么的。年底老板还多发了不少，买好礼物手边已经有1万了,感觉自己有钱了,所以根本没想到钱的事。 </P>
<P><BR>这时候她的一个表妹从她的老家来了，说是来看看。我想可能主要是她家里人让她来看看我这个未上门的女婿的。她早就给我说过，她家里她妈市老大，决定一切事宜。我们不敢怠慢，带她表妹在上海好好的玩来一遍。最后我感到她表妹对我还是比较满意，我的心也放下来了。 </P>
<P><BR>到了临走的前几天，芸忽然告诉我说，这次上门可能比较正式，语言有些闪烁其词。我有点不明白，心里想可能她妈已经初步考察通过了吧。一天，我们三个人在的时候，她表妹开玩笑的样子对她说，姐，你这么好的条件，彩礼可不能少要啊！姨说了，前街的老李家的闺女都要了男方8万呢，我们决不能少于15万的。说着还看看我。 </P>
<P>&nbsp;</P>
<P>天啊，我像被电打一下，呆住了。说实话，我从小在新疆长大，风气很开明的，结婚男方有送钱的一般不过4~5万了不起了，而且还是说明给孩子的。彩礼这个概念只有读小说时接触过，万万没有想到会有朝一日到自己头上。她家里人现在说出这个话，绝对是当真的，说话的方式都掌握的这么有技巧。我该怎么办？让她嫁改变做法想法？省省吧！凭什么？家里的底子我清楚，决不能向家里伸手。那该怎么办？我还是笑着看看芸和她表妹，芸有点紧张，我心里更不忍了。“呵呵！看来我要表现诚意了。”，我笑着不置可否的回答。 </P>
<P>我该怎么办？回去后我翻来覆去地想这个问题。 </P>
<P><BR>5，诺言 </P>
<P><BR>这是痛苦的3天，我几乎没怎么睡觉。芸也看出来了，她小心翼翼地不敢惹我。我心里很憋火：怎么弄得嫁女儿跟卖女儿一样？有时候想干脆吹了算了，可是一想到我们要分开，心里就像刀割一样，眼泪就不由自主的下来。家里一直是清贫的家庭，弟弟还在上大学，不可能向家里伸手的；自己的工资？天啊，我现在都觉得钱不够话，手边只有1万块钱，这次去还要准备出血，再说我就是攒钱，也要为我们结婚买房作准备啊，15万给了她家，我们将来怎么办？。。。 </P>
<P><BR>这么多年来，我对自己的了解是，我喜欢出奇招。想了3天，我有了一个办法，心就定了。芸有时看着我，不知所措—她知道我的脾气，家境和经济状况，可是，她也知道她无力改变她妈的想法，而且关键的是，她还有一点想法是彩礼是应该给的。我告诉她，别担心，我有办法了。 </P>
<P><BR>很快，到了她家了，见面，递上礼物，聊天。。。她母亲和蔼而精明，父亲稳重而慈爱。很快两天过去了，我们也该走了，这时该来的也该来了。最后的晚餐，她的母亲说话了：“小D，你在我们这里已经2天了，我们对你还是比较满意的。你是个不错的孩子。如果没有意外，希望你们能今年（新的一年）把婚定了。你看什么时候把礼节办了？你们商量一下，也和你家里商量一下，好吗？对了，我们这边的风俗你可能还不清楚，也不知阿芸小月给你讲了没有。” </P>
<P>我马上接住了话题，笑着说：“谢谢阿姨，伯父，小月和我说了。”这时我看到阿芸紧张的脸都变了，看着我怕得要命。是啊，最后一段千万别搞砸了。我笑笑让她放心。 </P>
<P>“阿姨，伯父，你们的心情我我理解，养女儿不容易，再说只有一个女儿，我觉得15万如果比比投入，不算多，甚至还根本不够。这个钱我们家应该给。” </P>
<P>“我想阿芸也把我家里的情况告诉二位老人了，我是这么想的，也不一定合适，您二位先听听。 </P>
<P>“15万应该给。但是我觉得既然我工作了，我自食其力了，而且是我娶阿芸，同时你们也觉得我合适，那么这个15万应该由我来给，而不是我家里来给。&nbsp; </P>
<P><BR>“你们和阿芸看中的人，不应该仅仅需要家里有15万，还要有能力，有能力给阿芸将来的生活带来幸福。我想，我有这个能力。我自己不仅要有15万，而且应该向你们证明，我有能力给阿芸幸福。 </P>
<P><BR>“我只有一个要求，就是给我不长的时间，两年吧。我们还小（阿芸比我小2岁），晚一点结婚也没关系。两年后，我会拿出15万，而且会证明给你们看，我和阿芸有能力生活的幸福。” </P>
<P><BR>其实，当天晚上我的语言远远比我的文字精彩，因为有爱在心里，我打动了她家所有人，阿芸的脸也红扑扑的。我们走的时候，他家里人很开心，当然也许只是表面上是，但是至少他妈默认了我的要求。当然从此后，我感觉有个巨大的大山压在了我的心里，我的生活改变了。</P>
<P>6，开端 </P>
<P><BR>回到上海以后，我的心情没有低落，反而有种大战来临时的平静和激动。我心里暗暗下定决心，为了我的爱人，我的未来幸福生活，我要付出比别人几倍的努力，实现我的诺言。我全身心地渴望这样做，而且相信自己一定能够成功。 </P>
<P><BR>芸反而很担心，她和我说要不我们搬到一起，生活上可以节省一些，她和我一起攒钱。我拒绝了她。虽然我们早就有了肌肤之亲，但是我不想让她家里人知道，这样对她不好。而且我也不愿让她一起攒钱，毕竟我说了，这是我的事。我知道一个女孩，生活、衣服、化妆品等等，每个月的花费怎么说也要2000块左右的。我说，芸这段时间我可能就不能给你买很多衣服和化妆品了，她郑重地点点头。我不知道，以后我是否会为这个决定而后悔。 </P>
<P><BR>我的初步想法是这样的：因为我只工作了7个月，而我的薪水已经涨到了5500。如果依照这个速度，半年后我的薪岁至少应该到8000，一年后最不济也应该到10000左右。我可以什么都作，而且可以往管理方面发展，这样，我每月存下70％的工资，2年下来加上年终奖，也就差不多了。而且，那时候即便把15万都“上供”了，我的年收入也能够让我们生活的小康。 </P>
<P>现在回想我那时候想法，心里只有两个字：幼稚。事态的发展果然证实了那句话：计划在现实面前永远是无用的。 </P>
<P>7，失败 </P>
<P><BR>很快，现实给了我重重一击。一个偶然的机会，我和大老板聊起来，他告诉我策划和创意人才可以很快赢得中等偏上的薪资，但是要达到5位数，只有2年的工作经历基本不可能。因为国内的商业条件还不成熟，客户的能力也有限。所有的公司愿意付出一些成本搞定客户，在策划和创意上达到80％的满意就可以了。而且，公司愿意把高薪给业务人员和管理人员，一个只有2年工作经历的人基本不具备它所需要的人脉资源、操作能力和管理能力。 </P>
<P><BR>我明白了老板的意思。我开始在市场上寻找其他的公司。但是现实很快让我失望，要在一年内获得万元以上的月薪根本是不可能的。好的公司有，但都说2到3年内有希望，如果做得好的话。老天，我的时间不够了！同时，公司知道了我在外面找工作的事情，老板们很不开心，因为平心而论公司觉得已经待我不薄了。说实话，这条路成功的可能性很大，但是时间不够啊！ </P>
<P>怎么办？ </P>
<P>我决定辞职。 三十二岁开始做外贸… </P>
<P>8，艰辛 </P>
<P><BR>既然已经证明此路不通，再留下去就是浪费时间。我的时间不多了。而且我认为自己如果辞职，就有的是大块的时间，能够接触更多更深的社会，机会也相应的多了。阿芸不同意，她说这样太不稳定了。我没法说服她，她也没办法说服我。这件事我还是做了，我知道，只能破釜沉舟了。 </P>
<P>临走时和老板深谈了一次，请他原谅。也把我的处境部分告诉了他。我们谈得很好。老板很惋惜，让我以后有可能还回来工作，我也很依依不舍，但是我已经没有退路了。 </P>
<P><BR>我开始了在上海滩到处漫游的经历，骑着一辆破自行车到处在上海转，到处找有限的熟人，问有没有项目做。我身边有1万2千多块钱，觉得还可以支撑半年吧。我想，这半年里如果有策划项目做，我就辛苦点，把所有的事情都自己做了，应该可以挣个2到3万，多做几个项目就比打工好了。呵呵，如果朋友们谁有我那时一样的想法，今天我一定劝你千万别！事后想，我太自信了太着急了，真是应该边工作边找机会，时机成熟再干的，否则下海99％是被淹死。我就这样风里来雨里去，跑了2个月，一个单子也没有跑到，加上有一次丢了包，损失了1000多块钱和手机。住宿、吃饭、交通花了3500块钱，身边只剩7000多块钱了。可是一点没有转机的迹象出现。 </P>
<P>9，机遇 </P>
<P><BR>就在这时候，一个令人不敢相信的、非常好的机会出现了。我以前的一个客户找到我，说是他的一个朋友在上海嘉定那边的一个镇里做镇长，他们镇上3个月后要办一个“水乡情思”的活动，主要是吸引港台和外籍人士的资金投资。他们要我构思起草一个大型活动的策划书，价格是4万元。这个客户说以前在我们公司和我合作过，觉得我有这个能力，而且拿到公司去做策划，价格一般要到8万以上。我们合作空间更大，而且如果策划书做的好的话，活动组织和制作我们还有机会。我很开心，明白他是想自己也赚一些，立刻给了他2000元的好处费。不知道这个习惯有没有影响我，直到现在我都认为机会来了一定要投入，而不是大多数人认为的不见兔子不撒鹰。 </P>
<P><BR>我废寝忘食地工作了20多天，每天夜里干到2点，稿子改了4次。然后又自己贴了400多块钱制作了3本样本。交给那朋友的时候，他非常赞赏，连声说做的太好了，看来后面的制作也没问题了，一周之内我就等着拿钱吧。我也心里感叹投入没有白投，连忙把这个好消息告诉了芸，她也非常开心。毕竟这是我的第一笔收入啊！而且金额还算不少。 </P>
<P>10，被骗 </P>
<P><BR>我万万没有想到，这次看起来不错的机会竟然实际上是碰上了一个骗子。这个客户拿到了我的方案以后，竟然人间蒸发了！我苦苦等了一周以后，这家伙死活不再和我联系了。我打电话，手机已经停机，跑到他原来公司去找他，公司的人说他早就不做了，现在在和一个人合作开公司。我又跑到嘉定的那个镇上去找我们以前一起见过的他的镇长朋友，镇长说这个项目早就签约了，他和我那个客户也不是朋友，只是签约公司说策划书部分包给他，他又找到了我，说我是他的助手。现在策划书已经通过，钱都已经付了。我马上又找到了那家公司，公司说我那个客户不是他们公司的人，只是他让公司把策划书部分包给他，钱公司和他刚结清了。知道我的情况后，他们表示同情，但没办法：现在他们也找不到人，钱也结清了。 </P>
<P><BR>这个打击对那时的我是致命的，让我的处境雪上加霜。我已经花了大量的精力不说，原来剩下的7000多块钱已经被我花去了大半，只剩3000多了。更可怕的是我的时间又用去了一个多月。 </P>
<P>这是后话：那个客户我这几年就再也没有见过。后来听说他过得很不好，很多人都在找他，他又让合作伙伴坑了一次，基本上就再也没有听说在这个行业里做过什么了。 </P>
<P>11，灰心 </P>
<P><BR>万分沮丧的我把情况告诉了芸，告诉她的时候我分明听到了一个美丽的泡沫在她心里破碎的声音。她表面上没有说什么，但我知道她失望极了。我们相拥无言，我只能从她这里得到一丝温暖和安慰。她说，你别急，没关系，我们从头再来。可是，我的爱人，你知道吗，这个打击甚至让我回头审视自己，怀疑自己：我这样的一个北方人，是不是适合在上海打拼？ </P>
<P><BR>尽管万分失落和失望，可我不能让我的女孩对我失望。第二天我强打精神对阿芸说我要重新开始。我考虑了一夜，因为我已经没钱了，不能再租原来的房子了，我必须去找一个民房住，每个月可以省7 <BR>~ <BR>800元左右。但是这样就不能和芸象以前那样离的那么近了。我说我不能停下来，时间不多了。芸哭着抱着我说，我一定要多来看她，她会很想我，我有经济困难一定要来找她。我笑着说，你有经济困难也要来找我啊。 </P>
<P><BR>朋友们，尽管时间已经过去了那么久，可是今天我回忆到这里的时候仍然泪流不止。那时候我已经处于最低谷，生存也成问题，可是我仍然愿意回忆那时的事情。我怎么可能想到，命运老人会让以后的我和她发生那么大的变化？ </P>
<P><BR>12，初醒 </P>
<P><BR>我搬到的一个民居是个私房，就是农民自己盖的房子，房子里面夏天热冬天冷，而且只有10个平房大小。我已经很满足了，这里每个月租金才200元，比以前我已经省了800块钱了。 </P>
<P><BR>搬过来以后，我有很长一段日子不知自己干什么好。我想这是载过跟头的人的通病吧，相信有过类似经历的朋友会有同感。可是不做事情我心里又焦急万分。这种矛盾的感觉真是让我每天心里都不好受。 </P>
<P><BR>转眼一个月就要过去了，这个月里我基本上是馒头就咸菜，肚子里油水实在缺的厉害。我决定去买点熟肉解解馋。我这个民房周围有几个新改成的小区，因为离市区比较远，基本上是一些市内动迁户迁到这里来的，真的购买这里房子的人也都没什么钱，但是这样的人在上海很多，小区外人气还是不错的。这里不像高价房，高价房是开盘很久了还没见几个人烟。小区之间有条街，人很多但大都是些老人孩子在转悠。熟肉店生意好象不是很好，我要了一些肉又买了一瓶啤酒，在旁边小店的简易桌上坐下来吃。 </P>
<P><BR>多年以后我回想那个时刻，还是认为那是上帝给处于绝境的我的一个机遇。就在那时，忽然有人和熟食店老板说话，在说老板，你这生意不行啊！是啊，那老板说，我下礼拜农忙，准备回家了，不做了。那人说，那你这店怎么办？那老板说，转了呗，这半年没赚什么钱，还不如做点别的。忽然我有一种苏醒的感觉，我到处找钱赚，可是好高骛远，忽视了这身边的机会，难道自己一直没看见？我马上站起来，让老板再给我一点牛肉，然后漫不经心地问他转让店面的情况。 </P>
<P><BR>不过十分钟，我就清楚了：这个店也就10个平方左右，月租金1200，租金他多付了两个月。转让费他要求不高，不亏就行，带一点简单的设施，2万块钱吧。我说我想接手，但是价格太高，他降到了1万8。我说1万5我今天就要，他回去和他老婆商量了以下，同意了。我立刻回房拿了我仅剩的3000块钱作为订金付给他，然后当晚立下转让书，当然他同意我7天内把余款付清。 </P>
<P><BR>13，努力 </P>
<P><BR>我找到以前公司的老板，请他借给我钱。我还带去了我做的那份策划书，说我送给公司的。老板也多少听说了我的事情，他详细地了解了我的境况，二话没说借给了我1万5千块钱。我笑着说：“老板，我把身份证押在你这里吧？”，老板也笑着说：“你要不要我的身份证，1万5我押在你那里？”其实到现在我都一直敬佩我的老板。他的事业现在也做得很好，家资3000多万了。 </P>
<P><BR>能让我的店面生意大为改观呢？首先，我回忆到以前的鸡粥店，觉得上海人爱吃鸡，特别是白斩鸡，还有烤鸭，决定经营品种适当变化；另外，饮食业最重要的是卫生（卫生许可证一年一办，已经有了），我决定彻底打扫店面一天，店面重新贴开业标志，另外买了一个二手的消毒柜，特意摆到台面上让客户看到消毒设施的过程；然后，我找了一个上海老师傅来指导制作工艺（退休了返聘，很便宜的），再找了2个勤快的四川妹帮忙，允诺给他们业绩5％的提成，但是不行我就换人；等等大概有20多条措施吧，我当时可是写满了2页纸的，全部做完已经过了近10天了。最后，我买了一些鞭炮，噼哩啪啦一放，人气立刻被我吸引过来了。呵呵，当天忙到夜里11点，一盘点营业额居然有500多！ </P>
<P>14，曙光 </P>
<P><BR>做过生意的朋友都知道，开业的当天生意好不见得以后生意一直会好。因为刚开始客户是好奇，试一试，一旦没有什么特别吸引之处，他们就会立刻忘了你。而你要再吸引他们的注意力就困难得多了。 </P>
<P><BR>我明白这个道理，所以第二天开始就在店面前不停的拉人聊天，问味道怎么样，然后不由分说要送他们一些熟食。上海人内外分的很清楚，他们决不会白要别人的东西，绝大多数都付点钱，当然他们也不会白给别人东西。当然我明白，生意的关键是我的货品要合客户的口味。慢慢的我的小店人气就有了。我还请人在几个小区里张贴了我们店的广告，也请人故意拎我们的烤鸭在几个小区人多的地方走动，相互之间含喧，巧妙吸引人们注意。通过很多这样的方法，一个月后我的店每天的营业额可以达到800元左右，而且还在不断上升中。呵呵，我以前的策划功底全部用在这上面了。 </P>
<P><BR>我这样起早贪黑的忙碌，每天大概干14、5个小时吧，完全把心思扑在了店面上。作了第一个月的生意后，我盘点了一下，我一共赚了9000元钱；第二个月我赚了12000。把欠的债还掉后，我又没钱了。但是我感到，我生命中久违的曙光已经来了。说实话，这种感觉真的很美妙。 </P>
<P>15，做梦 </P>
<P><BR>我就这样经营着自己的小店，时间又过了3~4个月。其间我忙得每天只睡5、6个小时，一躺下就昏迷不醒的样子。我和阿芸通过几次电话，她也忙，因为她升职为资深业务了。我们见过几次面，她都让我好好休息一下，我笑着说，把你娶回来再说吧。她说你靠那个门脸赚到钱了？我笑笑，决定几个月后给她一个惊喜。 </P>
<P><BR>4个月后，我已经攒了5万块钱，可是也快到年底了。算算我的时间只剩13个月多一点了。如果按照现在这个模式发展下去，我完成目标15万的可能性是稳稳的。我每个月只要保持现在的状态，那么一年以后我应该用18~20万。钱是够了，还可以办个像样的婚礼，不过买房子是暂时不用想的。呵呵，看到这里，不知道又有多少朋友在笑我—楼主的幼稚病又犯了！是啊，如果没有房东的收租事件，我想我会把这样的梦做下去吧。 </P>
<P><BR>房东来收过几个月租后，就到年底了。有一天房东忽然出现说是要签明年的租房合同，但是价格贵了一倍。气得我差点翻脸，这分明是看我生意好了眼红嘛！可是我知道人在屋檐下，不能不低头啊。再说我现在可是一点问题也不能出。我和他好说歹说，又送给他了一些熟食，房东还是加了我1000块钱。 </P>
<P><BR>这件事让我意识到危机已经显现。生意做得好了以后，第一房东的房租会涨价，不可能再跌价，各种费用也会涨；第二，很快竞争者就会出现，出现以后和我的小店是同样规模，势必会分流客户。所以这种赚钱的状态是不会持久的。如果我不动作，最后的结果我想也想得出：小店几个月后就回到维持生计的地步。那么我该怎么办呢？我一夜没睡，苦思对策。 </P>
<P>第二天一早，我下定了决心，决定孤注一掷，冒一把大险！ </P>
<P><BR>16，冒险 </P>
<P><BR>我的计划是这样的：第一步，在附近的小区再开几家这样的熟食店。地段只要和我现在的店面地段差不多就行了，但是不能太近了，然后用一样的装修、一样的名字、一样的策划手段，建立起小区居民心目中品牌形象，这样进货价格会便宜很多，还可以逼迫后来者提高投入。这个计划实施的越快越好。第二步，我觉得现在这个商铺的价格不高，2000多交租不如我把它买下来。上海的朋友都知道，2000年底上海郊区的房子价格只有2000多，商铺也只有3000多。这一步必须稳步实施，一个一个来。但是这样我就是必须投入我现在所有的5万块钱，如果一旦失败，我的时间、金钱投入可能会让我的目标彻底无法实现。但是我又想，我不去做，就把希望寄托在别人别来抢生意上，我去做了，希望在我自己身上。相比一下，我愿意把希望寄托在自己身上。 </P>
<P><BR>但是我以前所想的给我的芸一个惊喜的计划只能延时了。我心里对自己说，为了她，拿出你所有的劲吧！那是无比艰辛的一个月。我不仅要照顾一号店的生意，又要为二号店、三号店选址、选人、买设施、店面布置等等。后来我提高了一个一号店店员的提成比例，封他为店长，告诉他1个月后店里的营业额如果下降5％以上，立刻换店长。这样我就全身心投入到新店的开张。1个月过后，我的二号店、三号店相继开张，我还是无法清闲，又开始了以前那样的策划造势，而且开始了四号店的准备工作。 </P>
<P><BR>后面的一个月，我一号店的盈利状况还是不错，达到了12000元，二号店5000元，3号店最好，居然有10000！要知道这是头一个月，人员还不熟呢！我发现原因是一个女孩店员做生意很有天赋，也会招睐客户，我二话没说给她工资翻倍，直接提升为店长。 </P>
<P><BR>年底如期到来，我和芸只在一起度过了半天，就不得不忙着自己的店面了。芸要回家去，我不能走，目标没有完成我怎么能见她家人呢？不过我和她妈通了一个电话，她妈笑着说：“小D，我们知道你是个好样的孩子，我们都盼着你把我家芸芸早点娶走呢！”我知道这话里的意思，也笑着回答说：“我会的，谢谢阿姨和伯父的信任。” </P>
<P><BR>年底年头的2个月，因为过年，节日也多，我的生意好的一塌糊涂。四号店也赶在春节前开了。这两个月每个店平均一月能赚15000，2个月后我身边的现金达到了12万。元旦前还有一件事，原来的老板给我打电话说，他公司还有一个转入户口的名额，问我要不要，我说要。他说我什么都不用管了，把资料给他就行了。为了好好感谢他，过年时我去他家给他的孩子送了一个5000块的红包。年后不久我的户口办下来了。我开始逐步的和各个东房谈要购买铺面，如果他们不卖，我就找别的房东谈，那是很多房子是物业的，比较好拿。而且那时候房价低，再说我找房子前就打的有伏笔，另外我价格给的稍高一些，前面3家都谈的很顺利，单价大概在3700一个平方吧，一共13万，我全部给的是现金。第四家以一共要5万（生意好啊，房东要挟我），我没钱了，但是抵押了前面的一家店作为3万先签了意向书，等到一个月后，资金回笼了，把钱凑齐了把店拿了下来。 </P>
<P><BR>这时候已经是3月底了，我还剩8个月。生意好象在稳步进行，目标好像越来越近。可是我没想到，一个足以摧毁我的重创也越来越近了。直到今天我回想到这个让我记忆深刻的时间段，还觉得眼眶里泪水未干。 <BR>业务员要大胆玩“关系” </P>
<P>17，重创 </P>
<P><BR>时间又过了3个半月，马上要到7月10日了，我之所以记得这个日子，因为这是芸的生日。我决定在这个日子之前攒足15万，并把这个消息作为生日礼物送给她。想到她得到这个礼物时候的开心，我的心里别提多激动了。这几个月店面也争气，每个店都能够达到10000多的利润，这是因为我店多了，进货成本低了，而且房租也不用交了，还有一个最主要的原因就是我用了一个很好的店长—小成。 </P>
<P><BR>小成就是我前面破格提拔为店长的那个女孩子。这女孩是从浙江来的，只有19岁，人长的清秀漂亮（因为要招徕客户，这是一个比较重要的因素，招人的时候我就特别注意要找看着舒服的女孩）。因为一般的外来妹大多不是浙江来的，所以我特别留意她。没想到这个女孩在做生意方面真的很有天赋，她一直是很开心的样子，从没见过她烦过，会说话，人很甜，客户缘很好。而且她很有脑子，开业没几天就把所有的常客的名字记熟了（我估计她是问周围的店主和客户的），还建议我，天气热了，店面里配点素菜，啤酒，买点简易桌椅，晚上让客户边吃边纳凉。她还把周围的几家饭店的电话弄到了，把饭店的生意也拉了进来。后来我们熟食店里的生意饭店进货居然占了30％！ </P>
<P><BR>不过她也有一点不好，就是好像身体太单薄，力气活干不了多久就累得脸发白、出虚汗。小店生意好的时候，这也挺影响的。我考虑了几天，决定扬其长，避其短，在店里又招了一个身强力壮的小伙子给她打下手，告诉她只管招徕客户，管理帐务。 </P>
<P><BR>这时候我的一个朋友打电话给我。原来他不知道从什么地方得知我开了几个店，做得还行，而他正在做房产销售，代理一个别墅的盘子，非要我去看看。上海的朋友都知道，2001年的时候上海的房产还远远不热，房产销售尤其是高价房的销售很难做。他代理的那个别墅房型有180多个平方，周边的配套还不完善，再说总价要80万朝上，我不想买，就告诉他没那么多钱。他说，你来看看吧，看了肯定喜欢，再说钱的事情好办，贷款就行了。我说那还要首付呢，我首付也没有。他说没关系，他可以在合同上做点手脚，让我零首付，全部贷款。我没办法只好去看看，没想到看了以后特别喜欢别墅下面的花园，因为我记得芸曾经告诉我说，她的梦想就是住在花园的上面，每天早上打开窗户就能闻到花的清香。朋友看我有意，就拼命鼓动我说，买了这个房子这个优惠，那个免费的，每月只要付6000多就可以了。我还是有点犹豫，说我不想每月跑银行。他说，我帮你办，每月自动划款，不用你操心的。我没什么再挑的了，想想就定了一套。不过后来知道，这小子还是打了埋伏，有些言过其实：窗户就不是他说的双层的，车位也不是免费的，呵呵。 </P>
<P><BR>7月9日，我拿着那份15万元的存折卡，兴冲冲地拿着一束花，拎着一品瓶红酒（蛋糕明天叫人送来）赶往芸的住处。之前，我已经给她妈打了一个电话，向她父母亲问好。同时告诉他们，我已经提前5个月实现了诺言，很快就会娶她家女儿了。我决定先给芸一个惊喜，然后今晚就住在她那里。我特意赶在她下班前一点赶到，准备突然出现，吓得她快乐的大叫。 </P>
<P><BR>可是让我始料不及的事情出现了，芸下车时不是一个人，而是和一个男孩一起。他们手拉着手，好像很亲昵。我一下傻了，不知道怎么办好，他们一起进了小区，我傻乎乎地跟在后面。在光线阴暗处，那男的还一把搂住芸亲了一下。我的脑袋轰的一下，再也受不了了。我大叫着芸的名字，冲上前去一把抓住芸，然后就要打那个男的。芸吓了一跳，拼命地拉住我，对那个男人说快走，你先走，我跟他解释。男的走了，芸还是拉住我不放，我叫到解释什么？解释什么？一边眼泪就快下来了。芸看着我，很冷静，冷静的我们好像不认识。她对我说对不起，早该告诉我。但是我今天太不冷静，她希望我先冷静下来，现在的气氛我们没法谈。我没办法冷静，说不行，今天你就必须给我一个说法。她被我纠缠的没办法了，对我说，D，一直以来，我以为你的素质很高，你今天这样会让我很失望。我停了下来，看着她，眼泪慢慢地流下来，最后对她说，好，我走，明天来再谈。出了小区，发现花和红酒居然还在手中，一把把他们扔进了LJ箱。 </P>
<P><BR>那夜我一夜无眠，盯着外面发呆，怎么也想不明白事情怎么会到这种地步。第二天一早我在芸的楼下等着。芸下来说我们找个地方吧。我们到了一家茶室，我呆呆坐下，等她解释。那天她说了很多，我都有些记不清了。她说，其实从我搬走我们就很少在一起了。她知道我很努力，很辛苦，但是经历那么多波折，真的很怀疑我是不是能够实现15万的诺言。她心里开始很怕，但是又没机会和我说。我的压力又不和她分担。在上海这么长时间，她和我一样做得很辛苦也都没有归宿感，觉得很累。这时候她的上司，就是那个男孩出现在她身边，男孩是上海人，比她大4岁，在公司职位不错，家里条件也好。芸说和他在一起，她会觉得很安心，很安定，很有安全感，不像和我在一起，虽然感情曾经很热烈，但是总是不知道我们的将来在那里。她说对不起，真的对不起。我激动的浑身乱颤，说不出话来。好容易稍微平静一些，我告诉她说，我现在有15万了，你还会爱我吗？她说，对不起，我觉得现在很好，我不能再对不起他了，我们不会再在一起了，希望你将来幸福。出门的时候我发现了那个男孩，心里又一阵刺痛。约在这里，一定是他们商量的结果。 <BR>拿高业绩做到三个“十”！ </P>
<P>18，怀疑 </P>
<P><BR>这真是一个巨大的讽刺。一直以来，我以她为努力奋斗的动力，可是等我奋斗到了目标跟前，却发现目标忽然消失了。我记得那时候，我开始失眠，希望自己赶快入睡，然后梦见芸。可是我一次也没有梦见她，倒是我清醒的时候一刻也没有停止想她。我经常觉得心里刺痛，头皮发麻。一直以来，我那么小心翼翼地把她放到我心里的一个最温暖、最柔软的地方，没想到最痛苦的打击却由这里产生。 </P>
<P><BR>有一个朋友曾经回贴问我，怎样才能获得不爱你的女孩的爱，我没有回答。不是我不愿回答，而是我不知道怎样回答。我真的不是这方面的专家，我也曾痛苦无比，希望能够改变我爱的女孩的心。可是我没有什么办法，只有自己默默地退回，独自一人舔着自己的伤口。 </P>
<P>那段时间我对自己过去的所作所为产生了怀疑，我这么做到底有什么意义？如果我还在公司工作，每天还有时间，情况就不会这样。如果我不搬家，事情也不会这样。如果我不开店，就有时间陪她，情况也不会这样。就是开店了，如果我不开分店，也有时间去看她，应该也能阻止她情变。每天我这样乱七八糟的想法充斥了我的脑海，让我对生意根本提不起兴趣。 </P>
<P>&nbsp;</P>
<P>店里的员工都看出来了，他们小心翼翼的不敢惹我。几个店长都很称职，生怕店里的事情会引得我大发雷霆。尤其是小成，她主动找到我说她来每天到个家店里盘点，让我忙我自己的事。我很感激她，也相信她的能力，就告诉几个店以后由她来查店。我知道自己这个状态如果硬让我去，非出事不可。小成很有手段，也有能力，查店每天要多做2个小时，她很快让其他人服服帖帖。还好，有小成和他们的帮助，我的生意没有什么影响。 </P>
<P>但是我自己知道，我已经迷失了前进的方向。我不知道怎么再找到这个方向。 业务员巧用“空城计” </P>
<P>19，迷失 </P>
<P><BR>有人说工作累的时候，家里压力大的时候很辛苦，我却不是这样认为。我觉得一个人迷失方向的时候最痛苦，因为你不知道自己应该做什么，这种状态每天无时无刻不深刻地提醒你不过是一具行尸走肉罢了。那个时候就是我迷失方向的时候。我就像一个被抽去发条的时钟钟摆，每天不过是由惯性推动我在摆动。我不知道什么时候会停摆。也许在我的内心深处还在暗暗期盼那停摆的时刻。 </P>
<P><BR>芸的妈妈给我打了一个电话，接到电话知道是她，我心里真的不知道是什么滋味。她妈对我说，孩子，阿姨知道你很难过。你们年轻人的事真不知怎么搞的。但是阿姨告诉你，你是个好孩子。你的前途还很远大。阿芸不能和你在一起，是她没福。好好的，我们全家都祝福你。听了这话，我的眼泪又留下来了。以前觉得她是那么固执和势力，今天怎么觉得她的话那么温暖。我终于能够真正站到一个父母的角度上来看彩礼这件事，是啊，那是要把自己女儿未来幸福生活尽量多地抓到手里的感觉。 </P>
<P><BR>在这里我要感谢我的一位大学同学枫，如果不是他凑巧来到上海，要我陪同的话，我不知道我这种状态要持续多久。枫来上海玩，指定我陪，而且说陪得不好当即给所有哥们打电话说上海没我。我强打精神，枫还是有所察觉。枫一见我就说，你小子怎么减肥减的那么明显，不行不行，我们不能一起照相，否则班花见了照片，我一点想头都没了。他就是这样，那几天逗得我开心了一些。要走的时候，枫说，说说吧，怎么了。我这才知道，他早看出我有事，所以一直在让我开心。从芸变心以来，我从没有向人倾诉过。枫听过了之后，很久没有说话。后来一开口就是一句：“好！这是好事！”我听的愣了。 </P>
<P><BR>枫接着解释说，我和芸现在分开始好事。因为就是现在不分开，我们早晚要分开。因为我们不是一路人。芸的内心深处时那种安分守己的人，经不起动荡，分开的时间主要视我波动的强度而定；而我是那种不安分守己的人，越是不利、越是艰难，越能激发我的能力。我适宜在变数中求生存，求发展。而且我不是很在乎物质，所以要的感情是非常纯粹的，女孩子大多到了要结婚的关键时刻，生活现实和抚育后代的本能让她们不得不物质起来。这不能说不对。这也是为什么当初芸自己也不反对彩礼的原因。他说，我这样的人，只有物质生活到了一个水准后，交往的女孩子才会有安稳的感觉。现在还不行。但是我应该感谢芸，她激发了我，她放了我是我的幸运，否则我们在一起，芸一定会成为我的桎梏。他还说，你的奋斗动力就是她？那你的家人，朋友呢？我们呢？你以前的老板呢？你的员工呢？我们还一直以为你能成大气，为了我们这份信任，你也不应该放弃。而且，说实话，你的这点家业还很小很小，一不小心，很快就败了。 </P>
<P><BR>他还告诉我要留意小成，这小姑娘太聪明。我就是对女的太迟钝了才栽的跟头。以后绝对不能让她独掌财务大权，我一定要控制住她。最后，他拍拍我说，兄弟，醒过来吧，外面的世界很残酷，也很精彩，但是绝对不是为这个样子的你准备的。 </P>
<P>枫，今天的你也在看这份贴子吗？如果是的话，我想对你说：哥们，真的谢谢你! <BR>20，心意 </P>
<P><BR>因为那一场直抒胸臆的倾诉和枫的精到劝慰，我终于慢慢开始摆脱失恋的阴影。我特地给家里打了电话，给弟弟也打了电话，同时也和同学朋友纷纷联系，又去拜访了以前的老板，他们都为我在上海的奋斗状态和所得高兴。我之所以这样做是想提醒自己，我的世界还在，我的生活还在，我要主动地让他们把我拉回到我的世界里。他们对我的爱也会成为我的动力，这是更绵绵不绝，更持久的动力。 </P>
<P>&nbsp;</P>
<P>同时我也听取了枫的建议，重新收回了店面的管理权限和财务权限。我把小成和另外一个店长互换了位置，然后仔细的查询了最近的账目，还悄悄地私下和其他人谈了谈，侧面问了问他们对小成的看法，大家都没说什么有价值的话，除了一号店店长，他的资格最老。一号店长说小成太跋扈，太不尊重人，什么事情都自己定，也不和老板商量，更别说其他人了。每天的财务帐、现金全是她管，根本不让别人插手，也不知道她是怎么想的。因为我暂时没有查到什么小成的把柄，所以只能安慰一下他，也没有做什么动作。 </P>
<P><BR>这时候4号店的小徐（他就是我招的为小成打下手的伙计）找到我，要求要换地方，他要跟小成到一个店里去，否则就辞职。我一开始很奇怪，后来恍然大悟，明白了小徐的心意：原来小徐已经喜欢上了小成。我同意了小徐的要求，同时更为警惕，因为公司里有一对的话，容易形成小集体，而且他们容易一起跳槽，成为我新的竞争对手。我不得不暗自多留心小成和小徐。 </P>
<P>21，真爱 </P>
<P><BR>我的心意逐渐回到了生意上。不得不承认，小成有一套。她总结出一些管理规范和待客方法很有用处。她的做法比我原来的做法更细，我比较倾向于策划一些活动和办法，短期效应比较明显，但长期的发展还是需要细化的管理。生意还是缓步发展，我们基本上每半年利润提升20%，这一方面因为管理的细化，人员的熟悉；另一方面还是得益于这里的人气渐渐旺起来了。这样过了年，到了2002年4月份，我的手头已经有了超过50万的资金。经过和小成交谈，了解了她的很多想法，我觉得我暂时还时离不开小成。这段时间我发现小成对小徐也是淡淡的，他们的关系好像并没有变得密切起来。 </P>
<P><BR>因为对小成的留心，我发现了小成身上的越来越多的细节：她一个人住，爱干净，爱笑，爱看书，很怕冷，尤其害怕感冒，不喜欢猫狗等等。因为生意的缘故，我和小成的交流越来越多，也就越来越了解她的聪明和能干。有时候我想，这么聪明的女孩因为家庭的原因不能上大学真是可惜了！又转念一想，就是上了大学又怎么样呢？大学生我自己不就是吗？我见得还少吗？原来戒备心理也可以让人如此留意一个人。 </P>
<P><BR>有一天我去查店，发现小成没来上班。我们一般上班很晚，下班也相应晚一些，因为生意一般是在下半天。写到这里，我想到有的朋友怀疑一个10几平方的熟食店一个月的利润怎么会有10000块钱，我想说，生意人人做，关键看你怎么做。我们的每个店周围都有1000户左右的小区，很多是租户，他们不愿开伙。我们每天晚饭时段一般要做50笔生意，每笔十几元，这样营业额就有700元左右。食品行业一般利润率一半左右。节假日更好做，还不算饭店的生意。当然，我们不用交房租。而且现在的生意也不如那时了，这是后话。言归正传，我发现小成没来，就问了一下，有员工说她不舒服，今天不来了。小成没来，小徐也没来，我想想反正上午每什么事，应该去看看小成是不是病得很严重，就向他们问了地址，出来买了点水果，打车往小成住的地方赶去。 </P>
<P><BR>小成住的地方我没有来过，到了小区门口我才发现是个比较高档的小区，这里一室一厅的房子一个月要1000块吧，我边走边想，一边又很不解为什么小成会把月收入的一小半用来租房，尤其是想想自己才刚从私房里搬出不久，现在的房子也不过是1000元左右。正在胡思乱想，忽然发现小徐从一个门洞里出来，急匆匆的样子，我连忙回避在一旁，看着小徐跨上自行车往店面的方向赶去。 </P>
<P><BR>忽然在这里看见了小徐的片刻，我的心里产生了一种很奇怪的滋味。一种很不舒服、心头微酸--好像是吃醋的感觉，同时觉得一阵懊恼。这种感觉没有经过理智，完全好像是自然而然产生的，只是片刻之后，我忽然一阵震惊---难道我如此在意小成？难道我不知不觉已经爱上了她？这是一个连我自己都吃惊的发现，因为失恋的很久以来，我一直觉得自己好像已经不会爱、不能爱了，有时候我会接触到一些女孩，可是我根本无法提起感觉。没想到，我爱的感觉会在小成这里复苏？小成可是我一直提防的人啊！ </P>
<P><BR>刹那之间，我的脑海里风起云涌，万种思路好像被同时激活：是我失去了芸，把小成作为一个感情的替代者了吗？不是，和小成在一起的感觉完全和芸不同，我们的交流更平和，因而更交融，我也感到更轻松。和芸在一起完全是被激情和冲动淹没，我们心灵层面的交流显得更少---如果更多的话，也不致有那样的结果；是我因为她病了而怜惜她吗？不，怜悯和爱我是分得清的，现在我的心里分明有一种心痛而且甜蜜的感觉；难道是见到小徐引起的男人本能的异性排他性不满？也不是，因为我清清楚楚的知道，我决不是一个把身边所有女孩都看成情人的情圣…..你呀你呀，你经历过感情的痛苦，所以你一定要分辨清楚，这是你的真感情，你的真爱吗？你不要糊里糊涂的再带给自己或别人痛苦了！ </P>
<P><BR>可是我越是想，小成的笑脸、话语和我们交流的场景等等印象就越清晰，我就越觉得小成是真正适合我的女孩。她的开朗，她的平和，她的聪明能干，她的善解人意，还有她为我的事业作的努力和成效，当然还有她可爱的、惹人怜惜的样子---这些我以前都没有明显地感觉到，可是今天我感觉对我来说就象空气一样不可缺少！ </P>
<P><BR>爱情的幼苗一旦破土，成长的速度真是惊人！在我伫立楼下不到30分钟的之后，我已经感到我的心胸开始无法承受它的奔涌，必须要向她倾诉才能缓解。可是我不是一个语言表达爱意的能手，尤其是现在这个令人激动的时刻，我觉得我现在激动的别说讲话了，连一口气都不能顺畅的呼出。我忐忑不安，但又决定立刻向她说出来—就是现在！ <BR>敲开她的房门的时候，她的脸色有些苍白，可是她的目光那么平静，柔和，一点也不吃惊。我反而更加慌张，不管了，我必须要说--- <BR>“我，我……你，你，你病了……我发现我离不开你！我发现我爱你！小成，你听我说，我爱你。我喜欢你。我要给你说，我离不开你了!” </P>
<P>那天我说了很多吧？不知道，记不得了。可是结果我却记得，小成拒绝了我。 </P>
<P>22，原因 </P>
<P><BR>在感情方面，我是一个脸皮很薄的人。小成不声不响地听完我语无伦次的表白后，低着头平静地摇头表示不能接受，我就不知道该怎么做了。为什么？因为你和小徐？我问。她摇摇头，没有说话，但我看到她有眼泪流下。呆了一会，我不知该怎么做，一直惶惶惑惑地。最后，我还是离开了她的住处。再见到小成，是2天后了。她来上班，我早早等在店里，远处一见她的身影，心里就怦怦跳个不停，可是见了她的面又不知该怎么说话。她看见我，好像脸红了一下，就再没和我说话。说实话，我觉得她是喜欢我的，尤其是回忆到她以前帮我时那种自告奋勇和尽心尽力，我越发这样认为，但是她为什么拒绝我呢？我想不明白，哎，真不理解女孩子的心思啊。她工作起来还是那样井井有条效率很高。我不愿打扰，就去其他店了。 </P>
<P><BR>到了4，5月份，天气有点热了，因为刚过了年，生意是属于淡季。我们希望再热一些，这样人们愿意出来吃饭；不过因为天热，食品行业风险很大，绝对不能出现食品变质，否则对生意的伤害是很大的。我们这时候一般加紧和饭店联系，因为饭店要量大，而且可以预知，这样风险小。因为这方面一直是小成负责，所以现在淡季反而她会比较忙，我也比较放心。没想到，不久小成忽然出了事情---她累得晕倒在了店里。 </P>
<P><BR>当时我接到电话飞速赶到店里，小徐已经把小成扶在椅子上坐着，根据小成的指点正在给她味药。小成坚决不同意去医院，小徐他们也没办法，看见我来了，都像看到救星一样。我不由分说，对小徐说：你出去打车，我们两把她送医院！小徐一出门，我一把抱起小成就走。 </P>
<P><BR>小成在边挣边说不去，我根本不停。我知道，不让小徐他会和我急的，但是我也要和小徐公平竞争。很快送到了市八院---离我们那儿打车要30分钟吧，我们等在旁边，护士就要开始测血压、测血、停诊了，对站在旁边谁都不肯离去的我和小徐说：“女孩子脱衣服你们小伙子也在旁边吗？”没办法，我们只好出去。 </P>
<P><BR>我们等在外面，小徐一直不和我说话。大概他感觉出我对小成的意思，他有些戒备吧。大概过了几十分钟吧，医生出来小声说：“成**，同事还是家属？”我们都站了起来，医生责备的对我们说，小成有先天性心脏病，根本不能工作劳累、激动，更不能感冒。她的心脏已经比普通人大了，因为小时候没有手术治疗，现在手术的可能性很小，只能静养。 </P>
<P><BR>这时候我的脑海里如电光火石一般，一下明白了为什么她一累就脸色发白；为什么她不能干体力活；为什么她怕冷，不能感冒；为什么她住那样的房子---因为医院近；甚至，我也明白了---为什么她拒绝我。小徐显然也不知道这个真相，他愣在一旁一时有些不知所措。我抢先冲进急诊室，小成也看见了我，她显然也听见了医生叫我们。她的目光平静，柔和，还有---期待。我走到小成身边，抓住她的手，对她轻声说：我知道了。你该早点告诉我。 </P>
<P>我和你一起，我们一起面对，好吗？说着把她的手贴在了自己脸上，小成的眼泪刷地下来了。这时候，小徐进来正好看见。护士着急地说，她不能激动的，你们出去！出去！ </P>
<P><BR>我终于得到了小成的认可。她后来对我说，其实她开始是觉得我失恋了，很可怜，愿意帮我多做点事，后来就慢慢喜欢上了我；可是后来她发现我在防她，很让她伤心；她拒绝我一方面是因为这个---女孩子的报复心，她也有；另一方面，她早知道自己的病，也不想拖累我。最后她在病床边倚着我，泪光闪闪的对我说：“你知道吗？一个女孩子在外面，很多时候真累啊。我晕倒的时候，心里想，真去了，别的没什么，就是好后悔啊，我应该和你爱一场啊。我是不是好自私？我真的是不甘心。”我什么也没说，只是把她紧紧的搂在怀里。 <BR>新手少走弯路的10个忠告！ </P>
<P>小成还告诉我，其实她是出生就有这个病了，他父母亲一直在做生意，家里人其实不缺钱。 </P>
<P><BR>家里人让她读书读到高中，考大学已经考上了，但是担心远没人照顾，死活不让她去上。小成很不愿意自己成为家里人的累赘，自己跑了出来打工，决心自己养活自己。她以前就和家里人耳濡目染，所以对生意很在行。正好我把她招了进来。她说，小徐一直对她很好，她加班小徐一直陪着，可是她知道他们不可能。 </P>
<P><BR>没几天小成坚持要出院，她说住了多少次院了，还是家里舒服---不就是静养吗。我们搬在了一起。这是我的坚持要求，我说我一定要照顾好你。小徐要辞职，我没说什么同意了。 </P>
<P><BR>最后，我和他一起吃了顿晚饭。他深情黯然的说，没想到她有那么严重的病，我就是愣了一会，哎，你先跑进去了。后来喝了点酒，他又说，你比我有钱，她当然选你。我一般抓住他，对他说，你胡说，小成不是那种看重钱的人。至于钱，小徐，好好努力，你还年轻，你也会有钱，也许比我还有钱。到那时也许你会明白小成。 </P>
<P><BR>3年以后的一个偶然的机会，我又在闵行体育公园附近见到了小徐。不过他早已今昔非比，他对我说，他一直没忘我的话，也自己憋了一口气。辞职了以后，他先是自己骑三轮车从七宝蔬菜批发市场批蔬菜到小区卖，后来自己租了个摊位，后来卖猪肉，再后来自己买了一辆二手嘉宝，自己去江苏进猪肉卖。3年以后，刚刚挣了50万，在附近买了一套80平方的房子。他最后说，还是要谢谢你。我想起身边和网上很多朋友不停地抱怨房价飞涨，抱怨没有工作，抱怨辛苦赚不到钱，抱怨这里抱怨那里---其实他们连一个高中都没有读完的小徐都不如！ <BR>23，乏术 </P>
<P><BR>我看到有人在怀疑我的经历的真实性，想要向他们争辩，想想又算了。每个人的生活轨迹不同，想法不同，就是向他们证实了又能怎么样呢？能改变生活现状吗？我还是写下去，就算是经历了这么多的总结吧。但愿有朋友在看的时候能够获得共鸣，获得激励，产生力量，进而改变你们自己的人生。如果不信，也没什么，因为我们生活不同，而且都要继续。 </P>
<P><BR>小成和我的关系定了以后，我们会经常长时间的交谈。她读书很多，尤其喜欢古诗词。我们很多事情都谈的津津有味，可以就一个事件谈上几个小时。现在我在想，谈恋爱谈恋爱，说谈是有道理的吧。她有时候会从梦里醒来，一声不响地看我半天。我问她为什么，她说她高兴，睡不着。有时候她会流泪，说是想家了。我要和她家联系，她又不让。我不再让她查店，每天带着她看看就行了。可是她闲不住，对我说，我要闲着就在家耗着，跑这来干嘛？ </P>
<P>我也没办法。本想生意就这么发展下去，我们也不会担心未来钱的事。可是这时候生意忽然被一件没有料到的事情影响了。 </P>
<P><BR>过了几个月，我们这里要听说要修路了，要打通和大马路接上。因为我们有2家店面是属于临时房，肯定会被拆掉。临时商业房拆掉，市政会补一点钱，但是对我们来说并不划算，因为附近的铺面已经涨价了，客户也熟悉了。我考虑了很久，也没有什么办法。为了不让小成知道担心，我并没有在她面前表现的压力很大。 </P>
<P><BR>同时我也暗暗留心小成的病情，我觉得好像越来越严重了。我也到处查找她的这个病的原因，治疗方式和注意事项。大夫给我说的是对的，这个病一般不能结婚，更禁止生育，因为她的心脏会受不了。一般在婴儿时期手术解决，成人后手术成功率很低。目前除了静养，不能劳累，尤其不能感冒。除此之外，还没有比较好的治疗办法。我觉得这个障碍比我以前碰到的任何一个都艰巨、困难，有一种一筹莫展的感觉。 <BR>一个营销人的忏悔! </P>
<P>24，诀别 </P>
<P><BR>也许很多朋友的感情经历比我复杂的多，但是一直以来我都认为命运待我不公，一直以来我也在问上苍：为什么不给我一段长一点的真爱，比如说一辈子。直到不久以前，我才解开这个心结（请看后续章节）。看到这一节的标题，朋友们想必已经知到了结果。原谅我写得这么慢，我不能平静自己的心情。 </P>
<P><BR>小成自己也有感觉。她有时候会搂住我说，真不想把你交给另一个人，我让她别胡说。有时候她会说，我走了以后，你一定要找一个好的。你看，她在不停的矛盾。我觉得她真是普通人，一个平凡女孩的心思和想法她都有，正是这些让我觉得她一个让我无比怜惜的人。她的心跳越来越快，也不规则了。我不再让她跟我去店里，还找了一个阿姨照顾她。有一天，她对我说，不行，我帮你赚了那么多钱，从来没有做过主妇的感觉，你要把钱都交出来，我要管钱，做做主妇。我笑着把存折、密码、身份证、房产证都交给了她。有什么不能呢？这些我失去了相信还可以赚回。 </P>
<P>到了秋天，天气冷了，小成好象更不好了。她脸色不好，心跳过快，我还是把她送进了医院。我觉得一定要把她的家人叫来。她这次没有拒绝，但是她说她先和家里人打个电话，不让我听。电话不到2天，她的父母亲就赶来了。不知道她和她的父母说了什么，她的父母见了我特别的亲，一个劲在我面前流泪，还说这孩子脾气太倔了。我们3个人的时候，她的父母亲会象我自己的父母一样，不停的让我注意身体，多吃一些，多穿一些。 </P>
<P><BR>我真的不愿意回忆那个日子，12月21号，她住进医院2个月半月的时候。其实她走的时候，心脏已经很大了。医生说，这样的病一般是心脏忽停，突然死亡，象她这样的比较少，她也属于比较严重的了。我留着泪在她床前听到最后的一句话是：难受，胸好闷。谢谢。 </P>
<P>25，礼物 </P>
<P><BR>我送走了小成。我不知道怎样描述当时我的悲痛欲绝的心情。因为我不能在她的父母面前表现出来，否则她的母亲根本没有办法控制自己的感情。想起前面有个朋友问我，如果用我的全部身家去换取真爱，我会怎样选择？我想我在这里可以回答了：朋友，如果你的一只手要离你而去，代价是你的全部身家，你会怎样选择？如果你有犹豫，那答案很简单---这不是你的真爱。我感觉到我的心已经是不再完整的了。 </P>
<P>在她的遗物中我发现了以前给她的存折，但是已经少了一个房产证---我的别墅的房产证。 </P>
<P>当然，我还发现了一封信。其实我早就知道她在写遗书，只是不忍在内心承认罢了。她这么聪明的女孩，一定会想到这些的。 </P>
<P><BR>遗书里说：对不起，我不能和你一起忙下去了。别太难过，以后就是你要经常想我。遇见你很好，我本来害怕就这样糊里糊涂地走了，现在知道我的生命比我以前的想法好多了，我不那么遗憾了。就是会带给你和我父母痛苦…… </P>
<P>…… </P>
<P><BR>你要坚强，要挺住，你还要走很长的路吧。我把你的别墅给卖了---这是你给另外一个女孩买的，是吗？我做主了，你会怪我吗?因为我们的熟食店不是长久之计，你也不会甘心一辈子卖肉，是吧？我去定了一个商铺，首付就用别墅卖的钱，剩下的2个店，卖了吧，还有拆迁的店，拿到了补偿，和我们（我用了我们，你愿意吗？）以前的钱，不少了吧，别乱花。然后到我家去，和我爸交流一下，也许你能够找到机会。他会帮你的，我和他们说过了。你应该有更大的事业。 </P>
<P><BR>如果我这样替你做主，真的赚了钱，就算是我留给你的礼物吧。亏了，就当我以前为你忙碌卖命，我应得的钱我又拿走了。呵呵，我不想要钱，只想你过的快乐一些，就看你自己的努力了…… <BR>八年不快乐的外贸生活 </P>
<P>26，转型 </P>
<P><BR>小成的事情之后，我的生意大不如前了，可能也和我的心情有关。2003年1月底，我卖掉了我的2个店。又过了3个月，我拿到了市政补助的资金。加上我手里的钱，一共109.5万。我的别墅，小成以8500左右的单价卖出，用80万左右做首付买了一个300平方左右的商铺，但是要4个月以后交房。这个地方的商铺，近一年后我在2003年12月时以每平方每天7元出租，一个月能收回6万多块钱，扣除还款我每月还能剩余4万块钱。这已经基本相当于我以前4个店一个月的盈利了，今年年初，我让评估师估了一下价格，已经到19000左右每平方了。 </P>
<P>小成，你又一次让我见识了你的聪慧。 </P>
<P><BR>想到以前小成每天那么开心，那么充实的样子，现在我明白了：其实她一直处在生命随时会停止的阴影下，所以她的生活态度反而那么豁达，开朗，而又忙碌充实。这才是生命本来应该有的态度。我也应该这样生活。而且我不能仅靠收租为生。我又开始想着新的事业了，我决定如小成所说，到她家里去一次。我和她父母联系了一下，他们很热情，让我随时都可以去。我虽然比以前多了100万现金，可是我心里面一点也不轻松，因为这一次我面临着从饮食业到其他行业的转型，其实也是一种重头再来。 </P>
<P><BR>2003年4月，我去了小成家。小成的父母在做皮革生意，他们一直在为国外的汽车和家具提供定制的真皮座椅和包垫。真没想到，他们生意做得很大。而且他们那里家家是作坊，户户是工厂，浙江真是让我见识了民营经济的力量。和她的父母交流之后，我才知道自己这100万现金根本不够做这个方面。她家人对我说，可以提供资金帮助，我也可以和他们合股做，我愿意留下来也行。但是我拒绝了。我有种感觉，这不是我要找的那个行业，另外我还是愿意自己奋斗。她的父母认了我为干儿子，我走的那一天，在她家吃饭，我喝醉了。她的母亲又哭了。 </P>
<P><BR>27，尝试 </P>
<P><BR>我最终没有接受小成父母的美意，不知道远在天国的小成知道我的这个选择后是满意还是不满意。我想她是理解我的吧，我一直那么独立，一直以为自己的事情要自己做。虽然没有做她父母的那个行业，但是她父母临走时说的一句话倒是让我思索很久。她父母说，现在他们的产品慢慢地国内的汽车厂家也开始要货了，这是不是说明这个大行业内还是有机会的呢？ </P>
<P><BR>2003年4月底我回到上海以后，又以70万总价70%贷款买了一套商品房，毕竟自己也要住的，付房租不如付贷款了。然后我就主要在考虑下一步的努力方向了。饮食业我是不再考虑了，可能有点伤心的原因在里面吧。我希望有个崭新的事业，崭新的我。IT业我也认为不好，原因是我看到这几年身边的年轻人开公司有80%选择IT业，竞争太激烈了，而且经营状况并不理想，我估计还要至少几年淘汰这个行业才会正常。电子加工，服务业什么的，我都考虑过。想来想去比较了很长时间，我决定尝试代理国外品牌做汽车机油和高档润滑油。我觉得小成的父母给我的启示还是有几分道理的：国内的汽车市场现在才刚刚开始，还会有10几年的高速发展期，这个行业就像10几年前做计算机行业一样，是值得我投入的。 </P>
<P><BR>我的习惯是：想法一经决定，行动决不迟疑。5月初，我找好了办公地点，开始招人；5月底，办公家具和人员进场；6月份，我拿到了营业执照和发票。我开始熟悉这个市场的渠道、客户、产品。那个时候我几乎每天都去吴中路，每天都上网查资料，每天都向国外写电子邮件询问产品性能，报价，索要样品等等信息。到了8月份的时候，我公司终于定下了一个全权代理和4项一级代理的产品。然后我开始在江浙一带的城市里不停地奔波，寻找、拜访代理和零售商，以及和他们洽谈。我是这样认为，以我目前的实力在上海的这个行业里撕开口子太难了，我应该先从周边入手。开始我是租车开，后来10月份的时候，我自己贷款卖了一辆马自达-福美来。我的现金我认为还是应该留着公司发展用。 </P>
<P><BR>虽然2003年下半年我做的很辛苦，但是到了年底一算，我的这个公司并没有赚钱，反而亏损了12万–平均每个月2万的亏损。可能有的朋友会问，汽车行业2003年是最热了，你怎么还亏了呢？这个亏损我却一点也没有心痛和意外，一方面是因为我已经经历了很多生意上的风雨，更重要的是因为这都在我的预想之内。 <BR>我这种业务员谁敢要？ </P>
<P><BR>做生意有很多种，有的人是以长时间积累的技巧、经验、关系和渠道挣钱—这是以时间换空间；有的人是一招鲜、吃遍天—这是垄断或是以技术制胜；还有的人是用钱换取技巧、经验、关系和生意流通的渠道，这是以空间换时间–我就是这么做的。我刚进入这个行业，经验、关系、客户基础和渠道都不行，一进来就赚钱是不太可能的。但是更不能害怕花钱而停止脚步，生意一定要走出去，开发的流程不能停止。这半年来，虽然我出货不多，远远不能养活公司，但是我一是组织了团队，熟悉了团队，锻炼了团队的力量；二是建立了销售渠道，江浙一带我们开发了70多家下级代理，我们让他们试用先打开市场，还要熟悉竞争对手，客户公关等等，这一切都进展顺利。2003年汽车销售是很热，但是我认为我们这一块属于汽车保养和维修类会有一个滞后期。我们2003年底的业绩已经大大好于8月份。对于即将到来的2004年，我胸有成竹。 </P>
<P>28，归宿 </P>
<P><BR>公司的实际经营果然是按照我的预想发展。2004年1月份，我们的销量获得了突破，我们已经有些许的盈利了。2月份因为过节，生意比1月份下降5%。3月份获得30%的大幅增长，这样我们已经净盈利4万了。我加大了激励力度，我的团队志气如虹，一个个宣称今年底要比3月份的销量翻番。我知道，这是有可能的。因为我们前期搭就的平台完全可以承载这个销量---- <BR>70~ 100个有规模的下级代理，每个月每个代理的销量达到8000 ~ 10000元并非难事。 </P>
<P><BR>我的公司里招了几个上海的女孩子。原来我很少和上海女孩打交道---其实我就很少和女孩打交道，阿芸和小成而已。但是通过和我们公司的上海女孩沟通，合作，熟悉之后，她们让我以前对上海女孩的看法大为改观-----我以前是心里有偏见了。她们初看打扮时髦而又干练，说话快而利落，脑子清楚毫不拖泥带水，对价格非常敏感，你以为她们很势力很在乎金钱。是的，对普通人陌生人是的。可是交往久了，我觉得她们工作尽职尽责----加班从来都是自己要求的，自己的事自己做完；做事很有责任心----对公司的财物，以及用水用电完全像对自己家的一样；很重感情----我们公司有不只一个女孩为了男朋友、同学而付出了金钱，时间，甚至家庭的埋怨。也许，外人对他们的误解只是因为大家做事情的方法不同罢了，毕竟，人更重要的是心灵和思想。 </P>
<P><BR>可是我的感情生活依旧空白。我觉得现在的我不可能再发展一段恋情---在我的心里小成一刻也不曾离开。每天我都会看小成给我的那封信，那信其实写得很长。看了之后我总觉得她离我不远，我的心里也觉得很温暖。小成，你的心灵和思维脱离了肉体的羁绊，应该飞的更快更远了吧。这段时间由于小成的离去，我每天努力的工作回家之后，会觉得失去了归宿感。有时候我会忽然想，我来这里干什么？哪里是我的归宿呢？我努力奋斗，努力挣钱，挣了很多钱又怎么样呢？ </P>
<P><BR>这是我第一次考虑这个问题----金钱对我意味着什么。以前生存和事业的压力，以及一个接着一个的打击和磨砺让我始终无暇顾及这个具有终极意义的话题。是啊，虽然我现在还不是很有钱，但是我有钱了以后怎么办？以前我国传统的精神也只讲过：君子爱财，取之有道。可是如果取到了有怎么样呢？原谅我的陋学，我没有看到这方面的阐述。很多中国人有钱了以后，生活奢靡、大讲排场、意志低落、胡乱花钱，很多还丧失了生活的动力，多少人在贫*时坚持的修身养性，成仁取义，在富贵来临时烟消云散。更有很少的人捐钱给慈善事业和救助他人，我想这一切也和我们的传统文化有关。我坚决不要这样的生活。可是为什么西方人有那么多有钱人，给慈善事业捐钱呢？而且他们一些穷人也有给慈善事业捐钱的习惯呢？ </P>
<P><BR>一个偶然的机会我看到了《圣经–马太福音》，里面的阐述让我如梦初醒。那里面说，虽然富人因为上帝给予的机会和能力获得了财富，但是那财富并不是富人的，只是上帝因为看到财富由于在富人手中增值而让那些富人代为保管的，一旦有需要，应该把财富还给所有人。这就是我所要寻找的原因。我于是如饥似渴地每天看《圣经》，那里面的文字让我的安静，安定，安心。在这里面，我找到了和我心灵合拍的仁爱心、慈悲心、谦卑心和使命心。 </P>
<P><BR>我进一步了解到我以前毫无信仰，或者以自己为信仰时的无知、自以为是、狂妄自大和故步自封。朋友，也许你和我信仰不同，请不要在这里争执孰是孰非。也许只有每个人只有经历苦苦思索和重重磨砺，才能接近你所认为的真理。最终我在这里找到了归宿，也找到了问题的答案。 </P>
<P><BR>我在徐家汇教堂受了洗，成为主的信徒。受洗之后，我每周都要去教堂坐坐。我知道，小成一定会成为天使，主一定也会指引我。我以前认为的爱是我前进的动力，这爱字，今天我才体会到更广泛更宏大的意义。它已经成为了我的使命。 <BR>贸易白领一夜入铁窗 </P>
<P>29，疑问 </P>
<P><BR>2005年的1月，我在徐家汇附近，漕溪路旁的那块大空地上停好车出来的时候，忽然意外地发现了芸和她的男朋友----现在应该已经是老公了吧，因为他们手里还抱着一个2岁大小的孩子。他们显然也发现了我，但是显然双方都有点错谔。我先打招呼，笑着说，这是你们的孩子啊？真漂亮！我们之间的气氛一下融洽了。交谈中我得知，他们2001年底结婚，2002年底有了这个可爱的女儿。他们的生活不错，买车买房也是2004年的事。我衷心的祝福他们。 </P>
<P>他们问我的情况，我也告诉了他们，我也得到了他们的祝福。我们还约好下次一起吃饭。 </P>
<P><BR>我曾经以为，如果我再见到芸，我绝对不会保持平静，甚至我不知道怎么见她。可是我做到了，我不仅做到了心情平静，还做到了如常交流，更做到了绝对真心地祝福他们，理解他们。经历了那么多，看到了那么多，失去了那么多，我也得到了那么多。穿破围墙，我的心灵获得了更大的空间和放飞的舞台。 </P>
<P>我公司的生意到了2004年的9月份已经能够保持每个月70万左右的营业额，12万左右的利润了。10，11，12三个月我们又在原来的基础上开拓了30家左右的零售店面，基本能够实现每个月15万左右的利润。到年底的时候，我手上的资金加上商铺出租收入，公司原有资金和盈利，已经达到了180万。我的一个专门做公司投资的朋友说，像我们这样的小公司，只要我能保持公司连续盈利36个月，那么公司的价值一般就是公司60个月的利润总和。他笑着说，算算你的公司也值四五百万了吧，如果你保持现在的盈利状况。 </P>
<P>我的心中不相信“保持现状”这句话，以前的经历屡屡说明这一点：没有人能够保持现状。 </P>
<P><BR>只有改变现状，才能保持不败。可是我经过粗粗一算之后，心里产生了疑问。因为我要提升目前的经营水准，势必重新打造一个更大更快速的经营平台，管理要上新台阶，还要进行更严密更系统的市场推广计划---我叫它“重生”计划。这个计划我粗粗算了一下，要求我投入300万左右的资金。我陷入了思考：这样的计划风险是否太大？如果失败，我会失去现有的所有公司盈利和手上资金，还有我部分的不动产。那么我应该保持现状，这也没什么不好，这样总有其他竞争者先做，然后我再静观事变吗？如果我实施“重生”计划，完成后如果发挥100%的效果，我9~10个月可以收回成本，公司随后还有应该有更大的发展。如果发挥70%的效果，我15~18个月可以收回成本。如果发挥50%以下的效果，那就是失败。 </P>
<P><BR>可是奋斗这种东西已经进入了我的血液，变成了我的基因。我实在不能忍受自己什么也不做而失去这个成为自己领域内前几位的机会。为主，为小成，为我，为我所有的朋友和家人，还有我的员工，我决定放手一博。我把买的商品房（现在已经涨价了，达到150万了）和汽车做了二次抵押，贷了120万资金，这样我手上的资金已经有300万了。 </P>
<P>2004年12月21日夜里11点，我终于完成了17万字的详细的“重生计划”的策划报告。我没有忘了这一天，我一定要在这一天完成这报告。 </P>
<P><BR>半夜里我开车从主干道下来，到了以前我和小成三号店的旧址----她是在这里爱上我，我也是在这里爱上她的。这里一切已经今昔非比，再也见不到路边的临时房了，全部都是宽宽的马路和人行道，谁也不会再关心这里曾经发生的事情了。我停下车，下车来靠着车点燃一只烟。看着天边半满的月亮，我清清楚楚地看见了小成妍妍的笑脸。我也笑了，只是脸上已经流满了泪水。 </P>
<P>朋友们，我在上海的奋斗岁月-----结束了吗？不，我心里知道，一切才刚刚开始！ 一个业务员某天的外贸心情 <BR>30，经验（大结局） </P>
<P>下面是我自己的感悟和我的经验，权做参考： </P>
<P><BR>1，人生就是投资和收益的人生。如果你有钱，就投入金钱；如果你没有金钱，而有经验和能力，就投入经验和能力；如果你既没有金钱，也没有经验和能力，但是你有热情、勤奋和努力，那就投入热情、勤奋和努力。如果你既没有金钱，也没有经验和能力，连热情、勤奋和努力也没有，那就别想这些了。 </P>
<P>2，比赚钱更重要的是找到你自己的赚钱动力； </P>
<P>3，比金钱重要的是时间，比时间重要的是时机，比时机重要的是你要抓住时机的决心，动力和准备！ </P>
<P>4，别好高骛远，机会一般都在你看不起眼的角落里藏着； </P>
<P>5，舍得投入； </P>
<P>6，决定一下，行动要快； </P>
<P>7，永远尽可能准备好资源，随时准备抓住机会，要快！ </P>
<P>8，待人以诚，对人以善。有时候，机会是别人给的； </P>
<P>9，给别人的比别人期待的多一些（这是我抄李嘉诚的，我很喜欢）； </P>
<P>10，赚钱有个普遍的法则：多做，快做，动脑筋变着花样做，就是别跟着别人一样做。 </P>
<P>11，合理规划有钱以后的日子，会让你走的更远； </P>
<P>12，有信仰，有原则，有爱心。</P>]]></content>
</artical>
<artical id='186' cid='12' >
<name>
<![CDATA[SQL语句]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=186]]></url>
<updata>
<![CDATA[2007-8-23 0:32:43]]></updata>
<content>
<![CDATA[SELECT --从数据库表中检索数据行和列 <BR>INSERT --向数据库表添加新数据行 <BR>DELETE --从数据库表中删除数据行 <BR>UPDATE --更新数据库表中的数据 <BR>--数据定义 <BR>CREATE TABLE --创建一个数据库表 <BR>DROP TABLE --从数据库中删除表 <BR>ALTER TABLE --修改数据库表结构 <BR>CREATE VIEW --创建一个视图 <BR>DROP VIEW --从数据库中删除视图 <BR>CREATE INDEX --为数据库表创建一个索引 <BR>DROP INDEX --从数据库中删除索引 <BR>CREATE PROCEDURE --创建一个存储过程 <BR>DROP PROCEDURE --从数据库中删除存储过程 <BR>CREATE TRIGGER --创建一个触发器 <BR>DROP TRIGGER --从数据库中删除触发器 <BR>CREATE SCHEMA --向数据库添加一个新模式 <BR>DROP SCHEMA --从数据库中删除一个模式 <BR>CREATE DOMAIN --创建一个数据值域 <BR>ALTER DOMAIN --改变域定义 <BR>DROP DOMAIN --从数据库中删除一个域 <BR>--数据控制 <BR>GRANT --授予用户访问权限 <BR>DENY --拒绝用户访问 <BR>REVOKE --解除用户访问权限 <BR>--事务控制 <BR>COMMIT --结束当前事务 <BR>ROLLBACK --中止当前事务 <BR>SET TRANSACTION --定义当前事务数据访问特征 <BR>--程序化SQL <BR>DECLARE --为查询设定游标 <BR>EXPLAN --为查询描述数据访问计划 <BR>OPEN --检索查询结果打开一个游标 <BR>FETCH --检索一行查询结果 <BR>CLOSE --关闭游标 <BR>PREPARE --为动态执行准备SQL 语句 <BR>EXECUTE --动态地执行SQL 语句 <BR>DESCRIBE --描述准备好的查询 <BR><BR>---局部变量 <BR>declare @id char(10) <BR>--set @id = '10010001' <BR>select @id = '10010001' <BR>---全局变量 <BR>---必须以@@开头 <BR><BR>--IF ELSE <BR>declare @x int @y int @z int <BR>select @x = 1 @y = 2 @z=3 <BR>if @x &gt; @y <BR>print 'x &gt; y' --打印字符串'x &gt; y' <BR>else if @y &gt; @z <BR>print 'y &gt; z' <BR>else print 'z &gt; y' <BR><BR>--CASE <BR>use pangu <BR>update employee <BR>set e_wage = <BR>case <BR>when job_level = ’1’ then e_wage*1.08 <BR>when job_level = ’2’ then e_wage*1.07 <BR>when job_level = ’3’ then e_wage*1.06 <BR>else e_wage*1.05 <BR>end <BR><BR>--WHILE CONTINUE BREAK <BR>declare @x int @y int @c int <BR>select @x = 1 @y=1 <BR>while @x &lt; 3 <BR>begin <BR>print @x --打印变量x 的值 <BR>while @y &lt; 3 <BR>begin <BR>select @c = 100*@x + @y <BR>print @c --打印变量c 的值 <BR>select @y = @y + 1 <BR>end <BR>select @x = @x + 1 <BR>select @y = 1 <BR>end <BR><BR>--WAITFOR <BR>--例 等待1 小时2 分零3 秒后才执行SELECT 语句 <BR>waitfor delay ’01:02:03’ <BR>select * from employee <BR>--例 等到晚上11 点零8 分后才执行SELECT 语句 <BR>waitfor time ’23:08:00’ <BR>select * from employee <BR><BR><BR>***SELECT*** <BR><BR>select *(列名) from table_name(表名) where column_name operator value <BR>ex:(宿主) <BR>select * from stock_information where stockid = str(nid) <BR>stockname = 'str_name' <BR>stockname like '% find this %' <BR>stockname like '[a-zA-Z]%' --------- ([]指定值的范围) <BR>stockname like '[^F-M]%' --------- (^排除指定范围) <BR>--------- 只能在使用like关键字的where子句中使用通配符) <BR>or stockpath = 'stock_path' <BR>or stocknumber &lt; 1000 <BR>and stockindex = 24 <BR>not stocksex = 'man' <BR>stocknumber between 20 and 100 <BR>stocknumber in(10,20,30) <BR>order by stockid desc(asc) --------- 排序，desc-降序，asc-升序 <BR>order by 1,2 --------- by列号 <BR>stockname = (select stockname from stock_information where stockid = 4) <BR>--------- 子查询 <BR>--------- 除非能确保内层select只返回一个行的值， <BR>--------- 否则应在外层where子句中用一个in限定符 <BR>select distinct column_name form table_name --------- distinct指定检索独有的列值，不重复 <BR>select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name <BR>select stockname , "stocknumber" = count(*) from table_name group by stockname <BR>--------- group by 将表按行分组,指定列中有相同的值 <BR>having count(*) = 2 --------- having选定指定的组 <BR><BR>select * <BR>from table1, table2 <BR>where table1.id *= table2.id -------- 左外部连接，table1中有的而table2中没有得以null表示 <BR>table1.id =* table2.id -------- 右外部连接 <BR><BR>select stockname from table1 <BR>union [all] ----- union合并查询结果集，all-保留重复行 <BR>select stockname from table2 <BR><BR>***insert*** <BR><BR>insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx") <BR>value (select Stockname , Stocknumber from Stock_table2)---value为select语句 <BR><BR>***update*** <BR><BR>update table_name set Stockname = "xxx" [where Stockid = 3] <BR>Stockname = default <BR>Stockname = null <BR>Stocknumber = Stockname + 4 <BR><BR>***delete*** <BR><BR>delete from table_name where Stockid = 3 <BR>truncate table_name ----------- 删除表中所有行，仍保持表的完整性 <BR>drop table table_name --------------- 完全删除表 <BR><BR>***alter table*** --- 修改数据库表结构 <BR><BR>alter table database.owner.table_name add column_name char(2) null ..... <BR>sp_help table_name ---- 显示表已有特征 <BR>create table table_name (name char(20), age smallint, lname varchar(30)) <BR>insert into table_name select ......... ----- 实现删除列的方法（创建新表） <BR>alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束 <BR><BR>***function(/*常用函数*/)*** <BR><BR>----统计函数---- <BR>AVG --求平均值 <BR>COUNT --统计数目 <BR>MAX --求最大值 <BR>MIN --求最小值 <BR>SUM --求和 <BR><BR>--AVG <BR>use pangu <BR>select avg(e_wage) as dept_avgWage <BR>from employee <BR>group by dept_id <BR><BR>--MAX <BR>--求工资最高的员工姓名 <BR>use pangu <BR>select e_name <BR>from employee <BR>where e_wage = <BR>(select max(e_wage) <BR>from employee) <BR><BR>--STDEV() <BR>--STDEV()函数返回表达式中所有数据的标准差 <BR><BR>--STDEVP() <BR>--STDEVP()函数返回总体标准差 <BR><BR>--VAR() <BR>--VAR()函数返回表达式中所有值的统计变异数 <BR><BR>--VARP() <BR>--VARP()函数返回总体变异数 <BR><BR>----算术函数---- <BR><BR>/***三角函数***/ <BR>SIN(float_expression) --返回以弧度表示的角的正弦 <BR>COS(float_expression) --返回以弧度表示的角的余弦 <BR>TAN(float_expression) --返回以弧度表示的角的正切 <BR>COT(float_expression) --返回以弧度表示的角的余切 <BR>/***反三角函数***/ <BR>ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角 <BR>ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角 <BR>ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角 <BR>ATAN2(float_expression1,float_expression2) <BR>--返回正切是float_expression1 /float_expres-sion2的以弧度表示的角 <BR>DEGREES(numeric_expression) <BR>--把弧度转换为角度返回与表达式相同的数据类型可为 <BR>--INTEGER/MONEY/REAL/FLOAT 类型 <BR>RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为 <BR>--INTEGER/MONEY/REAL/FLOAT 类型 <BR>EXP(float_expression) --返回表达式的指数值 <BR>LOG(float_expression) --返回表达式的自然对数值 <BR>LOG10(float_expression)--返回表达式的以10 为底的对数值 <BR>SQRT(float_expression) --返回表达式的平方根 <BR>/***取近似值函数***/ <BR>CEILING(numeric_expression) --返回&gt;=表达式的最小整数返回的数据类型与表达式相同可为 <BR>--INTEGER/MONEY/REAL/FLOAT 类型 <BR>FLOOR(numeric_expression) --返回&lt;=表达式的最小整数返回的数据类型与表达式相同可为 <BR>--INTEGER/MONEY/REAL/FLOAT 类型 <BR>ROUND(numeric_expression) --返回以integer_expression 为精度的四舍五入值返回的数据 <BR>--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 <BR>ABS(numeric_expression) --返回表达式的绝对值返回的数据类型与表达式相同可为 <BR>--INTEGER/MONEY/REAL/FLOAT 类型 <BR>SIGN(numeric_expression) --测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型 <BR>--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 <BR>PI() --返回值为π 即3.1415926535897936 <BR>RAND([integer_expression]) --用任选的[integer_expression]做种子值得出0-1 间的随机浮点数 <BR><BR><BR>----字符串函数---- <BR>ASCII() --函数返回字符表达式最左端字符的ASCII 码值 <BR>CHAR() --函数用于将ASCII 码转换为字符 <BR>--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 <BR>LOWER() --函数把字符串全部转换为小写 <BR>UPPER() --函数把字符串全部转换为大写 <BR>STR() --函数把数值型数据转换为字符型数据 <BR>LTRIM() --函数把字符串头部的空格去掉 <BR>RTRIM() --函数把字符串尾部的空格去掉 <BR>LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串 <BR>CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置 <BR>SOUNDEX() --函数返回一个四位字符码 <BR>--SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值 <BR>DIFFERENCE() --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异 <BR>--0 两个SOUNDEX 函数返回值的第一个字符不同 <BR>--1 两个SOUNDEX 函数返回值的第一个字符相同 <BR>--2 两个SOUNDEX 函数返回值的第一二个字符相同 <BR>--3 两个SOUNDEX 函数返回值的第一二三个字符相同 <BR>--4 两个SOUNDEX 函数返回值完全相同 <BR><BR><BR>QUOTENAME() --函数返回被特定字符括起来的字符串 <BR>/*select quotename('abc', '{') quotename('abc') <BR>运行结果如下 <BR>----------------------------------{ <BR>{abc} [abc]*/ <BR><BR>REPLICATE() --函数返回一个重复character_expression 指定次数的字符串 <BR>/*select replicate('abc', 3) replicate( 'abc', -2) <BR>运行结果如下 <BR>----------- ----------- <BR>abcabcabc NULL*/ <BR><BR>REVERSE() --函数将指定的字符串的字符排列顺序颠倒 <BR>REPLACE() --函数返回被替换了指定子串的字符串 <BR>/*select replace('abc123g', '123', 'def') <BR>运行结果如下 <BR>----------- ----------- <BR>abcdefg*/ <BR><BR>SPACE() --函数返回一个有指定长度的空白字符串 <BR>STUFF() --函数用另一子串替换字符串指定位置长度的子串 <BR><BR><BR>----数据类型转换函数---- <BR>CAST() 函数语法如下 <BR>CAST() (&lt;expression&gt; AS &lt;data_ type&gt;[ length ]) <BR>CONVERT() 函数语法如下 <BR>CONVERT() (&lt;data_ type&gt;[ length ], &lt;expression&gt; [, style]) <BR><BR>select cast(100+99 as char) convert(varchar(12), getdate()) <BR>运行结果如下 <BR>------------------------------ ------------ <BR>199 Jan 15 2000 <BR><BR>----日期函数---- <BR>DAY() --函数返回date_expression 中的日期值 <BR>MONTH() --函数返回date_expression 中的月份值 <BR>YEAR() --函数返回date_expression 中的年份值 <BR>DATEADD(&lt;datepart&gt; ,&lt;number&gt; ,&lt;date&gt;) <BR>--函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期 <BR>DATEDIFF(&lt;datepart&gt; ,&lt;number&gt; ,&lt;date&gt;) <BR>--函数返回两个指定日期在datepart 方面的不同之处 <BR>DATENAME(&lt;datepart&gt; , &lt;date&gt;) --函数以字符串的形式返回日期的指定部分 <BR>DATEPART(&lt;datepart&gt; , &lt;date&gt;) --函数以整数值的形式返回日期的指定部分 <BR>GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间 <BR><BR>----系统函数---- <BR>APP_NAME() --函数返回当前执行的应用程序的名称 <BR>COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值 <BR>COL_LENGTH(&lt;'table_name'&gt;, &lt;'column_name'&gt;) --函数返回表中指定字段的长度值 <BR>COL_NAME(&lt;table_id&gt;, &lt;column_id&gt;) --函数返回表中指定字段的名称即列名 <BR>DATALENGTH() --函数返回数据表达式的数据的实际长度 <BR>DB_ID(['database_name']) --函数返回数据库的编号 <BR>DB_NAME(database_id) --函数返回数据库的名称 <BR>HOST_ID() --函数返回服务器端计算机的名称 <BR>HOST_NAME() --函数返回服务器端计算机的名称 <BR>IDENTITY(&lt;data_type&gt;[, seed increment]) [AS column_name]) <BR>--IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中 <BR>/*select identity(int, 1, 1) as column_name <BR>into newtable <BR>from oldtable*/ <BR>ISDATE() --函数判断所给定的表达式是否为合理日期 <BR>ISNULL(&lt;check_expression&gt;, &lt;replacement_value&gt;) --函数将表达式中的NULL 值用指定值替换 <BR>ISNUMERIC() --函数判断所给定的表达式是否为合理的数值 <BR>NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值 <BR>NULLIF(&lt;expression1&gt;, &lt;expression2&gt;) <BR>--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值 <BR><BR><BR><BR>-------------------------------------------------------------------------------- <BR><BR>sql中的保留字 <BR><BR>action add aggregate all <BR>alter after and as <BR>asc avg avg_row_length auto_increment <BR>between bigint bit binary <BR>blob bool both by <BR>cascade case char character <BR>change check checksum column <BR>columns comment constraint create <BR>cross current_date current_time current_timestamp <BR>data database databases date <BR>datetime day day_hour day_minute <BR>day_second dayofmonth dayofweek dayofyear <BR>dec decimal default delayed <BR>delay_key_write delete desc describe <BR>distinct distinctrow double drop <BR>end else escape escaped <BR>enclosed enum explain exists <BR>fields file first float <BR>float4 float8 flush foreign <BR>from for full function <BR>global grant grants group <BR>having heap high_priority hour <BR>hour_minute hour_second hosts identified <BR>ignore in index infile <BR>inner insert insert_id int <BR>integer interval int1 int2 <BR>int3 int4 int8 into <BR>if is isam join <BR>key keys kill last_insert_id <BR>leading left length like <BR>lines limit load local <BR>lock logs long longblob <BR>longtext low_priority max max_rows <BR>match mediumblob mediumtext mediumint <BR>middleint min_rows minute minute_second <BR>modify month monthname myisam <BR>natural numeric no not <BR>null on optimize option <BR>optionally or order outer <BR>outfile pack_keys partial password <BR>precision primary procedure process <BR>processlist privileges read real <BR>references reload regexp rename <BR>replace restrict returns revoke <BR>rlike row rows second <BR>select set show shutdown <BR>smallint soname sql_big_tables sql_big_selects <BR>sql_low_priority_updates sql_log_off sql_log_update sql_select_limit <BR>sql_small_result sql_big_result sql_warnings straight_join <BR>starting status string table <BR>tables temporary terminated text <BR>then time timestamp tinyblob <BR>tinytext tinyint trailing to <BR>type use using unique <BR>unlock unsigned update usage <BR>values varchar variables varying <BR>varbinary with write when <BR>where year year_month zerofill]]></content>
</artical>
<artical id='185' cid='12' >
<name>
<![CDATA[ＡＳＰ　时间转成字符串]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=185]]></url>
<updata>
<![CDATA[2007-8-22 23:34:46]]></updata>
<content>
<![CDATA[<P>先写在这里　要用再拿就可以了</P>
<P>function timeToSting(target)<BR>timeToSting = year(target) &amp; month(target) &amp; day(target) &amp; hour(target) &amp; minute(target) &amp; second(target)<BR>end function</P>]]></content>
</artical>
<artical id='184' cid='12' >
<name>
<![CDATA[ＡＳＰ时间差计算函数]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=184]]></url>
<updata>
<![CDATA[2007-8-22 23:29:36]]></updata>
<content>
<![CDATA[<P>网上找了些代码　计算时间差的　发觉好象有问题　总是错误</P>
<P>只好自己动手了：</P>
<P>&lt;%<BR>timediff "2007-8-22 22:08:00",now<BR>'******时间差计算函数**********<BR>'******writed by 刘毅ourbrander.com**********<BR>function timediff(a,b)<BR>s=DateDiff("s",a,b)<BR>d=Fix(s/3600/24)<BR>h=fix((s/3600-d*24))<BR>m=fix((s/3600-d*24)*60-h*60)<BR>ns=fix(((s/3600-d*24)*60-h*60-m)*60)<BR>response.Write d&amp;"天"<BR>response.Write " "&amp;h&amp;"小时"<BR>response.Write " "&amp;m&amp;"分钟"<BR>response.Write " "&amp;ns&amp;"秒"<BR>end function<BR>%&gt;</P>]]></content>
</artical>
<artical id='183' cid='12' >
<name>
<![CDATA[ASP 数学函数]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=183]]></url>
<updata>
<![CDATA[2007-8-22 22:56:38]]></updata>
<content>
<![CDATA[<TABLE style="WIDTH: 539px; HEIGHT: 290px" cellSpacing=0 cellPadding=0 width=539 align=center border=1>
<TBODY>
<TR>
<TD width="21%">
<DIV align=center>函数</DIV></TD>
<TD width="39%">
<DIV align=center>语法</DIV></TD>
<TD width="40%">
<DIV align=center>功能</DIV></TD></TR>
<TR>
<TD>
<DIV align=center>Abs</DIV></TD>
<TD>Abs(num)</TD>
<TD>返回一个数的绝对值</TD></TR>
<TR>
<TD>
<DIV align=center>Sqr</DIV></TD>
<TD>Squ(num)</TD>
<TD>返回一个数的平方根</TD></TR>
<TR>
<TD>
<DIV align=center>Sin</DIV></TD>
<TD>Sin(num)</TD>
<TD>返回角度的正弦值</TD></TR>
<TR>
<TD>
<DIV align=center>Cos</DIV></TD>
<TD>Cos(num)</TD>
<TD>返回角度的余弦值</TD></TR>
<TR>
<TD>
<DIV align=center>Tan</DIV></TD>
<TD>Tan(num)</TD>
<TD>返回角度的正切值</TD></TR>
<TR>
<TD>
<DIV align=center>Atn</DIV></TD>
<TD>Atn(num)</TD>
<TD>返回角度的反正切值</TD></TR>
<TR>
<TD>
<DIV align=center>Log</DIV></TD>
<TD>Log(num)</TD>
<TD>返回一个数的对数值</TD></TR>
<TR>
<TD>
<DIV align=center>Int</DIV></TD>
<TD>Int(num)</TD>
<TD>取整函数,返回小于等于number的第一个整数</TD></TR>
<TR>
<TD>
<DIV align=center>FormatNumber</DIV></TD>
<TD>FormatNumber(num1,num2)</TD>
<TD>转化为指定小数位数(num2)的数字</TD></TR>
<TR>
<TD>
<DIV align=center>Rnd</DIV></TD>
<TD>Rnd()</TD>
<TD>返回一个0到1的随机数</TD></TR>
<TR>
<TD>
<DIV align=center>Ubound</DIV></TD>
<TD>Ubound(数组名称,维数)</TD>
<TD>返回数组的最大下标数,如数组只有一维,可省略维数</TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='182' cid='12' >
<name>
<![CDATA[ASP 一个计算时间差的函数]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=182]]></url>
<updata>
<![CDATA[2007-8-22 2:34:11]]></updata>
<content>
<![CDATA[<P>&lt;%'自己稍微修改了下<BR>response.Write (TimeDiff( "200782111327",timeToSting(now)))<BR>function timeToSting(target)<BR>timeToSting = year(target) &amp; month(target) &amp; day(target) &amp; hour(target) &amp; minute(target) &amp; second(target)<BR>end function<BR>'******************************<BR>'||Function TimeDiff(sBegin, sEnd)<BR>'||本函数计算两个时间的差，可以不用更改直接使用<BR>'||作者：machinecat 2001/10/26<BR>'******************************</P>
<P>'******************************<BR>'注：首先需要判断用户输入的sBegin与sEnd之间的大小<BR>'可以通过DataDiff函数获得两者之间的时间差，不需要进行复杂的时间换算<BR>'******************************</P>
<P>Function TimeDiff(sBegin, sEnd)<BR>Dim iHourB, iMinuteB, iSecondB, iMiniSecondB<BR>Dim iHourE, iMinuteE, iSecondE, iMiniSecondE<BR>Dim dTimeB, dTimeE, dTimeDiff<BR>Dim iHour, iMinute, iSecond, iMiniSecond</P>
<P>iHourB = clng(Left(sBegin, 2))<BR>iMinuteB = clng(Mid(sBegin, 4, 2))<BR>iSecondB = clng(Mid(sBegin, 7, 2))<BR>iMiniSecondB = clng(Mid(sBegin, 10, 4))</P>
<P>iHourE = clng(Left(sEnd, 2))<BR>iMinuteE = clng(Mid(sEnd, 4, 2))<BR>iSecondE = clng(Mid(sEnd, 7, 2))<BR>iMiniSecondE = clng(Mid(sEnd, 10, 4))</P>
<P>dTimeB = iHourB * 3600 + iMinuteB * 60 + iSecondB + iMiniSecondB / 1000<BR>dTimeE = iHourE * 3600 + iMinuteE * 60 + iSecondE + iMiniSecondE / 1000<BR>dTimeDiff = dTimeE - dTimeB</P>
<P>iHour = Int(dTimeDiff / 3600)<BR>dTimeDiff = dTimeDiff - iHour * 3600<BR>iMinute = Int(dTimeDiff / 60)<BR>dTimeDiff = dTimeDiff - iMinute * 60<BR>iSecond = Int(dTimeDiff)<BR>dTimeDiff = dTimeDiff - Int(dTimeDiff)<BR>iMiniSecond = dTimeDiff</P>
<P>TimeDiff = iHour &amp; "小时" &amp; iMinute &amp; "分钟" &amp; iSecond &amp; FormatNumber(iMiniSecond, 3) &amp; "秒"<BR>End Function </P>
<P>%&gt;</P>]]></content>
</artical>
<artical id='181' cid='12' >
<name>
<![CDATA[ASP 日期函数]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=181]]></url>
<updata>
<![CDATA[2007-8-22 1:45:16]]></updata>
<content>
<![CDATA[<DIV class=NewsContent id=NewsContentLabel><SPAN class=unnamed3>Date 函数<BR>描述:返回当前系统日期。<BR>语法:Date<BR><BR>DateAdd 函数<BR>描述:返回已添加指定时间间隔的日期。 <BR>语法:DateAdd(interval, number, date)<BR>interval: 必选。字符串表达式，表示要添加的时间间隔。有关数值，请参阅“设置”部分。 <BR>number: 必选。数值表达式，表示要添加的时间间隔的个数。数值表达式可以是正数（得到未来的日期）或负数（得到过去的日期）。 <BR>date: 必选。Variant 或要添加 interval 的表示日期的文字。&nbsp;&nbsp;<BR>interval 参数可以有以下值：<BR>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<BR>说明:可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔，可以使用“一年的日数”（“y”）、“日”（“d”）或“一周的日数”（“w”）。<BR>DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月：<BR>NewDate = DateAdd("m", 1, "31-Jan-95")<BR>在这个例子中，DateAdd 返回 95 年 2 月 28 日，而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日，则返回 96 年 2 月 29 日，这是因为 1996 是闰年。<BR>如果计算的日期是在公元 100 年之前则会产生错误。<BR>如果 number 不是 Long 型值，则在计算前四舍五入为最接近的整数。 <BR><BR>DateDiff 函数<BR>描述:返回两个日期之间的时间间隔。 <BR>语法:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear&gt;)<BR>interval: 必选。字符串表达式，表示用于计算 date1 和 date2 之间的时间间隔。有关数值，请参阅“设置”部分。 <BR>date1, date2: 必选。日期表达式。用于计算的两个日期。 <BR>firstdayofweek: 可选。指定星期中第一天的常数。如果没有指定，则默认为星期日。有关数值，请参阅“设置”部分。 <BR>firstweekofyear: 可选。指定一年中第一周的常数。如果没有指定，则默认为 1 月 1 日所在的星期。有关数值，请参阅“设置”部分。 <BR>interval 参数可以有以下值：<BR>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<BR>firstdayofweek 参数可以有以下值：<BR>(以下分别为：常数 值 描述)<BR>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <BR>vbSunday 1 星期日（默认） <BR>vbMonday 2 星期一 <BR>vbTuesday 3 星期二 <BR>vbWednesday 4 星期三 <BR>vbThursday 5 星期四 <BR>vbFriday 6 星期五 <BR>vbSaturday 7 星期六 <BR>firstweekofyear 参数可以有以下值：<BR>(以下分别为：常数 值 描述)<BR>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <BR>vbFirstJan1 1 由 1 月 1 日所在的星期开始（默认）。 <BR>vbFirstFourDays 2 由在新年中至少有四天的第一周开始。 <BR>vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。 <BR>说明:DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数，或者当天到当年最后一天之间的星期数。<BR>要计算 date1 和 date2 相差的天数，可以使用“一年的日数”（“y”）或“日”（“d”）。当 interval 为“一周的日数”（“w”）时，DateDiff 返回两个日期之间的星期数。如果 date1 是星期一，则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”（“ww”），则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日，DateDiff 将计算 date2，但即使 date1 是星期日，也不会计算 date1。<BR>如果 date1 晚于 date2，则 DateDiff 函数返回负数。<BR>firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。<BR>如果 date1 或 date2 是日期文字，则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (" ") 中并且省略年份，则在代码中每次计算 date1 或 date2 表达式时，将插入当前年份。这样就可以编写适用于不同年份的程序代码。<BR>在 interval 为“年”（“yyyy”）时，比较 12 月 31 日和来年的 1 月 1 日，虽然实际上只相差一天，DateDiff 返回 1 表示相差一个年份。 <BR><BR>DatePart 函数<BR>描述:返回给定日期的指定部分。<BR>语法:DatePart(interval, date[, firstdayofweek[, firstweekofyear&gt;)<BR>DatePart: 函数的语法有以下参数：<BR>interval: 必选。字符串表达式，表示要返回的时间间隔。有关数值，请参阅“设置”部分。 <BR>date: 必选。要计算的日期表达式。 <BR>firstdayof week: 可选。指定星期中的第一天的常数。如果没有指定，则默认为星期日。有关数值，请参阅“设置”部分。 <BR>firstweekofyear: 可选。指定一年中第一周的常数。如果没有指定，则默认为 1 月 1 日所在的星期。有关数值，请参阅“设置”部分。 <BR>interval 参数可以有以下值：<BR>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<BR>firstdayofweek 参数可以有以下值：<BR>(以下分别为：常数 值 描述)<BR>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <BR>vbSunday 1 星期日（默认） <BR>vbMonday 2 星期一 <BR>vbTuesday 3 星期二 <BR>vbWednesday 4 星期三 <BR>vbThursday 5 星期四 <BR>vbFriday 6 星期五 <BR>vbSaturday 7 星期六 <BR>firstweekofyear 参数可以有以下值：<BR>(以下分别为：常数 值 描述)<BR>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。 <BR>vbFirstJan1 1 由 1 月 1 日所在的星期开始（默认）。 <BR>vbFirstFourDays 2 由在新年中至少有四天的第一周开始。 <BR>vbFirstFullWeek 3 由在新的一年中第一个完整的周（不跨年度）开始。 <BR>说明:DatePart 函数用于计算日期并返回指定的时间间隔。例如使用 DatePart 计算某一天是星期几或当前的时间。<BR>firstdayofweek 参数会影响使用“w”和“ww”间隔符号的计算。<BR>如果 date 是日期文字，则指定的年度会成为日期的固定部分。但是如果 date 被包含在引号 (" ") 中，并且省略年份，则在代码中每次计算 date 表达式时，将插入当前年份。这样就可以编写适用于不同年份的程序代码。</SPAN></DIV>]]></content>
</artical>
<artical id='180' cid='10' >
<name>
<![CDATA[公司电子杂志最新出炉!]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=180]]></url>
<updata>
<![CDATA[2007-8-17 10:44:39]]></updata>
<content>
<![CDATA[<P><A href="http://www.dj325.com/demo/道格瑞恩作品集.rar" target=_bank>下载地址</A></P>
<P>值得一看</P>
<P>和同事两人忙了好几天 终于整理完毕了.</P>
<P>把最近的一些案例都放在里面了,实在是居家必备之良器啊 哈哈!</P>]]></content>
</artical>
<artical id='179' cid='11' >
<name>
<![CDATA[JS 控制 iframe的src地址(路径)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=179]]></url>
<updata>
<![CDATA[2007-8-13 23:20:57]]></updata>
<content>
<![CDATA[<P>&lt;script type="text/javascript" language="javascript"&gt;<BR>function show(num){<BR>if(num&lt;10){<BR>document.all.picframe.src="docs/00000"+num+".gif";<BR>}else{<BR>document.all.picframe.src="docs/0000"+num+".gif";<BR>}<BR>}<BR>&lt;/script&gt;</P>
<P>&lt;a href="#" target="picframe" onclick="javascript:show(9)"&gt;第9页&nbsp; &lt;/a&gt;</P>]]></content>
</artical>
<artical id='178' cid='18' >
<name>
<![CDATA[电子杂志的先驱 经典作者]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=178]]></url>
<updata>
<![CDATA[2007-8-13 9:52:56]]></updata>
<content>
<![CDATA[<P>国内的电子杂志软件,可以说没有哪一个能够脱离他的影子.</P>
<P>甚至他的函数命名,具体是哪几个我就懒得说了.</P>
<P><A href="http://www.iparigrafika.hu/pageflip/pageflip_v22_source.php">http://www.iparigrafika.hu/</A></P>]]></content>
</artical>
<artical id='177' cid='14' >
<name>
<![CDATA[为什么]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=177]]></url>
<updata>
<![CDATA[2007-8-7 23:53:49]]></updata>
<content>
<![CDATA[<P>法自 轮子功 夫</P>]]></content>
</artical>
<artical id='176' cid='11' >
<name>
<![CDATA[用 Javascript 实现只能输入数字的文本框]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=176]]></url>
<updata>
<![CDATA[2007-8-7 23:47:01]]></updata>
<content>
<![CDATA[<P>&lt;script type="text/javascript"&gt;&nbsp; <BR>// 说明:用 Javascript 实现只能输入数字的文本框 </P>
<P>function checkNumber(e,target,target_msg) {&nbsp;&nbsp; <BR>var key = window.event ? e.keyCode : e.which;&nbsp;&nbsp;&nbsp; <BR>var keychar = String.fromCharCode(key);&nbsp;&nbsp;&nbsp;&nbsp; <BR>var el = document.getElementById(target);&nbsp;&nbsp; <BR>var msg = document.getElementById(target_msg);&nbsp;&nbsp;&nbsp;&nbsp; <BR>reg = /\d/;&nbsp;&nbsp;&nbsp;&nbsp; <BR>var result = reg.test(keychar);&nbsp;&nbsp; <BR>if(!result) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; //el.className = "warn";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; msg.innerHTML = "只能输入数字";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; return false;&nbsp;&nbsp;&nbsp; <BR>} else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;// el.className = "";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; msg.innerHTML = "";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; return true;&nbsp;&nbsp;&nbsp; <BR>&nbsp;}<BR>&nbsp;} <BR>&nbsp;&lt;/script&gt;</P>
<P>&lt;div id="test"&gt;&nbsp;&nbsp;&nbsp;&nbsp; 请输入数字：&lt;input type="text" onkeypress="return checkNumber(event,'text','msg');" /&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span id="msg"&gt;&lt;/span&gt; &lt;/div&gt; </P>
<P>&nbsp;</P>]]></content>
</artical>
<artical id='175' cid='17' >
<name>
<![CDATA[突破xp IIS的10各连接数]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=175]]></url>
<updata>
<![CDATA[2007-8-5 13:29:31]]></updata>
<content>
<![CDATA[<P>转的:</P>
<P>&nbsp;</P>
<P>WindowsXP专业版操作系统中最多允许10个客户端的连接，在Windows2000服务器版或Windows2003服务器版操作系统中不存在这种连接限制问题，他们使用的IIS基本上一致。那就肯定有办法突破其设置。 <BR><BR>还是到Microsoft网站看看，最后找到了一个管理IIS的小工具MetaEdit，MetaEdit工作在WindowsNT4.0、Windows2000上，我发现它在WindowsXP上也能正常工作，另外，MetaEdit只能管理II4.0、IIS5.0或更高版本的IIS。 <BR>下面利用这个工具突破WindowsXP专业版IIS客户端连接限制： <BR>首先，你需要到下面的地址下载MetaEdit，最新版本是2.2 <A href="http://download.microsoft.com/download/iis50/Utility/5.0/NT45/EN-US/MtaEdt22.exe" target=_blank><FONT color=#800080>http://download.microsoft.com/download/iis50/Utility/5.0/NT45/EN-US/MtaEdt22.exe</FONT></A> <BR><BR>然后，执行MtaEdt22.exe按向导提示完成MetaEdit安装。最后，在MetaEdit中设置客户端连接限制的参数。安装MetaEdit完毕后，在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行，出现窗口：在窗口的左边将树展开至LM\W3SVC，直接在W3SVC文件夹上单击，选择右边列表中Name为MaxConnections的项，双击后，出现对话框：在最后Data的文本框中默认的是10，这就是WindowsXP专业版IIS默认设置的最大客户端连接数了，现在你可以改变这个默认值了，我把它改为最大，注意：在Win2000上的IIS客户端连接数最大为2000000000 </P>]]></content>
</artical>
<artical id='174' cid='14' >
<name>
<![CDATA[《奥多比CS3设计套装中文版》(Adobe Creative Suite 3 Design Prem]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=174]]></url>
<updata>
<![CDATA[2007-8-5 0:08:12]]></updata>
<content>
<![CDATA[<P>《奥多比CS3设计套装中文版》(Adobe Creative Suite 3 Design Premium)简体中文版下载地址有了:</P>
<P><A href="http://board.verycd.com/t460394.html">http://board.verycd.com/t460394.html</A></P>
<P>&nbsp;</P>
<P>目前還有HTTP的下載:<BR><A href="http://greendown.cn/soft/7791.html" target=_blank>http://greendown.cn/soft/7791.html</A> </P>
<P>&nbsp;</P>
<P>在此向默默无闻的破解人士说声:同志,您辛苦了!</P>]]></content>
</artical>
<artical id='173' cid='10' >
<name>
<![CDATA[FLASH组件样式修改]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=173]]></url>
<updata>
<![CDATA[2007-8-3 11:49:32]]></updata>
<content>
<![CDATA[<P>自己经常碰见这样的麻烦，所以想了个办法，正好经典有人问到，就在上面解答了，自己顺便帖回来，增加文章数，呵呵！</P>
<P>如果你不知道一个组件里有些什么方法或属性 <BR>你就把他trace()出来<BR>然后再尝试<BR>比如这个ComboBox<BR>在 场景里拉个ComboBox<BR>取个名字 box<BR>for(dd in box){<BR>&nbsp;trace(dd)<BR>}</P>
<P>结果就出来了:<BR>drawRoundRect<BR>embedFonts<BR>textDecoration<BR>fontSize<BR>marginRight<BR>marginLeft<BR>fontStyle<BR>textIndent<BR>fontFamily<BR>fontWeight<BR>textAlign<BR>dispatchQueue<BR>dispatchEvent<BR>removeEventListener<BR>__origAddEventListener<BR>addEventListener<BR>adjustFocusRect<BR>dropDownBorderStyle<BR>wrapDownArrowButton<BR>downArrowDisabledName<BR>downArrowOverName<BR>downArrowDownName<BR>downArrowUpName<BR>drawFocus<BR>rollOverColor<BR>getValue<BR>childrenCreated<BR>initializing<BR>selected<BR>__dropdownWidth<BR>lastSelected<BR>focusTextField<BR>__border<BR>stylecache<BR>data<BR>def_data<BR>__height<BR>__width<BR>_minWidth<BR>_minHeight<BR>enabled<BR>__rowCount<BR>onEnterFrame<BR>invalidateFlag<BR>invUpdateControl<BR>__dataProvider<BR>__labels<BR>tabChildren<BR>tabEnabled<BR>_editable<BR>downArrow_mc<BR>text_mc<BR>border_mc<BR>boundingBox_mc<BR>//===================<BR>然后就可以变量的名字去尝试了<BR>比如<BR>四楼是这样写的:<BR>my_cd.setStyle("rollOverColor",0x0099ff);//这个设置鼠标滑过时的颜色.....<BR>my_cd.setStyle("selectionColor",0x00ccff);//这个设置鼠标选中时的颜色......</P>
<P>假设我不知道,那我就会这样写:<BR>my_cd.selectionColor="0xcccccc"<BR>测试得到结果 这样写是可以的</P>
<P>希望大家可以举一反三 呵呵 </P>]]></content>
</artical>
<artical id='172' cid='14' >
<name>
<![CDATA[这样的服务器你见过吗?]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=172]]></url>
<updata>
<![CDATA[2007-8-2 17:20:01]]></updata>
<content>
<![CDATA[<P><IMG style="BORDER-LEFT-COLOR: #000000; FILTER: ; BORDER-BOTTOM-COLOR: #000000; WIDTH: 407px; BORDER-TOP-COLOR: #000000; HEIGHT: 310px; BORDER-RIGHT-COLOR: #000000" height=767 alt="" src="/web_admin/eWebEditor/uploadfile/200782171632454.jpg" width=1024 border=0></P>
<P>今天吓我一跳,自己的文章分类居然不能添加了.并且弹出如上的警告.吓死我了,我可没干犯法的事啊 大好良民一个.</P>
<P>以为自己中毒了,检查自己的页面,发现页面里我有段过滤的代码:</P>
<P>&lt;script language="JavaScript"&gt;<BR>function subfrm(){<BR>&nbsp;if(form1.classname.value==""||form1.ord.value==""){<BR>&nbsp;&nbsp;alert("请输入分类名称 或 排序");<BR>&nbsp;&nbsp;return false;<BR>&nbsp;}<BR>&nbsp;content=form1.classname.value<BR>&nbsp;badstr="妈妈的|我靠|fuck|bitch|他妈的|性爱||falundafa|falun|江泽民|操你妈|三级片|sex|腚|妓|娼|阴蒂|奸|尻|贱|婊|靠|叉|龟头|屄|赑|妣|肏|尻|屌"<BR>&nbsp;bads=badstr.split("|");<BR>&nbsp;bad=false;<BR>&nbsp;for(i=0;i&lt;bads.length;i++){<BR>&nbsp;&nbsp; if(bads[i]==content){<BR>&nbsp;&nbsp; bad=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp; }<BR>&nbsp; if(bad){<BR>&nbsp; alert("非法字符")<BR>&nbsp; return false<BR>&nbsp;<BR>&nbsp; }<BR>&nbsp;<BR>&nbsp;<BR>}<BR>&lt;/script&gt;</P>
<P>用来过滤这些不好的词.</P>
<P>没想到我这个服务器也来凑一下热闹.真是气死我了,一定要让我把这个过滤功能去掉么?</P>]]></content>
</artical>
<artical id='171' cid='10' >
<name>
<![CDATA[AE特效命令功能解释]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=171]]></url>
<updata>
<![CDATA[2007-8-2 17:02:26]]></updata>
<content>
<![CDATA[<P>　作者：设计中国&nbsp;&nbsp;&nbsp;类型:转载&nbsp;&nbsp;&nbsp;来源:<A class=f-14 href="http://tech.163.com/06/0324/13/2D00OQ5U000918BI.html"><FONT color=#0000ff size=3>设计中国</FONT></A></P>
<P><STRONG>Adjust 调节特效</STRONG><BR>Brightness &amp;Conrtast 亮度和对比度<BR>Channel Mixer 通道混合<BR>Color Balance 颜色平衡<BR>Color Stabilzer L*<BR>Curues曲线控制<BR>Hue/Saturation 色调饱和度<BR>Levels(Individual Controls) 灰度级<BR>Posterize色调分离<BR>Threshold 阈值<BR>Channel通道特效<BR>Alpha Levels 调节图像Alpha通道<BR>Arithmetic 算法<BR>Blend 混合 <BR>Cineon Lonverter 转换Cineon帧文件<BR>Compound Arithmetic 复合算法<BR>Invert 转化 <BR>Minimax 扩亮扩暗 <BR>Remove Color Mating删除蒙板颜色<BR>Set Channels设置通道<BR>Set Mattle 设置蒙板 <BR>Shift Channels 转换通道<BR>Image Control图像控制特效<BR>Change Color 颜色转变<BR>Color Balance(HLS) 颜色平衡（HLS）<BR>Colorama 彩光<BR>Equalize均衡<BR>Gamma(中介曲线)/pedestal(最低输出值)/Gain(最大输出值) <BR><STRONG>调整每个通道的反应曲线</STRONG><BR>Median 中值<BR>PSArbitary Map 映像 <BR>Tint 色彩 <BR><STRONG>Keying键控特效</STRONG><BR>Color Difference Key对图像中含透明或半透明的素材键出<BR>Color Key对指定色键出<BR>Color Range对Lab,Yuv或RGB等不同颜色空间键出<BR>Difference Matte通过一个对比层与源层进行比较然后将源层中位置和颜色与对比层中相同的像素输出 <BR>Extract通过指定一个亮度范围产生透明，键出图像中所有与指定键出亮度相近的像素，主要用于背景与保留对象明暗对比度强烈的素材<BR>Inner Outer Key指定两个遮罩路径，一个键出范围内边，一个键出范围外边，系统根据内外遮罩进行差异比较<BR>Linear Color Key通过指定RGB,HUE或Chroma键出，也可保留前边使用键控变为透明的颜色<BR>Luma Key键出与指定明度相似的区域适用，对比强烈图<BR><STRONG>Paint艺术化特效</STRONG> <BR>Vector Paint模仿绘画，书写等过程性动画效果 <BR><STRONG>Render艺术化特效</STRONG><BR>Audio Spectrum将指定的声音以其频谱形式图像化<BR>Beam 激光效果<BR>Audio Waveform以波形指定的音频图像化<BR>Ellipse 依据给定的尺寸在图像上画一椭圆 <BR>Fill 以选定的颜色对目标遮罩进行填充 <BR>Fractal 纹理效果（万花筒） <BR>Fractal Noise 产生闪电效果或其它的电子特技效果 <BR>Lighthing 产生闪电效果或其它的电子特技效果<BR>Radio Waves 沿效果点中心向外扩展发射出无线电波的波纹<BR>Ramp 在图像上创建一个彩色渐变斜面，可以将其原图融合<BR>Stroke 沿指定的路径产生描边效果<BR>Vegas 沿图像轮廓或指定的路径进行艺术化描边<BR>Stylize风格化效果（模仿各种画风模拟真实的艺术手法创作）<BR>Brush Strokes产生画笔描绘的粗糙外观效果<BR>Color Emboss产生彩色浮雕效果<BR>Emboss产生单色浮雕效果<BR>Find Edges强化颜色变化区域的过渡像素，模仿铅笔色边效果<BR>Glow搜索图像中明亮部分，然后对周像素明亮化，产生扩散的辉光效果<BR>Leave Color使指定颜色保持不变，而把其它部分转换成灰色显示<BR>Mosaic分割图像为许多正方形的方格，马赛克效果<BR>Motion Tile将多个源图像作为磁片复制到输出，屏幕分割为许多个正方形<BR>Noise在图像中加入细小的杂点，产生噪波效果<BR>Scatter在不改变每个独立象素色彩的前提下重新分配产生模糊的，涂抹的外观 <BR>Strobe Light产生闪烁的效果<BR>Texturize指定层的纹理射到当层图像上 <BR>Write On在指定层中产生笔书写效果 <BR><STRONG>Simulation仿真特效</STRONG><BR>Card Dance根据指定层的特征分割画面，产生舞踏的效果<BR>Caustics模拟气泡，水珠等流体效果<BR>Shatter对图像进行粉碎爆炸处理，产生爆炸飞散的碎片<BR>Wave World创造液体波纹效果<BR>Particle Playground产生大量相似物体独立运动的动画效果<BR><STRONG>Audio音效效果</STRONG> <BR>Backwards将声音从结束关键帧播放到开始关键帧，实现反向播放<BR>Base &amp; Treble调整音频层音调<BR>Delay精确控制声音的延迟和调制，达到回声效果<BR>Flange &amp; Chorus 合成两种分离的音频特技效果<BR>High-Low Pass 将低音和高音从声音中滤出<BR>Modulator通过变化频率和振幅给音频加颤音，比如逐渐消失<BR>Parametric EQ精确调整音频的声调<BR>Reverb表现宽阔的真实回声效果<BR>Stereo Mixe混合左右声道，产生一个声道到另一声道的完整音频<BR><STRONG>Tone产生各种特技效果</STRONG> <BR>Blue &amp; Sharpen模糊和锐化<BR>Channel Blur 对图像中的RGB和ALPHA通道进行单独的模糊<BR>Compound Blur沿指定的模糊层的的亮度为基准，对当层模糊<BR>Directional Blur沿指定方面产生模糊<BR>Fast Blur/Gaussian Blur高度模糊<BR>Radial Blur以效果点为基准，产生辐射模糊<BR>Sharpen通过相邻像素点之间的对比度进行图像清晰化<BR>Unsharp Mask通过增加定义边缘颜色的对比度产生边缘锐化效果<BR><STRONG>Distort 扭曲特效</STRONG><BR>Bezier Warp在层的边界上沿一条封闭的Bezier曲线变形图像<BR>Bulge以效果点为基准对图像进行变形处理使图像产生凹凸 <BR>Corner Pin通过改变图像四个边角的位置变形图像<BR>Displacement Map以指定层的像素颜色值为基准变形产生变形效果 <BR>Mesh Warp在层上使用网格的Beizer切片控制图像的变形区域 <BR>Mirror沿分割线划分图像并反向一边图像到另一边<BR>Offset根据设定的偏量对图像进行偏移对图像推向另一边 <BR>Optics Compensation产生摄像机透镜变形的效果<BR>Polar Coordinatess将直角坐标转为极坐标或将极坐标转为直角坐标<BR>Reshape产生涟漪效果，以圆心为轴向四周扩散<BR>Smear在图像中定义一个区域内图像进行偏移延伸和变形<BR>Spherize球面化效果，可以改变球形效果点位置 <BR>Transform产生二维几何变化 <BR>Twirl围绕指定点旋转图像，产生漩涡效果<BR>Wave Warp在指定的参数范围内随机产生弯曲的波浪效果<BR><STRONG>Perspective三维空间</STRONG><BR>Basic 3D建立一个虚拟的三维空间，在三维空间中对对象进行操作<BR>Bevel Alpha在图像的Alpha通道区域出现导角外观<BR>Bevel Edges在图像边缘产生导角外观<BR>Drop shadow沿图像的Alpha通道边缘为图像制作阴影特效<BR><STRONG>Text文本</STRONG> <BR>Basic Text文本<BR>Numbers产生随机和连续的数字效果 <BR>Path Text使文字沿路进行动画 <BR><STRONG>Time时间</STRONG><BR>Echo在层的不同点上合成关键帧，对前后帧进行混合，产生拖影或运动模糊 <BR>Postering Time为当前层指定一个新的帧速率产生特殊效果<BR>Time Displacement通过按时转换像素以变形影像，产生各效<BR>Transitions两个镜头间如何进行连接 <BR>BlockDissolve以随机的方块对两个层的重叠部分进行切换<BR>Card Wipe和指定切换层进行卡片的反转擦拭<BR>Gradient Wipe以指定层的亮值建立一个渐层<BR>Iris Wipe指定顶点数产生多边形，对图像进行切换<BR>Radial Wipe在指定的环绕方向上呈辐射擦拭层素材<BR>Venetian Blinds在层素材或合成图像上产生百叶窗效果<BR>Linear Wipe在层指定方向上显示擦拭效果，显示底层画面<BR><STRONG>Video视频效果<BR></STRONG>Brdcast Colors（广播级颜色）调整像素色彩的值<BR>Reduce Interlace Flicker<BR>Timecode消除隔行扫描产生的闪烁的现象 </P>]]></content>
</artical>
<artical id='170' cid='12' >
<name>
<![CDATA[[教程]初学者常用的ASP代码]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=170]]></url>
<updata>
<![CDATA[2007-7-28 14:16:43]]></updata>
<content>
<![CDATA[<TABLE class=border cellSpacing=0 cellPadding=2 width="100%" align=center bgColor=#ffffff border=0>
<TBODY>
<TR vAlign=center align=middle>
<TD colSpan=2 height=40><FONT size=4><STRONG>[教程]初学者常用的ASP代码</STRONG></FONT> （转帖）</TD></TR>
<TR>
<TD colSpan=2>
<TABLE cellSpacing=5 cellPadding=0 width="90%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top height=200>1.获得系统时间:<BR>&lt;%=now()%&gt; 
<P></P>
<P>2.取得来访用的IP:<BR>&lt;%=request.serverVariables("remote_host")%&gt;</P>
<P>3.获得系统,浏览器版本:<BR>&lt;script&gt;<BR>window.document.write("版本："+navigator.appName+navigator.appVersion+" browser.")<BR>&lt;/script&gt;</P>
<P>4.去除IE混动条:<BR>&lt;body scroll="no"&gt; <BR>&lt;body style="overflow-y:hidden"&gt;</P>
<P>5.进入网站,跳出广告:<BR>&lt;script language="javascript"&gt;<BR>&lt;!-- <BR>&lt;!-- 注意更改文件所在路径--&gt;<BR>window.open(''http://www.XXXXXX.com'','''',''height=200,width=300,top=0,left=30'');<BR>// --&gt;<BR>&lt;/script&gt;</P>
<P>6.随机数:<BR>&lt;%randomize%&gt;<BR>&lt;%=(int(rnd()*n)+1)%&gt;<BR>N为可改变数</P>
<P>7.向上混动代码:<BR>&lt;marquee direction="up" scrolldelay="200" style="font-size: 9pt; color: #FF0000;<BR>line-height: 150%; font-style:italic; font-weight:bold" scrollamount="2" width="206"<BR>height="207" bgcolor="#FFFF00"&gt;hhhhhhhhhhhhhhhhhhh&lt;/marquee&gt;</P>
<P>8.自动关闭网页:<BR>&lt;script LANGUAGE="javascript"&gt;<BR>&lt;!--<BR>setTimeout(''window.close();'', 10000); //60秒后关闭<BR>// --&gt;<BR>&lt;/script&gt;<BR>&lt;p align="center"&gt;本页10秒后自动关闭,请注意刷新页面&lt;/p&gt;</P>
<P>9.随机背景音乐:<BR>&lt;%randomize%&gt;<BR>&lt;bgsound src="mids/&lt;%=(int(rnd()*70)+1)%&gt;.mid" loop="-1"&gt;　<BR>可以修改数字，限制调用个数，我这里是7０个。</P>
<P>10.自动刷新本页面:<BR>&lt;script&gt; <BR>&lt;!-- </P>
<P>var limit="0:10" </P>
<P>if (document.images){ <BR>var parselimit=limit.split(":") <BR>parselimit=parselimit[0]*60+parselimit[1]*1 <BR>} <BR>function beginrefresh(){ <BR>if (!document.images) <BR>return <BR>if (parselimit==1) <BR>window.location.reload() <BR>else{ <BR>parselimit-=1 <BR>curmin=Math.floor(parselimit/60) <BR>cursec=parselimit%60 <BR>if (curmin!=0) <BR>curtime=curmin+"分"+cursec+"秒后重刷本页！" <BR>else <BR>curtime=cursec+"秒后重刷本页！" <BR>window.status=curtime <BR>setTimeout("beginrefresh()",1000) <BR>} <BR>} </P>
<P>window.onload=beginrefresh <BR>file://--&gt; <BR>&lt;/script&gt;</P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='169' cid='12' >
<name>
<![CDATA[[教程]asp分页显示详论]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=169]]></url>
<updata>
<![CDATA[2007-7-28 14:00:15]]></updata>
<content>
<![CDATA[<TABLE class=border cellSpacing=0 cellPadding=2 width="100%" align=center bgColor=#ffffff border=0>
<TBODY>
<TR vAlign=center align=middle>
<TD colSpan=2 height=40><FONT size=4><STRONG>[教程]asp分页显示详论</STRONG></FONT> (转帖：<A href="http://www.xtbook.com.cn/news/ShowArticle.asp?ArticleID=256">http://www.xtbook.com.cn/news/ShowArticle.asp?ArticleID=256</A>)</TD></TR>
<TR>
<TD colSpan=2>
<TABLE cellSpacing=5 cellPadding=0 width="90%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top height=200>如果你使用过目前众多网站上的电子公告板程序的话，那你应该会知道电子公告板程序为了提高页面的读取速度，一般不会将所有的帖子全部在一页中罗列出来，而是将其分成多页显示，每页显示一定数目的帖子数，譬如 20 条。想不想了解如何实现分页显示？请看本文！ <BR>　　 那么究竟如何才能做到将数据库的查询结果分页显示呢？其实方法有很多,但主要有两种： <BR>　　 一、将数据库中所有符合查询条件的记录一次性的都读入 recordset 中，存放在内存中，然后通过 ADO Recordset 对象所提供的几个专门支持分页处理的属性： PageSize( 页大小 )、 PageCount( 页数目 ) 以及 <BR>AbsolutePage( 绝对页 ) 来管理分页处理。 <BR>　　 二、根据客户的指示，每次分别从符合查询条件的记录中将规定数目的记录数读取出来并显示。 <BR>　　 两者的主要差别在于前者是一次性将所有记录都读入内存然后再根据指示来依次做判断分析从而达到分页显示的效果，而后者是先根据指示做出判断并将规定数目的符合查询条件的记录读入内存，从而直接达到分页显示的功能。 <BR>　　 我们可以很明显的感觉到，当数据库中的记录数达到上万或更多时，第一种方法的执行效率将明显低于第二种方法，因为当每一个客户查询页面时都要将所有符合条件的记录存放在服务器内存中，然后在进行分页等处理，如果同时有超过 100 个的客户在线查询，那么 ASP 应用程序的执行效率将大受影响。但是，当服务器上数据库的记录数以及同时在线的人数并不是很多时，两者在执行效率上是相差无几的，此时一般就采用第一种方法，因为第一种方法的 ASP 程序编写相对第二种方法要简单明了得多。 <BR>　　 在这里作者就以我们常见的 ASP BBS 程序为例，来给大家分析一下如何在 BBS 程序里实现分页显示功能，由于我们一般使用的 BBS 程序的数据库记录数和同时访问的人数都不会太多，所以以下程序实例是使用的先前所介绍的第一种分页显示方法。 <BR>　　 进行 ADO 存取数据库时的分页显示，其实就是对 Recordset 的记录进行操作。所以我们首先必须了解 Reordset 对象的属性和方法： <BR>　　 BOF 属性：目前指标指到 RecordSet 的第一笔。 <BR>　　 EOF 属性：目前指标指到 RecordSet 的最后一笔。 <BR>　　 Move 方法：移动指标到 RecordSet 中的某一条记录。 <BR>　　 AbsolutePage 属性：设定当前记录的位置是位于哪一页 <BR>AbsolutePosition 属性：目前指标在 RecordSet 中的位置。 <BR>　　 PageCount 属性：显示 Recordset 对象包括多少“页”的数据。 <BR>　　 PageSize 属性：显示 Recordset 对象每一页显示的记录数。 <BR>　　 RecordCount 属性：显示 Recordset 对象记录的总数。 <BR>　　 下面让我们来详细认识一下这些重要的属性和方法 <BR>　　 一、 BOF 与 EOF 属性 <BR>　　 通常我们在 ASP 程序中编写代码来检验 BOF 与 EOF 属性，从而得知目前指标所指向的 RecordSet 的位置，使用 BOF 与 EOF 属性，可以得知一个 Recordset 对象是否包含有记录或者得知移动记录行是否已经超出该 <BR>Recordset 对象的范围。 <BR>　　 如： &lt; % if not rs.eof then ... %&gt; <BR>　　 &lt; % if not (rs.bof and rs.eof) %&gt; <BR>　　 若当前记录的位置是在一个 Recordset 对象第一行记录之前时，BOF属性返回 true，反之则返回 false。 <BR>　　 若当前记录的位置是在一个 Recordset 对象最后一行记录之后时，EOF 属性返回 true，反之则返回 false。 <BR>　　 BOF 与 EOF 都为 False：表示指标位于 RecordSet 的当中。 <BR>　　 BOF 为 True：目前指标指到 RecordSet 的第一笔记录。 <BR>EOF 为 True：目前指标指到 RecordSet 的最后一笔记录。 <BR>　　 BOF 与 EOF 都为 True：在 RecordSet 里没有任何记录。 <BR>　　 二、 Move 方法 <BR>　　 您可以用 Move 方法移动指标到 RecordSet 中的某一笔记录，语法如下： 
<P></P>
<P>　　rs.Move NumRecords,Start <BR>　　 这里的“rs”为一个对象变量，表示一个想要移动当当前记录位置的Recordset 对象；“NumRecords”是一个正负数运算式，设定当前记录位置的移动数目；“start”是一个可选的项目，用来指定记录起始的标签。 <BR>　　 所有的 Recordset 对象都支持 Move 方法，如果 NumRecords 参数大于零，当前记录位置向末尾的方向移动；如果其小于零，则当前记录位置向开头的方向移动；如果一个空的 Recordset 对象调用 Move 方法，将会 <BR>产生一个错误。 <BR>　　 MoveFirst 方法：将当前记录位置移至第一笔记录。 <BR>　　 MoveLast 方法：将当前记录位置移至最后一笔记录。 <BR>　　 MoveNext 方法：将当前记录位置移至下一笔记录。 <BR>MovePrevious 方法：将当前记录位置移至上一笔记录。 <BR>　　 Move [n] 方法：移动指标到第 n 笔记录， n 由 0 算起。 <BR>　　 三、 AbsolutePage 属性 <BR>　　 AbsolutePage 属性设定当前记录的位置是位于哪一页的页数编号；使用 PageSize 属性将 Recordset 对象分割为逻辑上的页数，每一页的记录数为 PageSize( 除了最后一页可能会有少于 PageSize 的记录数 )。这里 <BR>必须注意并不是所有的数据提供者都支持此项属性，因此使用时要小心。 <BR>　　 与 AbsolutePosition 属性相同， AbsolutePage 属性是以 1 为起始的，若当前记录为 Recordset 的第一行记录， AbsolutePage 为 1。可以设定 AbsolutePage 属性，以移动到一个指定页的第一行记录位置。 <BR>　　 四、 AbsolutePosition 属性 <BR>　　 若您需要确定目前指标在 RecordSet 中的位置，您可以用AbsolutePosition 属性。 <BR>　　 AbsolutePosition 属性的数值为目前指标相对於第一笔的位置，由 1 算起，即第一笔的 AbsolutePosition 为 1。 <BR>　　 注意 , 在存取 RecordSet 时，无法保证 RecordSet 每次都以同样的顺序出现。 <BR>　　 若要启用 AbsolutePosition，必须先设定为使用用户端cursor( 指针 )， asp 码如下： <BR>　　 rs2.CursorLocation = 3 <BR>　　 五、 PageCount 属性 <BR>　　 使用 PageCount 属性，决定 Recordset 对象包括多少“页”的数据。 <BR>这里的“页”是数据记录的集合，大小等于 PageSize 属性的设定，即使最后一页的记录数比 PageSize 的值少，最后一页也算是 PageCount 的一页。 <BR>必须注意也并不是所有的数据提供者都支持此项属性。 <BR>　　 六、 PageSize 属性 <BR>　　 PageSize 属性是决定 ADO 存取数据库时如何分页显示的关键，使用它就可以决定多少记录组成一个逻辑上的“一页”。设定并建立一个页的大小，从而允许使用 AbsolutePage 属性移到其它逻辑页的第一条记录。 <BR>PageSize 属性能随时被设定。 <BR>　　 七、 RecordCount 属性 <BR>　　 这也是一个非常常用和重要的属性，我们常用 RecordCount 属性来找出一个 Recordset 对象包括多少条记录。如： <BR>&lt; % totle=RS.RecordCount %&gt; <BR>　　 在了解了 Recordset 对象的以上属性和方法后，我们来考虑一下，如何运用它们来达到我们分页显示的目的。首先，我们可以为 PageSize 属性设置一个值，从而指定从记录组中取出的构成一个页的行数；然后通过 <BR>RecordCount 属性来确定记录的总数；再用记录总数除以 PageSize 就可得到所显示的页面总数；最后通过 AbsolutePage 属性就能完成对指定页的访问好象很并不复杂呀，下面让我们来看看程序该如何实现呢？ <BR>　　 我们建立这样一个简单的 BBS 应用程序，它的数据库中分别有以下五个字段：“ID”，每个帖子的自动编号；“subject”，每个帖子的主题； <BR>“name”，加帖用户的姓名；“email”，用户的电子邮件地址； <BR>“postdate”，加帖的时间。数据库的 DSN 为“bbs”。我们将显示帖子分页的所有步骤放在一个名为“ShowList()”的过程中，方便调用。 <BR>程序如下： </P>
<P>'----BBS 显示帖子分页---- <BR>&lt; % Sub ShowList() %&gt; <BR>&lt; % <BR>PgSz=20 '设定开关，指定每一页所显示的帖子数目，默认为20帖一页 <BR>Set Conn = Server.CreateObject("ADODB.Connection") <BR>Set RS = Server.CreateObject("ADODB.RecordSet") <BR>sql = "SELECT * FROM message order by ID DESC" <BR>'查询所有帖子，并按帖子的ID倒序排列 <BR>Conn.Open "bbs" <BR>RS.open sql,Conn,1,1 <BR>If RS.RecordCount=0 then <BR>response.write "&lt; P&gt;&lt; center&gt;对不起，数据库中没有相关信息！ <BR>&lt; /center&gt;&lt; /P&gt;" <BR>else <BR>RS.PageSize = Cint(PgSz) '设定PageSize属性的值 <BR>Total=INT(RS.recordcount / PgSz * -1)*-1 '计算可显示页面的总数 <BR>PageNo=Request("pageno") <BR>if PageNo="" Then <BR>PageNo = 1 <BR>else <BR>PageNo=PageNo+1 <BR>PageNo=PageNo-1 <BR>end if <BR>ScrollAction = Request("ScrollAction") <BR>if ScrollAction = " 上一页 " Then <BR>PageNo=PageNo-1 <BR>end if <BR>if ScrollAction = " 下一页 " Then <BR>PageNo=PageNo+1 <BR>end if <BR>if PageNo &lt; 1 Then <BR>PageNo = 1 <BR>end if <BR>n=1 <BR>RS.AbsolutePage = PageNo <BR>Response.Write "&lt; CENTER&gt;" <BR>position=RS.PageSize*PageNo <BR>pagebegin=position-RS.PageSize+1 <BR>if position &lt; RS.RecordCount then <BR>pagend=position <BR>else <BR>pagend= RS.RecordCount <BR>end if <BR>Response.Write "&lt; P&gt;&lt; font color='Navy'&gt;&lt; B&gt;数据库查询结果:&lt; /B&gt;" <BR>Response.Write "(共有"&amp;RS.RecordCount &amp;"条符合条件的信息, <BR>显示"&amp;pagebegin&amp;"-"&amp;pagend&amp;")&lt; /font&gt;&lt; /p&gt;" <BR>Response.Write "&lt; TABLE WIDTH=600 BORDER=1 CELLPADDING=4 <BR>CELLSPACING=0 BGCOLOR=#FFFFFF&gt;" <BR>Response.Write "&lt; TR BGCOLOR=#5FB5E2&gt;&lt; FONT SIZE=2&gt;&lt; TD&gt; <BR>&lt; B&gt;主题&lt; /B&gt;&lt; /TD&gt;&lt; TD&gt;&lt; B&gt;用户&lt; /B&gt;&lt; /TD&gt;&lt; TD&gt;&lt; B&gt;Email&lt; /B&gt; <BR>&lt; /TD&gt;&lt; TD&gt;&lt; B&gt;发布日期&lt; /B&gt;&lt; /TD&gt;&lt; /FONT&gt;&lt; TR BGCOLOR=#FFFFFF&gt;" <BR>Do while not (RS is nothing) <BR>RowCount = RS.PageSize <BR>Do While Not RS.EOF and rowcount &gt; 0 <BR>If n=1 then <BR>Response.Write "&lt; TR BGCOLOR=#FFFFFF&gt;" <BR>ELSE <BR>Response.Write "&lt; TR BGCOLOR=#EEEEEE&gt;" <BR>End If <BR>n=1-n %&gt; <BR>&lt; TD&gt;&lt; span style="font-size:9pt"&gt; <BR>&lt; A href='view.asp?key=&lt; % =RS("ID")%&gt;'&gt;&lt; % =RS("subject")%&gt; <BR>&lt; /A&gt;&lt; /span&gt;&lt; /td&gt; <BR>&lt; TD&gt;&lt; span style="font-size:9pt"&gt; <BR>&lt; % =RS("name")%&gt;&lt; /A&gt;&lt; /span&gt;&lt; /td&gt; <BR>&lt; TD&gt;&lt; span style="font-size:9pt"&gt; <BR>&lt; a href="mailto:&lt; % =RS("email")%&gt;"&gt;&lt; % =RS("email")%&gt;&lt; /a&gt; <BR>&lt; /span&gt; &lt; /TD&gt; <BR>&lt; TD&gt;&lt; span style="font-size:9pt"&gt; <BR>&lt; % =RS("postdate")%&gt;&lt; /span&gt; &lt; /td&gt; <BR>&lt; /TR&gt; <BR>&lt; % <BR>RowCount = RowCount - 1 <BR>RS.MoveNext <BR>Loop <BR>set RS = RS.NextRecordSet <BR>Loop <BR>Conn.Close <BR>set rs = nothing <BR>set Conn = nothing <BR>%&gt; <BR>&lt; /TABLE&gt; <BR>&lt; FORM METHOD=GET ACTION="list.asp"&gt; <BR>&lt; INPUT TYPE="HIDDEN" NAME="pageno" VALUE="&lt; % =PageNo %&gt;"&gt; <BR>&lt; % <BR>if PageNo &gt; 1 Then <BR>response.write "&lt; INPUT TYPE=SUBMIT NAME='ScrollAction' <BR>VALUE=' 上一页 '&gt;" <BR>end if <BR>if RowCount = 0 and PageNo &lt; &gt;Total then <BR>response.write "&lt; INPUT TYPE=SUBMIT NAME='ScrollAction' <BR>VALUE=' 下一页 '&gt;" <BR>end if <BR>response.write "&lt; /FORM&gt;" <BR>End if <BR>%&gt; <BR>&lt; % End Sub %&gt; <BR>　　 相信大家都应该能完全读懂上面的程序，因此就不在此详细解释了。 <BR>值得注意的是在这段程序中运用了一个小技巧 &lt; INPUT TYPE="HIDDEN" NAME="pageno" VALUE="&lt; % =PageNo %&gt;"&gt;，这是用来在每次调用该ASP 文件时传递数据的“暗道”，由于我们需要在每次调用程序时传递代表当前页码的参数，可能大家会想到使用session，但是从节省系统资源和通用性来讲，用这样一个隐藏的 form 来传递数据将会达到更好的效果。</P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='168' cid='14' >
<name>
<![CDATA[兔子的故事 转群内帖]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=168]]></url>
<updata>
<![CDATA[2007-7-28 10:36:35]]></updata>
<content>
<![CDATA[<BR>一天，一只兔子在山洞前写文章，一只狼走了过来，问：“兔子啊，你在干什么？” <BR>&nbsp; 答曰：“写文章。”问：“什么题目？”答曰：“《浅谈兔子是怎样吃掉狼的》。” <BR>&nbsp;&nbsp; 狼哈哈大笑，表示不信，于是兔子把狼领进山洞。过了一会，兔子独自走出山洞，继续写文章。&nbsp; <BR>&nbsp;&nbsp;&nbsp; 一只野猪走了过来，问：“兔子你在写什么？”答：“文章。”问：“题目是什么？”<BR>答：“《浅谈兔子是如何把野猪吃掉的》。”野猪不信，于是同样的事情发生。<BR>最后，在山洞里，一只狮子在一堆白骨之间，满意地剔着牙读着兔子交给它的文章。&nbsp; <BR>题目：《一只动物，能力大小关键要看你的老板是谁》。 <BR>这只兔子有次不小心告诉了它的一个兔子朋友，这消息逐渐在森林中传播。 <BR>狮子知道后非常生气，告诉兔子：“如果这个星期没有食物进洞，我就吃你。” <BR>于是兔子继续在洞口写文章。 <BR>一只小鹿走过来，“兔子，你在干什么啊？” <BR>“写文章。”“什么题目？”“《浅谈兔子是怎样吃掉狼的》。” <BR>“哈哈，这个事情全森林都知道啊！你别糊弄我了，我是不会进洞的。” <BR>“我马上要退休了，狮子说要找个人顶替我。难道你不想这篇文章的兔子变成小鹿么？” <BR>小鹿想了想，终于忍不住诱惑，跟随兔子走进洞里。 <BR>过了一会，兔子独自走出山洞，继续写文章。<BR>一只小马走过来，同样的事情发生了。 <BR>最后，在山洞里，一只狮子在一堆白骨之间，满意地剔着牙读着兔子交给它的文章。<BR>题目是：《如何发展下线动物为老板提供食物》。 <BR>随着时间的推移，狮子越长越大，兔子的食物已远远不能填饱肚子。<BR>一日，它告诉兔子：“我的食物量要加倍。例如：原来4天一只小鹿，现在要2天一只，如果一周之内改变不了局面我就吃你。<BR>于是，兔子离开洞口，跑进森林深处，它见到一只狼：“你相信兔子能轻松吃掉狼吗？” <BR>狼哈哈大笑，表示不信，于是兔子把狼领进山洞。<BR>过了一会，兔子独自走出山洞，继续进入森林深处。<BR>这回它碰到一只野猪，于是它问：“你相信兔子能轻松吃掉野猪吗？” <BR>野猪不信，于是同样的事情发生了。<BR>原来，森林深处的动物并不知道兔子和狮子的故事。<BR>最后，在山洞里，一只狮子在一堆白骨之间，满意地剔着牙读着兔子交给它的文章。<BR>题目是：《如何实现由坐商到行商的转型为老板提供更多的食物》。 <BR>时间飞快，转眼之间，兔子在森林里的名气越来越大。因为大家都知道它有一个很历害的老板。<BR>&nbsp;这只小兔开始横行霸道，欺上欺下，没有动物敢惹。<BR>它时时想起和乌龟赛跑的羞辱。<BR>它找到乌龟说：“三天之内，见我老板！”扬长而去。<BR>乌龟难过地哭了。这时却碰到了一位猎人。<BR>乌龟把这事告诉了他。<BR>猎人哈哈大笑。<BR>于是森林里发生了一件重大事情。<BR>猎人披着狮子皮和乌龟一起在吃兔子火锅。<BR>地下丢了半张纸片歪歪扭扭地写着：山外青山楼外楼，强中还有强中手啊！ <BR>在很长一段时间里森林里恢复了往日的宁静，兔子吃狼的故事似乎快要被大家忘记了。<BR>不过一只年轻的老虎在听说了这个故事后，被激发了灵感。<BR>于是它抓住了一只羚羊，对羚羊说，如果你可以像以前的兔子那样为我带来食物我就不吃你。 <BR>于是，羚羊无奈地答应了老虎，而老虎也悠然自得地进了山洞。<BR>于是，羚羊无奈地答应了老虎，而老虎也悠然自得地进了山洞。<BR>可是三天过去了，也没有见羚羊领一只动物进洞。它实在憋不住了，想出来看看情况。<BR>羚羊早已不在了，它异常愤怒。正在它暴跳如雷的时候突然发现了羚羊写的一篇文章，题目是：《想要做好老板先要懂得怎样留住员工》。]]></content>
</artical>
<artical id='167' cid='11' >
<name>
<![CDATA[自己写的一个弹出各种自定义窗口的JS]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=167]]></url>
<updata>
<![CDATA[2007-7-26 15:58:00]]></updata>
<content>
<![CDATA[<P>作者:刘毅&nbsp;地址&nbsp;:www.ourbrander.com&nbsp; <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;工作需要在FLASH里弹出各种PHP或者HTM页面,但如果打开了一个没有关闭,回到FLASH里再次打开一个HTM或者PHP页面时,不会把焦点给弹出的页面.&nbsp; <BR>于是自己就想了个办法来解决这个问题&nbsp; <BR>在FLASH里用show()这个js来弹出新页面.然后把焦点给这个新的页面.为了能够普遍使用,我把新弹出窗口的工具高宽等项目全部放在FLASH里去定义,这样就方便了各种弹出新窗口的要求.&nbsp; <BR><BR>var&nbsp;mm&nbsp;=&nbsp;window.open&nbsp;(path,_title," height="+_height+"&nbsp;,width="+_width+" </P>
<P>,top=0,&nbsp;left=0,toolbar="+is_toolbar+",</P>
<P>menubar="+is_menubar+",&nbsp;scrollbars="+</P>
<P>is_scrollbars+",resizable="+is_resizable+",l</P>
<P>&nbsp;ocation="+is_location+",status="+is_status+",setZOptions(0)")&nbsp;&nbsp; <BR>//写成一行&nbsp;&nbsp; <BR>if(mm=="[object]")&nbsp;&nbsp; <BR>mm.focus();&nbsp; <BR>--&gt;&nbsp;&nbsp; <BR>}&nbsp;</P>]]></content>
</artical>
<artical id='166' cid='14' >
<name>
<![CDATA[网上摘抄短评,并不代表我的观点]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=166]]></url>
<updata>
<![CDATA[2007-7-25 22:29:49]]></updata>
<content>
<![CDATA[<P>很久很久以前的中国呀，那时天空是蓝的，肉是可以放心吃的，坏人是怕好人的，法庭是讲理的，结婚是先谈恋爱的，理发店就是理发的，浴室是给百姓洗澡的,穿裤子是要穿裤带的，药是可以治病的，医院是救死扶伤的，学校是教书育人的，照相是要穿衣服的，欠人家钱是要还的，庸人是不能当领导的，卖狗肉是不能挂羊头的，警察是保护人民打击犯罪的.现在---教授摇舌鼓齿，四处搂钱，越来越像商人； 商人现身讲坛，著书立说，越来越像教授。 医生见死不救，草菅人命，越来越像杀手； 杀手出手麻利，不留后患，越来越像医生。 明星卖风弄骚，给钱就上，越来越像妓女； 妓女风情万种，楚楚动人，越来越像明星。 警察横行霸道，欺软怕硬，越来越像地痞;地痞各霸一方，敢做敢当，越来越像警察。 流言有根有据，基本属实，越来越像新闻。</P>]]></content>
</artical>
<artical id='165' cid='14' >
<name>
<![CDATA[一句话文章:话说平均工资上涨12%]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=165]]></url>
<updata>
<![CDATA[2007-7-23 21:26:21]]></updata>
<content>
<![CDATA[<P>张家有财一千万，九个邻居穷光蛋。平均起来算一算，个个都是张百万！</P>]]></content>
</artical>
<artical id='164' cid='14' >
<name>
<![CDATA[在GOOGLE地图上找到了自己住的那栋楼]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=164]]></url>
<updata>
<![CDATA[2007-7-18 2:17:37]]></updata>
<content>
<![CDATA[<P><U><A href="http://www.cemsg.com/map/index.php?x=113.13086092472076&amp;y=29.36181146463361&amp;zoom=18">http://www.cemsg.com/map/index.php?x=113.13086092472076&amp;y=29.36181146463361&amp;zoom=18</A></U></P>
<P>&nbsp;</P>
<P>想不到这么清晰 两年没有回家了 (中国的地图部分据说是一年前的)</P>
<P>&nbsp;</P>
<P><A href="http://www.cemsg.com/map/index.php?x=113.13086092472076&amp;y=29.36181146463361&amp;zoom=18">http://www.cemsg.com/map/index.php?x=113.13086092472076&amp;y=29.36181146463361&amp;zoom=18</A></P>
<P>这是我就读过的一所中学 在那里读了一年</P>
<P>&nbsp;</P>
<P><A href="http://www.cemsg.com/map/index.php?x=113.1186193227768&amp;y=29.36370962249899&amp;zoom=18">http://www.cemsg.com/map/index.php?x=113.1186193227768&amp;y=29.36370962249899&amp;zoom=18</A></P>
<P>&nbsp;</P>
<P>高中三年的时光在此度过</P>]]></content>
</artical>
<artical id='163' cid='10' >
<name>
<![CDATA[MovieClipLoader侦听器的一些细节问题]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=163]]></url>
<updata>
<![CDATA[2007-7-7 15:14:08]]></updata>
<content>
<![CDATA[场景中mm:mc <BR>//建立JPG装载侦听器---------------------&nbsp; <BR>var&nbsp;imgcheck_img:Object&nbsp;=&nbsp;new&nbsp;Object();&nbsp; <BR>imgcheck_img.onLoadInit&nbsp;=&nbsp;function(target:MovieClip,&nbsp;bytesLoaded:Number,&nbsp;bytesTotal:Number):Void&nbsp;&nbsp;{&nbsp; <BR>};&nbsp; <BR>imgcheck_img.onLoadProgress&nbsp;=&nbsp;function(target:MovieClip,&nbsp;bytesLoaded:Number,&nbsp;bytesTotal:Number):Void&nbsp;&nbsp;{&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;target.stop()&nbsp; <BR>};&nbsp; <BR>imgcheck_img.onLoadError&nbsp;=&nbsp;function()&nbsp;{&nbsp; <BR>};&nbsp; <BR>var&nbsp;imgloader_imgs:MovieClipLoader&nbsp;=&nbsp;new&nbsp;MovieClipLoader();&nbsp; <BR>imgloader_imgs.addListener(imgcheck_img);&nbsp; <BR>//所有侦听器完***********************************&nbsp; <BR>imgloader_imgs.loadClip("http://www.baidu.com/images/logo.gif",&nbsp;mm);&nbsp; <BR><BR>如果运行此代码&nbsp;是怎么也看不到装载的图片的,代码全是正确的. <BR>问题在于:target.stop()&nbsp; <BR>对于图片来说,如果装载的时候写了target.stop()&nbsp;,装载完后又没有加target.play()则图片不会显示.即使加在完后加了target._visible=true也不会显示这样的细节有时检查半天不会发现这里出问题,因为在一个项目里总是把目光放在XML是否解析&nbsp;ID是否正确等问题上,等检查到这里时已经浪费很多时间了.]]></content>
</artical>
<artical id='162' cid='10' >
<name>
<![CDATA[FLASH web 预加载技术(原创)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=162]]></url>
<updata>
<![CDATA[2007-7-5 9:23:05]]></updata>
<content>
<![CDATA[<P>转载请说明出处,否则定当追究!</P>
<P>/*<BR>今天下午比较有空一点,完成了一个项目,因此写点东西.这是一个预加载的AS.目的就是加快FLASH网站的浏览速度.<BR>需要提示的是:以下提到的XML可以根据自己的情况由后台动态生成也可以手工写.自己灵活把握.将会让你的网站飞跃一个台阶.<BR>FLASH网站可以比普通网站拥有更快的浏览速度,基本不需要等待.<BR>实际案例参考地址:[url]http://www2.xilinmen.com.cn/tt/flash/index.html[/url]<BR>你会发现所有的栏目和内容产品图片的展示都很流畅(网络太慢的可能还是需要些微等待)</P>
<P>*/</P>
<P>//以下是源代码. preload.as<BR>/*<BR>声明：你可以使用此段代码，但请保留星号内所有信息<BR>版本信息:1.1 作者:刘毅[道格瑞恩] 技术交流：QQ14238910 MSN:luckliuyi@163.com<BR>更新内容:增加了对产品图片等网站内容的预加载,修正了下载过程中出现错误内容立即终止为跳过继续下载<BR>制作日期:2007-6-30 以往版本信息:1.0 <BR>使用方法:<BR>使用之前先手工制作一份下载内容的ＸＭＬ清单，也可以用后台生成ＸＭＬ，由此函数来调用.<BR>并给出路径:<BR>main_path="***.xml"//主要栏目<BR>pre_content="***.xml"//其他详细内容<BR>在AS&nbsp;中插入此段代码,在下载栏目或者产品图片等资源时,用gl_load(target, box, loader:MovieClipLoader)函数.<BR>开始执行后台加载：xml_load(load_xml, main_path);这个可以根据自己需要自己看情况放在你的代码里，一般是主框架下载完后．<BR>函数参数说明:<BR>{<BR>target:要下载的目标<BR>box:装载下载目标的容器电影剪辑<BR>loader:用户自己使用的装载侦听器<BR>}<BR>例：<BR>最开始加入<BR>#include "preload.as"<BR>main_path="***.xml"<BR>pre_content="****.xml"<BR>调用时加入<BR>_btn.onPress=function(){<BR>gl_load(path, showbox, preloader_all);<BR>}<BR>开始执行后台加载：xml_load(load_xml, main_path);<BR>原理：利用浏览时的内存缓存和临时文件夹缓存,来达到预先下载的目的.<BR>首先,M：swf被A:swf容器在下载完毕后,如果B:swf再次调用M，那么B将直接调用浏览缓存内的临时文件。<BR>另外，当M下载到一半时，若终止M的加载，而加载另外一个N:swf，M已经被加载的部分并不会及时在内存中删除掉，而是会保留一段时间.<BR>当N加载完毕后，继续返回调用M，则M将从已经加载完部分开始继续加载，而不是从0开始加载.</P>
<P>*/<BR>//---------变量定义[所有全部不需要修改]------------------<BR>System.useCodepage = true;<BR>var load_xml:XML = new XML();<BR>load_xml.ignoreWhite = true;<BR>var depth:Number = 9999;<BR>//加载器所在深度控制<BR>var main_path:String = "";<BR>// 主栏目下载的ＸＭＬ列表<BR>var main_array:Array = new Array();<BR>//主要栏目的信息储存信息<BR>var main_count = 0;<BR>//主要栏目的数目<BR>var nowLoad = 1;<BR>//当前下载的栏目<BR>var loading_url = "";<BR>//正在被下载的栏目的地址<BR>var loading_st = false;<BR>//栏目是否已经开始下载<BR>_global.gl_url = "";<BR>//用户正在下载的栏目路径<BR>_global.gl_box;<BR>//用户正用来下载的容器电影剪辑<BR>var pre_content = "";<BR>//网站内容下载清单XML路径<BR>var pre_content_fst = true;<BR>//---------变量定义end-----------------<BR>//----------侦听器定义---------------------<BR>var preld_check:Object = new Object();<BR>preld_check.onLoadInit = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void&nbsp; {<BR>&nbsp;nowLoad++;<BR>&nbsp;preloader.unloadClip(target);<BR>&nbsp;loading_st = false;<BR>};<BR>preld_check.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void&nbsp; {<BR>&nbsp;target.show_loaded = bytesLoaded;<BR>&nbsp;target.show_allLoad = bytesTotal;<BR>&nbsp;target.stop();<BR>&nbsp;target._visible = false;<BR>&nbsp;eval("T"+nowLoad).text = target.show_loaded+"/"+target.show_allLoad;<BR>};<BR>preld_check.onLoadError = function() {<BR>&nbsp;nowLoad++;<BR>&nbsp;preloader.unloadClip(target);<BR>&nbsp;loading_st = false;<BR>};<BR>var preloader:MovieClipLoader = new MovieClipLoader();<BR>preloader.addListener(preld_check);<BR>//----------侦听器定义end---------------------<BR>//---------函数定义------------------<BR>function xml_load(target:XML, path:String) {<BR>&nbsp;//ＸＭＬ文件的下载函数<BR>&nbsp;init_num();<BR>&nbsp;//初始化<BR>&nbsp;target.load(path);<BR>&nbsp;checkProgress = function (xmlObj:XML) {<BR>&nbsp;&nbsp;//XML下载进度检测<BR>&nbsp;&nbsp;var bytesLoaded:Number = xmlObj.getBytesLoaded();<BR>&nbsp;&nbsp;var bytesTotal:Number = xmlObj.getBytesTotal();<BR>&nbsp;&nbsp;var percentLoaded:Number = Math.floor((bytesLoaded/bytesTotal)*100);<BR>&nbsp;&nbsp;//trace("milliseconds elapsed: "+getTimer());<BR>&nbsp;&nbsp;//trace("bytesLoaded: "+bytesLoaded);<BR>&nbsp;&nbsp;//trace("bytesTotal: "+bytesTotal);<BR>&nbsp;&nbsp;//trace("percent loaded: "+percentLoaded);<BR>&nbsp;&nbsp;//trace("---------------------------------");<BR>&nbsp;};<BR>&nbsp;target.onLoad = function(success:Boolean) {<BR>&nbsp;&nbsp;if (success) {<BR>&nbsp;&nbsp;&nbsp;clearInterval(intervalID);<BR>&nbsp;&nbsp;&nbsp;//switch (path) {<BR>&nbsp;&nbsp;&nbsp;//case main_path :<BR>&nbsp;&nbsp;&nbsp;mc_creat(target);<BR>&nbsp;&nbsp;&nbsp;//break;<BR>&nbsp;&nbsp;&nbsp;//}<BR>&nbsp;&nbsp;} else {<BR>&nbsp;&nbsp;}<BR>&nbsp;};<BR>&nbsp;var intervalID = setInterval(checkProgress, 50, target);<BR>}<BR>//end function <BR>function box_creat(depth) {<BR>&nbsp;//下载器总容器生成<BR>&nbsp;var preload_mc = _root.createEmptyMovieClip("preload_mc", depth);<BR>&nbsp;preload_mc._y = -200;<BR>&nbsp;preload_mc._x = -200;<BR>&nbsp;preload_mc._xscale = preload_mc._yscale=10;<BR>}<BR>//end function<BR>function mc_creat(target:XML) {<BR>&nbsp;//分容器生成<BR>&nbsp;main_count = target.firstChild.childNodes.length;<BR>&nbsp;for (i=1; i&lt;=main_count; i++) {<BR>&nbsp;&nbsp;var short_xml = target.firstChild.childNodes[i-1].attributes;<BR>&nbsp;&nbsp;//preload_mc.createEmptyMovieClip("mc"+i, i);//用于多个同时下载模式<BR>&nbsp;&nbsp;main_array.push({id:i, myname:String(short_xml.name), myurl:short_xml.mc_url, loaded:false});<BR>&nbsp;&nbsp;if (i&gt;=main_count) {<BR>&nbsp;&nbsp;&nbsp;checkloadID = setInterval(checkload, 100);<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}<BR>//end function<BR>function checkload() {<BR>&nbsp;if (_global.gl_url != "") {<BR>&nbsp;&nbsp;preloader.unloadClip(preload_mc);<BR>&nbsp;&nbsp;loading_st = false;<BR>&nbsp;&nbsp;//--------------<BR>&nbsp;&nbsp;if (_global.gl_box.getBytesLoaded()/_global.gl_box.getBytesTotal()&gt;=1) {<BR>&nbsp;&nbsp;&nbsp;//判断正在被装载的目标的装载进度,如果装载完就设置装载的容器暂时为空，装载的目标地址为空<BR>&nbsp;&nbsp;&nbsp;_global.gl_box = "";<BR>&nbsp;&nbsp;&nbsp;_global.gl_url = "";<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;//--------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;} else {<BR>&nbsp;&nbsp;if (loading_st == false) {<BR>&nbsp;&nbsp;&nbsp;if (nowLoad&gt;=main_count+1) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;//如果已经下载完成的栏目大于或等于总的栏目数<BR>&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(checkloadID);<BR>&nbsp;&nbsp;&nbsp;&nbsp;//清除预先加载监测动画<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (pre_content != "" &amp;&amp; pre_content_fst == true) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//如果还有网站内容需要下载<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pre_content_fst = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xml_load(load_xml, pre_content);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;} else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;preloader.loadClip(main_array[Number(nowLoad-1)].myurl, preload_mc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;trace(main_array[Number(nowLoad-1)].myurl);<BR>&nbsp;&nbsp;&nbsp;&nbsp;//卸载正在装载的目标<BR>&nbsp;&nbsp;&nbsp;&nbsp;loading_url = main_array[Number(nowLoad-1)].myurl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;loading_st = true;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>&nbsp;//end if <BR>}<BR>function gl_load(target, box, loader:MovieClipLoader) {<BR>&nbsp;//下载时通用的函数,这样的话方便用户自定义装载侦听器<BR>&nbsp;_global.gl_url = target;<BR>&nbsp;_global.gl_box = box;<BR>&nbsp;loader.loadClip(target, box);<BR>}<BR>function init_num() {<BR>&nbsp;nowLoad = 1;<BR>&nbsp;main_array.splice(0);<BR>}<BR>//***********************************预加载完**************************<BR>box_creat(depth);</P>
<P>/*<BR>XML格式:<BR>&lt;?xml version="1.0" encoding="gb2312"?&gt;<BR>&lt;load_box name="网站整体结构加载清单" update="2007-6-12" author="dgs_liuyi"&gt;<BR>&lt;list name="关于我们" mc_url="brand.swf" /&gt; <BR>&lt;list name="产品中心" mc_url="product.swf" /&gt; <BR>&lt;list name="wallpaper" mc_url="wallpaper.swf" /&gt; <BR>&lt;list name="sale" mc_url="sale.swf" /&gt; <BR>&lt;list name="联系我们" mc_url="contact.swf" /&gt; <BR>&lt;list name="about" mc_url="about.swf" /&gt; <BR>&lt;list name="design" mc_url="design.swf" /&gt; <BR>&lt;list name="store" mc_url="store.swf" /&gt; <BR>&lt;list name="jpg" mc_url="1.jpg" /&gt; <BR>&lt;list name="jpg" mc_url="2.jpg" /&gt; <BR>&lt;list name="jpg" mc_url="3.jpg" /&gt; <BR>&lt;/load_box&gt;<BR>*/</P>]]></content>
</artical>
<artical id='161' cid='1' >
<name>
<![CDATA[[震惊] 老汉被车撞倒还被车主爆打逼其下跪]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=161]]></url>
<updata>
<![CDATA[2007-6-16 2:35:58]]></updata>
<content>
<![CDATA[<H3><A href="http://player.youku.com/player.php/sid/XNTA4ODE2NA==/v.swf">http://player.youku.com/player.php/sid/XNTA4ODE2NA==/v.swf</A></H3>
<P>
<OBJECT style="WIDTH: 299px; HEIGHT: 263px" codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="7911"><PARAM NAME="_cy" VALUE="6959"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="http://player.youku.com/player.php/sid/XNTA4ODE2NA==/v.swf"><PARAM NAME="Src" VALUE="http://player.youku.com/player.php/sid/XNTA4ODE2NA==/v.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src='http://player.youku.com/player.php/sid/XNTA4ODE2NA==/v.swf' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'>http://player.youku.com/player.php/sid/XNTA4ODE2NA==/v.swf</embed></OBJECT></P>
<P>打人者：钱军,粤B ET392,电话：0755－26576488 手机：１３９２２８０３６１１<BR>深圳市文昌泰实业有限公司<BR>地址：深圳市南山区侨新路<BR>电话：0755-81579038<BR>传真：0755-86240101<BR>13662213484其弟,就是发短信骚扰欧阳小姐的<BR>钱军老婆为粤B ET392车主 杨海芬　　 　<BR>　　身份证：340204197003190724 　　　　出生日期：1970年03月19日　　　　发 证 地：安徽省芜湖市新芜区 　　手机：13902283551 　　　　<BR>网易广东广州网友(218.20.*.*)的原贴:<BR>钱军：身份证340304197009090455<BR>　　　　 身份证所在地：安徽省蚌埠市禹会区<BR>　　　　其电话81579038为市话通号码<BR>　　家庭住址：深圳市南山区侨新路豪园4栋206<BR>　　女儿:钱妙宜 深圳南头实验小学二</P>]]></content>
</artical>
<artical id='160' cid='17' >
<name>
<![CDATA[最直接排除114搜索干扰的方法:]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=160]]></url>
<updata>
<![CDATA[2007-6-9 10:36:26]]></updata>
<content>
<![CDATA[<P>拨打10000找客服,直接提出屏蔽114搜索的要求.</P>]]></content>
</artical>
<artical id='159' cid='18' >
<name>
<![CDATA[换新域名:www.ourbrander.com]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=159]]></url>
<updata>
<![CDATA[2007-6-9 10:30:55]]></updata>
<content>
<![CDATA[www.ourbrander.com]]></content>
</artical>
<artical id='158' cid='10' >
<name>
<![CDATA[小心使用 attachMovie() 等从库里取元件]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=158]]></url>
<updata>
<![CDATA[2007-6-4 13:04:31]]></updata>
<content>
<![CDATA[<P>_root.attachAudio()<BR>_root.attachMovie()<BR>_root.attachBitmap()</P>
<P>以上三个方法都会在FLASH的第一次编译时把需要的元件从库里调出来了,并放在第一帧加载.</P>
<P>如果使用了比较多点的从库里取出来的元件,可以考虑拿出来放在FLASH的后面的帧,不然下载的时候会有很长一段时间是空白的,LOADING也会等到库里要被调的元件全被调出来后才会出先...</P>
<P>这样的用户体验很不好......</P>]]></content>
</artical>
<artical id='157' cid='17' >
<name>
<![CDATA[如何彻底删除114搜索]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=157]]></url>
<updata>
<![CDATA[2007-6-4 13:02:48]]></updata>
<content>
<![CDATA[目前网上最令人满意的答案，使用的是host屏蔽与DNS屏蔽：<BR>一、打开IE属性—隐私－站点，在“网站地址”输入vnet.cn和114.vnet.cn，点击“拒绝”，确定；<BR><BR>二、用记事本打开 C:\WINDOWS\system32\drivers\etc\hosts，把下面的内容粘贴到里面，然后保存：<BR>127.0.0.1 localhost<BR>127.0.0.1 vnet.cn<BR>127.0.0.1 114.vnet.cn<BR>127.0.0.1 bf.welcome.vnet.cn<BR><BR>注意：第4个bf（互联星空北方）.是作者当地的；请兄弟门依据自己当地的互联星空网址，在127.0.0.1 后添加。如广州就应是127.0.0.1 gd.welcome.vnet.cn-------<BR><BR>三、用DOS命令屏蔽它的IP：<BR>开始——运行<BR>route –p add 218.30.64.193 MASK 255.255.255.255 192.168.6.0 METRIC 1 IF 2<BR>点击“确定”即可。<BR><BR>使用中国电信adsl的网友有受到114.vnet.cn的骚扰，这样：<BR>把你的猫lan接口ip地址修改一下就好（随便改，只要不是默认值就行），当然修改猫的设置需要将您的电脑ip地址改为猫一个网段。<BR><BR><BR>设置 hosts，远离电信强制弹窗广告<BR>A：我用的电信提供的星空极速拨号上网，每次拨号后都自动跳出2个互联星空的IE窗口。实在是不胜其烦，干脆修改hosts文件把它给屏蔽了。<BR><BR>&nbsp; &nbsp;在电脑C盘下查找 hosts 文件（该文件位于C:\WINDOWS\system32\drivers\etc），在尾部添加2行:<BR><BR>&nbsp; &nbsp;127.0.0.1&nbsp; &nbsp;&nbsp; &nbsp; adv.xaonline.com<BR>&nbsp; &nbsp;127.0.0.1&nbsp; &nbsp;&nbsp; &nbsp; auto.search.msn.com<BR>&nbsp; &nbsp;127.0.0.1&nbsp; &nbsp;&nbsp; &nbsp; keyword.vnet.cn<BR><BR>&nbsp; &nbsp;第一行是把星空极速的广告页面给屏蔽，这样星空极速界面的广告页面无法加载，也就不会弹出那2个烦人的IE窗口了。<BR><BR>&nbsp; &nbsp;第二行是把电信默认的搜索屏蔽掉，这样你输错域名的时候就不会出现互联星空的提示页面了。电信以前是和3721合作，大家都是知道的，但电信最近把默认搜索改成上面的msn那个域名了，现在还是那个域名，但转向的最终网址是keyword.vnet.cn，一了百了，第三行就早早把vnet这个加上，省得到时不用msn的域名了还得重设。<BR><BR>&nbsp; &nbsp;怎么样？世界一下子清爽了吧？<BR><BR>&nbsp; &nbsp;屏蔽114.vnet.cn 提高速度的好办法<BR><BR>用记事本或UltraEdit 编辑C:\WINDOWS\system32\drivers\etc\目录下的hosts文件<BR><BR>在最后加入一行:127.0.0.1&nbsp; &nbsp;&nbsp; &nbsp; bbs.114.vnet.cn<BR><BR>保存hosts文件。重新启动浏览器即可！！再访问论坛时就没有拖拉的现象啦！！！！！<BR><BR>1、打开‘我的电脑’，C盘，找到C盘ＷＩＮＤＯＷＳ目录下的<BR><BR>C:\WINDOWS\system32\drivers\etc目录下的hosts文件<BR><BR>2、鼠标右键点击‘打开’hosts文件<BR><BR>3、在打开方式中选‘记事本’<BR><BR>4、在最后增加一行&nbsp;&nbsp;127.0.0.1&nbsp; &nbsp;&nbsp; &nbsp; bbs.114.vnet.cn<BR><BR>　　　原来的内容不管它<BR><BR>5、保存hosts文件<BR><BR><BR>--------------------------------------------------------------------------------<BR><BR>如果你不懂怎么做也看不明白那就直接下载现成的文件放到\etc目录下即可<BR><BR>文件已经做好了只管使用<BR><BR><BR>[Hosts.rar]<BR><BR>本人做的这个是屏蔽两个站点<BR>1:bbs.114.vnet.cn<BR>2:114.zj.vnet.cn&nbsp;&nbsp;<BR><BR>本人仅在本地电脑上测试过-其它未测试-好用就顶一下啊<BR><BR>屏蔽网站&nbsp;&nbsp;<BR><BR>&nbsp; &nbsp;现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中，有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP，这样就不用访问了。我们在Hosts写上以下内容：&nbsp;&nbsp;<BR><BR>&nbsp; &nbsp;127.0.0.1#屏蔽的网站&nbsp;&nbsp;<BR><BR>0.0.0.0#屏蔽的网站&nbsp;&nbsp;<BR><BR>&nbsp; &nbsp;这样计算机解析域名就解析到本机或错误的IP，达到了屏蔽的目的。]]></content>
</artical>
<artical id='156' cid='14' >
<name>
<![CDATA[虚拟团队]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=156]]></url>
<updata>
<![CDATA[2007-5-30 17:56:49]]></updata>
<content>
<![CDATA[<DIV class=box2><SPAN class=Tit></SPAN>&nbsp;</DIV>
<TABLE class="htb wr" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<DIV class="box2 p14"><A href="http://baike.baidu.com/pic/53/11649382885414410.jpg" target=_blank></A>&nbsp;<B>&nbsp;&nbsp;&nbsp; 一、虚拟团队的定义： </B><BR>　　有关虚拟团队的定义，不同研究人员提出了不同的看法。如有人认为虚拟团队是一个人员群体，虽然他们分散于不同的时间、空间和组织边界，但他们一起工作完成任务。<BR>&nbsp; &nbsp; Tounsend是这样描述的：虚拟团队由一些跨地区、跨组织的、通过通讯和信息技术的联结、试图完成组织共同任务的成员组成；虚拟团队可视为以下几方面的结合体：(1)现代通讯技术；(2)有效的信任和协同教育；(3)雇佣最合适的人选进行合作的需要。而人员是最为重要的因素。<BR>　　虚拟团队是虚拟组织中一种新型的工作组织形式，是一些人由于具有共同理想、共同目标或共同利益，结合在一起所组成的团队。从狭义上说，虚拟团队仅仅存在于虚拟的网络世界中；广义来说，虚拟团队早已应用在真实的团队建设世界里。虚拟团队只要通过电话、网络、传真或可视图文来沟通、协调，甚至共同讨论、交换文档，便可以分工完成一份事先拟定好的工作。换句话说，虚拟团队就是在虚拟的工作环境下，由进行实际工作的真实的团队人员组成，并在虚拟企业的各成员相互协作下提供更好的产品和服务。虚拟团队作为一种新型的组织形态，具有不少优于传统团队的特征。<BR><BR><B>&nbsp; &nbsp; 二、虚拟团队与传统的组织形式相比较，具有明显的优势：</B><BR>　　（一）人才优势。现代通信与信息技术的使用大大缩短了世界各地的距离，区位不再成为直接影响人们工作与生活地点的因素，这就大大拓宽了组织的人才来源渠道。组织可以动态地集聚和利用世界各地的人才资源，这为获得通常很难招聘到的具有专技能的人才创造了条件，同时也减少了关键人才的流失。<BR>　　（二）信息优势。虚拟团队成员来源区域广泛，能够充分获取世界各地的技术、知识、产品信息资源，这为保持产品的先进性奠定了基础。同时，成员可以采集各地顾客的相应信息，反映顾客的需求，并能及时解决客户的相关问题，从而能够全面地了解顾客，有利于组织尽快设计和开发出满足顾客需求的产品和服务，建立起良好的顾客关系。<BR>　　（三）竞争优势。虚拟队集聚世界各地的优秀人才，他们在各自的领域内都具有知识结构优势，众多单项优势的联合，必然形成强大的竞争优势。同时，通过知识共享、信息共享、技术手段共享等，优秀成员好的经验、灵感能够很快在数字化管理网络内得以推广，实现优势互补和有效合作。网络内良好的知识采集、筛选、整理、分析工具和机制，使众多不同渠道的零散知识可以迅速整合为系统的集体智慧，转化为竞争优势。<BR>　　（四）效率优势。团队是高效组织应付环境变化的有效手段之一，而虚拟团队利用最新的网络、群件、移动电话、可视电话会议等技术实现基本的沟通，在技术上的诱惑力更是显而易见的，团队成员之间可以及时地进行信息交流，防止信息滞留，从而缩短了信息沟通和交流所用的时间，确保及时作出相对正确的决策。<BR>　　（五）成本优势。虚拟团队打破了组织的界线，使得组织可以大量利用外部人力资源条件，而减轻了组织内部人工成本压力。在此基础上，组织可以大力精简机构，重新设计组织构架，使人员朝有利于组织发展的方向流动，促使组织结构扁平化。此外，团队柔性的工作模式减少了成员的办公费用、为聚集开会而支付的旅行费用等，也减少了重新安置员工的费用，从而降低了管理成本。<BR><BR><B>&nbsp; &nbsp; 三、虚拟团队构建</B><BR>&nbsp; &nbsp; （一）团队运作协议（team operating agreement）：可以避免团体陷入困境，因为它清晰地描述了组织预期团队成员与他们自己工作的关系以及他们对团队的责任，这种稳定前进的共识消除了歧义和事后猜忌，让团队能够更有效率地工作。<BR><BR>&nbsp; &nbsp; 团队运作协议主要包括以下分类：<BR>&nbsp; &nbsp; 1、会议协议。<BR>&nbsp; &nbsp; ◆ 我们的会议按时召开和结束。<BR>&nbsp; &nbsp; ◆ 我们尝试为位于不同时区的人安排合适的会议时间表。<BR>&nbsp; &nbsp; ◆ 我们考虑到不同文化背景下的假期时间。<BR>&nbsp; &nbsp; ◆ 我们尊重和倾听人们在电话中所说的话，我们不在同一时间与一个以上的人通话。<BR>&nbsp; &nbsp; 2、交流。<BR>&nbsp; &nbsp; ◆ 我们每天查收两次电子邮件。<BR>&nbsp; &nbsp; ◆ 我们对所有电子邮件都有不允许滚动屏幕的要求（最多一个满屏）。<BR>&nbsp; &nbsp; ◆ 我们每天与办公室通一次电话。<BR>&nbsp; &nbsp; ◆ 我们与发生冲突的员工直接处理问题，并尝试解决问题。<BR>&nbsp; &nbsp; ◆ 我们及时地给予反馈，并尊重不同文化的敏感性。<BR>&nbsp; &nbsp; ◆ 我们重视机密性。<BR>&nbsp; &nbsp; 3、制定决策。<BR>&nbsp; &nbsp; ◆ 我们选择合适的流程制定决策。<BR>&nbsp; &nbsp; ◆ 我们确定决策制定者。<BR>&nbsp; &nbsp; ◆ 我们选择合适的程序来解决问题。<BR>&nbsp; &nbsp; ◆ 我们可以自由地表达自己的想法。<BR>&nbsp; &nbsp; ◆ 我们尊重其他的人的意见，我们确定谁对任务拥有所有权。<BR>&nbsp; &nbsp; ◆ 我们对任务的完成设立可以完成的标准。<BR>&nbsp; &nbsp; ◆ 我们愿意分享信息和知识。<BR><BR>　　（二）建立高效的虚拟团队程序委员会。<BR><BR>　　这个机构又被称为执行委员会、理事会或协调组，它在虚拟团队的建设和维持、发展中扮演多重角色。在组建虚拟团队之前，要建立程序委员会去估价它的可行性，如果可行，程序委员会的任务便转变为建设团队设计组，为如何建立虚拟团队设计方案，这是程序委员会最关键、最重要的任务；团队组建成功后，它的任务是维持团队目前的结构，并且作为团队资源的提供者，驱动团队有效的运转。因此，程序委员会是否有效，对于团队绩效起着至关重要的作用。<BR><BR>　　建立高效的虚拟团队程序委员会还要慎重选择成员。首先，程序委员会不仅要包括高层管理者，而且还应该包括人力资源部门的以及未来的一些团队成员，可以促使各种水平的员工的参与，提高沟通水平，更有效地进行决策制定；其次，程序委员会的成员应该选择具有创造性思维的员工，他们能够提出有价值的意见和想法，还可以与组织中所有层次的员工都能沟通。<BR><BR><BR>　　（三）拥有高素质成员。<BR><BR>　　虚拟团队必须是一群高技能、高素质的成员组成，他们具备实现理想目标所必须的技术和能力，而且相互之间有能够良好合作的个性品质，从而能够出色的完成任务。团队成员必须对团队表现出高度的忠诚和承诺，为了使团队获得成功，他们愿意去做与工作有关的任何事情。团队成员应对他们的群体具有认同感，把自己属于群体的身份看作是自我价值实现的一个重要方面，对团队的目标有很强的奉献精神，愿意为实现这个目标而调动和发挥自己的潜能。<BR><BR>　　（四）设置有效的团队目标。<BR><BR>　　目标在任何组织中都很重要。团队目标是依靠全体员工的努力来完成的，因此，团队设置的目标要得到全体团队成员的认同，最好由全体团队成员自觉地参与目标设置的过程，不应由管理者强加在他们身上。当然，设立目标时一定要充分考虑团队的能力，目标不能过于理想化，要根据实际情况而定。另外，团队成员个体设立的目标要与团队的整体目标相关联，因为目标的关联性可以激发团队成员完成目标的动机。<BR><BR>　　（五）建立高效的团队信息结构。<BR><BR>　　今天，经济结构日益复杂，市场规模日益扩大，信息技术迅猛发展。一个高效的团队信息结构能够及时获得、处理与传递团队在整个运作过程中的各种信息。例如，2003年导致全球30多个国家和地区400多人死亡的神秘病毒SARS在各地爆发后，世界卫生组织迅速联络来自中国、德国、法国、日本、新加坡、香港、英国等国家和地区流行病领域的13家顶尖实验室，成立了非典型肺炎研究的虚拟团队，在最短的时间内找到了病原体。这些散居在世界各地的科学家每天进行可视电话会议，在一个加密的网站上交换病毒图谱，在第一时间交换信息，彼此互动，相互启发。在研究团队中各位专家毫无保留的共同努力下，SARS病毒的研究只用了3周时间就取得了重大突破，速度实在是惊人。可见，有效的团队信息结构的确能使团队中的信息有效集中、有序管理，高效优质地满足团队对各种信息的需求。<BR><BR>　　（六）在团队中树立良好的相互信任氛围。<BR><BR>　　成员间相互信任是虚拟团队的显著特征，也就是说，每个成员对其他人的行为和能力都深信不疑。我们在日常的人际交往中都能体会到，信任这东西是相当脆弱的，需要花大量的时间去培养又很容易被破坏。而且，一个人只有信任他人才能换来被他人的信任，这需要引起管理层足够的重视。事实上，组织文化和管理层的行为对形成相互信任的团队氛围很有影响，如果组织崇尚开放、诚实、协作的办事原则，同时鼓励员工的参与和自主性，就比较容易形成信任的环境。<BR><BR>　　（六）对团队成员正确定位。<BR><BR>　　彼得·杜拉克认为，必须将团队成员看成是伙伴而非下属。伙伴关系是一种平等关系，也是一种双方能够共谋福利的关系。这种关系必然是建立在虚拟团队的管理者对团队成员价值的认可基础之上的。虚拟是无形的，而管理是实实在在的。最理想的方法是改变员工的角色定位，即把他们从雇用者这种角色转换为“会员”角色，他们要签订“会员”协议，享有相应的权利和责任，最重要的是参与公司团队的管理。团队组建者的角色也相应地转换为“投资者”。</DIV></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='155' cid='10' >
<name>
<![CDATA[FLASH 组件设置样式]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=155]]></url>
<updata>
<![CDATA[2007-5-29 10:13:50]]></updata>
<content>
<![CDATA[<P>import mx.styles.CSSStyleDeclaration;</P>
<P>var new_style:Object = new CSSStyleDeclaration();<BR>_global.styles.myStyle = new_style; </P>
<P>new_style.setStyle("textAlign", "right");<BR>new_style.setStyle("selectionColor", "white");<BR>new_style.setStyle("useRollOver", false);<BR>// RectBorder 类中的 borderStyle<BR>new_style.setStyle("borderStyle", "none");</P>
<P>my_cb.addItem({data:1, label:"One"});<BR>my_cb.addItem({data:2, label:"Two"});<BR>my_cb.setStyle("styleName", "myStyle");</P>
<P>&nbsp;</P>]]></content>
</artical>
<artical id='154' cid='18' >
<name>
<![CDATA[XML CDATA]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=154]]></url>
<updata>
<![CDATA[2007-5-24 16:25:31]]></updata>
<content>
<![CDATA[CDATA 部件以"&lt;![CDATA[" 标记开始，以"]]&gt;"标记结束]]></content>
</artical>
<artical id='153' cid='10' >
<name>
<![CDATA[慎用绝对地址]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=153]]></url>
<updata>
<![CDATA[2007-5-24 15:59:26]]></updata>
<content>
<![CDATA[<P>&nbsp;&nbsp; 在项目运作时,AS程序员和PHP后台程序员之间为了测试方便,经常会使用绝对地址来调用图片和XML文件.</P>
<P>&nbsp;&nbsp; 当项目完成后上到网站上时,有时却忘记把绝对地址改回相对地址,于是错误就发生了.</P>
<P>&nbsp; 发生的错误主要体现在:</P>
<P>&nbsp;&nbsp; 正常输入域名:www.***.com 是正常的,显示正常.</P>
<P>&nbsp;&nbsp; 但输入***.com浏览网站时却发现问题来了,无法读取XML文件.</P>
<P>而这时,我们根本不会去检测连接是否正确,因为在www.***.com 下我们可以正常访问.这样我们就会陷入可怕的程序漏洞查找过程中...</P>
<P>&nbsp;&nbsp; 亲身体验...虽然是小事情,却值得写下来!</P>
<P>&nbsp;&nbsp; 继续工作....</P>]]></content>
</artical>
<artical id='152' cid='14' >
<name>
<![CDATA[未来的照相机(原创)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=152]]></url>
<updata>
<![CDATA[2007-4-26 18:24:27]]></updata>
<content>
<![CDATA[<P>&nbsp;&nbsp; 说不定哪天就有这样的照相机:只要按一下快门,咔嚓一声响,就能拍出一张分层的照片.至于后缀名嘛,不知道哪家公司发明的,不知道还是不是PSD,呵呵.</P>
<P>具体原理如下:相机的镜头包含有N个小镜头,每个镜头都有自己的焦点.就像分辨率一样,是分辨当前相机的标准之一.而未来的分层照相机会多一个子镜头参数,参数越大,子镜头就越多,拍出的图的分层能力就越强越准确.</P>
<P>每一个子镜头都会通过自己的焦点测量分析得到最佳分层对象.处理分层能力也是这个相机的能力标准之一.</P>
<P>这样得到的图可以直接输出成JPG的图,也可生成PSD的分层图.</P>
<P>爽啊,专业级的数码相机</P>
<P>以上均为本人假想,如有雷同全属巧合.转载请注名作者:俺,4belief,一个动画设计师.URL:www.4belief.com</P>]]></content>
</artical>
<artical id='151' cid='10' >
<name>
<![CDATA[弹性效果 作者:lovejulia]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=151]]></url>
<updata>
<![CDATA[2007-4-21 2:21:02]]></updata>
<content>
<![CDATA[var&nbsp;spring:Number&nbsp;=&nbsp;0.1;<BR>var&nbsp;friction:Number&nbsp;=&nbsp;0.9;<BR>ball._x&nbsp;=&nbsp;0;<BR>ball._y&nbsp;=&nbsp;0;<BR>var&nbsp;targetX:Number&nbsp;=&nbsp;Stage.width/2;<BR>var&nbsp;targetY:Number&nbsp;=&nbsp;Stage.height/2;<BR>var&nbsp;vx:Number&nbsp;=&nbsp;0;<BR>var&nbsp;vy:Number&nbsp;=&nbsp;0;<BR>onEnterFrame&nbsp;=&nbsp;function&nbsp;()&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ax:Number&nbsp;=&nbsp;(_xmouse-ball._x)*spring;<BR>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ay:Number&nbsp;=&nbsp;(_ymouse-ball._y)*spring;<BR>&nbsp;&nbsp;&nbsp;&nbsp;vx&nbsp;+=&nbsp;ax;<BR>&nbsp;&nbsp;&nbsp;&nbsp;vy&nbsp;+=&nbsp;ay;<BR>&nbsp;&nbsp;&nbsp;&nbsp;vx&nbsp;*=&nbsp;friction;<BR>&nbsp;&nbsp;&nbsp;&nbsp;vy&nbsp;*=&nbsp;friction;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ball._x&nbsp;+=&nbsp;vx;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ball._y&nbsp;+=&nbsp;vy;<BR>};<BR>]]></content>
</artical>
<artical id='150' cid='16' >
<name>
<![CDATA[日本的和服和姓名来源]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=150]]></url>
<updata>
<![CDATA[2007-4-19 21:48:40]]></updata>
<content>
<![CDATA[据说古时候日本多战事，男丁稀少，人口急剧下降．为提高出生率，天皇下令男人可以在任何时候任何地点和女人作爱，于是女人为了”方便”，出门仅围条床单和背个枕头，久而久之就成了和服；生的孩子也不知道谁是爹，就以作爱地点为姓，于是便有了松下．井上．渡边．山口．田中．近藤．小泉等；如果生之前仅和一个男人搞过，就家上一个”纯”字，以示纯洁，如：纯一郎！这就是日本的和服及姓氏的来源考证．．．．]]></content>
</artical>
<artical id='149' cid='16' >
<name>
<![CDATA[摘至《水煮三国》 胡萝卜的种类与用途]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=149]]></url>
<updata>
<![CDATA[2007-4-19 2:09:14]]></updata>
<content>
<![CDATA[<STRONG>摘至《水煮三国》<BR></STRONG>第五章 胡萝卜的种类与用途 <BR><BR>1.兔子与胡萝卜的故事<BR><BR>　胡萝卜的种类与用途<BR><BR>　　小功不赏，则大功不立；<BR><BR>　　小怨不赦，则大怨必生。<BR><BR><BR>　　—《素书六章》<BR><BR>　　话说刘备就任总经理之后，采用羞怯法很快平息了公司内外的聒噪。每一位员工见到他都羞羞答答的，让他别有一番话梅似的滋味在心头。刘备深知，从医学的角度看，使员工羞怯只是一种退烧的办法。要想公司获得健康的肌体，必须采用运动疗法。也就是说，必须设法让员工们积极地工作起来，这就需要激励。<BR><BR>　　读过《三国演义》的人都知道，刘备之所以能够最终成为全国三大集团公司之一的创建者，就是因为他善于激励。在人力资源管理方面，他树立了仁者无敌的光辉形象。可是，悠悠岁月，欲说当年好困惑，我们年轻的刘总把自己关在办公室里，开始为有效的员工激励而冥思苦想。<BR><BR>　　咚咚咚，糜竺敲门进来，问：“刘总，本月的员工薪酬报表您签字了吗？”<BR><BR>　　刘备请他坐下，跟他商量说：“我想给陈登多发500元奖金，你看合适吗？”<BR><BR>　　糜竺问：“有什么理由吗？”<BR><BR>　　刘备说：“理由倒是有，可不好明说。”<BR><BR>　　糜竺又问：“您是不是觉得陈登给了您很大的帮助，需要表示感谢？”<BR><BR>　　刘备点点头。<BR><BR>　　糜竺说：“既然如此，我认为您的感谢出于私心，不能代表公司发这个奖金。”<BR><BR>　　刘备有点不高兴地说：“难道我连发奖金的权力都没有吗？俗话说：‘军无财，士不来；军无赏，士不往。’作为一个堂堂总经理，如果不能给人恩惠，谁还会为公司干活呢？”<BR><BR>　　糜竺说：“您作为总经理，奖励员工是应该的，但绝对不可以随心所欲。我给您讲一个兔子与胡萝卜的故事，您可以从中明白一些道理来。”<BR><BR>　　1.兔王遇到的难题<BR><BR>　　南山坡住着一群兔子。在蓝眼睛兔王的精心管理下，兔子们过得丰衣足食，其乐也融融。可是最近一段时间，外出寻找食物的兔子带回来的食物越来越少。为什么呢？兔王发现，原来是一部分兔子在偷懒。<BR><BR>　　2.奖励的必要性<BR><BR>　　兔王发现，那些偷懒的兔子不仅自己怠工，对其他的兔子也造成了消极的影响。那些不偷懒的兔子也认为，既然干多干少一个样，那还干个什么劲呢？也一个一个跟着偷起懒来。于是，兔王决心要改变这种状况，宣布谁表现好谁就可以得到他特别奖励的胡萝卜。<BR><BR>　　3.随意奖励，激起不满<BR><BR>　　一只小灰兔得到了兔王奖励的第一根胡萝卜，这件事在整个兔群中激起了轩然大波。兔王没想到反响如此强烈，而且居然是效果适得其反的反响。<BR><BR>　　有几只老兔子前来找他谈话，数落小灰兔的种种不是，质问兔王凭什么奖励小灰兔？兔王说：“我认为小灰兔的工作表现不错。如果你们也能积极表现，自然也会得到奖励。”<BR><BR>　　4.兔子们学会了变脸<BR><BR>　　于是，兔子们发现了获取奖励的秘诀。几乎所有的兔子都认为，只要善于在兔王面前表现自己，就能得到奖励的胡萝卜。那些老实的兔子因为不善于表现，总是吃闷亏。于是，日久天长，在兔群中竟然盛行起一种变脸式(当面一套背后一套)的工作作风。许多兔子都在想方设法地讨兔王的欢心，甚至不惜弄虚作假。兔子们勤劳朴实的优良传统遭到了严重打击。<BR><BR>　　5.有规矩才能成方圆<BR><BR>　　为了改革兔子们弄虚作假的弊端，兔王在老兔子们的帮助下，制定了一套有据可依的奖励办法。这个办法规定，兔子们采集回来的食物必须经过验收，然后可以按照完成的数量得到奖励。<BR><BR>　　一时之间，兔子们的工作效率为之一变，食物的库存量大有提高。<BR><BR>　　6.注意奖励制度的改革<BR><BR>　　兔王没有得意多久，兔子们的工作效率在盛极一时之后，很快就陷入了每况愈下的困境。兔王感到奇怪，仔细一调查，原来在兔群附近的食物源早已被过度开采，却没有谁愿意主动去寻找新的食物源。<BR><BR>　　有一只长耳朵的大白兔指责他惟数量论，助长了一种短期行为的功利主义思想，不利于培养那些真正有益于兔群长期发展的行为动机。<BR><BR>　　7.当规矩被破坏之后<BR><BR>　　兔王觉得长耳兔说得很有道理，他开始若有所思。有一天，小灰兔素素没能完成当天的任务，他的好朋友都都主动把自己采集的蘑菇送给他。兔王听说了这件事，对都都助人为乐的品德非常赞赏。<BR><BR>　　过了两天，兔王在仓库门口刚好碰到了都都，一高兴就给了都都双倍的奖励。此例一开，变脸游戏又重新风行起来。大家都变着法子讨好兔王，不会讨好的就找着兔王吵闹，弄得兔王坐卧不宁、烦躁不安。有的说：“凭什么我干得多，得到的奖励却比都都少？”有的说：“我这一次干得多，得到的却比上一次少，这也太不公平了吧？”<BR><BR>　　8.胡萝卜也会失去激励作用<BR><BR>　　时间一长，情况愈演愈烈，如果没有高额的奖励，谁也不愿意去劳动。可是，如果没有人工作，大家的食物从哪里来呢？兔王万般无奈，宣布凡是愿意为兔群做贡献的志愿者，可以立即领到一大筐胡萝卜。布告一出，报名应征者好不踊跃。兔王心想，重赏之下，果然有勇夫。<BR><BR>　　谁也没有料到，那些报名的兔子之中居然没有一个如期完成任务。兔王气急败坏，跑去责备他们。他们异口同声地说：“这不能怨我呀，兔王。既然胡萝卜已经到手，谁还有心思去干活呢？”<BR><BR>　　听完故事，刘备惊奇地说：“想不到胡萝卜里面还有这么多讲究！更让我始料未及的是，胡萝卜居然也会失去激励作用！”<BR><BR>　　糜竺说：“对一个极度饥饿的人来说，给他第一碗饭吃是救命；第二碗饭是满足；第三碗饭则是毒药。等到他吃第三碗饭时，饭的价值对于他而言，已经完全发生了变化，他哪里还能体味‘粒粒皆辛苦’的意义呢？同样的道理，那个兔王的胡萝卜不仅没能起到激励的作用，反而使得兔子们一个个变得骄奢淫逸了起来。所以，作为总经理，您应该先弄懂胡萝卜的含义，否则，您不仅无法激励员工们努力工作，反而惹出许多麻烦；您给他们的也不是什么快乐，而是毒药。”<BR><BR>　　刘备感叹说：“今天若不是你提醒我，明日我就要遭遇兔王同样的命运了！”<BR><BR>　　糜竺说：“是啊……就拿陈登的事情来说吧—您已经把他提为总经理助理了，这事也引起了员工们的许多闲言碎语。再把奖金一发，大伙儿就会认为，只要善于在您的面前表现自己，就有升职加薪的机会。如此一来，他们就会在您面前玩变脸的把戏。对于陈登也会造成两个方面的伤害：一方面别人会骂他是马屁精，使得他正常的人际关系受到伤害；另一方面，陈登自己也很可能变得恃宠生骄，使得他良好的道德品质受到伤害。您说您发给陈登的这笔奖金，是不是一包有百害而无一利的毒药呢？”<BR><BR>　　“既然如此，陈登的这笔奖金到此就烟消云散了，你也不要跟任何人提起。”刘备沉思着说，“还有，你刚才说的意思，我提升陈登为总经理助理也是一种胡萝卜吗？”<BR><BR>　　糜竺说：“没错，胡萝卜有许多种类，并不仅限于现金。”<BR><BR>2.多少需求就有多少胡萝卜<BR><BR>　　“在人力资源管理中，胡萝卜是什么意思呢？就是能激励员工努力完成工作任务的方法和方式。”糜竺解释说，“从这个意义上讲，能起到激励作用的任何方法方式都可以是胡萝卜。”<BR><BR>　　刘备问：“按照你的理解，胡萝卜有哪些种类呢？”<BR><BR>　　糜竺想了想说：“这要从员工们的需求等级来着手分析……”<BR><BR>　　“员工们的需求等级？是那个著名的马斯洛需要层次论吗？”刘备兴致勃勃地说：“这个马斯洛是个心理学家，他认为人有五种层次的需要。首先是生理需要，是个人生存的基本需要，例如吃穿用度等。其次是安全需要，包括心理上与物质上的安全保障，例如不受盗窃和威胁、预防危险事故、职业有保障、有社会保险和退休基金等。第三是社交需要，人是社会的一员，需要友谊和群体的归属感，人际交往需要彼此同情、互助和赞许。第四是尊重需要，包括要求受到别人的尊重和自己具有内在的自尊心。第五是自我实现需要，指通过自己的努力，实现自己对生活的期望，从而对生活和工作真正感到很有意义。根据马斯洛的需要层次论，只有能满足一个人的需要的给予，才能成为对他的激励因素。这个道理，跟你刚才说的一碗饭两碗饭三碗饭的意思差不多。”<BR><BR>　　糜竺说：“员工们的需求等级和马斯洛需要层次论在结构形式上是一样的。这种结构形式基于三个基本假设：第一，人要生存，他的需要能够影响他的行为，只有未满足的需要才能影响行为，已经满足了的需要不能继续充当激励工具；第二，人的需要按重要性排成一定的次序，形成层次性的结构。第三，当人的某一级的需要得到最低限度满足后，才会追求高一级的需要，如此逐级上升，成为推动继续努力的内在动力。”<BR><BR>　　刘备为糜竺倒了一杯水，以满足他喝水与受重视的需要，一边奉上茶水一边问道：“你且说说，员工们有哪些需求等级？”<BR><BR>　　糜竺便向刘备要了一支笔和一页便笺纸，画出一个金字塔的形状，列出八个等级，名之为“员工需求层次示意图”。<BR><BR>　　刘备盯着示意图，大吃一惊：“糜竺，这是你的经验吗？员工们的最低需求竟然是按时发工资？”<BR><BR>　　糜竺说：“在很多公司，在很多时候，员工们的这一最低需求也得不到满足。您翻翻报纸，有关拖欠工资的劳资纠纷还少吗？通过您的管理，如果能让公司每月按时发放工资，包括我在内的全体员工都会由衷地感谢您。”<BR><BR>　　刘备待了一待，继续问道：“难道冬天送温暖、夏天送清凉之类的官样文章也会让员工们感激涕零？”<BR><BR>　　糜竺说：“这年头，人心不古。愿意做这种官样文章的，就已经是爱民如子的好官啦！员工们看重的，不是一杯饮料，而是公司领导的一片心哪！”<BR><BR>　　“瞧你说得如此可怜！那么，”刘备问道，“可不可以改变这种需求层次呢？”<BR><BR>　　糜竺微微笑道：“您听说过守株待兔的故事吗？”<BR><BR>　　刘备回答说：“小学一年级就听过。说是一个农夫无意中捡到一只被树桩撞死的兔子，从此之后，他就不干活了，天天幻想着捡兔子呢。”<BR><BR>　　糜竺说：“对于任何人而言，超过需求之外的意外收获都是毒药。您已经改变了陈登的需求层次，难道还要把所有人都变成他那个样子吗？”<BR><BR>　　刘备奇怪地问：“陈登怎么了？”<BR><BR>　　糜竺清楚地告诉他：“您给陈登升职加薪，不是因为他是否适合做总经理助理，而是因为他帮过您。这样，您就把他变成了一个守株待兔的机会主义者。现在，他还会幻想通过等待和策划，去获得目标中的第二只兔子。而一个喜欢玩弄机巧的员工将不会是忠诚的员工。”<BR><BR>　　刘备像一个犯了错误的小学生，变得沮丧起来：“糜竺啊，你说我究竟应该怎么做才对呢？”<BR><BR>　　糜竺说：“您只需要按照每一位员工的需求层次，循序渐进地去满足他们就行了。不仅您需要循序渐进，员工们也需要循序渐进。如果您发现谁有金子(奖金)、房子(住房分配)、车子(豪华轿车)、位子(职位升迁)之类的非分之想，那么，就恰恰是需要管理技巧的时候。作为公司的管理人员，无论是您，或者是我，都有一个艰巨的任务，就是要设法说服员工们抛开一些自私的短期的目标，让他们把注意力集中到公司的长远发展上来。”<BR><BR>3.一些不需要花钱的胡萝卜<BR><BR>　　“还有相当重要的一点，不要随便花钱！”糜竺无限忠诚地谆谆教诲着新任的总经理，“贪钱的员工不是好员工，但贪钱的企业管理者却绝对值得称赞。山不让寸土，始能成其大；海不舍涓滴，始能成其深—作为总经理，您得明白，钱对于公司的发展壮大是一种多么重要的资源！”<BR><BR>　　刘备只好继续向他虚心请教：“刚才你告诉我，员工有八种需求层次。现在，你再告 诉我几种不花钱的胡萝卜吧！” <BR><BR>　　糜竺点点头说：“既然刘总愿意不耻下问，我就把我研究多年的十种不花钱的胡萝卜告诉您。”<BR><BR>　　第一种胡萝卜：天女散花<BR><BR>　　天女散花是在中国地区广为流传的很讨人喜欢的神话故事。对于企业管理者而言，这种招法是一种不需要花钱，但效果却非常绝妙的胡萝卜。其原因很简单：作为管理者，您可以四处转转，这里一句夸奖，那里一句表扬，就能使员工的内啡肽增加。而内啡肽能够让员工兴奋不已，从而可以提高员工们对痛苦的承受能力。很自然，他们会因此而加倍努力工作。<BR><BR>　　第二种胡萝卜：表示关怀<BR><BR>　　当领导开始关怀部属的私人生活时，马上就会和他们形成某种特殊关系。这种特殊关系，不仅可以让部属们不要钱而多干活，甚至在关键时候能使他们去勇敢地从事异常艰巨的工作。在中国许多历史题材的影视作品中，就经常出现这样的镜头：<BR><BR>　　在一间密室里，一位领导模样的人神色凝重地问道：“张三，我待你如何？”<BR><BR>　　张三立即表示：“大人待我恩重如山！”<BR><BR>　　领导继续问道：“有一件事，不知你能否完成？”<BR><BR>　　张三也不问是什么事，首先表白自己的忠心赤胆：“大人但有差遣，张三万死不辞！”真是恩之所至，士卒赴死。<BR><BR>　　第三种胡萝卜：假装关怀<BR><BR>　　如果你对员工的私人生活(家庭、婚姻、健康、以及个人动态)一点兴趣也没有，这一招对你就非常实用。你可以用一些巧妙的方法，一方面让员工为你假装的关怀感激涕零，另一方面你也可以避免去听一些你不愿意听的冗长乏味的故事。<BR><BR>　　有一个好办法是这样的，你兴致勃勃地开车经过员工身边大约100米距离，冲着他大吼一声：“你家里还好吗？”这样，你就可以用最大的音量来表达你的关怀，人人都知道你很关心他，又不用去听他唠叨。<BR><BR>　　尤其是逢年过节，许多领导都擅长玩这种把戏。<BR><BR>　　假如你觉得日久天长换回别人对你的假情假义那也没什么，假如你认为相互的真诚没什么可贵和重要的，你也大可以玩玩这种把戏，有时或者说短时期内还是非常有效的。<BR><BR>　　第四种胡萝卜：具有特殊意义的礼物<BR><BR>　　尽管生日贺卡只是一张硬纸，然而，如果上面有你的签名就会让员工倍感荣幸。同样的道理，到商场买一条领带只需要几十元(找领带批发商订货就更便宜了)，一旦它成为荣誉的象征，就意味着一种不寻常的价值。<BR><BR>　　假如某个员工开发了可为公司赚取数千万元的新项目，你可以用这种方法一箭三雕：开一个表彰大会，把那条领带大张旗鼓地奖给他。<BR><BR>　　这么郑重其事有三个好处：一是使得那条领带看起来像是无价之宝；二是让得到领带的员工感动得流下眼泪，使他为得到第二条领带而死心塌地地继续埋头苦干；三是使他的同事疯狂地嫉妒那条领带，从而建立“往前走是领带(胡萝卜)，往后走是皮带(和大棒的作用一样)”的职场理念。<BR><BR>　　第五种胡萝卜：让工作充满挑战性的刺激<BR><BR>　　工作太简单了，员工们就会觉得乏味；太难了，他们又会感到恐惧。其实，关键的问题不在于工作的难易程度，而在于工作是否充满刺激。<BR><BR>　　例如，你可以把一件事说得很难很难(尽管大家都知道它很容易)，当员工们轻而易举地完成任务时，你就可以把他们夸得像英雄。<BR><BR>　　又比如，当你分派一项艰巨任务时，你可以把它作为“挑战”交给张三。你表示相信，只有他才能做得好。于是，即使张三遇到天大的困难，他的胸中也会充满奥林匹克运动员似的坚强信念。<BR><BR>　　第六种胡萝卜：颁发奖状<BR><BR>　　奖状几乎不需要成本，然而它的胡萝卜效应却出奇地好。<BR><BR>　　一纸奖状不仅能够满足员工的荣誉感，同时也在表明：这位员工心甘情愿用自己辛勤的劳动来换取这张不需要花钱的硬纸，他还将继续用自己辛勤的劳动来换取这种不花钱的硬纸，其他人员也应该像他那样用自己辛勤的劳动来换取这种不花钱的硬纸。于是，他就成了榜样。<BR><BR>　　第七种胡萝卜：和员工一起共进午餐<BR><BR>　　如果员工有机会和你一起共进午餐或谈天，无疑会感到荣幸。他会产生一种幸福的错觉，以为自己有能力、受到赏识和倚重、正在平步青云……等等。<BR><BR>　　你可能会为这种错觉感到内疚，而实际上员工们的确需要这种错觉。<BR><BR>　　第八种胡萝卜：给员工自己制定工作目标的机会<BR><BR>　　如果员工有机会自己制定工作目标，他会用十二倍的努力来证明自己的计划是对的。因此，让员工参与制定工作目标的过程简直就像是“上套子”。<BR><BR>　　玩这种圈套最能体现领导者的管理艺术，否则，一不小心就可能把事情搞砸。那些员工会像幼儿园的小朋友似的，提出一些有趣却无法衡量的目标。而你的真正目的是，让员工制定出你想要的工作目标。<BR><BR>　　第九种胡萝卜：鼓励他们的献身精神<BR><BR>　　不要提倡员工按时下班(至少晚10分钟才能离开工作岗位)，更不能允许员工装病请假，恰恰相反，要鼓励员工超时工作和带病工作。如果你善于培养他们的献身精神，你不用花钱就能得到更多的剩余价值。<BR><BR>　　其中的诀窍在于，你不要把它叫做“免费加班时间”，而应当把它叫做“敬业精神的突出表现”。<BR><BR>　　第十种胡萝卜：策划员工之间的竞争<BR><BR>　　如果你能策划员工之间的竞争，使他们一个更比一个敬业，他们就会一个更比一个可爱，你的胡萝卜效应就会如同多米诺骨牌一样精彩不断。<BR><BR>　　每一位员工都是一张多米诺骨牌，你得把他们摆放好位置。然后，你需要一位员工做榜样，而榜样的作用是无穷的。<BR><BR>　　刘备一边听，一边做笔记，一边惊叹不已：“糜竺啊，你这十种不花钱的胡萝卜，就仿佛十招胡萝卜神功，令人眼花缭乱哪！”<BR><BR>　　糜竺感慨地说：“在管理世界之中，胡萝卜的游戏无处不在。无论所见、所得或运用之妙，完全存乎一心。”<BR><BR>4.让胡萝卜游戏振作公司的士气<BR><BR>　　刘备很快吸收了各种胡萝卜的营养，并且推陈出新，设计出一套集胡萝卜之大成的超级胡萝卜游戏，没有花什么成本，就使得工作充满趣味，让员工们士气高涨、乐此不疲。游戏是这样进行的：<BR><BR>　　第一步，按照不同的档次，向员工们陈列展示各种令人兴奋的胡萝卜。<BR><BR>　　第二步，当员工在工作上有优异表现时，经由上司或同事提名，就可以获得一个荣誉点数。<BR><BR>　　第三步，集合足够的荣誉点数，就可以向公司兑换现金、奖品，例如家用电器或旅游。员工也可以将这些点数继续累积，将来兑换更大的奖品。<BR><BR>　　刘备解释说：“这种游戏听起来好像很老套，在各种商品的促销活动里常常可以看到—但是，同样的构想运用在不同的地方，往往会产生不同的效果。我相信，员工们会很喜欢这个游戏。他们喜欢追求意外的利益，当他们得到奖品时，就会有一种赢的感觉和享受。”<BR><BR>　　“把这种方法用到管理中来，刘总可谓天下第一人。”糜竺赞不绝口，附议说，“这个游戏最值得品味的地方就是，员工可以根据自己喜好的胡萝卜来累积点数，从而可以让胡萝卜的诱惑力与员工的绩效成正比。员工们会觉得，自己的努力必将受到公司的肯定和赞美。当他们如愿以偿时，感受自然特别欣慰和光荣。”<BR><BR>　　果然，活动一经推出，就成功地吸引了员工们的注意。公司每天像节日一样热烈，而员工也乐在其中。他们为了获得荣誉点数而争先恐后，很快就有99%的员工得到了数目不等的荣誉点数，其中12%的员工已将点数兑换成奖品。例如，关羽通过这项方案将自己的书房重新装饰一新；张飞将点数兑换成旅游，全部费用由公司支付。<BR><BR>　　与此同时，公司的业绩也在蒸蒸日上。刘备从这些可观的既得利润中拿出一小部分，作为胡萝卜的报销费用。<BR><BR>　　首战告捷，刘备一下子找到了总经理的角色感觉，顿时信心百倍了起来。也是福至心灵，他的胡萝卜理论也在青出于蓝，不断地发扬光大。有人责怪他说：“像你这样满脑子小恩小惠和一肚子假仁假义，一天到晚玩弄胡萝卜大棒，就不怕死后下地狱吗？”<BR><BR>　　刘备一脸和颜悦色，回答说：“满脑子小恩小惠不假，一肚子假仁假义未必。还有，你说我玩弄胡萝卜大棒，你自己又何尝不是如此呢？”<BR><BR>　　那人质问道：“你凭什么说我玩弄胡萝卜大棒？”<BR><BR>　　刘备提醒他说：“你刚才不是用‘地狱’来警告我吗？所谓天堂，就是一种胡萝卜；所谓地狱，就是一种大棒啊！”<BR><BR>　　作者评说<BR><BR>　　《太公兵法》云：“夫用兵之要，在崇礼而重禄。礼崇则智士至，禄重则义士轻死……故，礼者士之所归，赏者士之所死。礼赏不倦，则士争死。”礼者与赏者，其实就是胡萝卜政策的两大类别。<BR><BR>　　作为公司或一个团队的管理者，你需要通过员工的进取去实现经营目标。然而，如果没有激励，员工的士气就无法振作，你的目标就会变得虚妄。因此，在一个以人为本的企业文化中，胡萝卜几乎无处不在，并且表现出各种赏心悦目的形式，令人热血沸腾。<BR><BR>　　由此可见，胡萝卜政策是“古已有之，于今为烈”。同样地，你也需要一些胡萝卜来营造一种积极的团队文化，包括那些不花钱的胡萝卜。<BR>]]></content>
</artical>
<artical id='148' cid='10' >
<name>
<![CDATA[硕思闪客精灵3.6]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=148]]></url>
<updata>
<![CDATA[2007-4-5 21:01:55]]></updata>
<content>
<![CDATA[<P><FONT color=#ff00ff><STRONG><FONT color=#ff00ff><STRONG style="COLOR: white; BACKGROUND-COLOR: #880000">注册码:</STRONG></FONT></STRONG></FONT></P>
<P>Name: aiyin.cn/Exclusive<BR>key:&nbsp;&nbsp;&nbsp; 000016-JHXUE7-1ABNB0-X8PB5B-6C1DEF-MUQ0M0-NBU76W-99E42K-MWQ5F6-U28XEK</P>]]></content>
</artical>
<artical id='147' cid='17' >
<name>
<![CDATA["_desktop"属于什么类型得病毒？(转帖)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=147]]></url>
<updata>
<![CDATA[2007-4-1 19:07:30]]></updata>
<content>
<![CDATA[点“工具”-&gt;“文件夹选项”打开隐藏文件，全面搜索“我的电脑”中的_desktop.ini文件，并在高级选项中选中“搜索隐藏文件和文件夹”，全删了后重做系统。 <BR>同时可以参考：批量删除_desktop.ini的命令 <BR><BR>这几天来，中了不少病毒，重装系统两次，留下了无数个尸体，_desktop.ini文件，网上查到说是一种叫欢乐时光的病毒，现在使用DOS命令批量删除_desktop.ini，如下： <BR><BR>del d:\_desktop.ini /f/s/q/a <BR><BR>强制删除d盘下所有目录内（包括d盘本身）的_desktop.ini文件并且不提示是否删除 <BR><BR>/f 强制删除只读文件 <BR><BR>/q 指定静音状态。不提示您确认删除。 <BR><BR>/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。 <BR><BR>/a的意思是按照属性来删除了 <BR><BR>这个命令的作用是在杀掉viking病毒之后清理系统内残留的_desktop.ini文件用的</CA>]]></content>
</artical>
<artical id='146' cid='10' >
<name>
<![CDATA[XMLSocket 网关的问题（先收好再看）]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=146]]></url>
<updata>
<![CDATA[2007-3-21 18:59:50]]></updata>
<content>
<![CDATA[<DIV class=post>
<DIV class=posttop>
<DIV class=username>闪之主宰</DIV>
<DIV class=date>2003-09-14, 09:45 AM</DIV></DIV>
<DIV class=posttext>本文原作<BR>http://www.macromedia.com/devnet/mx/flash/articles/fplayer_security.html<BR>作者简介<BR>Deneb Meketa是Macromedia Flash Player开发小组的工程师，<BR>是他实现了安全性的新特性，<BR>对他表以诚挚的敬意<BR><BR>闪之主宰[上海磐石网络]翻译了文章的一部分，<BR>作者认为Flash Player 7的新特性对于开发者权益的保护和网络安全性提出了更为有利的支持，<BR>这些新特性对到国内开发者具有特殊的意义，<BR>其倡导的安全性策略会影响日后swf工程的正常发布和维护工作，<BR>而且了解Flash Player 7的特性，对于深入的了解Flash本身是很有帮助的，<BR>在日后的工作和开发中可以起到指导性的作用，<BR>所以我决定翻译这篇文章，<BR>翻译的比较仓促，有很多地方不够专业，<BR>有些专业术语也翻译得不够精确，加入了本人的一些理解在里面，<BR>希望不会造成坏的的影响。<BR><BR>Macromedia在Macromedia Flash Player 7中对交叉域名访问的安全性策略做了一些修改，<BR>在大多数情况下，<BR>新的限制仅对针对新的播放器制作的movies起作用。<BR>然而，老式的数据装载在Macromedia Flash Player 7中有可能会失效。<BR>这篇文章说明如何去解决那些已经发布的movies出现的问题，<BR>以及如何使用policy文件（参看数据装载的安全性限制章节），<BR>和其他的安全性策略。<BR><BR><BR>安全性新特性总览<BR>Macromedia为安全模型增加了两个限制，<BR>所有的操作需要精确域名匹配，相似的域名，<BR>比如www.mysite.com和store.mysite.com不再被认为是匹配的，<BR>域名必须精确匹配。<BR><BR>使用HTTP协议(或其他非安全的协议）的Macromedia Flash movies不再允许访问使用HTTPS协议的movies和数据。<BR>Macromedia增加了新的许可机制允许更广泛的交叉域名协作，<BR>movies现在可以装载当前域以外的数据(loadVariables, XML, XMLSocket, runtime shared libraries, Macromedia Flash Remoting)，<BR>只要提供数据的server提供一个policy文件--一个很小的XML对交叉域名数据访问进行授权，<BR><BR>原文接下去有6个章节，我挑选一些比较感兴趣的章节来翻译<BR>未完，待续.......................</DIV></DIV>
<HR>

<DIV class=post>
<DIV class=posttop>
<DIV class=username>闪之主宰</DIV>
<DIV class=date>2003-09-14, 10:24 AM</DIV></DIV>
<DIV class=posttext>新的限制<BR>有两个地方Macromedia Flash movies从其它的URL获取文档<BR>Movie Loading:一个Macromedia Flash movie通过ActionScript中的MovieClipLoader.LoadClip, loadMovie, or loadMovieNum方法装载movie。<BR>Data loading:一个Macromedia Flash movie 通过loadVariables或者连接到XMLSocket服务器获取数据。<BR>Macromedia Flash Player强制性的对域名访问进行限制。<BR>所有的域名与Macromedia Flash movie提交的需求进行比较，<BR>如果两个URL来自于同一个域名，<BR>Macromedia Flash Player允许请求。<BR>对于movie loading，Macromedia Flash Player始终允许loadMovie操作，<BR>但是如果两个URLS来自于不同的域名，<BR>就不允许两个movie通过ActionScript的变量和方法进行交互，<BR>数据装载的方式和以前不一样了；<BR>如果域名不匹配的话，<BR>Macromedia Flash Player根本不进行操作。<BR><BR>域名匹配变化<BR><BR>Macromedia Flash Player 6通过超域名对域名进行比较。<BR>超域名与域名相似，只是去掉了第一个部分，比如www.mysite.com的超域名是mysite.com。<BR>Macromedia Flash Player 6认为www.mysite.com和store.mysite.com是匹配的，<BR>一个来自于http://www.mysite.com/myMovoe.swf可以通过ActionScript域来自于http://store.mysite.com/anotherMovie.swf进行交互，<BR>或者从http://store.mysite.com/myData.xml下载数据。<BR><BR>在Macromedia Flash Player 7中，<BR>www.mysite.com和store.mysite.com不再认为是匹配的。<BR>只有相同的域名才被认为是匹配的，<BR>比如www.mysite.com和www.mysite.com。<BR>刚才的例子不再被允许。<BR>你可以修改Macromedia Flash Player的基于许可机制的安全性策略的默认规则，<BR>接下来会详细的阐述。<BR><BR>注意web浏览器有时候会需要精确域名匹配。<BR><BR><BR>协议匹配的变化<BR>在Macromedia Flash Player6中，<BR>http://www.mysite.com/myHttpMovie.swf可以使用ActionScript与https://www.mysite.com/mySecureData.swf进行交互，<BR>或者下载https://www.mysite.com/mySecureData.xml。<BR>在Macromedia Flash Player 7中，<BR>使用非安全的协议，<BR>例如HTTP，<BR>不能够访问使用HTTPS协议的文档和数据，<BR>即使他们来自同一个与名，这意味着上面的例子在默认状态下不被许可。<BR><BR>你可以修改基于许可机制的安全性策略的默认规则，<BR>然而，Macromedia强烈推进默认使用HTTPS保护因为HTTPS提供了更好的保护。<BR>HTTPS限制是不对称的，使用HTTPS协议的movies可以访问使用不安全的协议的文档。<BR>注意web浏览器有时候对使用HTTPS协议的文档进行某种保护。</DIV></DIV>]]></content>
</artical>
<artical id='145' cid='10' >
<name>
<![CDATA[flex2 注册码]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=145]]></url>
<updata>
<![CDATA[2007-3-20 17:20:02]]></updata>
<content>
<![CDATA[<P>flex2 注册码</P>
<P>Flex License: <BR>1307-1581-4356-2616-4951-7949 (Commercial Version) <BR>1307-1581-4356-2939-1231-4484 (Education Version) </P>
<P>Charting License: </P>
<P>1301-4581-4356-7349-9369-3351 (Commercial Version)&nbsp; </P>]]></content>
</artical>
<artical id='144' cid='15' >
<name>
<![CDATA[漫谈网站的logo设计]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=144]]></url>
<updata>
<![CDATA[2007-2-22 14:16:08]]></updata>
<content>
<![CDATA[<TABLE cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle bgColor=#eeeeee height=21><SPAN class=normalfont><FONT size=2><FONT face=Arial>信息来源:<FONT color=#666666>中国艺术设计联盟 </FONT>&nbsp;&nbsp; &nbsp;&nbsp; 信息作者:<FONT color=#666666>jenty&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;</FONT></FONT></SPAN></TD></TR>
<TR>
<TD vAlign=top bgColor=#ffffff height=5><FONT face=Arial size=2></FONT></TD></TR>
<TR>
<TD vAlign=top height=120>
<TABLE cellSpacing=1 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=right><!-- 图标按钮  --><SPAN class=normalfont><FONT face=Arial size=2>&nbsp;</FONT></SPAN><!-- 图标按钮  --></TD></TR>
<TR>
<TD vAlign=top><SPAN class=style1><FONT face=Arial size=2></FONT></SPAN></TD></TR>
<TR>
<TD vAlign=top>
<DIV class=content style="OVERFLOW-Y: hidden; SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; OVERFLOW: scroll; WIDTH: 660px; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #d8d8d8; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #d8d8d8; SCROLLBAR-BASE-COLOR: #ffffff">当今信息技术迅猛发展，尤其是PC和网络的普及，上网已经成为我们新的生活方式。在网络空间里，网站是我们发布和获得知识与信息的基地，网站是个人、企业和政府机关在网络空间的形象和存在。因此，网站的制作和发布成为这个时代的热门技术。无论是为了工作还是因为兴趣，也无论是机构还是个人，对网站设计的要求也是越来越讲究。作为一个网页设计的爱好者，下面我就网站Logo的设计原则、设计手法、设计技巧、设计工具等谈谈个人的看法，另外还对几个经典站点的logo进行了简单分析，希望对设计网站的朋友能有所帮助。 
<P></P>
<P>　　Logo，译为标志、厂标、标志图等，顾名思义，站点的logo，就是站点的标志图案，它一般会出现在站点的每一个页面上，是网站给人的第一印象。logo的作用很多，最重要的就是表达网站的理念、便于人们识别，广泛用于站点的连接、宣传等，有些类似企业的商标。因而，logo设计追求的是：以简洁的符号化的视觉艺术形象把网站的形象和理念长留于人们心中。</P>
<P>　　 首先，谈谈logo的设计原则，与其他标志图案设计原则一样：遵循人们的认识规律，突出主题、引人注目。所谓认识规律，比如从上到下，从左到右，从小到大，从远到近的视觉习惯；比如由前因推理到后果，有源头才有流水的思维习惯；还有人们的审美能力和审美心理等。要做到突出主题，就要求设计者非常了解站点的定位和发展方向，能够在方寸之间概括出站点的理念。引人注目，是指视觉效果要强烈——容易识别、辨认和记忆。 　　logo的设计手法主要有以下几种：<BR>　　①表象性手法；<BR>　　②表征性手法；<BR>　　③借喻性手法；<BR>　　④标识性手法；<BR>　　⑤卡通化手法；<BR>　　⑥几何形构成手法；<BR>　　⑦渐变推移手法。<BR>　　其中标识性手法、卡通化手法和几何形构成法是最常用的网站logo设计手法。标识性手法是用标志、文字、字头字母的表音符号来设计logo；卡通化手法通过夸张、幽默的卡通图象来设计logo；几何形构成法是用点、线、面、方、圆、多边形或三维空间等几何图形来设计logo。当然，设计时往往是以一种手法为主，几种手法交错使用。</P>
<P>　　logo的设计技巧很多，概括说来要注意以下几点：<BR>　　①保持视觉平衡、讲究线条的流畅，使整体形状美观；<BR>　　②用反差、对比或边框等强调主题；<BR>　　③选择恰当的字体；<BR>　　④注意留白，给人想象空间；<BR>　　⑤运用色彩。因为人们对色彩的反映比对形状的反映更为敏锐和直接，更能激发情感，</P>
<P>　　这里我就着重谈一下logo设计中的的色彩运用技巧。 <BR>　　①基色要相对稳定<BR>　　②强调色彩的形式感：比如重色块、线条的组合<BR>　　③强调色彩的记忆感和感情规律：比如黄色代表富丽、明快；橙红给人温暖、热烈感；蓝色、紫色、绿色使人凉爽、沉静；茶色、熟褐色令人联想到浓郁的香味（看过快餐店的广告吗？)<BR>　　④合理使用色彩的对比关系，色彩的对比能产生强烈的视觉效果，而色彩的调和则构成空间层次。<BR>　　⑤重视色彩的注目性：下面附表分别列出了注目程度高和注目程度低的配色情况，设计时可以参照使用。<BR>　表-1 注目程度高的配色：<BR>顺序 1 2 3 4 5 6 7 8 9 10 <BR>底色 黑 黄 黑 紫 紫 蓝 绿 白 黄 黄 <BR>图形色 黄 黑 白 黄 白 白 白 黑 绿 蓝 </P>
<P><BR>　表-2 注目程度低的配色：<BR>顺序 1 2 3 4 5 6 7 8 9 10 <BR>底色 黄 白 红 红 黑 紫 灰 红 绿 黑 <BR>图形色 白 黄 绿 蓝 紫 黑 黑 紫 红 蓝 </P>
<P><BR>　　logo的设计工具，凡是图象设计和处理方面的软件几乎都可以用来设计logo，这里推荐几款经典的设计工具：<BR>　　①平面静态图：PhotoShop 5.0　 / CorelDraw 8 / PaintShop Pro6.0；<BR>　　②Gif动画图：Ulead GIF Animator 2.0 /　Photo Animator 1.0；<BR>　　③Flash动画：Flash 4.0<BR>　　<BR>　　最后，设计logo时还要注意以下几个问题。<BR>　　一是：外观尺寸和基本色调要根据站点页面的整体版面设计来确定，而且要考虑到在其他印刷、制作过程中进行放缩等处理时的效果变化，以便logo能在各种媒体上保持相对稳定。<BR>　　二是：重视简单的法则——简单容易被接收，简单给人们想象，简单提高了效率，简单就是美。<BR>　　三是：生活是一切艺术的源泉，热爱生活并从中发现创作的切入点。</P>
<P>　　理论了半天，你也许要瞌睡了，好了，我们现在就上网抓几个大家熟悉的logo来例证一下：<BR>　　①：新浪的logo底色是白，文字sina和新浪网是黑色，其中i字母上的点用了表象性手法处理成一只眼睛，而这又使整个字母i象一个小火炬，这样，即向人们传达了“世界在你眼中”的理念，激发人们对网络世界的好奇，又使人们容易记住新浪网的域名。</P>
<P>　　②：搜狐的logo比较特别，主要有两部分组成，一是文字，中英文名称，字体选择较古典；一是小狐狸图，蛮机灵狡猾的样子。搜狐网站随各个页面的色调不同而放置不同色彩的logo，但logo的基本内容不变。当然，你不会不知道搜狐的理念：出门找地图，上网找搜狐。但愿那只机灵的狐狸能帮你走出网络丛林。</P>
<P>　　③：Yahoo的logo（中文站）很简单：英中文站名，红字白底。英文Yahoo字母间的排列和组合很讲究动态效果，加上Yahoo这个词的音感强，使人一见就仿佛要生惊讶——而不禁自问：Do you Yahoo?</P>
<P>　　④：网易的logo使用了三色：红（网易）、黑（NETEASEwww.163.com)、白（底色）。网易两字用了篆书，体现了古典意味，也许在暗示网易在中文网络的元老地位吧。但是，如果没有从个人主页到虚拟社区，从新闻报道到专题频道等丰富方便的服务，光是从logo上，你是难于相信：轻松上网，易如反掌。</P>
<P>　　这里就举这几个例子，当然，在网络海洋中，很多网站，特别是一些个人网站，其logo的设计都很值得我们去学习的。<BR>　　（申明：为了说明问题而引用了部分站点及相关理念等，其中分析说明仅是个人观点，特此说明。） </P></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='143' cid='14' >
<name>
<![CDATA[忙的无法继续我的复习计划了]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=143]]></url>
<updata>
<![CDATA[2007-2-9 14:11:18]]></updata>
<content>
<![CDATA[<P>公司的事情太忙了,晚上都要继续加班.昨天搞到12点多才洗洗到睡觉已经1点多了.</P>
<P>还不知道什么后放假,而年就快到了.拼了命去给我安排的人物也完成不了,要是我一部机器就好了.</P>
<P>唉...</P>]]></content>
</artical>
<artical id='142' cid='15' >
<name>
<![CDATA[色彩心理学]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=142]]></url>
<updata>
<![CDATA[2007-2-9 14:01:42]]></updata>
<content>
<![CDATA[<TABLE style="TABLE-LAYOUT: fixed">
<TBODY>
<TR>
<TD>
<DIV class=cnt>
<P>色彩心理学<BR><BR>色彩有六种标准色：&nbsp;红&nbsp;橙&nbsp;黄&nbsp;绿&nbsp;青&nbsp;紫&nbsp;这六种色中，又有细分：&nbsp;<BR><BR>（1）&nbsp;三原色：&nbsp;红&nbsp;黄&nbsp;青&nbsp;<BR><BR>（2）&nbsp;间色：&nbsp;橙（红加黄）&nbsp;绿（黄加青）&nbsp;紫（青加红）&nbsp;大家可以发现，上述六&nbsp;<BR><BR>色的排列中，原色总是间隔着一个间色，因此，只需将标准色背熟，对于原色及间色我&nbsp;<BR><BR>们就可以分清了。&nbsp;<BR><BR>事实上，还有一些颜色没有包括在以上色彩中。&nbsp;金、银、灰、黑、白是五种中性&nbsp;<BR><BR>色。&nbsp;一般来说，除非染上一定的感[不良用语,系统过滤&nbsp;by&nbsp;{数字生活}]彩，我们的背&nbsp;<BR><BR>景都采用灰、黑、白这三种颜色，因为金银太耀眼了，而灰、黑、白由于是中性色，比&nbsp;<BR><BR>较容易与其它颜色搭配。&nbsp;<BR><BR>一般的颜色的明度者不同，因此产生的距离感也不同。按明度顺序排列：&nbsp;1黄、&nbsp;2&nbsp;<BR><BR>橙、3红、4绿、5青、6紫。我们可以发现，按照16、25、34的顺序，就可以得到对比色&nbsp;<BR><BR>。善于运用对比色，对我们的设计是很有好处的。如：万绿丛中一点红。就是一个典型&nbsp;<BR><BR>的例子。&nbsp;<BR><BR>在黑色背景上，黄最近。而在白色背景上，则紫最近。&nbsp;因此，距离感只是相对而言&nbsp;<BR><BR>，与我们的背景的对比。在设计中，有明度、纯度和冷暖的对比，而色彩的冷暖是设计&nbsp;<BR><BR>问题的主要攻坚项目。这时我们需要《康定斯基定律》，其主要内容：&nbsp;<BR><BR>将色彩分成角度：红90度，橙60度，黄80度，蓝190度，紫120度。&nbsp;其中&nbsp;钝角：钝&nbsp;<BR><BR>拙、柔弱、冷色锐角：敏锐、强烈、暖色这样就可以比较清楚的掌握了。&nbsp;<BR><BR>我们来看看怎样调和色彩。调和色彩的基本法则是：页面各部分色彩一定要构成适&nbsp;<BR><BR>当的色彩关系。组成统一的色调，表达某种情绪。这才会有自己的风格。怎样才能做到&nbsp;<BR><BR>这一点呢？&nbsp;<BR><BR>（1）&nbsp;确立主调统率页面的色彩关系。当页面上有几个色块时，必须以其中一块颜色为&nbsp;<BR><BR>主，而且其面积，明度，位置大于其它色块。&nbsp;<BR><BR>（2）&nbsp;不但要善于运用原色，而且还要善于运用金、银、黑、白和灰这些中性色进行缓&nbsp;<BR><BR>解，中和，以烘托出主题。&nbsp;<BR><BR>（3）&nbsp;增加共同点，会使设计更趋向协调。&nbsp;<BR><BR>（4）&nbsp;拉开距离，目的是为了主次分开，不要堆成一堆，别人看了都觉得讨厌。&nbsp;可有方&nbsp;<BR><BR>法：或者从平面拉开，或者从纯度和明度削弱。&nbsp;<BR><BR>①&nbsp;两色一深一浅。&nbsp;<BR><BR>②&nbsp;同时变化原有明度&nbsp;<BR><BR>③&nbsp;纯度对比，使一色鲜艳而一色朦胧&nbsp;<BR><BR>④&nbsp;同时变化原有纯度&nbsp;<BR><BR>再来说说色彩均衡问题：要打动别人的视知觉，色彩要均衡。一般：&nbsp;<BR><BR>（1）&nbsp;比较全局&nbsp;<BR><BR>（2）&nbsp;不同的物体也不同。如：你可以看出页面上是块铁之类的东西的话，那么，潜意&nbsp;<BR><BR>识里比看到页面上的一颗小草就会觉得不同份量了。这是我们生活上的体验。&nbsp;<BR><BR>（3）&nbsp;色彩不能偏于一方，否则就会失重。&nbsp;如页面中心有大色，则四周一定要有一些小&nbsp;<BR><BR>色，左边有一定的物体一定的明度，右边就不能完全灰暗或空白，也要有适量的明色。&nbsp;<BR><BR>（4）&nbsp;若说到均衡，则纯度或明度较差的大色块与面积小的鲜明色块也均衡&nbsp;<BR><BR>要表达出我们主页的风格，这就需要理解色调的概念。色调，即我们页面的主色彩&nbsp;<BR><BR>。我们所要表达的性格或心情，都会在页面上表示出来。如忧郁用冷色，热情开心用暖&nbsp;<BR><BR>色等。而如要表达出我们所观察的色调，要用夸张、提炼、强调、概括等方法。为了突&nbsp;<BR><BR>出重点，加强对比，表达气氛，是有必要进行夸张和调整的。以下是具体的方法&nbsp;：&nbsp;<BR><BR>（1）&nbsp;单色调是指只用一种颜色，只在明度和纯度上作调整，间用中性色.&nbsp;这种方法，&nbsp;<BR><BR>有一种强烈的个人倾向。如采用单色调，易形成一种风格。我们要注意的是中性色必须&nbsp;<BR><BR>做到非常有层次，明度系数也要拉开，才可以达到我们想要的效果。&nbsp;<BR><BR>（2）&nbsp;调和调：邻近色的配合。这种方法是采用标准色的队列中邻近的色彩作配合。但&nbsp;<BR><BR>易单调，必须注意明度和纯度，而且注意在画面的局部采用少量小块的对比色以达到协&nbsp;<BR><BR>调的效果。&nbsp;<BR><BR>（3）&nbsp;对比调：易造成不和谐。必须加中性色加以调和.&nbsp;注意色块大?⑽恢茫&nbsp;拍芫?<BR><BR>衡我们的布局。注意：在调和色彩中要注意间用中性色.&nbsp;必须明白的是：近的纯由远的&nbsp;<BR><BR>灰衬托明的纯由暗的灰衬托明的纯由暗的灰衬托主体的纯由宾体的灰衬托.&nbsp;<BR><BR>图案构图的稳、匀、奇&nbsp;<BR><BR>1&nbsp;稳——安定、比例&nbsp;<BR><BR>安定（此处着重于心理、视觉印象的安定）&nbsp;<BR><BR>图案在构图上一般有对称、平衡。对称比较庄重、严肃。平衡比较生动、活泼。&nbsp;<BR><BR>比例&nbsp;<BR><BR>比例带有一定的数学性，较典型的有黄金分割（0.618/1）,据说芭蕾演员踮脚表演就是&nbsp;<BR><BR>为了使自己身体比例呈黄金分割。还有平方根、立方根等矩形，给人一种非常优美和谐&nbsp;<BR><BR>的视觉效果。但不要被这些比例所束缚，很多是靠自己的感觉去应用。&nbsp;<BR><BR>2&nbsp;匀——疏密、空间&nbsp;<BR><BR>疏——密、黑——白（并非纯粹的黑白色彩，指浓淡）、虚——实之间是对比关系，灵&nbsp;<BR><BR>活合理地进行疏密、黑白布局，从而表现出一定的虚实，形成不同的美感和艺术效果。&nbsp;<BR><BR>空间&nbsp;实际上是由构图中安排的实体形象、空白形象，两者相结合构成的。空间的构图处&nbsp;<BR><BR>理，是随着形象轨迹及视觉轨迹形成内在的空间层次。例如：网站“异空间”中，有一&nbsp;<BR><BR>画面：太空背景，几个动感的人物都是一样的大小，我就建议：进行个别人物缩小或扩&nbsp;<BR><BR>大，可以形成一种距离感和空间感，避免了原有的单板。&nbsp;<BR><BR>3&nbsp;奇——标新、立异&nbsp;<BR><BR>很简单，看你是否是一个“叛逆者”………&nbsp;<BR><BR>色彩心理学：<BR><BR>色彩具有精神的价值！人常常感受到色彩对自己心理的影响，这些影响总是在不知不觉中发生作用，左右我们的情绪。色彩的心理效应发生在不同层次中，有些属直接的刺激，<BR><BR>有些要通过间接的联想,更高层次则涉及到人的观念与信仰。<BR><BR>（一）色彩的物质性心理错觉<BR><BR>色彩的直接性心理效应来自色彩的物理光刺激对人的生理发生的直接影响。心理学家曾作<BR><BR>过许多实验，他们发现在红色环境中，人的脉膊会加快，血压有所升高，情绪容易兴奋冲<BR><BR>动；而处在蓝色环境中，脉膊会减缓，情绪也较沉静。有的科学家发现，颜色能影响脑电<BR><BR>波，脑电波对红色的反应是警觉；对蓝色的反应是放松，这些经验都告诉向我们明确的肯<BR><BR>定了色彩对人心理的影响。<BR><BR>冷色与暖色是依据心理错觉对色彩的物理性分类，对于颜色的物质性印象，大致由冷暖两<BR><BR>个色系产生。波长长的红光和橙、黄色光，本身有暖和感，以此光照射到任何色都会有暖<BR><BR>和感。相反，波长短的紫色光、蓝色光、绿色光，有寒冷的感觉。夏日，我们关掉室内的<BR><BR>白炽灯光，打开日光灯，就会有一种变凉爽的感觉。<BR><BR>冷色与暖色除去给我们以温度上的不同感觉外，还会带来其它的一些感受。例如，重量<BR><BR>感、湿度感等。比方说，暖色偏重，冷色偏轻；暖色有密度强的感觉，冷色有稀薄的感<BR><BR>觉；两者相比较，冷色的透明感更强，暖色则透明感较弱；冷色显得湿润，暖色显得干<BR><BR>燥；冷色有退远的感觉，暖色则有迫近感。这些感觉都是偏向于对物理方面的印象，但却<BR><BR>不是物理的真实，而是受我们的心理作用而产生的主观印象，它属于一种心理错觉。</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>色彩心理学是十分重要的学科，在自然欣赏、社会活动方面，色彩在客观上是对人们的一种刺激和象征；在主观上又是一种反应与行为。色彩心理透过视觉开始，从知觉、感情而到记忆、思想、意志、象征等，其反应与变化是极为复杂的。色彩的应用，很重视这种因果关系，即由对色彩的经验积累而变成对色彩的心理规范，当受到什么刺激后能产生什么反应，都是色彩心理所要探讨的内容。<BR><BR>　　色彩的配合，是研究实用色彩的题材。它主要追求色彩的和谐与色彩的美感。&nbsp;<BR>　　纯粹色彩科学称为色彩工程学，包括表色法、测色法、色彩计划设计、色彩调节、色彩管理等。包装色彩学是色彩工程学在包装色彩设计与色彩复制等方面的具体应用，是自然色彩、社会色彩和艺术色彩的有机统一。包装色彩学从包装色彩出发，系统地反映色彩形成与表述、色彩设计与再现的现象与规律，是色彩构成、色度学及印刷色彩学等有关内容的有机结合，是对包装色彩感性认识和理性分析的有机结合。<BR>第五章&nbsp;色彩描述理论&nbsp;&nbsp;&nbsp;<BR>第一节&nbsp;颜色立体&nbsp;&nbsp;&nbsp;<BR>一、&nbsp;色彩的心理属性&nbsp;<BR>（一）、心理颜色<BR><BR>　　日常生活中观察的颜色在很大程度上受心理因素的影响，即形成心理颜色视觉。在色度学中，颜色的命名是三刺激值（X，Y，Z）；（R，G，B）；色相，明度，纯度，主波长等。然而在生产中则习惯用桃红、金黄、翠绿、天蓝、亮不亮、浓淡、鲜不鲜等来表示颜色，这些通俗的表达方法，不如色度学的命名准确，名称也不统一。根据这些名称的共同特征，大致可分为三组。将色相、色光、色彩表示的归纳为一组；明度、亮度、深浅度、明暗度、层次表示的归纳为一组；饱和度、鲜度、纯度、彩度、色正不正等表示的归纳为一组。这样的分组只是一种感觉，没有严格的定义，彼此的含义不完全相同。例如，色相不等于色光，明度也不等于亮度，饱和度也不等到于纯度、鲜度、深浅度。但是在判断颜色时，它们也是三个变数，大致能和色度学中三个变数相对应。主波长对应于色相。人们常说的红色就有一定的波长范围，红色在色度图上也只是一个区域，人们绝不会把500nm的单色光称为红色。色度学中的亮度对应于明度、亮度、&nbsp;主观亮度、明亮度、明暗度和层次等，在相同的背景上，亮度小的颜色一般总是比亮度大的颜色显得暗些。色度学中的纯度对应于饱和度、鲜度、彩度、纯度等。<BR>　　心理颜色视觉的名称，虽然和色度学中的几个物理量相对应，但这种对应关系，不是简单的正比关系，也不是一对一的关系，它们之间有许多不同的特征，例如，色度学中的纯度分为刺激纯和色度纯两种。认为白光的纯度为零，一切单色光的纯度（不分刺激纯或色度纯）均为1。色度纯的定义为，色光中所含单色光的比例，表示某颜色与某中性色或白光的接近程度，但是，心理颜色视觉在分辨色光与中性色的区别时，却认为各个单色光的纯度并不是一样的。同样的单色光，黄、绿和白光的差别不大，红、蓝和白光的差别显著。所以在心理上认为，黄色光尽管也是单色光，但纯度却比蓝色光低些。这些心理上的颜色与白光的差别，通常称为饱和度，以区别于色度学上的纯度。心理上的亮度又可分为两种，一种是联系到物体，另一种是不联系物体的亮度。例如通过一个小孔观察物体的表面，这时观察者看不见物体，无法联系物体来判断亮度，但它也与色度学中的亮度有差别，为了把物体表面的光亮和色度学中的亮度分开，称它为明度。&nbsp;<BR>在混合色方面，心理颜色和色度学的颜色也不相同，当看到橙色时，会感到它是红与黄的混合，看到紫红色时，会感到是蓝与红的混合等。但看到黄光时，却不会感到黄光可以由红光和绿光混合而成。在心理颜色视觉上一切色彩“好像”不能由其他颜色混合出来。一般觉得，颜色有红中带黄的橙，绿中带蓝的青绿，绿中带黄的草绿，但是，却没有黄中带蓝或红中带绿的颜色。<BR>　　因此在心理上把色彩分为红、黄、绿、蓝四种，并称为四原色。通常红-绿、黄-蓝称为心理补色。任何人都不会想象白色从这四个原色中混合出来，黑也不能从其它颜色混合出来。所以，红、黄、绿、蓝加上白和黑，成为心理颜色视觉上的六种基本感觉。尽管在物理上黑是人眼不受光的情形，但在心理上许多人却认为不受光只是没有感觉，而黑确实是一种感觉。例如看黑色的物体和闭着眼睛的感觉是不同的。奥斯特瓦尔德（德国）等在制作色标时，把黑和白放在重要的地位，以及赫林的红、绿、黄、蓝、黑、白对立学说等，表明这六种颜色是有生理和心理基础的。&nbsp;<BR>　　心理颜色和色度学颜色的另一区别是，色度学所研究的是色光本身，而不牵涉到研究的环境和观察者在空间的位置以及观察角度的变化等因素。例如，色光的背景，在CIE系统中是暗黑无色，并且用实验证明了不同的背景并不改变匹配数值。但是，在心理颜色视觉上则不然，当背景改变时，许多心理作用如颜色分辨力、色相、饱和度、明度等都会改变。<BR>色度学中视野的大小对匹配有影响，黄斑在小视野中起的作用（如降低对蓝光的灵敏度）影响到匹配。而在大视野时，由于一部分视野超过黄斑范围，此时视杆细胞将起一定的作用。在日常生活中看到的不只是色，而是色和物体，不只是色光，而是与其他许多光夹在一起的混合色光，这样便使问题进一步复杂了</P></DIV></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='141' cid='10' >
<name>
<![CDATA[FLASH AS delete 的妙用]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=141]]></url>
<updata>
<![CDATA[2007-1-31 11:27:07]]></updata>
<content>
<![CDATA[delete&nbsp;[&quot;box.onEnterFrame&quot;];
<br>delete&nbsp;[String(target_mc+&quot;.onRollOver&quot;)];&nbsp;
<br>delete&nbsp;[String(target_mc+&quot;.onRelease&quot;)];&nbsp;
<br>delete&nbsp;[String(target_mc+&quot;.onRollOut&quot;)];
<br>删除上面这样的方法真的是太实用了,以前用interval很难把握
<br>
<br>//代码片段=================================
<br>target.onEnterFrame&nbsp;=&nbsp;function()&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target._x&nbsp;+=&nbsp;(-(target._width-Stage.width)*(_xmouse)/Stage.width-target._x)*dix;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target._y&nbsp;+=&nbsp;((target._height-Stage.height*1.8)*(_ymouse-Stage.height)/Stage.height-target._y)*diy;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=1;&nbsp;i&lt;=menutotal;&nbsp;i++)&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target_mc&nbsp;=&nbsp;eval(&quot;box.menumc&quot;+i);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target_mc._y&nbsp;+=&nbsp;(-(target_mc._height-Stage.height)*target._ymouse/(Stage.height+200*i)-target_mc._y)*diy;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;};
<br>//代码片段===============================
<br>//菜单按钮控制=========================&nbsp;
<br>function&nbsp;creatbtn()&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=1;&nbsp;i&lt;=menutotal;&nbsp;i++)&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn&nbsp;=&nbsp;eval(&quot;menu_box.menu_btn&quot;+i);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn.id&nbsp;=&nbsp;i;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn.path&nbsp;=&nbsp;menu[i-1].path;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn.targetmc&nbsp;=&nbsp;eval(&quot;box.menumc&quot;+i);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn.onRelease&nbsp;=&nbsp;function()&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goaway(this.id,&nbsp;this.path);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//onchick(this.targetmc,&nbsp;this.id,&nbsp;this.path,&nbsp;0.1,&nbsp;0.2);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;
<br>}&nbsp;
<br>//菜单按钮控制完=========================]]></content>
</artical>
<artical id='140' cid='18' >
<name>
<![CDATA[语言元素 全局函数 Array()]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=140]]></url>
<updata>
<![CDATA[2007-1-27 1:45:07]]></updata>
<content>
<![CDATA[<P>说到Array全局函数,不得不牵涉到Array()类.</P>
<P>今天复习Array()类的一些构造方法和属性,以前都没有好好的用过Array()类,刚复习完发现还真是有意思.</P>
<P>数组类的具体详细介绍帮助上都有,今天主要是看完帮助然后做了个练习巩固一下复习的内容.</P>
<P>HBRO蛮喜欢超级女生,可惜今年的超级女生不办了.没办法,我们自己来玩好了.</P>
<P>正好这里可以用到数组对象</P>
<P>先来看看例子:</P>
<P>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=400 width=550 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="14552"><PARAM NAME="_cy" VALUE="10583"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/flash_study/yuyanyuansu/array/array.swf"><PARAM NAME="Src" VALUE="/flash_study/yuyanyuansu/array/array.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="0"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src='/flash_study/yuyanyuansu/array/array.swf' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=550 height=400>/flash_study/yuyanyuansu/array/array.swf</embed></OBJECT></P>
<P>按每个按钮一次,让我们的选手为我们表演一次,评委们打分完毕就会向我们介绍今年的冠军了.由于只是为了练习Array,不可能做的很详细,不过只要再稍微改下就可以很好玩的....想象中</P>
<P>主要代码:</P>
<P><FONT color=#ff0000>**重要的一个用法:</FONT></P>
<P>//超级女生评委打分计分系统(呵呵,玩笑)<BR>var score_array:Array = new Array();<BR>//每次打分对象数组<BR>var people = 5;<BR>//评委人数<BR>var girls = 3;<BR>//选手人数<BR>var stat:Array = new Array(0, 0, 0);<BR>//判断是否已经演唱<BR>var singed = 0;<BR>//已经演唱人数<BR>var btn1, btn2, btn3:Button;<BR>for (i=1; i&lt;=girls; i++) {<BR>&nbsp;btn = eval("btn"+i);<BR>&nbsp;btn.id = i;<BR>&nbsp;btn.onPress = function() {<BR>&nbsp;&nbsp;if (stat[this.id-1] == 0) {<BR>&nbsp;&nbsp;&nbsp;if (singed<GIRLS) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;singed++;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;creatscore(eval("s"+this.id));<BR>&nbsp;&nbsp;&nbsp;stat[this.id-1] = 1;<BR>&nbsp;&nbsp;&nbsp;if (singed&gt;=girls) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;result2.text = "所有号选手已经演唱完毕";<BR>&nbsp;&nbsp;&nbsp;&nbsp;getwin();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;} else {<BR>&nbsp;&nbsp;&nbsp;result2.text = this.id+"号选手已经演唱完毕";<BR>&nbsp;&nbsp;}<BR>&nbsp;};<BR>}<BR>/*btn2.onPress = function() {<BR>if(stat[1]==0){<BR>creatscore(s2);<BR>stat[1]=1<BR>}<BR>};<BR>btn3.onPress = function() {<BR>if(stat[2]==0){<BR>creatscore(s3);<BR>stat[2]=1<BR>}<BR>};*/<BR>function creatscore(who) {<BR>&nbsp;var char:String = new String(String(who));<BR>&nbsp;result.text += char.substr(-1, 1)+"号选手的及时分数: \n";<BR>&nbsp;var count = 0;<BR>&nbsp;for (i=1; i&lt;=people; i++) {<BR>&nbsp;&nbsp;p_score = Math.round(Math.random()*20-Math.random()*20+80);<BR>&nbsp;&nbsp;//每个评委为选手打分<BR>&nbsp;&nbsp;eval("p"+i).text = p_score;<BR>&nbsp;&nbsp;<FONT color=#ff0000>score_array.push({pname:eval("n"+i).text, score:p_score});</FONT><BR>&nbsp;&nbsp;//每个选手打的分和相应评委存入数组<BR>&nbsp;&nbsp;result.text += score_array[i-1].pname+":"+score_array[i-1].score+"&nbsp;&nbsp; ";<BR>&nbsp;&nbsp;//及时显示分数<BR>&nbsp;}<BR>&nbsp;<FONT color=#ff3300>score_array.sortOn(["score", "pname"], 2);</FONT><BR>&nbsp;//从高分到低分排列分数<BR>&nbsp;result.text += "\n------------------------------------------------------------------------------------------\n";<BR>&nbsp;result.text += char.substr(-1, 1)+"号选手的排序后分数: \n";<BR>&nbsp;//为了看的清楚<BR>&nbsp;for (i=1; i&lt;=people; i++) {<BR>&nbsp;&nbsp;<FONT color=#ff0000>result.text += score_array[i-1].pname+":"+score_array[i-1].score+"&nbsp;&nbsp; ";</FONT><BR>&nbsp;}<BR>&nbsp;result.text += "\n===================================================================\n";<BR>&nbsp;score_array.pop();<BR>&nbsp;//去掉一个最低分<BR>&nbsp;score_array.shift();<BR>&nbsp;//去掉一个最高分<BR>&nbsp;for (i=1; i&lt;=people-2; i++) {<BR>&nbsp;&nbsp;//trace(score_array[i-1].pname+":"+score_array[i-1].score+"|")<BR>&nbsp;&nbsp;<FONT color=#f70909>count += score_array[i-1].score;</FONT><BR>&nbsp;}<BR>&nbsp;count = count/(people-2);<BR>&nbsp;//获得平均分<BR>&nbsp;who.text = count;<BR>}<BR>//==============<BR>function getwin() {<BR>&nbsp;var win:Array = new Array();<BR>&nbsp;for (i=1; i&lt;=people-2; i++) {<BR>&nbsp;&nbsp;<FONT color=#ff0000>win.push({player:i, score:eval("s"+i).text});</FONT><BR>&nbsp;}<BR><FONT color=#ff0000>&nbsp;win.sortOn("score", order);</FONT><BR>&nbsp;result3.text = "冠军是:"+win[people-3].player+"号 她的分数:"+win[people-3].score;<BR>&nbsp;</P>
<P>//下面照抄帮助:</P>
<P>function order(a, b):Number {<BR>&nbsp;&nbsp;var score1:Number = Number(a);<BR>&nbsp;&nbsp;var score2:Number = Number(b);<BR>&nbsp;&nbsp;if (score1<SCORE2) {<BR>&nbsp;&nbsp;&nbsp;return -1;<BR>&nbsp;&nbsp;} else if (score1&gt;score2) {<BR>&nbsp;&nbsp;&nbsp;return 1;<BR>&nbsp;&nbsp;} else {<BR>&nbsp;&nbsp;&nbsp;return 0;<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}<BR></P>]]></content>
</artical>
<artical id='139' cid='18' >
<name>
<![CDATA[第一章 第三节 常数]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=139]]></url>
<updata>
<![CDATA[2007-1-26 0:46:35]]></updata>
<content>
<![CDATA[<P>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=600 width=550 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="14552"><PARAM NAME="_cy" VALUE="15875"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/flash_study/yuyanyuansu/changshu/changshu.swf"><PARAM NAME="Src" VALUE="/flash_study/yuyanyuansu/changshu/changshu.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="0"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src='/flash_study/yuyanyuansu/changshu/changshu.swf' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=550 height=600>/flash_study/yuyanyuansu/changshu/changshu.swf</embed></OBJECT></P>
<P>说明:这段代码包含了对常数(除正无穷负无穷的)理解),可以在里面输入数字查看trace的结果</P>
<P>下载地址:www.4belief.com/flash_study/yuyanyuansu/changshu/changshu.rar<BR>false<BR>&nbsp;一个表示与 true 相反的唯一布尔值。<BR>&nbsp;Infinity<BR>&nbsp;指定表示正无穷大的 IEEE-754 值。</P>
<P>&nbsp;-Infinity<BR>&nbsp;指定表示负无穷大的 IEEE-754 值<BR>&nbsp;NaN<BR>&nbsp;一个预定义的变量，对于 NaN（非数字）具有 IEEE-754 值<BR>&nbsp;newline<BR>&nbsp;插入一个回车符 (\r)，该回车符在由代码生成的文本输出中插入一个空行<BR>&nbsp;null<BR>&nbsp;一个可以分配给变量的或由未提供数据的函数返回的特殊值。<BR>&nbsp;true<BR>&nbsp;一个表示与 false 相反的唯一布尔值。<BR>&nbsp;undefined<BR>&nbsp;一个特殊值，通常用于指示变量尚未赋值。<BR>&nbsp;<BR></P>]]></content>
</artical>
<artical id='138' cid='18' >
<name>
<![CDATA[第一章 第二节 #initclip 和#endinitclip]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=138]]></url>
<updata>
<![CDATA[2007-1-25 22:02:27]]></updata>
<content>
<![CDATA[<P>#initclip 和#endinitclip</P>
<P>用法:只能在影片剪辑元件的第 1 帧上使用。(如果放在_root上会报错)</P>
<P>作用:</P>
<P>指示初始化动作块的开始。当同时初始化多个剪辑时，您可以使用 <CODE><FONT face=新宋体>order</FONT></CODE> 参数来指定先执行哪个初始化动作。在定义影片剪辑元件时，将执行初始化动作。如果影片剪辑是导出的元件，则初始化动作将在执行 SWF 文件的第 1 帧上的动作之前执行。否则，组件初始化动作将在包含关联影片剪辑元件的第一个实例的帧的动作之前执行，并且两者是紧挨着发生的。</P>
<P>初始化动作仅在播放 SWF 文件时执行一次。它们用于一次性初始化，例如类定义和注册。</P>
<P><EM>不要将分号 (;) 放在包含 #initclip 指令的行的末尾。</EM></P>
<P>具体看一个例子就明白了:</P>
<P>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=400 width=550 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="14552"><PARAM NAME="_cy" VALUE="10583"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/flash_study/yuyanyuansu/initclip/initclip.swf"><PARAM NAME="Src" VALUE="/flash_study/yuyanyuansu/initclip/initclip.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="0"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src='/flash_study/yuyanyuansu/initclip/initclip.swf' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=550 height=400>/flash_study/yuyanyuansu/initclip/initclip.swf</embed></OBJECT></P>
<P>FLASH源文件下载:www.4belief.com/flash_study/yuyanyuansu/initclip/initclip.rar</P>
<P>如果两个#initclip 后面的数字都相同那会怎么样呢?</P>
<P>测试是会按照FLASH默认编译顺序来编译</P>
<P>从最上层到最下层</P>
<P>要是两个MC都放在同一层呢?</P>
<P>测试是 没弄明白 多个的时候即使分层放置也不会按照你的想法运行 </P>
<P>所以千万不要把#initclip N(非负整数) 写成一样的 不然会发生想不到的错误</P>]]></content>
</artical>
<artical id='137' cid='18' >
<name>
<![CDATA[第一章 第一节 #include]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=137]]></url>
<updata>
<![CDATA[2007-1-25 21:28:09]]></updata>
<content>
<![CDATA[<P>#include&nbsp; <BR>用法:#include&nbsp;"[path]filename.as":String <BR>注意:可以在&nbsp;FLA&nbsp;文件和外部脚本文件中使用&nbsp;#include，但不能在&nbsp;ActionScript&nbsp;2.0&nbsp;类文件中使用。 <BR>例子: <BR>#include&nbsp;"../ALL_includes/init_script.as"&nbsp; <BR>#include&nbsp;"C:/Flash_scripts/init_script.as"&nbsp; <BR>#include&nbsp;"init_script.as"&nbsp; <BR>#include&nbsp;"FLA_includes/init_script.as"&nbsp; <BR>总而言之,就是相对路径和绝对路径两种写法. <BR><BR>具体应用: <BR>include.fla中有三个调用包含AS脚本的用法 <BR>脚本1: <BR>include.fla中的include_test&nbsp;MC中的第一帧上(放在MC里是为了方便移植,以后没有说明均为放在MC里做测试的) <BR>//============================= <BR>#include&nbsp;"subdeictory\myas.as"&nbsp; <BR>var&nbsp;btn1,btn2:Button&nbsp; <BR>btn1.onPress=function(){&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;#include&nbsp;"btn1.as"&nbsp; <BR>}&nbsp; <BR>btn2.onPress=function(){&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;#include&nbsp;"btn2.as"&nbsp; <BR>} <BR>//=========================== <BR>myas.as <BR><BR>tt.text="我是外部脚本调用的..." <BR><BR>btn1.as <BR><BR>tt2.text="我是BTN1外部脚本调用的..." <BR><BR>btn2.as <BR><BR>tt3.text="我是BTN2外部脚本调用的..." <BR>上面代码实际等于: <BR><BR>tt.text&nbsp;=&nbsp;"我是外部脚本调用的...";&nbsp; <BR>var&nbsp;btn1,btn2:Button&nbsp; <BR>btn1.onPress&nbsp;=&nbsp;function&nbsp;()&nbsp; <BR>{&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;tt2.text&nbsp;=&nbsp;"我是BTN1外部脚本调用的...";&nbsp; <BR>};&nbsp; <BR>btn2.onPress&nbsp;=&nbsp;function&nbsp;()&nbsp; <BR>{&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;tt3.text&nbsp;=&nbsp;"我是BTN2外部脚本调用的...";&nbsp; <BR>};&nbsp; </P>
<P><BR>演示:
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=400 width=550 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="14552"><PARAM NAME="_cy" VALUE="10583"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/flash_study/yuyanyuansu/include/include.swf "><PARAM NAME="Src" VALUE="/flash_study/yuyanyuansu/include/include.swf "><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false">
<embed src='/flash_study/yuyanyuansu/include/include.swf ' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=550 height=400>/flash_study/yuyanyuansu/include/include.swf </embed></OBJECT></P>
<P><A href="/flash_study/yuyanyuansu/include/include.swf"></A>&nbsp;</P>
<P><BR>实例请查看: <BR><A href="/flash_study/yuyanyuansu/include/include.swf">www.4belief.com/flash_study/yuyanyuansu/include/include.swf</A> <BR>下载地址:www.4belief.com/flash_study/yuyanyuansu/include/include.rar</P>]]></content>
</artical>
<artical id='136' cid='18' >
<name>
<![CDATA[写在最前面的话]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=136]]></url>
<updata>
<![CDATA[2007-1-25 21:15:10]]></updata>
<content>
<![CDATA[<P>&nbsp;&nbsp;&nbsp; 从FLASH5开始学习FLASH,已经有5个年头了.但学习的都不怎么系统.买的第一本书,也是当时自认为国内非常好的书莫治熊的&lt;&lt;闪客家园FLASH网上动画编程程序指南&gt;&gt;(名字真长)</P>
<P>&nbsp;&nbsp;&nbsp; 后来又买了MM出版的一本比较权威学习FLASH2004 AS2.0 的白皮书(名字忘了,才看了一个月书被偷了,真的很不错 贼也喜欢)</P>
<P>&nbsp;&nbsp;&nbsp; 工作的时候常常是需要用到某个类的时候才去了解这些类,到现在为止还有许多类没有用过.基础也没有打牢.</P>
<P>&nbsp;&nbsp;&nbsp; 很多朋友现在在学AS3.0,我想我还是踏踏实实的把AS2.0弄明白了再说吧,于是有了这样一个专栏:专门用来记录我的复习笔记.</P>
<P>&nbsp;&nbsp;&nbsp; 打算每天复习一点.并记录下来.</P>]]></content>
</artical>
<artical id='135' cid='10' >
<name>
<![CDATA[FLV格式文件上传服务器后不能播放(转)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=135]]></url>
<updata>
<![CDATA[2007-1-25 11:19:23]]></updata>
<content>
<![CDATA[<P>FLV格式文件上传服务器后不能播放因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了.</P>
<P>　　[原因：WIN2003加强了IIS6的MIME验证，一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头-&gt;MIME添加MIME影射关系，MIME类型: video/x-flv 扩展名:.flv，即可通过Flash7+客户端Load进来播放]</P>
<P>　　[办法解决“虚拟主机都不支持Flv格式文件”的问题：比如你的Flv文件名称是a.flv,在虚拟主机上建一个名为“a.flv”的目录，在此目录下放你的Flv格式文件，将其改名为：index.htm,这样就行了，播放器中的文件名保持原样不动 ] <BR>&nbsp;</P>]]></content>
</artical>
<artical id='134' cid='1' >
<name>
<![CDATA[注册公司的详细步骤]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=134]]></url>
<updata>
<![CDATA[2007-1-19 10:52:28]]></updata>
<content>
<![CDATA[<DIV class="b3 bcr mb12">
<DIV class=p90>
<DIV class="f14 wr">一、选择公司的形式： <BR>普通的有限责任公司，最低注册资金3万元，需要2个（或以上）股东， <BR>从06年1月起新的公司法规定，允许1个股东注册有限责任公司，这种特殊的有限责任公司又称“一人有限公司”（但公司名称中不会有“一人”字样，执照上会注明“自然人独资”），最低注册资金10万元。 <BR><BR>如果你和朋友、家人合伙投资创业，可选择普通的有限公司，最低注册资金3万元；如果只有你一个人作为股东，则选择一人有限公司，最低注册资金10万元。 <BR><BR>二、注册公司的步骤： <BR>1.核名：到工商局去领取一张“企业（字号）名称预先核准申请表”，填写你准备取的公司名称，由工商局上网（工商局内部网）检索是否有重名，如果没有重名，就可以使用这个名称，就会核发一张“企业（字号）名称预先核准通知书”。这一步的手续费是30元。 <BR>（30元可以帮你检索5个名字，很多名字重复，所以一般常见的名字就不用试了，免得花冤枉钱） <BR><BR>2.租房： <BR>去专门的写字楼租一间办公室，如果你自己有厂房或者办公室也可以，有的地方不允许在居民楼里办公。 <BR>租房后要签订租房合同，并让房东提供房产证的复印件。 <BR>签订好租房合同后，还要到税务局去买印花税，按年租金的千分之一的税率购买，例如你的每年房租是1万元，那就要买10元钱的印花税，贴在房租合同的首页，后面凡是需要用到房租合同的地方，都需要是贴了印花税的合同复印件。 <BR><BR>3.编写“公司章程”： <BR>可以在工商局网站下载“公司章程”的样本，修改一下就可以了。章程的最后由所有股东签名。 <BR><BR>4.刻私章： <BR>去街上刻章的地方刻一个私章，给他们讲刻法人私章（方形的）。费用大概20元左右。 <BR><BR>5.到会计师事务所领取“银行询征函”：： <BR>联系一家会计师事务所，领取一张“银行询征函”（必须是原件，会计师事务所盖鲜章）。如果你不清楚，可以看报纸上的分类广告，有很多会计师事务所的广告。 <BR><BR>6.去银行开立公司验资户： <BR>所有股东带上自己入股的那一部分钱到银行，带上公司章程、工商局发的核名通知、法人代表的私章、身份证、用于验资的钱、空白询征函表格，到银行去开立公司帐户，你要告诉银行是开验资户。开立好公司帐户后，各个股东按自己出资额向公司帐户中存入相应的钱。 <BR>银行会发给每个股东缴款单、并在询征函上盖银行的章。 <BR><BR>注意：公司法规定，注册公司时，投资人（股东）必须缴纳足额的资本，可以以贷币形式（也就是人民币）出资，也可以以实物（如汽车）、房产、知识产权等出资。到银行办的只是货币出资这一部分，如果你有实物、房产等作为出资的，需要到会计师事务所鉴定其价值后再以其实际价值出资，比较麻烦，因此建议你直接拿钱来出资，公司法不管你用什么手段拿的钱，自己的也好、借的也好，只要如数缴足出资款即可。 <BR><BR>7.办理验资报告： <BR>拿着银行出具的股东缴款单、银行盖章后的询征函，以及公司章程、核名通知、房租合同、房产证复印件，到会计师事务所办理验资报告。一般费用500元左右（50万以下注册资金）。 <BR><BR>8.注册公司： <BR>到工商局领取公司设立登记的各种表格，包括设立登记申请表、股东（发起人）名单、董事经理监理情况、法人代表登记表、指定代表或委托代理人登记表。填好后，连同核名通知、公司章程、房租合同、房产证复印件、验资报告一起交给工商局。大概3个工作日后可领取执照。 <BR>此项费用约300元左右。 <BR><BR>9.凭营业执照，到公安局指定的刻章社，去刻公章、财务章。后面步骤中，均需要用到公章或财务章。 <BR><BR>10.办理企业组织机构代码证： <BR>凭营业执照到技术监督局办理组织机构代码证，费用是80元。办这个证需要半个月，技术监督局会首先发一个预先受理代码证明文件，凭这个文件就可以办理后面的税务登记证、银行基本户开户手续了。 <BR><BR>11.去银行开基本户： <BR>凭营业执照、组织机构代码证，去银行开立基本帐号。最好是在原来办理验资时的那个银行的同一网点去办理，否则，会多收100元的验资帐户费用。 <BR>开基本户需要填很多表，你最好把能带齐的东西全部带上，要不然要跑很多趟，包括营业执照正本原件、身份证、组织机构代码证、公财章、法人章。 <BR><BR>开基本户时，还需要购买一个密码器（从2005年下半年起，大多银行都有这个规定），密码器需要280元。今后你的公司开支票、划款时，都需要使用密码器来生成密码。 <BR><BR>12.办理税务登记： <BR>领取执照后，30日内到当地税务局申请领取税务登记证。一般的公司都需要办理2种税务登记证，即国税和地税。费用是各40元，共80元。 <BR>办理税务登记证时，必须有一个会计，因为税务局要求提交的资料其中有一项是会计资格证和身份证。你可先请一个兼职会计，小公司刚开始请的兼职会计一般200元工资就可以了。 <BR><BR>13.申请领购发票： <BR>如果你的公司是销售商品的，应该到国税去申请发票，如果是服务性质的公司，则到地税申领发票。 <BR><BR><BR>最后就开始营业了。 注意每个月按时向税务申报税哦，即使没有开展业务不需要缴税，也要进行零申报，否则会被罚款的。 <BR><BR>有二点你可能比较关心： <BR>1.公司必须建立健全的会计制度，你可能担心自己不会，怎么办？刚开始成立的公司，业务少，对会计的工作量也非常小，你可以请一个兼职会计，每个月到你的公司帮你建帐，二、三天时间就够了，给他200-500左右的工资即可。 <BR><BR>2.公司的税额： <BR>营业税：销售商品的公司，按所开发票额的4%征收增殖税；提供服务的公司，按所开发票额的5%征收营业税。 <BR>所得税：对企业的纯利润征收18-33%的企业所得税。 小公司的利润不多，一般是18%。对企业所得税，做帐很关键，如果帐面上你的利润很多，那税率就高。所以，平常的购买设备都要开发票，你吃饭、坐车的票都留起来，可以做为你的企业运作成本。 <BR><BR>二种税的区别：营业税是对营业额征税，不管你赚没有赚钱，只有发生了交易，开了发票，就要征税；所得税，是对利润征税，利润就是营业额扣减各种成本后剩余的钱，只有赚了钱，才会征所得税。 <BR>还有其它各种各样很多种的税，但没有多少钱，主要是上面二种，特别是所得税非常高。</CA></DIV>
<DIV class=gray align=right>回答者：<A href="http://passport.baidu.com/?detail&amp;aid=7&amp;default_tab=2&amp;un=gnehzniq" target=_blank><FONT color=#261cdc>gnehzniq</FONT></A> -<A href="http://www.baidu.com/search/zhidao_help.html#n5" target=_blank><FONT color=#261cdc> 见习魔法师 二级</FONT></A> 5-17 03:19</DIV></DIV></DIV>
<DIV class="t3 bcg bgg">对最佳答案的评论</DIV>
<DIV class="b3 bcg mb12">
<DIV class="p90 wr">
<DIV class=f14>看一下北京永恩力合会计师事务所的资料吧! www.yncpa.com.cn</DIV>
<DIV align=right><SPAN class=gray><FONT color=#666666>评论者：</FONT></SPAN> <A href="http://passport.baidu.com/?detail&amp;aid=7&amp;default_tab=2&amp;un=yongenlihe" target=_blank><FONT color=#261cdc>yongenlihe</FONT></A> - <A href="http://www.baidu.com/search/zhidao_help.html#n5" target=_blank><FONT color=#261cdc>初学弟子 一级</FONT></A> </DIV>
<DIV id=Lg></DIV>
<DIV class=f14>嗯</DIV>
<DIV align=right><SPAN class=gray><FONT color=#666666>评论者：</FONT></SPAN> <A href="http://passport.baidu.com/?detail&amp;aid=7&amp;default_tab=2&amp;un=%BA%FA%C2%D2%C9%E8%BC%C6" target=_blank><FONT color=#261cdc>胡乱设计</FONT></A> - <A href="http://www.baidu.com/search/zhidao_help.html#n5" target=_blank><FONT color=#261cdc>助理 二级</FONT></A> </DIV>
<DIV id=Lg></DIV>
<DIV class=f14>en</DIV>
<DIV align=right><SPAN class=gray><FONT color=#666666>评论者：</FONT></SPAN> <A href="http://passport.baidu.com/?detail&amp;aid=7&amp;default_tab=2&amp;un=%BA%FA%C2%D2%C9%E8%BC%C6" target=_blank><FONT color=#261cdc>胡乱设计</FONT></A> - <A href="http://www.baidu.com/search/zhidao_help.html#n5" target=_blank><FONT color=#261cdc>助理 二级</FONT></A> </DIV>
<DIV id=Lg></DIV></DIV></DIV>
<DIV class="t3 bcg bgg" style="POSITION: relative">其他回答 
<DIV style="FONT-WEIGHT: normal; FONT-SIZE: 12px; RIGHT: 10px; POSITION: absolute; TOP: 4px">共 6 条</DIV></DIV>
<DIV class="b3 bcg mb12">
<DIV class="p90 wr"><A name=29513532>
<DIV class=f14>晕 你有500万 请一个业内人过来给你指导一下不就行了 <BR>能花几个钱啊 <BR><BR>要不然你去工商局问问 人家都会给你答复的 </DIV>
<DIV class=gray align=right>回答者：<A href="http://passport.baidu.com/?detail&amp;aid=7&amp;default_tab=2&amp;un=woeru" target=_blank><FONT color=#261cdc>woeru</FONT></A> - <A href="http://www.baidu.com/search/zhidao_help.html#n5" target=_blank><FONT color=#261cdc>进士出身 八级</FONT></A> 5-15 12:40</DIV>
<DIV id=Lg></DIV><A name=29555831>
<DIV class=f14>经营范围是自选的。可以写93个自。也可以写具体范围。 <BR>注册资金有很多种方式，资金，技术评估，资产，分期到位等。也可以找代理。 <BR>有限公司下面说。集团需要5个1000万公司发起，总公司控股，。 <BR><BR><BR>（1）有关专项审批部门的批准文件或证书复印件； <BR>（2）《企业法人营业执照》正、副本。 <BR> <BR>按期缴付注册资本后申请延长或取消营业执照有效期： <BR>（1）《内资企业分期缴资申请书》(不再填写《企业备案申请书》)； <BR>（2）《企业交存入资资金凭证》第二联； <BR>（3）《企业法人营业执照》正、副本。 <BR><BR>内部股权转让导致股权比例变动： <BR>（1）股权转让协议； <BR>（2）修改后的章程或章程修正案； <BR>（3）加盖公司公章的营业执照复印件。 <BR> <BR>(五)其他登记应提交的文件、证件： <BR>因执照丢失、损毁申请补发执照： <BR>1、《指定(委托)书》； <BR>2、全体股东签署的情况说明； <BR>3、省级以上公开发行的报纸上登载执照挂失作废声明的报样； <BR>4、《增(减、补)证照申请表》。 <BR><BR>申请增发执照副本： <BR>1、《指定(委托)书》； <BR>2、《增(减、补)证照申请表》。 <BR><BR>申请分公司登记注册应提交的文件、证件 <BR>申请分公司设立登记应先办理分公司名称预先核准登记手续，请参看《一次性告知单①－－如何办理名称预先登记》的相关内容。 <BR>（一）分公司设立登记应提交的文件、证件： <BR>1、《企业设立登记申请书》（内含《企业设立登记申请表》、《负责人登记表》、《企业经营场所证明》等表格）； <BR>2、《指定（委托）书》； <BR>3、加盖公司公章的公司营业执照复印件； <BR>4、《名称预先核准申请书》、《企业名称预先核准通知书》及其他名称预先登记材料； <BR>5、《企业秘书(联系人)登记表》； <BR>6、经营范围涉及前置许可项目的，应提交有关审批部门的批准文件；涉及后置许可项目的，应提交《承诺书》。 <BR> <BR>（二）分公司变更登记应提交的文件、证件： <BR>1、《企业变更（改制）登记申请书》（内含《企业变更登记申请表》、《企业负责人登记表》、《企业经营场所证明》等表格。请根据不同变更事项填妥相应内容）； <BR>2、《指定（委托）书》； <BR>3、《营业执照》正、副本； <BR>4、变更下列事项的，还需要提交以下文件、证件： <BR>变更分公司名称： <BR>（1）涉及公司名称变更的，应提交公司名称变更证明及加盖公司公章的《企业法人营业执照》复印件； <BR>（2）分公司《名称(变更)预先核准申请书》、《企业名称变更预先核准通知书》及其他名称变更预先登记材料。 <BR> <BR>变更经营范围：新增经营项目涉及前置许可的，应提交有关审批部门的批准文件；涉及后置许可的，应提交《承诺书》。 <BR> <BR>（三）分公司注销登记应提交的文件、证件： <BR>1、《企业注销登记申请书》； <BR>2、《指定（委托）书》； <BR>3、《营业执照》正、副本。 <BR><BR>(四)其他登记应提交的文件、证件： <BR>因执照丢失、损毁申请补发执照： <BR>1、《指定(委托)书》； <BR>2、负责人签署的情况说明； <BR>3、省级以上公开发行的报纸上登载执照挂失作废声明的报样； <BR>4、《增(减、补)证照申请表》。 <BR> <BR>申请增发执照副本： <BR>1、《指定(委托)书》； <BR>2、《增(减、补)证照申请表》。 <BR> <BR>特别提请注意： <BR>1、建议在登记过程中不要更换被委托人。如被委托人发生变化，请重新提交《指定（委托）书》。 <BR>2、如果委托有资格的登记注册代理机构办理，应提交加盖该代理机构公章的代理机构营业执照复印件、《指派函》、《委托书》。</DIV></A></DIV></DIV>]]></content>
</artical>
<artical id='133' cid='10' >
<name>
<![CDATA[Flash类之clearInterval()]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=133]]></url>
<updata>
<![CDATA[2007-1-16 1:50:00]]></updata>
<content>
<![CDATA[有时候函数经常是用setInterval()调用的,清除当然是用clearInterval了,但有时会发现清除不掉.&nbsp;
<br>这里有两个原因:
<br>一个就是用了for循环调用了i次setInterval()生成了N个setInterval()函数调用.&nbsp;
<br>例子:&nbsp;
<br>for(i=0;i&lt;10;i++){&nbsp;
<br>myid=setInterval(function&nbsp;name,50)&nbsp;
<br>}&nbsp;
<br>像这样的,用一次clearInterval()是清不掉的,因为循环调用了i次,&nbsp;
<br>通过调试或trace(myid)就可发现
<br>另外一个,先看例子:
<br>myid=setInterval(mm,50,myid)
<br>function&nbsp;mm(target){
<br>trace(&quot;mm&quot;)
<br>clearInterval(target)
<br>}
<br>运行的话&nbsp;绝对是一直输出:mm
<br>这是因为,我们要清除的是一个对象,而不是一个函数引用.而像myid=setInterval(mm,50,myid)
<br>只是一个函数的应用罢了.如何解决?那就是先建立对象
<br>代码修改后:
<br>var&nbsp;myid:Object=new&nbsp;Object()
<br>myid=setInterval(mm,50,myid)&nbsp;
<br>function&nbsp;mm(target){&nbsp;
<br>trace(&quot;mm&quot;)&nbsp;
<br>clearInterval(target)&nbsp;
<br>}
<br>
<br>这样就对了.
<br>这里要感谢&nbsp;白乌鸦&nbsp;老白呵呵]]></content>
</artical>
<artical id='132' cid='12' >
<name>
<![CDATA[UTF-8与XML文件乱码的问题]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=132]]></url>
<updata>
<![CDATA[2007-1-15 15:18:35]]></updata>
<content>
<![CDATA[我用VBscript语言编写，把数据存入xml中。在GB2312编码时操作很正常，但是用utf-8编码时，写入xml里的内容是乱码，而且xml的第一句话是&lt;?xml&nbsp;version=&quot;1.0&quot;&nbsp;encoding=&quot;utf-8&quot;?&gt;,但用语句往xml文件里写东西进，会自动变成&lt;?xml&nbsp;version=&quot;1.0&quot;?&gt;,xml的内容也是乱码。&nbsp;
<br>请高手来解决。&nbsp;
<br>asp代码：&nbsp;
<br>set&nbsp;objDom=server.CreateObject(&quot;Microsoft.xmlDom&quot;)&nbsp;
<br>objDom.load(server.mappath(&quot;../news/news_sign.xml&quot;))&nbsp;
<br>objDom.async&nbsp;=&nbsp;false&nbsp;
<br>set&nbsp;node=objDom.selectsinglenode(&quot;//sign&quot;&amp;htm_fn(request(&quot;id&quot;))&amp;&quot;/lxname&quot;)&nbsp;
<br>response.Write&nbsp;htm_fn(trim(request(&quot;lxname&quot;)))&nbsp;
<br>node.text=htm_fn(trim(request(&quot;lxname&quot;)))&nbsp;
<br>objDom.save(server.mappath(&quot;../news/news_sign.xml&quot;))&nbsp;
<br>xml代码：&nbsp;
<br>&lt;?xml&nbsp;version=&quot;1.0&quot;&nbsp;encoding=&quot;utf-8&quot;?&gt;&nbsp;
<br>
<br>&lt;nodes&gt;&lt;sign18&gt;18&lt;id&gt;鏂伴椈绫诲埆&lt;/id&gt;&lt;lxname&gt;0&lt;/lxname&gt;&lt;parent&gt;0&lt;/parent&gt;&lt;hight&gt;0&lt;/hight&gt;&lt;/sign18&gt;&lt;sign19&gt;&lt;id&gt;19&lt;/id&gt;&lt;lxname&gt;绫诲埆1&lt;/lxname&gt;&lt;parent&gt;18&lt;/parent&gt;&lt;hight&gt;1&lt;/hight&gt;&lt;/sign19&gt;&lt;sign20&gt;&lt;id&gt;20&lt;/id&gt;&lt;lxname&gt;绫诲埆2&lt;/lxname&gt;&lt;parent&gt;18&lt;/parent&gt;&lt;hight&gt;1&lt;/hight&gt;&lt;/sign20&gt;&lt;sign21&gt;&lt;id&gt;21&lt;/id&gt;&lt;lxname&gt;灏忕被1&lt;/lxname&gt;&lt;parent&gt;19&lt;/parent&gt;&lt;hight&gt;2&lt;/hight&gt;&lt;/sign21&gt;&lt;sign22&gt;&lt;id&gt;22&lt;/id&gt;&lt;lxname&gt;灏忕被2&lt;/lxname&gt;&lt;parent&gt;19&lt;/parent&gt;&lt;hight&gt;2&lt;/hight&gt;&lt;/sign22&gt;&lt;/nodes&gt;&nbsp;
<br>
<br>如果一修改就变成&lt;?xml&nbsp;version=&quot;1.0&quot;?&gt;了，而且总是乱码.&nbsp;
<br>请高手帮忙&nbsp;&nbsp;
<br>响应者&nbsp;1:&nbsp;
<br>你把你原来的xml里的内容COPY到新建的记事本，然后CTRL+S，保存，文件名自己选择，但记得后缀是.xml，然后文件类型选择“所以文件”，编码类型选择UTF-8，试看看吧。。应该是可以的。&nbsp;&nbsp;
<br>响应者&nbsp;2:&nbsp;
<br>这个方法是要手工来操作,达不到目的,我是想在asp的程序里写入到xml里时,不出现乱码.&nbsp;&nbsp;
<br>响应者&nbsp;3:&nbsp;
<br>有高手做过吗？高手来帮忙呀&nbsp;&nbsp;
<br>响应者&nbsp;4:&nbsp;
<br>高手在哪里？？？？？？救命呀！！！！！！！！！&nbsp;&nbsp;
<br>响应者&nbsp;5:&nbsp;
<br>版主在哪里?版主帮忙呀&nbsp;&nbsp;
<br>响应者&nbsp;6:&nbsp;
<br>生成xml的文件，是什么编码？&nbsp;&nbsp;
<br>响应者&nbsp;7:&nbsp;
<br>头部加上&nbsp;&nbsp;
<br>&lt;%&nbsp;
<br>option&nbsp;explicit&nbsp;
<br>Response.Buffer&nbsp;=&nbsp;true&nbsp;
<br>Response.ContentType&nbsp;=&nbsp;&quot;text/xml&quot;&nbsp;
<br>%&gt;&nbsp;
<br>还有补充一下：在mxl中&nbsp;&amp;是不会显示的&nbsp;你要写成&nbsp;&lt;%=server.URLEncode(&quot;&amp;&quot;)%&gt;&nbsp;&nbsp;
<br>响应者&nbsp;8:&nbsp;
<br>楼上能不能再说的详细点,用server.URLEncode(&quot;&amp;&quot;)我可以放到xml里成为url的编码,但是我要用dom读出来的时候,怎么反译出来呀?&nbsp;&nbsp;
<br>响应者&nbsp;9:&nbsp;
<br>loska(无间有三：时无间,空无间,受者无间.)&nbsp;(&nbsp;)&nbsp;信誉：99&nbsp;&nbsp;
<br>用什么方法可以再把URLEncode编码再反译成汉字呢?我用的是JAVAscript,请指教&nbsp;&nbsp;
<br>响应者&nbsp;10:&nbsp;
<br>高手来指点呀&nbsp;&nbsp;
<br>响应者&nbsp;11:&nbsp;
<br>生成xml的asp的codepage要设成65001的吧？&nbsp;
<br>
<br>既然xmlDom本身不提供charset的设定，指定codepage可能是唯一的办法了~&nbsp;&nbsp;
<br>响应者&nbsp;12:&nbsp;
<br>&lt;%@&nbsp;language=VBscript&nbsp;codepage=65001&nbsp;%&gt;&nbsp;
<br>&lt;%&nbsp;
<br>option&nbsp;explicit&nbsp;
<br>Response.Buffer&nbsp;=&nbsp;true&nbsp;
<br>Response.ContentType&nbsp;=&nbsp;&quot;text/xml&quot;&nbsp;
<br>%&gt;&nbsp;
<br>我是这样用在我的程序中&nbsp;&nbsp;
<br>响应者&nbsp;13:&nbsp;
<br>楼上补充的非常正确。开始我最上面那行忘记粘贴了&nbsp;&nbsp;
<br>响应者&nbsp;14:&nbsp;
<br>关注，帮你顶，顺便接分！！！！！！！！！&nbsp;&nbsp;
<br>响应者&nbsp;15:]]></content>
</artical>
<artical id='131' cid='1' >
<name>
<![CDATA[不准乱动哦]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=131]]></url>
<updata>
<![CDATA[2007-1-13 13:14:25]]></updata>
<content>
<![CDATA[ftp://61.129.51.79
<br>w.com
<br>w559&nbsp;
<br>w=sd]]></content>
</artical>
<artical id='130' cid='10' >
<name>
<![CDATA[项目小测试:改变颜色Color对象的一些基本应用]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=130]]></url>
<updata>
<![CDATA[2007-1-13 10:24:48]]></updata>
<content>
<![CDATA[icolor&nbsp;=&nbsp;100; <BR>var&nbsp;color&nbsp;=&nbsp;new&nbsp;Color(mm); <BR>function&nbsp;towirte()&nbsp;{ <BR>&nbsp; <BR>&nbsp;if&nbsp;(icolor&lt;=255-1)&nbsp;{ <BR>&nbsp;&nbsp;//a&nbsp;=&nbsp;icolor.toString(16); <BR>&nbsp;&nbsp;//b&nbsp;=&nbsp;"0x"+String(a)+String(a)+String(a); <BR>&nbsp;&nbsp;//color.setRGB(b); <BR>&nbsp;&nbsp;var&nbsp;myColorTransform:Object&nbsp;=&nbsp;{ra:icolor,&nbsp;rb:icolor,&nbsp;ga:icolor,&nbsp;gb:icolor,&nbsp;ba:icolor,&nbsp;bb:icolor,&nbsp;aa:icolor,&nbsp;ab:icolor}; <BR>&nbsp;&nbsp;color.setTransform(myColorTransform); <BR>&nbsp;&nbsp;icolor&nbsp;+=&nbsp;(255-icolor)*0.2; <BR>&nbsp;}&nbsp;else&nbsp;{ <BR>&nbsp;&nbsp;clearInterval(colorid); <BR>&nbsp;&nbsp;icolor&nbsp;=&nbsp;00; <BR>&nbsp;} <BR>} <BR>colorid&nbsp;=&nbsp;setInterval(towirte,&nbsp;50); <BR>/* <BR>var&nbsp;color&nbsp;=&nbsp;new&nbsp;Color(mm);&nbsp; <BR>var&nbsp;myColorTransform:Object&nbsp;=&nbsp;{ra:100,&nbsp;rb:0,&nbsp;ga:100,&nbsp;gb:0,&nbsp;ba:100,&nbsp;bb:0,&nbsp;aa:100,&nbsp;ab:0}; <BR>color.setTransform(myColorTransform);&nbsp; <BR>要使元件变回原来的色调,就是使X*a的值等于100&nbsp;这个是颜色的偏移百分比) <BR>FLASH8的帮助上说不推荐使用此对象了,但我想学习了还是有用的. <BR><BR>*/]]></content>
</artical>
<artical id='129' cid='10' >
<name>
<![CDATA[做项目的小测试关于setInterval()的变量传递]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=129]]></url>
<updata>
<![CDATA[2007-1-13 10:23:04]]></updata>
<content>
<![CDATA[setInterval(bigpic_load,50,2,3)&nbsp;
<br>function&nbsp;bigpic_load(b,g){&nbsp;
<br>&nbsp;trace(g)//3&nbsp;
<br>&nbsp;trace(b)//2&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
<br>/*
<br>flash的setInterval()传递变量和C#差不多,也是从第一个变量开始传的.像上面那样:
<br>b=2,g=3
<br>
<br>*/]]></content>
</artical>
<artical id='128' cid='15' >
<name>
<![CDATA[刚设计完的一个页子]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=128]]></url>
<updata>
<![CDATA[2007-1-11 2:56:52]]></updata>
<content>
<![CDATA[<P>一个晚上做好的,不知道怎么样.大家帮忙PP </P>
<P>地址:暂时不提供浏览地址 呵呵 </P>]]></content>
</artical>
<artical id='127' cid='10' >
<name>
<![CDATA[FLASH AS 数组之对象]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=127]]></url>
<updata>
<![CDATA[2007-1-10 16:06:26]]></updata>
<content>
<![CDATA[done_arr&nbsp;=&nbsp;new&nbsp;Array();&nbsp;&nbsp;&nbsp;
<br>for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&lt;10;&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;done_arr.push({id:i,&nbsp;str:&quot;$&quot;+i});&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;//trace(done_arr.length);&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;trace(done_arr[i].id);&nbsp;
<br>}&nbsp;
<br>/*
<br>数组可以有一维数组:
<br>done_arr[1]=ddd
<br>done_arr[2]=ddsdf
<br>....
<br>还可以有多维数组.但我认为最好用的还是对象数组,如最上面所示.
<br>当我们需要保存大量图片的不同属性的信息时就可以用到这个了.
<br>关键在这里:done_arr.push({id:i,&nbsp;str:&quot;$&quot;+i});&nbsp;&nbsp;&nbsp;&nbsp;
<br>使用时:done_arr[i].id就可以调用数组中已经保存的对象的属性了.
<br>*/]]></content>
</artical>
<artical id='126' cid='10' >
<name>
<![CDATA[全FLASH的也要注意网站乱码的问题]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=126]]></url>
<updata>
<![CDATA[2007-1-7 2:29:39]]></updata>
<content>
<![CDATA[<P>我做的FLASH网站一直还存有一个小小的细节问题--乱码</P>
<P>因为我输出的XML文件申明的编码是GB2312而繁体操作系统下看到的就是乱码了.因为他们是用的BIG5 </P>
<P>平时都是用的简体操作系统,没有注意过这样的问题</P>
<P>以后一定要注意.</P>
<P>//=========以前以为那样就可以了 ,但是正确的方法:</P>
<P>今天补上,</P>
<P>&lt;%@&nbsp;language=VBscript&nbsp;codepage=65001&nbsp;%&gt;&nbsp; <BR>&lt;%&nbsp; <BR>option&nbsp;explicit&nbsp; <BR>Response.Buffer&nbsp;=&nbsp;true&nbsp; <BR>Response.ContentType&nbsp;=&nbsp;"text/xml"&nbsp; <BR>%&gt;加在ASP页面最前面</P>]]></content>
</artical>
<artical id='125' cid='13' >
<name>
<![CDATA[乱码翻译全攻略(转帖)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=125]]></url>
<updata>
<![CDATA[2007-1-7 1:35:52]]></updata>
<content>
<![CDATA[<BR>有很多朋友都被Windows系统中各式各样的乱码所困惑。特别是收到的一些十分重要的邮件程序、文件时会遇到乱码，登上港台网站时会看到乱码，还有原先显示正常的Windows桌面、菜单中的汉字形如天书，本来显示正常的各种应用程序、游戏中的汉字也成了乱码等等，真的很是急人误事！那怎么办呢？<BR>汉字乱码分类&nbsp;<BR>汉字乱码现象有4种类型：&nbsp;<BR>1.文本乱码：是Windows系统显示乱码，如：菜单、桌面、提示框等。这是由于注册表中有关字体部分的设置不当引起的；&nbsp;<BR>2.文档乱码：是各种应用程序、游戏本来显示中文的地方出现乱码。这种乱码形成的原因比较复杂，有第1类的乱码原因，也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的；&nbsp;<BR>3.文件乱码：主要是指邮件乱码；&nbsp;<BR>4.网页乱码：是由于港台的繁体中文大五码（BIG5）与大陆简体中文（GB2312）不通用而造成的。&nbsp; 
<P></P>
<P>消除各类乱码的方法&nbsp;</P>
<P>一&nbsp;系统乱码的消除方法&nbsp;<BR>这类乱码是由于在Windows注册表中，关于字体部分配置不正常造成的，即使你用内码翻译软件处理也不会消除这类乱码。那怎么办呢？请跟我来：&nbsp;</P>
<P>方法一：找一台与你的Windows版本相同且显示正常的机器，依下列步骤进行：&nbsp;<BR>1.在正常机器上选择“开始”→“运行”，在对话框中键入“regedit”，打开注册表编辑器；&nbsp;<BR>2.请你将光标定位到“HKEY_LOCAL_MACHINE\&nbsp;system\CurrentControlSet\Control\Fontassoc”，然后选择“注册表”→“导出注册表文件”，再选择“分支”，导出该分支注册表信息到文件（如ZT.REG）中；&nbsp;<BR>3.把ZT.REG文件拷贝到你那显示乱码的机器上，方法是：在显示乱码的机器上运行“regedit”，打开注册表编辑器,选择“注册表”→“导入注册注册表”，把ZT.REG文件导入注册表中即可。&nbsp;</P>
<P>方法二：如果你找不到一台与你的Windows版本相同且显示正常的机器，则需要手工恢复字体部分的注册表&nbsp;<BR>项，其步骤是：&nbsp;</P>
<P>1.首先在显示乱码的机器上选择“开始”→“运行”，在对话框中键入“regedit”，打开注册表编辑器；&nbsp;<BR>2.选择“HKEY_LOCAL_MACHINE\System\&nbsp;CurrentControlSet\Control\Fontassoc”，正常情况下，会有Associated&nbsp;DeaultFonts、Associated&nbsp;CharSet两个文件夹，其正确的内容应是：&nbsp;</P>
<P>子目录内容&nbsp;<BR>中文Win98&nbsp;<BR>中文Win98（OEM版）&nbsp;<BR>中文Win2000&nbsp;<BR>Associated&nbsp;CharSet&nbsp;<BR>ANSI（00）=“yes”&nbsp;<BR>GB2312（86）=“yes”&nbsp;<BR>DEN（FF）=“yes”&nbsp;<BR>SYMBOL（02）=“no”&nbsp;<BR>ANSI（00）=“yes”&nbsp;<BR>GB2312（86）=“yes”&nbsp;<BR>OEM（FF）=“yes”&nbsp;<BR>SYMBOL（02）=“no”&nbsp;<BR>ANSI（00）=“yes”&nbsp;<BR>OEM（FF）=“yes”&nbsp;<BR>SYMBOL（02）=“no”&nbsp;<BR>Associated&nbsp;DefaultFonts&nbsp;<BR>AssocSystemFont=“simsun.ttf”&nbsp;<BR>FontPackageDecorative=“宋体”&nbsp;<BR>FontPackageDontcare=“宋体”&nbsp;<BR>FontPackageModern=“宋体”&nbsp;<BR>FontPackageRoman=“宋体”&nbsp;<BR>FontPackageScript=“宋体”&nbsp;<BR>FontPackageSwiss=“宋体”&nbsp;<BR>或&nbsp;<BR>AssocSystemFont=“simsun.ttf”&nbsp;<BR>FontPackage=“新宋体”&nbsp;<BR>FontPackageDecorative=“新宋体”&nbsp;<BR>FontPackageDontcare=“新宋体”&nbsp;<BR>FontPackageModern=“新宋体”&nbsp;<BR>FontPackageRoman=“新宋体”&nbsp;<BR>FontPackageScript=“新宋体”&nbsp;<BR>FontPackageSwiss=“新宋体”&nbsp;</P>
<P><BR>3.当出现汉字乱码时，上述两个文件夹中的内容就会不完整，有的没有Associated&nbsp;CharSet文件夹或其中的内容残缺不全；有的Associated&nbsp;DefaulFonts下的内容残缺。如果遇到这种情况怎么办呢？其实你只要打开注册表编辑器，在“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fonassoc”下，根据以上的正确内容恢复即可。&nbsp;</P>
<P>二&nbsp;应用程序、游戏乱码的消除方法&nbsp;<BR>明明是中文软件，可显示界面上却出现乱码，这可能是由于注册表中关于字体设置的信息不正确地被改变而造成的，一般是因为软件的中文链接库被英文链接库覆盖而引起的，这种现象经常发生在用微软开发工具，例如VB、VC开发的中文软件上。在这类软件中，菜单等显示界面上的汉字都是受一个动态链接库“.DLL文件”控制，而软件的这个动态链接库一般是安装在Win&nbsp;98/2000的System目录下的，如果以后你安装了某个英文软件也使用同名的动态链接库，则英文软件的动态链接库就会覆盖掉你原先的Windows\System下的中文软件的动态链接库。这样，当你运行中文软件时就会调用英文的动态链接库，因此出现乱码。解决办法是重新安装中文软件，恢复中文动态链接库即可。&nbsp;</P>
<P>三&nbsp;电子邮件乱码的消除方法&nbsp;<BR>1.造成电子邮件乱码的原因很多，主要有以下几个方面：&nbsp;<BR>（1）操作系统语种不同。对于中文电子邮件，如果收信方所用的操作系统是英文环境而且没有外挂中文系统或未切换为中文编码方式，也会无法看到中文，只见到乱码。所有的双字节字符（如中文简/繁体的GB和BIG5码及日文的JIS、&nbsp;EUC和朝鲜文的&nbsp;KSC码等）在非本语种操作系统下都会出现乱码。同样在中文简体的GB码环境下看其他双字节字符时也只能看到乱码。&nbsp;</P>
<P>解决方法：安装多语言支持包或使用多内码显示平台，对收到的邮件，根据其使用的语种切换到相应的编码方式即可消除乱码。&nbsp;</P>
<P>（2）邮件服务器不支持8位（非ASCII码格式）。传输邮件的传输机制或邮件编码的不同，可能造成邮件服务器不支持8位（非ASCII码格式）传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件（如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件）时，邮件服务器有可能无法处理，便把信件中每个字符的第8位都过滤掉，从而造成邮件信息的失真或损坏，在收到邮件时就是一堆乱码。&nbsp;</P>
<P>解决方法：在发送8位格式的文本文件时，必须事先进行编码，将文件转换为7位ASCII码或更少位数的格式，然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件后，可以再转换为8位的格式，这样就可避免乱码。&nbsp;</P>
<P>（3）收发端使用的E-mail软件和设置不同。一般E-mail软件的“附件”功能都可以自动对信件先进行编码，然后再送出。这样，只要收信人使用E-mail软件就能区别信件的编码方式，就可以自动将信件解码。然而由于收发件人所用的E-mail软件默认配置不同或收发件人自己定制的一些选项不同，所以在收到编码的信件后，系统不一定能识别出信件所用的编码方法，自然无法自动解码，这样就会出现乱码。<BR>解决方法：&nbsp;</P>
<P>①可以用WinZip+IE来解码，请你把乱码邮件的内容，拷贝到剪贴板中，然后将其粘贴到记事本中，存为文本文件（例如YJ.txt），再将其后缀改为.uue（改为YJ.uue），点击此文件，会启动WinZip，然后启动IE，把WinZip中的001.txt&nbsp;文件拖到IE窗口中，就会显示邮件原来的内容，而不会看到乱码。&nbsp;</P>
<P>②可以根据邮件中的关键字符判断编码方法，选取合适的解码软件进行解码。邮件的编码方式主要有：UUENCODE、&nbsp;Base64&nbsp;encode、QPencode、BINHEX等。&nbsp;UUENCODE：这是UNIX环境下使用的编码方式，目前已经很少用，大体格式为：&nbsp;</P>
<P>begin&nbsp;644&nbsp;kk.zip&nbsp;M1G)O;2!I;&amp;EN＋F)B3T!C(VEE＋FYC='4N961U＋G1W(%=E9"!.;W8@(#8@,3(ZM,SDZ,C4@,3DY－&nbsp;@I296－E:79E9#H@9G)O;2!F;&amp;%B;6%I;"......end&nbsp;</P>
<P>特征：乱码前面含有“begin&nbsp;xxx”，后面是编码前的原始文件名（如kk.zip），接着是已经过编码的信件内容（如上述的乱码部分），最后一行为“end”。&nbsp;</P>
<P>解码办法：可用BECKY！EUDORA等E-mail软件，选择编码中相应的选项就可解码，也可以在E-mail软件中保存乱码邮件，存为后缀为“.UUE”格式的文件，然后用Winzip&nbsp;解码展开。解码后就会消除乱码。&nbsp;</P>
<P>MIME/BASE64&nbsp;encode：该编码方式将3个字节用4个字节表示，由于编码后的内容是6位的，因此可避免第8位被截掉，大体格式为：&nbsp;</P>
<P>MIME－Version：1.0&nbsp;</P>
<P>Content－Type：text/plain;&nbsp;charset="us－ascii"&nbsp;</P>
<P>Content－Transfer－Encoding:base64&nbsp;</P>
<P>Status：R&nbsp;</P>
<P>SGmhQbF6pm6hSafapmK69Lj0pFexb6q＋sXqsT6Skp&nbsp;OWrSKXzsN3DRLFNrmGhQQ0Kq1＋sTqq6vdCx&nbsp;<BR>0LF6tFit07D&nbsp;</P>
<P>dw0ShRw0KD&nbsp;QqtuqX9p2m2RLF6p9qoz6XOIE&nbsp;1Py3Jvc29mdCuiB&nbsp;</P>
<P>JbnRlcm5ldCBN……&nbsp;</P>
<P>特征：乱码前一般有如下几部分“信头”：Content－&nbsp;Type(内容类型)、CharSet(字符集)和Content－Transfer－Encoding(内容传输乱码方式)。&nbsp;</P>
<P>解码办法：用E-mail软件，选择编码中Base64&nbsp;选项就可解码，解码后会消除乱码。&nbsp;</P>
<P>QpencodeQp:全称“Quoted－Printable&nbsp;Content－Transfer－Encoding”。因为这种格式邮件的内容都是&nbsp;ASCII字符集中可以打印的字符，所以名称中含有Printable。大体格式为：&nbsp;</P>
<P>=A1A=B1z=A6n=A1I=A7=DA=A6b=BA=F4=B8=F4=A4W&nbsp;</P>
<P>=B1o......&nbsp;</P>
<P>=E5==ABH=A5=F3=B0=DD=C3D=B1M=Aea=A1A......&nbsp;</P>
<P>特征：内容通常有很多等号“=”，因此不需要看“信头”&nbsp;也可以判断是否为QP编码。&nbsp;</P>
<P><BR>解码办法：把邮件中类似A1A=B1z=A6n...的部分编码全部复制下来，贴到一个新的纯文本文件中，然后在文件头部加入Quoted-Pintable格式的文件头：&nbsp;<BR>Contenet-Type:text/plain;Charset="GB2312"&nbsp;</P>
<P>Content-Transfer-Encoding;Quoted-Pintable&nbsp;</P>
<P>然后以“.EML”为后缀保存文件，用资源管理器双击打开文件即可显示正确的内容。如果还有部分汉字乱码，可以用WinZip对存盘后的EML文件进行解压，即可看到正确的内容。&nbsp;</P>
<P>BINHEX:这种编码方式大体格式为：&nbsp;</P>
<P>(This&nbsp;file&nbsp;must&nbsp;be&nbsp;converted&nbsp;with&nbsp;Binhex4.0)&nbsp;</P>
<P>SGmhQbF6pm6hSafapmK69Lj0pFexb6qssTqq6vdCx&nbsp;<BR>0LF6tFit07Ddw0ShRw0KDQqtuqX9p2m2RLF6p9q&nbsp;</P>
<P>oz6XOIE……&nbsp;</P>
<P>解码办法：用E-mail软件对它解码；也可在E-mail软件中保存乱码邮件，存为后缀为“.HQX”格式的文件，然后用WinZip解码展开，解码后会消除乱码。&nbsp;</P>
<P>UTIF-7/UTIF-8：它们是UNICODE的两种转换码。&nbsp;</P>
<P>UTIF-7编码方式大体格式为：&nbsp;</P>
<P>+SGmhQbF/6pm6hSafapmK69L/j0pFexb6q＋sXqsT6Skp.&nbsp;OWrSKXzsN3DRLFNrmGhQQ0Kq1－sTqq6vdCx&nbsp;<BR>0LF6tFit07Ddw0&nbsp;</P>
<P>ShRw0KD&nbsp;QqtuqX9p2m2RLF6p9qoz6XOIE&nbsp;1Py3Jvc29mdCuiBJbn&nbsp;</P>
<P>Rlcm5ldCBN……&nbsp;</P>
<P>解码办法：在原E-mail头加入以下信息：&nbsp;</P>
<P>MIME－Version：1.0&nbsp;</P>
<P>Content－Type：text/plain;&nbsp;charset="utf-7"&nbsp;</P>
<P>Content－Transfer－Encoding:7bit&nbsp;</P>
<P>插入后与字符留一空行，将邮件存为“.EML”后缀，然后用Outlook即可解码，消除乱码。&nbsp;</P>
<P>UTIF-8&nbsp;</P>
<P>解码办法：在原E-mail头加入以下信息：&nbsp;</P>
<P>MIME－Version：1.0&nbsp;</P>
<P>Content－Type：text/plain;&nbsp;charset="utf-8"&nbsp;</P>
<P>Content－Transfer－Encoding:8bit&nbsp;</P>
<P>将邮件存为“.EML”后缀，然后用Outlook即可解码，消除乱码。&nbsp;</P>
<P>另外，还可以采用以下方法解决：&nbsp;</P>
<P>A.请你在Outlook&nbsp;Express&nbsp;中，把“查看”→“编码”选为“简体中文”；&nbsp;</P>
<P>B.更改IE的设置：在IE浏览器中，打开“工具”&nbsp;→“Internet选项(o)...”→“高级”，将“浏览”中“始终以&nbsp;UTF-8&nbsp;发送URL”选项前面的勾去掉；&nbsp;</P>
<P>C.或将文件下载到本地硬盘里面再打开（点击鼠标右键选择“文件另存为…”）。保存文件时，文件名可能会是乱码，只需更改该文件名即可；&nbsp;</P>
<P>D.或直接使用文件名为英文的附件，可以直接在IE中打开。&nbsp;</P>
<P>但有时仍不能奏效。&nbsp;</P>
<P><BR>③无意中，笔者近日在网上冲浪时发现了一个好东西：很酷的CodeView“乱码察看器”！好事共享，不敢独吞！这就赶紧介绍给朋友们：&nbsp;<BR>大名：乱码察看器&nbsp;</P>
<P>小名：CodeView&nbsp;</P>
<P>版本：2.50&nbsp;</P>
<P>系统平台：Win&nbsp;95/98/NT/2000&nbsp;</P>
<P>CodeView“乱码察看器”顾名思义就是用来察看各种乱码的工具软件，目前已经可以支持MIME/BASE64，Quoted-Printable、HZ和UUCode&nbsp;4种形式的编码和解码，通过一些特殊的算法，此程序还可以解开部分由于字节高位被屏蔽而形成的死乱码（使用其他方式的解码），另外还提供了很多附加的功能，比如单键解码功能和混合乱码识别功能，使得使用本程序解码变得非常容易和轻松，CodeView是绿色软件，无需安装，只要将得到的压缩文件解开到一个目录中即可运行。它有两种使用方法：&nbsp;</P>
<P>方法一：在有乱码的窗口中直接按下单键解码热键，默认为F7，如果窗口中的乱码能被识别，就会有一个窗口覆盖当前的乱码窗口，你可以直接在这个窗口中阅解码后的内容。在大多数情况下，笔者建议你使用这个方式。&nbsp;</P>
<P>方法二：将乱码的内容通过剪贴板复制到CodeView“乱码察看器”的源窗口中，然后你可以试着用不同的解码方式进行解码。这种方式解码将给你更多的选择自由，并且可以使用一些在单键解码中无法实现的解码方式（主要是其他方式解码和UUCode解码），对于一些单键解码无法解决的乱码，你就可以使用此方式来试试解码。&nbsp;</P>
<P>下载地址：<IMG src="http://bbs.cfanclub.net/pic/url.gif" align=absMiddle border=0><A href="http://www.skycn.com/soft/394.html" target=_blank>http://www.skycn.com/soft/394.html</A><BR>2.避免别人收到乱码邮件的方法：&nbsp;</P>
<P>（1）发送前将邮件按7位格式重新编码&nbsp;</P>
<P>在发送8位格式的文本文件时，必须事先进行编码，将文件转换为7位ASCII码或更少位数的格式，然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件之后，可以再转换为8位的格式，这样就可以正确阅读了。在邮件客户端软件中的书写选项中，设定默认自动为7位编码。<BR>（2）E-mail软件中的正确设置&nbsp;</P>
<P>使用英文E-mail软件应设置成：&nbsp;</P>
<P>文字设定Default&nbsp;CHARSET：ISO&nbsp;8859-1（Latin1）&nbsp;</P>
<P>编码方式Encoding：Quoted-Printable，不可选择7位（因为7位不支持中文）&nbsp;</P>
<P>字码页Code&nbsp;Page（可选）：936或HZ-GB-2312&nbsp;</P>
<P>以支持整字识别邮件格式：MIME&nbsp;</P>
<P>字体：宋体&nbsp;</P>
<P>中文E-mail软件应设置成：&nbsp;</P>
<P>文字设定Default&nbsp;CHARSET：简体中文GB2312&nbsp;</P>
<P>编码方式Encoding：Quoted-Printable邮件格式：MIME&nbsp;</P>
<P>字体：宋体&nbsp;</P>
<P>Outlook&nbsp;Express中应把“简体中文（GB2312）”作为&nbsp;</P>
<P><BR>默认的邮件使用语言，选择“国际设置”为接收的所有邮件使用默认的编码。&nbsp;<BR>（3）发送重要信息时先发测试&nbsp;</P>
<P>当你需要发送重要信息时，为了确认是否无须编码即可发送正文，应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已经编码的邮件，则最好添加足够的“信头”信息，以便收件人知道所需的解码方法。建议你对UUENCODE/UUDeview编码方式用UUENCODING作信头，对Mpack编码方式用Base64&nbsp;encoding作信头。&nbsp;</P>
<P>（4）转换成合适的内码&nbsp;</P>
<P>在E-mail软件的书写选项中，设定默认自动为7位编码。对用汉字系统编辑的中文邮件在发送前，最好在固定的签字栏中注明自己所使用的汉字码标准(如：GB2312、中文&nbsp;HZ、GBK)；港澳台及东南亚地区邮件作者在使用BIG5码撰写完邮件、向内地发送前要转换成上述3种简体国标码中的一种形式并在签字栏中注明。如不转换则可能无法阅读，因为国内用户使用的邮件系统有很多是不支持BIG5码的。&nbsp;</P>
<P>（5）利用“附件”功能发送重要的文件&nbsp;</P>
<P>邮件系统附加这类非标准&nbsp;ASCII码格式的文件时，附加文件通常可以自动进行“Base64”方式编码（仅对附件部分进行编码）。在用“附件”方式发送邮件之前，无需进行编码，否则适得其反。因为邮件软件能够自动成功解码这类&nbsp;“附加”文件，因此在发送中文类邮件时应该首选这种方法。&nbsp;</P>
<P>如果无法以附件方式发送文件，则必须在正文中发送中文或二进制文件。如果发/收件人之间远隔万里，则传送过程中，第8位将可能被截掉。这时最好先在正文中用中文给收件人发一封测试信，并了解对方能否正确收到邮件正文。如果第8位被截掉，则收件人将会看到一些乱码，而不是上述的uu/b64/Qp等格式，而且这种信件几乎不可恢复。&nbsp;</P>
<P>解决方法：在你所使用的邮件系统中，选择其首选项或选项配置中的“Quoted&nbsp;Printalbe”或“MIME&nbsp;encoding”即可。&nbsp;</P>
<P>3.非中文平台上，使中文电子邮件不出现乱码方法&nbsp;</P>
<P>当对方在没有中文平台的情况下打开你发的中文电子邮件时，就会出现乱码。解决办法有两种：&nbsp;</P>
<P>（1）用E-mail&nbsp;AID之类的工具。UCWIN&nbsp;GOLD&nbsp;1.0附带的工具E-mail&nbsp;AID可把文本文件转换为AID格式文件，大小只比原TXT文件增加几K。写好中文邮件后，用文本格式存盘，然后用E-mail&nbsp;AID以AID格式保存，最后把此文件连同E-mail&nbsp;AID一起作为附件插在信中。对方收到信后，只需运行E-mail&nbsp;AID打开AID格式文件即可看到汉字，不管对方在何种语言平台下，都不会出现乱码。&nbsp;</P>
<P>（2）把中文电子邮件以图形格式保存。用画笔等绘图软件书写中文邮件，在图片中输入文字，用默认的BMP格式保存，将属性置为黑白模式（以减少BMP图片体积），然后用&nbsp;WinZip把它压缩成ZIP格式，作为附件在邮件中发送，这样不管对方在何种语言平台下，都不会出现乱码。这种方法的缺点是生成的BMP中文邮件的体积比较大。&nbsp;</P>
<P>4.收信方排除乱码的方法&nbsp;</P>
<P><BR>请你在“查看(V)”下拉菜单中选中“语言”，随后出现的菜单中会包括本系统所能支持的全部汉字标准，在其中单击邮件中所指明的一种。如果收到的邮件中没有指明其所使用的汉字标准，则只可按顺序单击，直到邮件正文显示正确为止（数个汉字标准中必有一个前面有“.”标记，此即你编辑器所用的汉字标准）。若使用的是Netscape,可在Option菜单的Document&nbsp;Encode中选择相应的项目即可。&nbsp;<BR>四&nbsp;关于网页、文本和文档文件乱码的消除方法&nbsp;</P>
<P>大家知道，网页乱码是浏览器对HTML网页解释时形成的。如果在网页的代码中有形如：&nbsp;</P>
<P>〈HTML〉〈HEAD〉〈META&nbsp;CONTENT=“text/html；charset=ISO-8859-1”〉〈/HEAD〉....〈/HTML〉的语句，浏览器在显示此页时，就会出现乱码。因为浏览器会将此页语种辨认为“欧洲语系”。&nbsp;</P>
<P>解决办法：&nbsp;</P>
<P>1.将语种“ISO-8859-1”改为GB2312，如果是繁体网页则改为BIG5。&nbsp;</P>
<P>2.不修改网页代码，事先为浏览器安装多语言支持包（例如在安装IE时要安装多语言支持包），这样在浏览网页出现乱码时，就可以在浏览器中选择菜单栏下的“查看”→&nbsp;“编码”→“自动选择””→“简体中文（GB2312），如为繁体中文，则选择“查看”→“编码”→“自动选择””→“&nbsp;繁体中文（BIG5），其他语言依此类推选择相应的语系，这样可消除网页乱码现象。&nbsp;</P>
<P>3.利用多内码显示平台来转换内码。&nbsp;</P>
<P>4.网页无乱码保存的方法是：用浏览器打开网页时，在&nbsp;“查看”→“编码”中选择“自动选择”，存盘时保存类型选&nbsp;“Web页”，编码选择“UNICOD”，这样保存过的网页再次打开时，在浏览器菜单“查看”→“编码”中不管选择简体中文（GB2312）、简体中文（HZ）还是UNICODE（UTF-8）或繁体中文（BIG5），最终显示都不会出现乱码。&nbsp;</P>
<P>Win&nbsp;9x/2000中文本、文档文件的乱码，一般是繁体中文显示在简体中文系统下，或者是在相反的情况造成的。只要把原本是繁体的内码转换为简体内码（或者相反）就可消除乱码。Word&nbsp;2000就能胜任这类工作，例如要把繁体中文转换为简体中文，方法是：选择要转换内码的文件，在弹出的对话框中，选择“其他编码”中的“繁体中文（BIG5）”一项，打开此文件时就不会出现乱码。无乱码保存的方法：在保存时选择“文件”中的“另存为”，先存为&nbsp;“Word文档”，存盘后打开再存为纯文本等其他格式；你也可以用Word&nbsp;2000的“中文简繁转换”工具实现无乱码保存，方法是在菜单栏中选择“工具&nbsp;”→“语言”→“中文简繁转换”，内码转换后再保存。金山公司的WPS&nbsp;2000也能转换内码，支持GB2312、BIG5、GBK等3种主要的汉字编码，并可在输出RTF、TXT、HTM格式文件时对内码进行转换。除此之外，消除这类乱码还可用内码转换工具，可以对BIG5（繁体中文）和GB2312（国标码、简体中文）进行相互转换来消除乱码。<BR>&nbsp;&nbsp;&nbsp;&nbsp;最后,台湾出的繁体游戏一般会出现乱码,用w2kxpcjk2这个工具就可以解决了~300多K的一个东西，可以去网上搜索下载~</P>
<P></P>]]></content>
</artical>
<artical id='124' cid='13' >
<name>
<![CDATA[企业网站常用中英文对照]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=124]]></url>
<updata>
<![CDATA[2007-1-4 22:12:04]]></updata>
<content>
<![CDATA[<DIV id=nei style="HEIGHT: 3px; TEXT-ALIGN: center">作者：purecss.…&nbsp;&nbsp;&nbsp;&nbsp;来源：purecss.cn&nbsp;&nbsp;&nbsp;&nbsp;</DIV>
<DIV id=nei_1>网站导航 site map <BR><BR>公司简介 PROFILE or COMPANY Profile or Company <BR><BR>公司设备 EQUIPMENT Equipment <BR><BR>公司荣誉 GLORIES Glories <BR><BR>企业文化 CULTURE Culture <BR><BR>产品展示 PRODUCT Product <BR><BR>资质认证 quality certification <BR><BR>企业规模 SCALE Scale <BR><BR>营销网络 Sales Network <BR><BR>组织机构 orGANIZATION organization <BR><BR>合作加盟 Join in Cooperation <BR><BR>技术力量 TECHNOLOGY Technology <BR><BR>经理致辞 Manager`s oration <BR><BR>发展历程 Development history <BR><BR>工程案例 Engineering Projects <BR><BR>业务范围 Business Scope <BR><BR>分支机构 Branches <BR><BR>供求信息 Supply &amp; Demand <BR><BR>经营理念 Operation Principle <BR><BR>产品销售 SALES Sales <BR><BR>联系我们 CONTACT US Contact Us <BR><BR>信息发布 INFORMATION Information <BR><BR>返回首页 HOMEPAGE Homepage <BR><BR>产品定购 orDER order <BR><BR>分类浏览 Browse by category <BR><BR>电子商务 E-Business <BR><BR>公司实力 STRENGTH Strength <BR><BR>版权所有 Copy right <BR><BR>友情连结 Hot link <BR><BR>应用领域 Application Fields <BR><BR>人力资源 Human Resource HR <BR><BR>领导致辞 Leader`s oration <BR><BR>企业资质 Enterprise qualification <BR><BR>行业新闻 Trade news <BR><BR>行业动态 Trends <BR><BR>客户留言 Customer Message <BR><BR>客户服务 Customer Service <BR><BR>新闻动态 News &amp; Trends <BR><BR>公司名称 Company Name <BR><BR>销售热线 Sales Hot-line <BR><BR>联系人 Contact Person <BR><BR>您的要求 Your requirements <BR><BR>建设中 In construction <BR><BR>证书 CERTIFICATE Certificate <BR><BR>地址 ADDRESS Address ADD <BR><BR>邮编 POSTAL CODE Zipcode <BR><BR>电话 TEL Tel <BR><BR>传真 FAX Fax <BR><BR>产品名称 Product Name <BR><BR>产品说明 DESCRIPTION Description <BR><BR>价格 Price <BR><BR>品牌 Brand <BR><BR>规格 Specification <BR><BR>尺寸 Size <BR><BR>生产厂家 MANUFACUTURER Manufacturer <BR><BR>型号 Model <BR><BR>产品标号 Item No. <BR><BR>技术指标 Technique Data <BR><BR>产品描述 Description <BR><BR>产地 Production Place <BR><BR>销售信息 Sales Information <BR><BR>用途 Application <BR><BR>论坛 Forum <BR><BR>在线订购 On-line order <BR><BR>招商 Enterprise-establishing <BR><BR>招标 Bid inviting <BR><BR>综述 General <BR><BR>业绩 Achievements <BR><BR>招聘 Join Us <BR><BR>求贤纳士 Join Us <BR><BR>大事 Great Event <BR><BR>动态 Trends <BR><BR>服务 Service <BR><BR>投资 Investment <BR><BR>行业 Industry <BR><BR>规划 Programming <BR><BR>环境 Environment <BR><BR>发送 Delivery <BR><BR>提交 Submit <BR><BR>重写 Reset <BR><BR>登录 Enter <BR><BR>注册 Login <BR><BR>某公司技术支持 Powered by sdw.cn <BR><BR>社区 Community <BR><BR>业务介绍 Business introduction <BR><BR>在线调查 Online inquiry Inquiry <BR><BR>下载中心 Download <BR><BR>会员登陆 Member Entrance <BR><BR>意见反馈 Feedback <BR><BR>常见问题 FAQ <BR><BR>中心概况 General Profile <BR><BR>教育培训 Education &amp; Training <BR><BR>游乐园 amusement park <BR><BR>在线交流 Online communication </DIV>]]></content>
</artical>
<artical id='123' cid='17' >
<name>
<![CDATA[恢复运行]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=123]]></url>
<updata>
<![CDATA[2007-1-1 3:30:05]]></updata>
<content>
<![CDATA[<TABLE height=350 cellSpacing=0 borderColorDark=#000000 cellPadding=3 width=854 borderColorLight=#ffffff border=1>
<TBODY>
<TR>
<TD vAlign=top width=246><FONT size=2><B>01)<FONT color=#ff0000>修复隐藏硬盘</FONT><BR></B>介绍: 隐藏硬盘,通常是网吧才作的事。</FONT></TD>
<TD vAlign=center align=middle width=622><SPAN class=a><FONT size=2><B>隐藏分区</B></FONT></SPAN> 
<P align=left><FONT size=2><SPAN class=a>症状:</SPAN>硬盘分区隐藏<BR><SPAN class=a>测试说明:</SPAN>运行后请注销或者重启才能生效.<BR><SPAN class=a>注册表键值:</SPAN>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives 键值设为ffffffff即可<BR>　</FONT></P>
<P><FONT size=2>大家在隐藏盘符的时候一般都是靠软件设置的,要手动更改恐怕不知道键值该设为多少,下面来详解一下:</FONT></P>
<P><FONT size=2>打开注册表进入以下路径:</FONT></P>
<P><FONT size=2>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\</FONT></P>
<P><FONT size=2>新建键值NoDrives,这个键的键值就是隐藏盘符的关键了,下面是一张隐藏数值例表(二进制).</FONT></P>
<TABLE cellSpacing=1 cellPadding=0 width="80%" bgColor=#000000 border=0>
<TBODY>
<TR>
<TD bgColor=#999999 height=21>
<DIV align=center>盘符</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>A</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>B</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>C</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>D</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>E</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>F</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>G</DIV></TD>
<TD bgColor=#cccccc height=21>
<DIV align=center>H</DIV></TD></TR>
<TR>
<TD bgColor=#cccccc>
<DIV align=center>数值</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>01000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>02000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>04000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>08000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>10000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>20000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>40000000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>80000000</DIV></TD></TR>
<TR>
<TD bgColor=#999999>
<DIV align=center>盘符</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>I</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>J</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>K</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>L</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>M</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>N</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>O</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>P</DIV></TD></TR>
<TR>
<TD bgColor=#cccccc>
<DIV align=center>数值</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00010000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00020000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00040000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00080000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00100000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00200000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00400000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00800000</DIV></TD></TR>
<TR>
<TD bgColor=#999999>
<DIV align=center>盘符</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>Q</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>R</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>S</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>T</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>U</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>V</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>W</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>X</DIV></TD></TR>
<TR>
<TD bgColor=#cccccc>
<DIV align=center>数值</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00000100</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00000200</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00000400</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00000800</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00001000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00002000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00004000</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00008000</DIV></TD></TR>
<TR>
<TD bgColor=#999999>
<DIV align=center>盘符</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>Y</DIV></TD>
<TD bgColor=#cccccc>
<DIV align=center>Z</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD></TR>
<TR>
<TD bgColor=#cccccc>
<DIV align=center>数值</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00000001</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>00000002</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD>
<TD bgColor=#ffffff>
<DIV align=center>　</DIV></TD></TR></TBODY></TABLE>
<P align=left><FONT size=2>说明一下吧,我也是用了很多时间才研究出来的,我们应该把这些值看成四区 00 00 00 00<BR><BR>第一区控制盘符a-h,第二区控制盘符i-p,第三区控制盘符q-x,第四区控制y和z盘符<BR><BR>一直下去都是以倍数关系的,比如A盘为01,B盘则为02,再下去就是C盘02*2=04了,不过到D盘08后,因为是16进制计算的(别告诉我你不知道什么是16进制),所以E盘08*2为16,进一位就要写成E盘10了,然后再下去F盘10*2=20.......<BR><BR>如果要隐藏二个分区那就把数值相加即可,比如要同时隐藏A盘和F盘,数值为01000000+20000000=21000000,如果要隐藏这个区的全部盘要写成FF(十六进制最后位)<BR><BR>再下去的盘都一样计算,还有,如果你是写成DWORD值的,那就要反一下了,四个区相反就可以了,比如A盘要写成00000001,I盘要写成00000100哦,建议大家动手试试看,印象会更深刻的.</FONT></P></TD></TR>
<TR>
<TD vAlign=top width=246><FONT size=2><B>02)<FONT color=#ff0000>允许下载</FONT><BR></B>介绍: 通常用在网吧机子,这样就可以在网吧下载东东了。 </FONT></TD>
<TD vAlign=center align=middle width=622>
<P align=left><SPAN class=a><B><FONT size=2>恢复下载</FONT></B></SPAN></P>
<P align=left><FONT size=2><SPAN class=a>症状:</SPAN>不能下载<BR><SPAN class=a>测试说明:</SPAN>运行后请把浏览器全部关闭后再打开.<BR><SPAN class=a>注册表键值:</SPAN>HKEY_USERS\\.DEFAULT\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1803</FONT></P>
<P align=left><FONT size=2>键值为3即禁止下载,为0是允许下载</FONT></P></TD></TR>
<TR>
<TD vAlign=top width=246><FONT size=2><B>03)<FONT color=#ff0000>解开IE工具internet选项</FONT><BR></B>介绍: 在IE-工具-internet选项,被禁用了,来修复。 </FONT></TD>
<TD vAlign=center align=middle width=622>
<P align=left><B><SPAN class=a><FONT size=2>解开IE工具internet选项</FONT></SPAN></B></P>
<P align=left><FONT size=2><SPAN class=a>症状:</SPAN>IE浏览器上的工具-internet选项"变成灰色,不能点击<BR><SPAN class=a>测试说明:</SPAN>运行后请关闭全部浏览器窗口后生效<BR><SPAN class=a>注册表键值:</SPAN></FONT></P>
<P align=left><FONT size=2>HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Restrictions\NoBrowserOptions</FONT></P>
<P align=left><FONT size=2>NoBrowserOptions为1即禁用,为0为开启</FONT></P></TD></TR>
<TR>
<TD vAlign=top width=246><FONT size=2><B>04)<FONT color=#ff0000>恢复运行</FONT></B><BR>介绍: 恢复开始菜单中的运行。</FONT></TD>
<TD vAlign=center align=middle width=622>
<P align=left><SPAN class=a><B><FONT size=2>恢复运行</FONT></B></SPAN></P>
<P align=left><FONT size=2><SPAN class=a>症状:</SPAN>开始菜单里面的运行被禁用了.<BR><SPAN class=a>测试说明:</SPAN>运行后请注销一下.<BR><SPAN class=a>注册表键值:</SPAN>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRun<BR>HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRun<BR>如果NoRun键值为1,就不能使用运行了,windows默认是没有这个键的,都是新建的,现在越来越多恶意网站和网吧都禁止运行了.</FONT></P></TD></TR>
<TR>
<TD vAlign=top width=246><FONT size=2><B>05)<FONT color=#ff0000>解开注册表</FONT></B><BR>介绍: 如果你要打开注册表要删掉那些广告,却发现注册表已经被管理员禁用,那就来这里。 </FONT></TD>
<TD vAlign=center align=middle width=622>
<P align=left><SPAN class=a><B><FONT size=2>注册表解锁</FONT></B></SPAN></P>
<P align=left><FONT size=2><SPAN class=a>症状:</SPAN>禁止运行regedit.exe。<BR></FONT><FONT size=2><SPAN class=a>注册表键值：<BR></SPAN>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools<BR>DisableRegistryTools的键值为1和0时分别表示锁住和解锁。</FONT></P></TD></TR>
<TR>
<TD vAlign=top width=246><FONT size=2><B>06)<FONT color=#ff0000>恢复注册表文件打开方式</FONT></B><BR>介绍: 注册表被禁用了,那么我会自己作个*.reg的来修改它,怎么会变成用笔记本打开了???连reg的打开方式都不放过。 </FONT></TD>
<TD vAlign=center align=middle width=622>
<P align=left><SPAN class=a><B><FONT size=2>注册表解锁</FONT></B></SPAN></P>
<P align=left><FONT size=2><SPAN class=a>症状:</SPAN>禁止运行regedit.exe。<BR></FONT><FONT size=2><SPAN class=a>注册表键值：<BR></SPAN>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools<BR>DisableRegistryTools的键值为1和0时分别表示锁住和解锁。</FONT></P></TD></TR>
<TR vAlign=top>
<TD width=246><FONT size=2><B>07)<FONT color=#ff0000>删除IE分级审查密码</FONT><BR></B>介绍: 通常是好奇的时候不小心碰到的,然后忘记密码,什么站点都不能访问了,如果是这样,就进来试试吧 </FONT></TD>
<TD width=622><SPAN class=a><FONT size=2><B>恢复隐藏的分区</B></FONT></SPAN> 
<P><FONT size=2><SPAN class=a>症状:</SPAN>硬盘分区被隐藏<BR><SPAN class=a>测试说明:</SPAN>运行后请注销或者重启才能生效.<BR><SPAN class=a>注册表键值:</SPAN>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives 键值删除即可 </FONT></P></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='122' cid='17' >
<name>
<![CDATA[2006的最后一天]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=122]]></url>
<updata>
<![CDATA[2006-12-30 1:53:37]]></updata>
<content>
<![CDATA[<P>每次到了年底总会对来年有好的期盼,希望在来年日子过的好些,希望计划能一步步实现,希望自己和伙伴们走向成功~</P>
<P>有希望真好,有了希望才不会感到渺茫,有了希望才不会感到无助,有了希望才有了为所爱的人付出的勇气</P>
<P>努力去做,相信自己,我能成功的!</P>]]></content>
</artical>
<artical id='121' cid='14' >
<name>
<![CDATA[又完成了一个企业网站的版面设计]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=121]]></url>
<updata>
<![CDATA[2006-12-30 1:50:28]]></updata>
<content>
<![CDATA[<P>又到了早上1点50 </P>
<P>总是对自己说好好工作好好休息 总是没有兑现呀~</P>
<P>明天给客户看看,没什么问题就开始写程序了</P>
<P>应该不会有什么问题吧 呵呵</P>]]></content>
</artical>
<artical id='120' cid='16' >
<name>
<![CDATA[[非常性福]ML-真的舒服（天涯）]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=120]]></url>
<updata>
<![CDATA[2006-12-27 1:32:12]]></updata>
<content>
<![CDATA[&nbsp; <BR>　　呵呵，刚刚和女友做完，65分钟，看表做的，不包括前戏，频率平均每分钟150下。要不是她催着要去吃东西，我真的不知还能做多久。这事儿用不着说假，又没有奖品得。做完出去吃了一大碗混饨。 <BR>　　 以前有过两个多小时的记录，那次把包P都弄青了，最后还是不能射，两个人都觉得没什么意思了，就没继续了。不过平时也就半个小时的样子，只要女朋友说她吃饱了我就不继续了。她的快乐就是我的快乐。 <BR>　　 这方面我确实有一些经验和技巧，以后跟大家说说，应该说ML也是个系统工程，呵呵。 <BR>　　 <BR>──────────────────────────────────────── <BR><BR>强回开始。。 <BR>1.作者：不是牛A不是牛C 回复日期：2005-11-17 02:52:00&nbsp; <BR><BR>　　一分钟=60秒 <BR>　　150/60=2.5次/秒 <BR>　　2.5*65*60=9750次 <BR>　　套用星爷那句话:我对楼主的敬仰尤如涛涛江水连绵不绝,又尤如黄河泛滥一发不可收拾 <BR>2.作者：堕落枭雄 回复日期：2005-11-17 03:00:00&nbsp; <BR><BR>　　假如楼主的阴茎是15厘米的话，那么在这次性生活中，楼主的阴茎一共步行了9750*0.15*2=2925米。 <BR>3.作者：堕落枭雄 回复日期：2005-11-17 03:02:00&nbsp; <BR><BR>　　楼主应该是两冲程的 <BR>4.作者：洧生 回复日期：2005-11-17 06:53:00&nbsp; <BR><BR>　　计算题：如果是个活塞，楼主已经打进去多少气了？ <BR>5.作者：倒悬 回复日期：2005-11-17 08:57:00&nbsp; <BR><BR>　　应该是楼主做了多少功？转化为电能是多少？ <BR>6.作者：梁山泊-浪子燕青 回复日期：2005-11-17 09:16:00&nbsp; <BR><BR>　　根据机械原理，淬火可以获得更高的硬度，退火可以获得更强的耐磨性能，估计你俩人就做过这样的热处理 <BR>7.作者：剑胆芹心 回复日期：2005-11-17 09:19:00&nbsp; <BR><BR>　　作者：洧生 回复日期：2005-11-17 6:53:00&nbsp; <BR>　　 <BR>　　　　计算题：如果是个活塞，楼主已经打进去多少气了？ <BR>　　回您的话：假如楼主的阴茎直径是4CM <BR>　　0.02*0.02*3.14*2925＝3.6738（立方米） <BR>　　答：楼主已经打进去3.6738立方米气去了，他的女友按体重60KG来算，体积约是0.06立方米，如果内部全是空的，那么现在他已经打暴了61.23个女友四舍五入，他打暴了61个女友，假如他女友能承受两倍大气压，他也打暴了30.5个，除去泄露的那部分气体，他打暴了30个女友。 <BR>　　　　另外，求证：以楼主的体重为65KG计算，有那位朋友，计算出他克服地球吸引力做了多少无用功？ <BR><BR>&nbsp; <BR>作者：剑胆芹心 回复日期：2005-11-17 09:25:00&nbsp; <BR><BR>　　梁山泊-浪子燕青 先生，我和你是同城的人，请问，经过你的热处理工艺，楼主的洛氏硬度达到多少？是不是还要经过渗碳处理？然后经过调质处理总该行了吗？ <BR>&nbsp; <BR>[9] 作者：深南大道走九遍 回复日期：2005-11-17 09:39:00&nbsp; <BR><BR>　　q请问楼猪的DD经过9000多次的摩擦后温度达到多少?会不会影响精子的成活率? <BR><BR>[10] <BR>作者：愤怒的北丐 回复日期：2005-11-17 12:44:00&nbsp; <BR><BR>　　另外，求证：以楼主的体重为65KG计算，有那位朋友，计算出他克服地球吸引力做了多少无用功？ <BR>　　 <BR>　　答：物理快忘光了，根据依稀所记小心求证一下，有错漏请楼下指出。 <BR>　　假如楼主高175，楼主mm高165。 <BR>　　男上女下的姿势，楼主双膝着地，高楼主mm约40cm，假如楼主的阴茎是15厘米的话，则H=40+15=55CM，以30分钟计算，做功为MGH=65*9.8*0.55*(2*150*30)=3153150J。 <BR>　　 <BR>　　另外，求证：以楼主的体重为65KG计算，请楼下哪位朋友，计算出他以小狗式坚持30分钟克服地球吸引力做了多少无用功？ <BR>&nbsp; <BR>[11] 作者：西索00 回复日期：2005-11-17 13:40:00&nbsp; <BR><BR>　　回愤怒的乞丐：另外，求证：以楼主的体重为65KG计算，请楼下哪位朋友，计算出他以小狗式坚持30分钟克服地球吸引力做了多少无用功？ <BR>　　 <BR>　　答：O.楼主肯定采取和女朋友水平的姿势来做（应算是最舒服的姿势了，他不笨），那么没有高差，mgh=0,无论他质量多少。 <BR>　　 <BR>　　另外，如果他笨，没有采用这个水平的姿势来做，有了高差，30分钟克服地球吸引力做了多少无用功？现在上班，没有时间算，那位算一下？简单的物理题。 <BR>　　 <BR>[12] 作者：剑胆芹心 回复日期：2005-11-17 14:11:00&nbsp; <BR><BR>　　另外，求证：以楼主的体重为65KG计算，请楼下哪位朋友，计算出他以小狗式坚持30分钟克服地球吸引力做了多少无用功？ <BR>　　　　更正一下，楼主自己已经说了，他是做了65分钟，还是看着表做的，如果能看着表做，一般说来他不是俯卧式的，以小狗式是很有可能的。 <BR>[13]作者：水大大 回复日期：2005-11-17 15:02:00&nbsp; <BR><BR>　　居然还是两个缸的。。。 <BR>　　 <BR>　　每分钟150下，坚持四舍五入按60分钟算。。连接轴承部分的摩擦耗损相当严重啊 <BR><BR><BR>&nbsp;[14] 者：家哥 回复日期：2005-11-17 16:13:00&nbsp; <BR><BR>　　作者：水大大 回复日期：2005-11-17 15:02:00&nbsp; <BR>　　 <BR>　　　　居然还是两个缸的。。。 <BR>　　　　 <BR>　　　　每分钟150下，坚持四舍五入按60分钟算。。连接轴承部分的摩擦耗损相当严重啊 <BR>　　 <BR>　　楼主注意保养 <BR>　　勤换机油 <BR>　　检查刹车片 <BR>　　四轮要定位 <BR>　　定期大修 <BR>　　估计再用十年问题不大 <BR><BR>[15]作者：西索00 回复日期：2005-11-17 22:34:00&nbsp; <BR><BR>　　作者：剑胆芹心 回复日期：2005-11-17 14:11:00&nbsp; <BR>　　 <BR>　　　　另外，求证：以楼主的体重为65KG计算，请楼下哪位朋友，计算出他以小狗式坚持30分钟克服地球吸引力做了多少无用功？ <BR>　　　　　　更正一下，楼主自己已经说了，他是做了65分钟，还是看着表做的，如果能看着表做，一般说来他不是俯卧式的，以小狗式是很有可能的 <BR>　　 <BR>　　答: 0.水平用功,没有克服地球引力,与时间和体重都无关!!! <BR><BR>&nbsp;[16] 作者：小猪叔叔 回复日期：2005-11-17 22:53:00&nbsp; <BR><BR>　　摩擦生热,楼主可以做道火爆JJ大菜拉.完事后吃,大补啊~~~~~ <BR>[17] 作者：愤怒的北丐 回复日期：2005-11-18 12:22:00&nbsp; <BR><BR>　　我错了。 <BR>　　之前回贴我把做功算成（mgh*次数），其中H算成了40+15，严重错误。 <BR>　　H 应该等于 {阴茎长度*sin（插入角度）}才对。当然也不排除楼主是张弓搭箭，境外瞄准再发射。 <BR>　　 <BR>　　我为我物理知识的贫乏而羞愧，并深切地向我的初中物理老师张老师致歉。学生辜负您了！ <BR><BR>[18] 作者：西索00 回复日期：2005-11-18 14:09:00&nbsp; <BR>　　 <BR>　　这是高中物理题啊，晕！ <BR>　　北丐更正得蛮好，证明了我的计算，角度为0的时候（小狗式），{阴茎长度*sin0}=0. LZ克服地球引力做功为0。 <BR>&nbsp; <BR>[19] 作者：shenxian2004 回复日期：2005-11-18 14:59:00 　　 <BR>　　另:古代有钻木取火,为什么男女主角取不到火,是不是女主角水太大,请用数学方法解释? <BR><BR>[20]作者：剑胆芹心 回复日期：2005-11-18 16:48:00&nbsp; <BR><BR>　　楼主的邻居打119报警，说有橡胶着火的味道，消防队员架云梯往上一看原来是在钻B取火，消防队员说；这样不对，取火不应该再加火了。楼主说：不加水会涨缸！ <BR>　　　　&nbsp; <BR>　我知道好多事情是存在的，有人说只在两种时间做爱，一种是下雨的时间，一种是不下雨的时间。也有人说一年只做两次，一次才做半年。也有人说一天就是一日，一日就是一天。这些我都信。我只是诧异每秒2.5次的频率，换成冲程也是每秒2.5转，每分就是150转呢，这个速度可以起动柴油机了。 <BR>　　　　 <BR><BR>&nbsp;[21] 作者：一岁就很帅 回复日期：2005-11-18 18:55:00&nbsp; <BR><BR>　　照楼主这个钻法，楼主还要钻多久，才能击穿。。。。 <BR>　　 <BR>[22]作者：你爱不起我 回复日期：2005-11-18 19:40:00&nbsp; <BR><BR>　　看来大家对于淬火工序都比较了解了。但是我要提醒 <BR><BR><BR>作者：游走的躯壳 回复日期：2005-11-21 00:42:00&nbsp; <BR><BR>　　连续硬2个多小时都难，别说动了，您要不是吹牛，那一定您和您女友都生长了德国原厂的套装活塞及缸套，另外有壳牌超级灰喜力润滑油配合润滑，世界顶级名车配置达到如此标准也就不会让大家感到惊讶了！！！！！！！！&nbsp; <BR>另请问：您生长的是下面这款JJ吗？ <BR>&nbsp;[24]作者：杀猪秀才 回复日期：2005-11-21 22:56:00&nbsp; <BR><BR>　　反坦克穿甲燃烧弹的工作原理是利用弹丸击中目标表面产生的高速撞击力，使弹丸内部的高速高温射流瞬间融化目标装甲，前面有同学论证了机械能转化为热能，那么，请问，在如此高速、高温运动条件下，在楼主精液射出的瞬间，其穿甲能力是多大？又，楼主女友阴道内壁的的复合装甲应为多厚才能避免被击穿？ <BR><BR><BR>　 <BR>&nbsp;[25] 作者：Wyman_1010 回复日期：2005-11-22 14:52:00&nbsp; <BR><BR>　　反坦克穿甲燃烧弹的工作原理是利用弹丸击中目标表面产生的高速撞击力，使弹丸内部的高速高温射流瞬间融化目标装甲，前面有同学论证了机械能转化为热能，那么，请问，在如此高速、高温运动条件下，在楼主精液射出的瞬间，其穿甲能力是多大？又，楼主女友阴道内壁的的复合装甲应为多厚才能避免被击穿？ <BR>　　 <BR>　　标靶的外层尺寸为直径30毫米，厚度904大约为22毫米 <BR>　　中间为环形结构，内径45毫米，厚度为22毫米 <BR>　　试验方法 对上述标靶以直径15毫米的JB弹，在频率2.5次/秒、30mm/s速度的条件下进行射击。LZ炮弹中液体含量为20% <BR>　　试验结果 穿甲试验共进行了2.5*65*60=9750次，试验条件、姿势、角度各不相同，其中无一次贯穿 <BR>　　对试验结果的分析 由上述试验结果可以作出如下分析： <BR>　　●高强度肉膜装甲，可以有效地防止内层装甲板被击穿 <BR>　　●射弹对叠层肉膜装甲射击时的弹道特性，和表层肉膜板的硬度有极大关系。为防止界面不被击穿，外层装肉板的硬度应为洛氏硬度53以上。 <BR>　　●由于肉膜的润滑剂的剪切强度低，它可以生成稀疏的冲击波，使肉膜装甲的损坏增大，抗弹性降低。 <BR>　　●由不被击穿到完全被击穿的过渡领域，其速度阈值可以由试验加以确定。 <BR>　　●试验结果表明，发现有影响整个标靶抗弹性的“局部效应”和“整体效应”。局部效应和标靶的材料特性，即外层装甲的硬度、肉膜装甲的抗剪强度有关；整体效应和标靶的结构特性有关。 <BR>　　可以看出，穿破甲过程，是一个十分复杂的过程，影响因素多，作用时间极短，研究的难度很大。但即使如此，仍然可以得出许多有规律性的结论。 <BR>[26] 作者：剑胆芹心 回复日期：2005-11-23 08:14:00&nbsp; <BR><BR>　　已知：楼主体重65KG，楼主每次冲击振幅15MM，冲击频率2.5HZ。假定楼主所住大楼重58吨，高20米，假定楼主是住顶层，此楼的振动频率也是2.5HZ，（共振）而楼主的能量全为楼体吸收，楼顶层振幅超过30CM即可倒塌，哪位计算一下，楼主多长时间就可以把楼震塌？ <BR>　　　　严证声明；美国世贸大楼是被本。拉登炸毁，不是楼主所为，不管计算出什么结果，请不要将此问题与反恐挂钩，由此引起的法律纠纷剑胆芹心概不负责，本论题解释权归美国FBI机构解释。解释人：　Mｒ。Lａｎｇｄｏｎｇ　　Mｒ。Lａｎｇｎａｎ　Mｒ。ｌａｎｇｂｅｉ。 <BR>　　 <BR>　　　　根据达尔文往生物进化论中的一个重要论断－－用进废退！那么在如此高强度的煅烧下，楼主的某些部位会有较大的增强，有哪位计算一下，需要经过多少代楼主才可以进化为新的物种？ <BR>　　　　声明，此项目由环球卫生组织、环球红十字会、环球红丝带协会、环球残联（排名不分先后）提供赞助，相关产品应用于临床前请先报请国家卫生部批准和备案。本人主张课题原始著作人权利！ <BR>　　蝴蝶效应：说的是一只南美洲亚马逊河流域热带雨林中的蝴蝶，偶尔扇动几下翅膀，可能在两周后引起美国得克萨斯的一场龙卷风。 <BR>　　——蝴蝶效应。 <BR>　　 <BR>　　楼主的鸡鸡在这场长度为2925米的急行军当中，一共刺破空气9750次（此2数据如前所算），依照空气动力学原理，如此强劲的抽插对静止的空气必然造成不可避免的冲击，空气因此向四周流动，导致其身边的空气系统发生变化，并引起微弱气流的产生，而微弱气流的产生又会引起它四周空气或其他系统产生相应的变化。同时楼主做的一部分功又转化为热能，让四周扩散。如此种种…… <BR>　　 <BR>　　楼主你老实交代，13日松花江旁石油工厂的连续爆炸是不是你干的！！ <BR>]]></content>
</artical>
<artical id='119' cid='10' >
<name>
<![CDATA[制作电子杂志的软件]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=119]]></url>
<updata>
<![CDATA[2006-12-26 16:53:26]]></updata>
<content>
<![CDATA[<P>感谢ΜιssУouγ提供该信息和正版序列号</P>
<P>ZineMaker&nbsp; 序列号:TUVAB-797E1-66B9A-E088B-F81CE</P>]]></content>
</artical>
<artical id='118' cid='14' >
<name>
<![CDATA[有时候读读童话倒也不错]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=118]]></url>
<updata>
<![CDATA[2006-12-26 1:55:13]]></updata>
<content>
<![CDATA[<P><A href="http://blog.sina.com.cn/u/473abae6010009pw#aList_ALIST_1195031270">http://blog.sina.com.cn/u/473abae6010009pw#aList_ALIST_1195031270</A></P>
<P>感觉不错,想起了小时候的一箱子的童话大王!</P>
<P>什么时候有自己房子了,先收集一套郑的童话和金庸的武侠.</P>
<P>童话伴我度过童年,武侠让我度过少年时代</P>]]></content>
</artical>
<artical id='117' cid='12' >
<name>
<![CDATA[什么是 NetBox？]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=117]]></url>
<updata>
<![CDATA[2006-12-25 22:07:32]]></updata>
<content>
<![CDATA[<H2>什么是 NetBox？</H2>
<P><B>NetBox</B> 是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台，使用 <B>NetBox</B>，可以完全使用脚本语言(比如 VBScript，Javascript) 创建出稳定高效的应用软件，并且可以平滑移植到从 Windows 98 到 Windows .NET Server 的全部操作系统上。</P>
<P><B>NetBox</B> 提供完全与操作系统无关的高性能的 <A href="mk:@MSITStore:E:\Program%20Files\NetBox%202.8\core.chm::/Reference/HttpServer.htm"><B><FONT color=#0000ff>HttpServer</FONT></B></A> 对象，且完整支持 asp 服务器脚本技术，可以方便地将成熟的 asp 应用通过 <B>NetBox</B> 部署到各种操作环境，由于不再局限于操作系统的限制，甚至可以在 Windows XP 上达到超出 Windows 2000 Advance Server 的性能支持。</P>
<P><B>NetBox</B> 还提供底层设备的支持，通过 <B>NetBox</B> 的内部对象 <B><A href="mk:@MSITStore:E:\Program%20Files\NetBox%202.8\core.chm::/Reference/Socket.htm"><FONT color=#0000ff>Socket</FONT></A></B> 支持，可以方便地进行底层网络编程，<B>NetBox</B> 也提供高端对象的支持，通过使用 <A href="mk:@MSITStore:E:\Program%20Files\NetBox%202.8\core.chm::/Reference/TcpServer.htm"><B><FONT color=#0000ff>TcpServer</FONT></B></A>，程序员可以提供高性能的多线程 Tcp 服务器，改变了 VBScript 和 Javascript 程序员不能进行低端编程的窘况。</P>
<P><B>NetBox</B> 通过提供 <B><A href="mk:@MSITStore:E:\Program%20Files\NetBox%202.8\core.chm::/Reference/Service.htm"><FONT color=#0000ff>Service</FONT></A></B> 对象，使得 <B>NetBox</B> 应用得以安装成为系统服务，免除了人工干预运行之苦，通过以服务方式运行，应用软件可以在第一时间得到控制，并且不受用户登录退出的影响，从而提供更加稳定的服务。NetBox 同时提供了基于 Windows NT 技术的服务和基于 Windows 98 技术的服务，由同一套对象支持，使用方法完全相同，更加方便在不同操作系统下移植应用。</P>
<P>对于需要直接用户交互的软件，<B>NetBox</B> 提供了对控制台的访问支持，<B><A href="mk:@MSITStore:E:\Program%20Files\NetBox%202.8\core.chm::/Reference/Console.htm"><FONT color=#0000ff>Console</FONT></A></B> 对象提供了对控制台的简单支持，基本可以满足简单用户交互的需求。</P>
<P>对于需要复杂商业逻辑的应用，可以使用脚本部件进行逻辑封装，<B>NetBox</B> 支持直接使用微软 wsc 格式的脚本部件，极大方便多层应用的开发。</P>
<P><B>NetBox</B> 可以以两种方式运行，开发模式和发布模式。在开发模式中，所有的脚本代码都是存放在 <B>NetBox</B> 所在的目录及其子目录中，以便于修改、调试。在最终软件发布时，出于版权考虑、代码安全考虑、代码完整性考虑等，可以将全部代码与运行环境使用 <B>NetBox</B> 专用的发布工具发布成为一个完全独立执行的发布版本，全部 <B>NetBox</B> 支持的脚本程序，包括主程序、asp 程序、wsc 对象，以及程序所引用的文件，包括 Include 文件、Web 应用所必须的静态文件等等，都可以全部被发布进这个文件，从而达到发布整个应用的目的。</P>]]></content>
</artical>
<artical id='116' cid='12' >
<name>
<![CDATA[ICP备案跳过短信验证备案方法]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=116]]></url>
<updata>
<![CDATA[2006-12-25 22:03:02]]></updata>
<content>
<![CDATA[<TABLE class=hangao cellSpacing=3 cellPadding=0 width="80%" border=0>
<TBODY>
<TR>
<TD class=hangao>
<P align=left>1:登陆:<A href="http://www.miibeian.gov.cn/"><FONT color=#0000ff>http://www.miibeian.gov.cn/</FONT></A> <BR>2:注册(注册完了手机上收不到短信,没有验证码) <BR>3:退回主页(http://www.miibeian.gov.cn/) <BR>4:输入用户名、密码、验证码后点击登陆 <BR>5:此时需输入“手机验证码”和“邮箱验证码”----不要输入 <BR>6:在地址栏里输入http://www.miibeian.gov.cn/index_icp.jsp <BR>7:回车 <BR>8:进行备案吧 </P></TD></TR></TBODY></TABLE>]]></content>
</artical>
<artical id='115' cid='14' >
<name>
<![CDATA[这还是人民警察吗?]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=115]]></url>
<updata>
<![CDATA[2006-12-21 21:48:57]]></updata>
<content>
<![CDATA[<P>新闻标题:山西临汾学生报警遭殴打 假警员借酒逞凶(图)</P>
<P>新闻出处:http://news.qq.com/a/20061215/002512_2.htm</P>
<P>本来这样的事情见多了,自己也变的麻木了,可是今天看到这则新闻却真的麻木了的心又有点蠢蠢欲动了.新闻没有什么特别的,是到处都可以见到的件事情:一个学生被打了,报警.正在喝着小酒的值班警察把他打了一顿,因为打扰了这位大队的酒兴.</P>
<P>但新闻图片上表现出来的那种比流氓更有过之而无不极的表情真是让人有想给他两拳的冲动.</P>
<P>图:画圈的是大队长,那个一脸坯气的是他的下手.仔细看他们的表情真的难和人民警察联系在一起.</P>
<P><IMG alt="喝得已经大舌头的张大队  版权作品，请勿转载。" src="http://img1.qq.com/news/pics/2520/2520338.jpg" border=0 name=MM></P>]]></content>
</artical>
<artical id='114' cid='14' >
<name>
<![CDATA[学习是终身的]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=114]]></url>
<updata>
<![CDATA[2006-12-18 16:00:00]]></updata>
<content>
<![CDATA[<P>今天很郁闷,有些人自以为大学毕业了 对手上的工作干的好象不错了(简单的操作,是人就会的)</P>
<P>于是,整体上完班无聊的要死了,发发短信,打打电话.感觉自己真的好有空</P>
<P>今天打一个word都不会,这样的人有什么意思?</P>
<P>平时总是教育,但总是不听.</P>
<P>郁闷!学习是一辈子的事情,可是这些人怎么就不明白呢?</P>]]></content>
</artical>
<artical id='113' cid='14' >
<name>
<![CDATA[好几天自己都没来了一直在做公司的FLASH]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=113]]></url>
<updata>
<![CDATA[2006-12-17 20:08:15]]></updata>
<content>
<![CDATA[<P>自己的网站更新\改版的时间都没有了，唉</P>
<P>自己又很懒,真是没点办法啊.哪位朋友会LOGO设计的,能不能帮我设计一个LOGO呀?</P>
<P>可以的话跟我联系下好吗?主要是围绕我这个网站的名字来做4belief for belief </P>
<P>这个网站只是个人使用的,放一些自己备忘的资料信息等等.</P>]]></content>
</artical>
<artical id='112' cid='10' >
<name>
<![CDATA[做全FLASH网站时要注意的组件焦点问题]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=112]]></url>
<updata>
<![CDATA[2006-12-14 16:58:48]]></updata>
<content>
<![CDATA[<P>我在做红蜻蜓皮具子网站的时候遇到一个问题:在子动画里运行的时候一些组件在被选中状态的时候不会出现一个绿色的光晕,而测试时通过主动画浏览的时候却发现,组件被选中状态时,会出现一个绿色(具体颜色我想应该是和自己所用主题颜色一样)的焦点光晕.郁闷的是连TextArea都会有这样的情况(没有办法,谁让他们都是一个妈生的呢,都是继承的)</P>
<P>&nbsp; 开始我以为是我的子文件里组件的属性没有设置正确,但测试通过,没有任何问题.最后想可能是主程序的问题了.</P>
<P>结果果然如此,只要在主程序里加一个TextArea组件就行了</P>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></content>
</artical>
<artical id='110' cid='16' >
<name>
<![CDATA[奇趣实用网站收集帖(转)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=110]]></url>
<updata>
<![CDATA[2006-12-5 3:29:44]]></updata>
<content>
<![CDATA[<DIV class=partCont>
<DIV class=post>
<DIV class=postCont>&nbsp;1，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.play-analogia.com/cgi-bin/index/" target=_blank tip><FONT color=#00479b>看看自己具有哪个大明星的脸型</FONT></A><BR>2，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://agencynet.com/" target=_blank tip><FONT color=#00479b>超有意思的Flash网站，虚拟办公</FONT></A><BR>3，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.crustydemons.co.uk/UK/tattoo_parlour/index.html" target=_blank tip><FONT color=#00479b>亲自动手给美女画纹身</FONT></A><BR>4，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.putonghuaonline.com/" target=_blank tip><FONT color=#00479b>输入文字就发出声音！</FONT></A>只支持繁体中文，同时也是学习普通话和粤语的好地方<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>5，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.glassgiant.com/wanted/" target=_blank tip><FONT color=#00479b>在线做个通缉令</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>6，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://cartoon.msn.com.cn/" target=_blank tip><FONT color=#00479b>制作属于自己的卡通大头像吧</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>7，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.bubblesnaps.com/" target=_blank tip><FONT color=#00479b>在你的照片上添加有趣对话</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>8，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.thebroth.com/" target=_blank tip><FONT color=#00479b>这个网站提供各种有趣的在线拼图</FONT></A>&nbsp;<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>9，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.kingnare.com/" target=_blank tip><FONT color=#00479b>很逼真！模仿XP系统操作的网站</FONT></A><BR>10，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://msig.info/web2.php" target=_blank tip><FONT color=#00479b>原来制作带阴影的LOGO如此容易</FONT></A><BR>11，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.tieknot.com/dalingdai.html" target=_blank tip><FONT color=#00479b>教你打领带</FONT></A><BR>12，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.fieggen.com/shoelace/lacingmethods.htm#2trillion" target=_blank tip><FONT color=#00479b>系鞋带的N种方法</FONT></A><BR>13，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.says-it.com/seal/index.php" target=_blank tip><FONT color=#00479b>咱也弄个自己的徽章玩玩</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>14，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://flashface.ctapt.de/" target=_blank tip><FONT color=#00479b>在线素描</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>15，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://ajaxload.info/" target=_blank tip><FONT color=#00479b>各种动画图标制做</FONT></A><BR>16，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://cooltext.com/" target=_blank tip><FONT color=#00479b>各种字体图片制做</FONT></A><BR>17，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.pollyglotto.com/index8.php" target=_blank tip><FONT color=#00479b>超牛的语音翻译，输入文字里面的人自动给你以语音的形式翻译出来，有趣的是他眼睛跟你你鼠标转，遗憾的是不是免费的！</FONT></A><BR>18,<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.mrprint.cn/?UN=f1208b59454a9a744055&amp;ShowType=0" target=_blank tip><FONT color=#00479b>你今天印书了么？免费将你的博客翻印成书</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>19，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://onlinewahn.de/generator/" target=_blank tip><FONT color=#00479b>做个德国身份证玩玩</FONT></A><BR>20，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.flash-gear.com/puzzle/" target=_blank tip><FONT color=#00479b>自己做个图来让别人拼</FONT></A><BR>21,<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://solor.cn/" target=_blank tip><FONT color=#00479b>在线媒体提取工具</FONT></A><BR>22,<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.webpuzzle.cn/" target=_blank tip><FONT color=#00479b>DiY网络拼图</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>23，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www1.pc2n.com/" target=_blank tip><FONT color=#00479b>2G网络硬盘，仿windows操作系统</FONT></A><BR>24.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://media-convert.com/" target=_blank tip><FONT color=#00479b>在线媒体转换工具</FONT></A>它支持大量的文件格式之间的互相转换，包括视频、音频、PPT文档、Word文档、表格文档、图片等等数十种之多。比如你可以把mp3转换成wav，把png转换成gif，把word文件转换成txt文件<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>25.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.hinale.com/" target=_blank tip><FONT color=#00479b>在线保存，分享和交流网页，博客，新闻</FONT></A>为您的一篇文章嵌入Hinale按钮，更方便用户保存和交流您的文章<BR>26.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.gnoos.com.au/" target=_blank tip><FONT color=#00479b>blog&nbsp;搜索引擎</FONT></A><BR>27.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.imagecrop.com/" target=_blank tip><FONT color=#00479b>ImageCrop</FONT></A>–功能相对简单，它其实是一款为MSN、Yahoo&nbsp;Messager等制作头像的剪裁工具，因此，它的特色在于内置了专用尺寸模板，比如MSN、论坛头像75×75或85×85的尺寸等等。当然也可以自定义大小。<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>28.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.online-image-editor.com/" target=_blank tip><FONT color=#00479b>Online&nbsp;Image&nbsp;Editor</FONT></A>–支持JPG、PNG、GIF及BMP格式的图像，具备可转换颜色模式，添加边框，转换图像格式等功能，内置10个滤镜效果。<BR>29.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://gifworks.com/" target=_blank tip><FONT color=#00479b>GifWorks</FONT></A>–Gif动画处理工具，可生成动画效果的文字，不过不支持中文。可编辑的图像格式只有Gif类型，允许上传最大单个文件为400K。具备30多种滤镜效果、3&nbsp;种优化工具及旋转、剪裁等常用图像编辑功能<BR>30.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.colorcombos.com/" target=_blank tip><FONT color=#00479b>Colorcombos</FONT></A>是一个网页配色自动探测工具，你只需输入网站地点，它就会帮你把该网站当前的网页配色方案展示出来，并提供相应的色值<BR>31.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.photoshow.com/" target=_blank tip><FONT color=#00479b>PhotoShow</FONT></A>是一个新型的图片展示服务，利用Flash技术构建。事实上，也可以把它当作如<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.wappblog.com/entry/200.html" target=_blank tip><FONT color=#00479b>ibloks</FONT></A>、<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.wappblog.com/entry/108.html" target=_blank tip><FONT color=#00479b>Eyespot</FONT></A>等这样的混合工具，它可把图片及音乐混合，做成一段效果非常酷的流媒体。<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>32.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.imagesquash.com/" target=_blank tip><FONT color=#00479b>Imagesquash</FONT></A>又是一个图片转换工具，它可以根据按上传图片大小的百分比进行缩小，可转换图片格式为Jpeg、Gif及PNG，可改变图片质量。<BR>33.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://pingoat.com/" target=_blank tip><FONT color=#00479b>在线ping你的博客</FONT></A><BR>34.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.ibloks.com/" target=_blank tip><FONT color=#00479b>iBloks</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>是一个多媒体混合工具，它能把照片及音乐混合成一段视频<BR>35.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://web2.0stylr.com/stylr.aspx" target=_blank tip><FONT color=#00479b>Web2.0&nbsp;STYLr</FONT></A><BR>是一个web2.0&nbsp;Logo制作工具<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>36.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://msig.info/web2.php" target=_blank tip><FONT color=#00479b>Web2.0&nbsp;Logo&nbsp;Creator</FONT></A>是一个专门用来制作web2.0网站logo的在线工具，制作出的logo具备了几个web2.0元素，比如倒影、beta标志等等，在有些地方可能不能打开这个网站，可以去<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.cnproxy.com/webproxy.asp" target=_blank tip><FONT color=#00479b>http://www.cnproxy.com/webproxy.asp</FONT></A>，通过代理打开！！<BR>37.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.sbfun.org/einstein/index.php" target=_blank tip><FONT color=#00479b>爱因斯坦写汉字</FONT></A><BR>38.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.crustydemons.co.uk/UK/tattoo_parlour/index.html" target=_blank tip><FONT color=#00479b>Crusty&nbsp;Demons</FONT></A><BR>是一个在线的纹身视频制作工具，可自定义纹身图案、文字内容和纹身位置，完成后会生成一段视频，并且可下载图片或者发送给朋友<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>39.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.ponyfish.com/" target=_blank tip><FONT color=#00479b>Ponyfish</FONT></A>是一个在线Feed创建工具<BR>40.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://dev.pdvel.com/subadjust/index.php" target=_blank tip><FONT color=#00479b>SubAdjust-Web</FONT></A>是一个用来调整DVD字幕的在线工具，你可以通过<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://dev.pdvel.com/subadjust/index.php" target=_blank tip><FONT color=#00479b>SubAdjust-Web</FONT></A>来调整DIVX字幕的时间，以便使其与DVD视频同步，另外还可以用来在SubRip和MirroDVD字幕两种格式之间互换。<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>41.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://tools.dynamicdrive.com/favicon/" target=_blank tip><FONT color=#00479b>在线favicon图标制作</FONT></A>还有这个<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.chami.com/html-kit/services/favicon/" target=_blank tip><FONT color=#00479b>http://www.chami.com/html-kit/services/favicon/</FONT></A><BR>42.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://converticon.com/" target=_blank tip><FONT color=#00479b>converticon.com</FONT></A>是一个在线ico文件和png文件互相转化工具<BR>43.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://krun.ch/" target=_blank tip><FONT color=#00479b>krun.ch</FONT></A>提供了本地文件和网络文件的压缩和解压四种功能，压缩或解压缩后的文件可以下载到本地。另外它提供了zip、rar和gzip压缩文件格式供选择<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>44.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.says-it.com/seal/index.php" target=_blank tip><FONT color=#00479b>在线做个徽章</FONT></A><BR>45.在<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://onlinewahn.de/generator/m-maker.htm" target=_blank tip><FONT color=#00479b>这里</FONT></A>你可以在线做个以自己照片做硬币人物的硬币图片，好酷哦！！<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>46.想想自己的照片被外文报纸刊登在头版头条该是多么风光，在<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://onlinewahn.de/generator/z-maker.htm" target=_blank tip><FONT color=#00479b>http://onlinewahn.de/generator/z-maker.htm</FONT></A>就可以轻松实现！！ <IMG style="MARGIN: 0px 0px -2px" alt="" src="http://www.thws.cn/images/smilies/Face_03.gif" border=0><BR>47.一个<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.hostsun.com/gr/flash_generators.php" target=_blank tip><FONT color=#00479b>在线生成flash菜单</FONT></A>的网站，对站长很有帮助.<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>48.对有些做了IP限制的网站，可能无法访问，可以使用<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.cnproxy.com/" target=_blank tip><FONT color=#00479b>这个</FONT></A>代理访问.又一个地址：<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.9i7.cn/" target=_blank tip><FONT color=#00479b>http://www.9i7.cn</FONT></A><BR>49.在线图片处理，网通<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.iephotoshop.com/" target=_blank tip><FONT color=#00479b>http://www.iephotoshop.com</FONT></A>；电信<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www1.iephotoshop.com/" target=_blank tip><FONT color=#00479b>http://www1.iephotoshop.com</FONT></A><BR>50.在<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.logomaker.cn/" target=_blank tip><FONT color=#00479b>http://www.logomaker.cn/</FONT></A>，你可以制作出很有专业水准的动态logo，有很多的样式供你选择<BR>51.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.dookyweb.com/avatars.swf" target=_blank tip><FONT color=#00479b>Flash头像</FONT></A><BR>52.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://jacksonpollock.org/" target=_blank tip><FONT color=#00479b>印象派涂鸦板</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>53.在线网页截屏工具，在浏览器地址栏输入下面的代码就可以了。<BR><IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://images.websnapr.com/?url=" target=_blank tip><FONT color=#00479b>http://images.websnapr.com/?url=</FONT></A><SPAN style="COLOR: #ff0000">www.thws.cn/</SPAN>红色部分换成你想要截的网页的地址<BR>54.另外两个好用在线网页截屏工具<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.browsrcamp.com/" target=_blank tip><FONT color=#00479b>http://www.browsrcamp.com/</FONT></A>和<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://snap.otag.cn/screenshot.aspx" target=_blank tip><FONT color=#00479b>http://snap.otag.cn/screenshot.aspx</FONT></A><BR>55.在<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.thws.cn/serve/xiazai.html" target=_blank tip><FONT color=#00479b>http://www.thws.cn/serve/xiazai.html</FONT></A>可以突破网吧的下载限制进行下载<BR>56.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.dfxy.org/tiao/" target=_blank tip><FONT color=#00479b>跳转FLASH生成工具</FONT></A><SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>57.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://krun.ch/" target=_blank tip><FONT color=#00479b>krun.ch</FONT></A>是一个在线压缩工具，它提供了本地文件上传压缩和解压、网络文件的压缩和解压四种功能，压缩或解压缩后的文件可以下载到本地或者通过Email发送。另外它提供了zip、rar和gzip压缩文件格式供选择。<SPAN style="FONT-SIZE: 1pt">磨剑庐(thw's&nbsp;blog)</SPAN><BR>58.在线生成纯css代码实现的圆角矩形的网站,对网站制作者很有用的东西<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.spiffycorners.com/" target=_blank tip><FONT color=#00479b>http://www.spiffycorners.com</FONT></A>&nbsp;<BR>59.<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.dfilm.com/index_movie_start.html" target=_blank tip><FONT color=#00479b>http://www.dfilm.com/index_movie_start.html</FONT></A>在这里可以在线制作flash小电影：）<BR>60.这是一个在线做警告牌的网站，你可以做出诸如禁止吸烟，禁止拍照等公共场合的警告牌，<IMG src="http://www.thws.cn/images/link.gif" border=0><A href="http://www.warninglabelgenerator.com/" target=_blank tip><FONT color=#00479b>http://www.warninglabelgenerator.com/</FONT></A></DIV></DIV></DIV>]]></content>
</artical>
<artical id='108' cid='16' >
<name>
<![CDATA[邓丽君 - 漫步人生路]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=108]]></url>
<updata>
<![CDATA[2006-12-4 16:05:58]]></updata>
<content>
<![CDATA[<BR>在你身边路虽远<BR>末疲倦<BR>伴你漫行<BR>一段接一段<BR>越过高峰<BR>另一峰却又见<BR>目标推远<BR>让理想永远在前面<BR>路纵崎岖<BR>亦不怕受磨练<BR>愿一生中<BR>苦痛快乐也体验<BR>愉快悲哀<BR>在身边转又转<BR>风中赏雪<BR>雾里赏花<BR>快乐回旋<BR>母用计较<BR>快欣赏身边<BR>美丽每一天<BR>还愿确信<BR>美景良辰在脚边<BR>愿将欢笑声<BR>盖掩苦痛那一面<BR>悲也好 喜也好<BR>每天找到新发现<BR>让疾风吹呀吹<BR>尽管给我俩考验<BR>小雨点<BR>放心洒<BR>早已决心向着前<BR>......<BR>路纵崎岖<BR>亦不怕受磨练<BR>愿一生中<BR>苦痛快乐也体验<BR>愉快悲哀<BR>在身边转又转<BR>风中赏雪<BR>雾里赏花<BR>快乐回旋<BR>母用计较<BR>快欣赏身边<BR>美丽每一天<BR>还愿确信<BR>美景良辰在脚边<BR>愿将欢笑声<BR>盖掩苦痛那一面<BR>悲也好 喜也好<BR>每天找到新发现<BR>让疾风吹呀吹<BR>尽管给我俩考验<BR>小雨点<BR>放心洒<BR>早已决心向着前<BR>]]></content>
</artical>
<artical id='107' cid='11' >
<name>
<![CDATA[用JS(javascript)获取网页URL地址]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=107]]></url>
<updata>
<![CDATA[2006-12-4 15:53:54]]></updata>
<content>
<![CDATA[所有测试代码如下,从别人的网页上看来,测试了效果不错
<br>
<br>
<br>&lt;script&gt;var&nbsp;getHost&nbsp;=&nbsp;function(url)&nbsp;{&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;host&nbsp;=&nbsp;&quot;null&quot;;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof&nbsp;url&nbsp;==&nbsp;&quot;undefined&quot;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;null&nbsp;==&nbsp;url)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;=&nbsp;window.location.href;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;regex&nbsp;=&nbsp;/.*\:\/\/([^\/]*).*/;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;match&nbsp;=&nbsp;url.match(regex);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof&nbsp;match&nbsp;!=&nbsp;&quot;undefined&quot;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&amp;&nbsp;null&nbsp;!=&nbsp;match)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;host&nbsp;=&nbsp;match[1];&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;host;&nbsp;
<br>}&lt;/script&gt;&nbsp;
<br>&lt;html&gt;&nbsp;
<br>&lt;head&gt;&lt;/head&gt;&nbsp;
<br>&lt;body&gt;&nbsp;
<br>&lt;script&gt;alert(getHost());&lt;/script&gt;&lt;/body&gt;&nbsp;
<br>&lt;/html&gt;]]></content>
</artical>
<artical id='106' cid='14' >
<name>
<![CDATA[网站的友情链接做好了]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=106]]></url>
<updata>
<![CDATA[2006-12-3 22:55:15]]></updata>
<content>
<![CDATA[<P>&nbsp; 一直没有空,好久也没来写东西.访问的人看来也没有得到更多的东西吧,真是不好意思. 不过我会尽力把自己的一些心得体会写在这里的</P>
<P>友情链接,抽了个空搞了下.现在可以使用了,希望愿意交我这个朋友的加个友情链接</P>
<P>谢谢~</P>]]></content>
</artical>
<artical id='105' cid='14' >
<name>
<![CDATA[一个小玩意,面试道格瑞恩做的]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=105]]></url>
<updata>
<![CDATA[2006-11-27 13:07:00]]></updata>
<content>
<![CDATA[面试道格瑞恩做的,要看的可以下载观看,因为是做的硬盘版:&nbsp;&nbsp;&nbsp;
<br>地址www.4belief.com/demo/death/正式版.rar&nbsp;&nbsp;&nbsp;
<br>
<br>源文件:www.4belief.com/demo/death/LIVE&amp;DEAD.fla
<br>
<br>欢迎给我批评,因为我觉得我程序写的还不够好
<br>原题目:&nbsp;&nbsp;&nbsp;
<br>
<br>道格瑞恩试题(flash&nbsp;互动设计师)&nbsp;&nbsp;&nbsp;
<br>=========================================&nbsp;&nbsp;&nbsp;
<br>试题说明如下：&nbsp;&nbsp;&nbsp;
<br>场景设定：您可以看到道格瑞恩所提供的一张图片（bg_pic.jpg），这是一张暴风雨来临前的深海海面，弥漫着诡异的气息，似乎有不详之征兆。&nbsp;&nbsp;&nbsp;
<br>作品成品：请在道格瑞恩提供的这张图片的基础上加入一些飘浮在海面上的箱子，通过融入动画与交互的方式使诡异的气氛更为强烈，并增强互动性。&nbsp;&nbsp;&nbsp;
<br>作品细节要求：&nbsp;&nbsp;&nbsp;
<br>1、在海面上飘浮的箱子数量由程序根据外部数据而产生（可以建立一个外部数据文件，考虑到flash运行速度，箱子数量尽可能不要超过12个），箱子在海面上的位置由flash&nbsp;内部的&nbsp;AS&nbsp;程序随机安排，箱子的大小根据箱子在场景中位置的远近而有所不同，符合透视原理。箱子看起来要与水有很好的融合，而不是给人感觉像是飘在空中一样。&nbsp;&nbsp;&nbsp;
<br>2、当鼠标移到箱子上面时，箱子有上下浮动，就好像浮在水面上的箱子当受力往下压并松开后，它便会受浮力的影响上下浮动几下并最后静止。浮动效果要接近真实。&nbsp;&nbsp;&nbsp;
<br>3、当鼠标移到箱子上时，会有声音，这个声音随机调用，也就是说不同时间当鼠标再次移到同一个箱子上时，声音可能是不一样的，您可以根据场景气氛选择3-4种很短的声音供AS程序随机调用。&nbsp;&nbsp;&nbsp;
<br>4、提请注意：整体动画当在场景中产生箱子的时候希望能很自然的过渡，而不是感觉箱子突然冒出来一样。&nbsp;&nbsp;&nbsp;
<br>5、提请注意：箱子的选图需要跟气氛比较和谐。&nbsp;&nbsp;&nbsp;
<br>6、道格瑞恩提供的原图是一张静止的图片，希望能发挥自己的想像融入一些细节的动画元素让画面感觉不致于非常静止。&nbsp;&nbsp;&nbsp;
<br>7、希望本着对自己负责任的态度，作品要求自主独立完成。&nbsp;&nbsp;&nbsp;
<br>8、成品请提供你所使用到的素材原图，以便于我们了解你对素材使用与加工的能力。提供&nbsp;flash&nbsp;源文件.fla文件（代码书写希望注意规范），提供&nbsp;flash&nbsp;编译后的&nbsp;.swf&nbsp;文件。&nbsp;&nbsp;&nbsp;
<br>作品完成时间要求：尽可能在3天的时间完成这项试题。&nbsp;&nbsp;]]></content>
</artical>
<artical id='104' cid='14' >
<name>
<![CDATA[想和朋友们交换友情连接,愿意的Q我啊]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=104]]></url>
<updata>
<![CDATA[2006-11-21 1:52:54]]></updata>
<content>
<![CDATA[我会抽空把这个加上,以前忘了,希望愿意的朋友Q我 或者在这里留下你的联系方法我会与你第一时间联系的.]]></content>
</artical>
<artical id='103' cid='14' >
<name>
<![CDATA[DODO]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=103]]></url>
<updata>
<![CDATA[2006-11-21 1:36:27]]></updata>
<content>
<![CDATA[<P>你呀在干什么呢?</P>
<P>好久都不见你影了,该冒冒泡了吧?</P>
<P>学习真的那么忙么?不要累坏了</P>
<P>Miss一下</P>
<P>我怎么不是你同学呢...(想了半天找到答案了:因为我成绩太差了,呵呵!)</P>]]></content>
</artical>
<artical id='102' cid='14' >
<name>
<![CDATA[养成了坏习惯]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=102]]></url>
<updata>
<![CDATA[2006-11-21 1:29:32]]></updata>
<content>
<![CDATA[<P>发现自己养成了坏习惯,不到晚上两点不想去睡觉...</P>
<P>今天没有什么事,把手上的单子推掉了想好好的休息一下,这两天实在是太累了.在给北京的一个朋友赶做两个FLASH程序.电视上放的那种短信竞猜的游戏程序.</P>
<P>刚做的时候心里一点底也没有,但还是让我做出来了.主要是对电视了解不多.</P>
<P>干了两个通宵,没有睡觉,做完第二个通宵没有睡觉又陪老婆逛街.</P>
<P>女人真的喜欢逛街....好想屁股上能长个凳子就好....</P>
<P>晚上回家倒头就睡一口气睡到早上 今天...不应该说是昨天了,转眼到了早上1点半了,应该是昨天了.</P>
<P>本来想今天好好休息的,但是突然之间空下来,却又茫然了...想找点游戏玩下,却感觉自己没有心情去玩.只好打开PS乱涂乱画了半晚...</P>]]></content>
</artical>
<artical id='101' cid='14' >
<name>
<![CDATA[一直想自己去创业,就算卖小菜也好啊]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=101]]></url>
<updata>
<![CDATA[2006-11-21 1:25:10]]></updata>
<content>
<![CDATA[<P>&nbsp;&nbsp;&nbsp; 想了好多回了,也许是我的性格决定的.我不许多太多规则.我不喜欢早上8点30要准时上班,我不喜欢每个月准时领那么点点工资,不喜欢想休息的时候还要坐在那里浪费时间...不喜欢想下班的时候硬要撑到5点30,虽然可能坐在那里休息(但这是不可能的,老板喜欢压榨掉员工的最后一滴油水)</P>
<P>&nbsp;&nbsp; 每次去上班时看到温暖的阳光,走过绿色的草地,总在幻想自己能够坐在草地上看看自己喜欢的书,或者是什么都不干就躺在那里享受阳光.</P>
<P>自由的空气,我想要....</P>]]></content>
</artical>
<artical id='100' cid='14' >
<name>
<![CDATA[写完了不知道在写什么,心情吧.乱]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=100]]></url>
<updata>
<![CDATA[2006-11-21 1:12:19]]></updata>
<content>
<![CDATA[<P>&nbsp;&nbsp;&nbsp; 就快过年了,本来打算学好.NET明年转型做程序员,不再做什么设计了.做设计太累了,但是没办法.掰着指头算下,现在离过年好象没几天了.</P>
<P>&nbsp;&nbsp;&nbsp; 在外面混了这么久了好象还是没有存到钱,总是左手接到,右手又送出去了.不知道听谁说的,钱是赚来的,不是攒来的.我也就听进去了,到现在还是没有赚到,看来是得攒了....</P>
<P>&nbsp;&nbsp; 所以决定还是多做点单子,过个好年吧...</P>
<P>&nbsp; 最近在做全FLASH的网站方面已经弄的比较清楚了,程序方面是没有问题了.不过我想愿意做全FLASH的人实在太少了,并且出的起钱的也少....</P>
<P>&nbsp; 有些公司的老板根本连什么是FLASH都搞不清楚...就算是网络公司的总经理又如何呢?FLASH在他们的眼里也只是做动画的玩意.我每次说起自己是做FLASH的,人家就以为我是个美工....但做FLASH的人真的只是美工吗?不懂AS做的FLASH会是什么样?传统动画罢了...</P>
<P>&nbsp; 我要做的是AS程序员而不是一个片头设计师....真的不想委屈了FLASH.虽然FLASH可以很出色的做到,但并不代表FLASH只可以做做网站片头,他还能做更多...</P>
<P>&nbsp;&nbsp; 在这些主宰着我们MONEY多少的人面前,有时候我真的无话可说,总感觉能在这方面理解我的人太少了.我不想做美工,这让我做的痛苦...每次看到一个新的网站放到我面前的时候.我就感到头痛.不知道是我的低谷到了还是怎么的,就是做不出来了.没有灵感没有感觉不知道怎么下笔....</P>
<P>&nbsp;&nbsp; 因为自己做设计以来一直很反对抄袭别人的东西,虽然经常抄.所以总是想到头大,然而却又被逼的很紧,现在也不知道怎么搞了.设计让我头痛,但是这里做AS的公司几乎没有...唉</P>
<P>&nbsp; 做ASP程序员么?我也希望,但人家不让,人家认为我的设计不错.可是我知道我设计还是很差的.痛苦中....</P>]]></content>
</artical>
<artical id='99' cid='10' >
<name>
<![CDATA[电视上用FLASH一般尺寸和速度]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=99]]></url>
<updata>
<![CDATA[2006-11-17 23:15:50]]></updata>
<content>
<![CDATA[PAL格式720X576 25FPS]]></content>
</artical>
<artical id='98' cid='14' >
<name>
<![CDATA[今天认识了好多好朋友很开心]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=98]]></url>
<updata>
<![CDATA[2006-11-14 20:22:34]]></updata>
<content>
<![CDATA[<P>昨天在蓝色上发了几篇帖子,然后真的招来了一帮上好青年.</P>
<P>呵呵,很开心.因为能一起研究技术方面的问题,也能一起谈笑人生...</P>
<P>&nbsp;</P>]]></content>
</artical>
<artical id='97' cid='14' >
<name>
<![CDATA[郁闷了]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=97]]></url>
<updata>
<![CDATA[2006-11-14 19:52:29]]></updata>
<content>
<![CDATA[<P>今天一个网上的朋友要做全FLASH的网站,居然报价2500?我当时就傻了,我是不是看错了.我掰着指头数,一个0,两个0....没错,就是2500</P>
<P>难道现在市场变成这样了?我不信...我让他再去问问别人了...</P>
<P>希望再找我做东西的朋友不要开出这样搞笑的价格了,这是悲哀...</P>
<P>IT的悲哀...</P>]]></content>
</artical>
<artical id='96' cid='14' >
<name>
<![CDATA[完成了一个动画,明天可以给客户了]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=96]]></url>
<updata>
<![CDATA[2006-11-14 0:59:18]]></updata>
<content>
<![CDATA[不知不觉到了早上一点了,难怪肚子这么饿.也找不到吃的了,郁闷啊!!!&nbsp;
<br>算了,还是抽根烟再喝杯茶顶住好了...饿啊...&nbsp;
<br>演示地址:&nbsp;http://www.4belief.com/demo/myshop]]></content>
</artical>
<artical id='95' cid='12' >
<name>
<![CDATA[开启和关闭服务器的FSO功能]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=95]]></url>
<updata>
<![CDATA[2006-11-11 16:10:08]]></updata>
<content>
<![CDATA[虽然简单，不过记录下来，以免用到的时候再去找。<BR><BR>FSO组件的开启和关闭方法<BR><BR>Dll 文件的注册和注销：<BR><BR>win2000系统： <BR><BR>在CMD命令行状态输入以下命令： <BR><BR>关闭命令：RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll <BR><BR>打开命令：RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll <BR><BR>win2003：<BR><BR>运行regsvr32 scrrun.dll即可。 <BR><BR>如果想关闭FSO组件，请运行 regsvr32 /u scrrun.dll即可]]></content>
</artical>
<artical id='94' cid='10' >
<name>
<![CDATA[flash8的游戏制作(地图篇)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=94]]></url>
<updata>
<![CDATA[2006-11-11 13:31:13]]></updata>
<content>
<![CDATA[<P>&nbsp;研究flash 8制作mode7模式头大中.......抽空把以前的rpg引擎用flash 8改了下.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面先介绍下关于地图的制作(本文章适合与对tiles模式了解并对flash8有一定了解的人)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 过去制作游戏的时候,经常会为了切割地图而浪费时间.经常会为了地图过大.拖动过于耗机而烦恼.现在这一切都不成问题了.只要你掌握flash8 bitmapdata的基础运用既可.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这次改造后的地图采用导入整张地形图的方式,由as控制切割调用后生成整个map,再由flash切割调用给适当的场景.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 效果如下(地图暂时采用随机模式,用方向键可控制地图的滚动.)<BR><IMG alt="" src="http://bbs.flash8.net/bbs/skins/default/filetype/swf.gif" border=0> <A href="http://bbs.flash8.net/bbs/UploadFile/2005-9/20059282360955.swf" target=_blank><FONT color=#373e55>点击浏览该文件</FONT></A><BR>
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=300 width=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="10583"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="http://bbs.flash8.net/bbs/UploadFile/2005-9/20059282360955.swf"><PARAM NAME="Src" VALUE="http://bbs.flash8.net/bbs/UploadFile/2005-9/20059282360955.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"></OBJECT><BR></P>
<P>&nbsp;</P>
<P>import&nbsp;flash.display.BitmapData; <BR>import&nbsp;flash.geom.*; <BR>class&nbsp;_map&nbsp;{ <BR>&nbsp;var&nbsp;timeline:MovieClip; <BR>&nbsp;var&nbsp;maps:Array; <BR>&nbsp;var&nbsp;bg:MovieClip; <BR>&nbsp;var&nbsp;tileBmd:BitmapData; <BR>&nbsp;var&nbsp;mapBmd:BitmapData; <BR>&nbsp;var&nbsp;bgBmd:BitmapData; <BR>&nbsp;var&nbsp;tileStep:Number; <BR>&nbsp;var&nbsp;tileCount:Number; <BR>&nbsp;var&nbsp;tileRect:Rectangle; <BR>&nbsp;var&nbsp;bgRect:Rectangle; <BR>&nbsp;var&nbsp;width:Number; <BR>&nbsp;var&nbsp;height:Number; <BR>&nbsp;var&nbsp;x:Number; <BR>&nbsp;var&nbsp;y:Number; <BR>&nbsp;function&nbsp;_map(timeline:MovieClip,&nbsp;linkId:String,&nbsp;maps:Array,&nbsp;tileStep:Number,&nbsp;width:Number,&nbsp;height:Number)&nbsp;{ <BR>&nbsp;&nbsp;this.timeline&nbsp;=&nbsp;timeline; <BR>&nbsp;&nbsp;this.width&nbsp;=&nbsp;width; <BR>&nbsp;&nbsp;this.height&nbsp;=&nbsp;height; <BR>&nbsp;&nbsp;this.x&nbsp;=&nbsp;0; <BR>&nbsp;&nbsp;this.y&nbsp;=&nbsp;0; <BR>&nbsp;&nbsp;timeline._x&nbsp;=&nbsp;(Stage.width-width)/2; <BR>&nbsp;&nbsp;timeline._y&nbsp;=&nbsp;(Stage.height-height)/2; <BR>&nbsp;&nbsp;bg&nbsp;=&nbsp;timeline.createEmptyMovieClip("bg",&nbsp;0); <BR>&nbsp;&nbsp;this.maps&nbsp;=&nbsp;maps; <BR>&nbsp;&nbsp;//地图tile范围 <BR>&nbsp;&nbsp;tileRect&nbsp;=&nbsp;new&nbsp;Rectangle(0,&nbsp;0,&nbsp;tileStep,&nbsp;tileStep); <BR>&nbsp;&nbsp;bgRect&nbsp;=&nbsp;new&nbsp;Rectangle(0,&nbsp;0,&nbsp;width,&nbsp;height); <BR>&nbsp;&nbsp;//创建地图元素 <BR>&nbsp;&nbsp;tileBmd&nbsp;=&nbsp;BitmapData.loadBitmap(linkId); <BR>&nbsp;&nbsp;this.tileStep&nbsp;=&nbsp;tileStep; <BR>&nbsp;&nbsp;tileCount&nbsp;=&nbsp;tileBmd.width/tileStep; <BR>&nbsp;&nbsp;//建立地图 <BR>&nbsp;&nbsp;build(); <BR>&nbsp;} <BR>&nbsp;function&nbsp;build()&nbsp;{ <BR>&nbsp;&nbsp;mapBmd&nbsp;=&nbsp;new&nbsp;BitmapData(maps[0].length*tileStep,&nbsp;maps.length*tileStep,&nbsp;false,&nbsp;0); <BR>&nbsp;&nbsp;for&nbsp;(var&nbsp;y&nbsp;=&nbsp;0;&nbsp;y&lt;maps.length;&nbsp;y++)&nbsp;{ <BR>&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;x&nbsp;=&nbsp;0;&nbsp;x&lt;maps[0].length;&nbsp;x++)&nbsp;{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;attach(0,&nbsp;x*tileStep,&nbsp;y*tileStep); <BR>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(maps[y][x]&lt;&gt;0)&nbsp;{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;attach(maps[y][x],&nbsp;x*tileStep,&nbsp;y*tileStep); <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;bgBmd&nbsp;=&nbsp;new&nbsp;BitmapData(width,&nbsp;height,&nbsp;false,&nbsp;0); <BR>&nbsp;&nbsp;bg.attachBitmap(bgBmd,&nbsp;0); <BR>&nbsp;&nbsp;bgBmd.copyPixels(mapBmd,&nbsp;bgBmd.rectangle,&nbsp;new&nbsp;Point(0,&nbsp;0)); <BR>&nbsp;} <BR>&nbsp;function&nbsp;attach(id:Number,&nbsp;x:Number,&nbsp;y:Number)&nbsp;{ <BR>&nbsp;&nbsp;var&nbsp;rect:Rectangle&nbsp;=&nbsp;tileRect.clone(); <BR>&nbsp;&nbsp;rect.y&nbsp;=&nbsp;Math.floor(id/tileCount)*tileStep; <BR>&nbsp;&nbsp;rect.x&nbsp;=&nbsp;id%tileCount*tileStep; <BR>&nbsp;&nbsp;mapBmd.copyPixels(tileBmd,&nbsp;rect,&nbsp;new&nbsp;Point(x,&nbsp;y)); <BR>&nbsp;} <BR>&nbsp;function&nbsp;scroll()&nbsp;{ <BR>&nbsp;&nbsp;x&nbsp;=&nbsp;x&lt;0&nbsp;?&nbsp;0&nbsp;:&nbsp;(x&gt;(mapBmd.width-width)&nbsp;?&nbsp;(mapBmd.width-width)&nbsp;:&nbsp;x); <BR>&nbsp;&nbsp;y&nbsp;=&nbsp;y&lt;0&nbsp;?&nbsp;0&nbsp;:&nbsp;(y&gt;(mapBmd.height-height)&nbsp;?&nbsp;(mapBmd.height-height)&nbsp;:&nbsp;y); <BR>&nbsp;&nbsp;bgRect.x&nbsp;=&nbsp;x; <BR>&nbsp;&nbsp;bgRect.y&nbsp;=&nbsp;y; <BR>&nbsp;&nbsp;bgBmd.copyPixels(mapBmd,&nbsp;bgRect,&nbsp;new&nbsp;Point(0,&nbsp;0)); <BR>&nbsp;} <BR>}</P>]]></content>
</artical>
<artical id='93' cid='14' >
<name>
<![CDATA[FLASH做网游]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=93]]></url>
<updata>
<![CDATA[2006-11-11 13:12:45]]></updata>
<content>
<![CDATA[<P>最近想做FLASH游戏 开始研究下这方面的知识</P>
<P>唉,主要是自己想玩的游戏居然还要收费,都没有私服,只好自己动手了</P>
<P>困难蛮大,没什么时间还要考虑吃饭的问题.</P>
<P>不知道什么时候才能搞出来呢</P>]]></content>
</artical>
<artical id='92' cid='10' >
<name>
<![CDATA[Flash游戏开发常用函数(转)]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=92]]></url>
<updata>
<![CDATA[2006-11-11 13:11:58]]></updata>
<content>
<![CDATA[　　■■■对象数组&nbsp; <BR>比如要构建一个有很多属性的数组，简单的可以这样做： <BR>2004&nbsp;代码： <BR>var&nbsp;a:Array&nbsp;=&nbsp;new&nbsp;Array();&nbsp; <BR>for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&lt;10;&nbsp;i++)&nbsp;{&nbsp; <BR>a[i]&nbsp;=&nbsp;new&nbsp;Object();&nbsp; <BR>a[i].x&nbsp;=&nbsp;10;&nbsp; <BR>a[i].y&nbsp;=&nbsp;10*i;&nbsp; <BR>a[i].name&nbsp;=&nbsp;"---";&nbsp; <BR>a[i].id&nbsp;=&nbsp;i;&nbsp; <BR>//&nbsp;随便你给什么属性啊。&nbsp; <BR>}&nbsp; <BR>////先用局部变量存储对象会更好一点。 <BR>var&nbsp;a=new&nbsp;Array() <BR>for(var&nbsp;i=0;i&lt;10;i++){ <BR>var&nbsp;ta=new&nbsp;Object(); <BR>ta.x=10; <BR>ta.y=10; <BR>ta.name="n"+i; <BR>a.push(ta); <BR>} <BR>////或者更简便一点的方法： <BR>var&nbsp;a=new&nbsp;Array() <BR>for(var&nbsp;i=0;i&lt;10;i++){ <BR>a[i]={x:10,y:10,name:"n"+i} <BR>} <BR><BR><BR>■■■程序控制角色运动&nbsp; <BR>下面这段代码控制&nbsp;MovieClip&nbsp;mc&nbsp;从&nbsp;(50,50)&nbsp;横向运动到(100,50)&nbsp;停止，速度为&nbsp;5&nbsp;pixel： <BR>mc._x&nbsp;=&nbsp;mc._y=50;&nbsp; <BR>mc.onEnterFrame&nbsp;=&nbsp;function()&nbsp;{&nbsp; <BR>_x&nbsp;+=&nbsp;5;&nbsp; <BR>trace(_x);&nbsp; <BR>if&nbsp;(_x&nbsp;==&nbsp;100)&nbsp;{&nbsp; <BR>delete&nbsp;(mc.onEnterFrame);&nbsp; <BR>}&nbsp; <BR>};&nbsp; <BR><BR><BR>■■■精确计时&nbsp; <BR>我们设定了时间为&nbsp;60&nbsp;秒，然后通过&nbsp;setInterval&nbsp;来定期（每1000milliseconds）触发一个函数&nbsp;runTimer。 <BR>function&nbsp;runTimer&nbsp;用来计时，当时间到了以后，转去执行&nbsp;outThere。 <BR>function&nbsp;outThere&nbsp;用来处理时间到了以后的动作，不要忘记&nbsp;clearInterval(intervalID)，停止计时。 <BR>var&nbsp;time:Number&nbsp;=&nbsp;60;&nbsp; <BR>var&nbsp;intervalID:Number;&nbsp; <BR>intervalID&nbsp;=&nbsp;setInterval(runTimer,&nbsp;1000);&nbsp; <BR>function&nbsp;runTimer()&nbsp;{&nbsp; <BR>time--;&nbsp; <BR>trace(time);&nbsp; <BR>if&nbsp;(time&nbsp;==&nbsp;0)&nbsp;{&nbsp; <BR>outThere();&nbsp; <BR>}&nbsp; <BR>}&nbsp; <BR>function&nbsp;outThere()&nbsp;{&nbsp; <BR>//&nbsp;blah&nbsp;blah&nbsp;blah&nbsp; <BR>clearInterval(intervalID);&nbsp; <BR>}&nbsp; <BR><BR><BR>■■■找到目前最小的一个可用的深度&nbsp;Depth（来自国外）&nbsp; <BR>针对&nbsp;Flash&nbsp;Player&nbsp;6&nbsp;的： <BR>availTopDepth&nbsp;=&nbsp;function&nbsp;()&nbsp;{&nbsp; <BR>var&nbsp;allDepths&nbsp;=&nbsp;[];&nbsp; <BR>for&nbsp;(var&nbsp;z&nbsp;in&nbsp;_root)&nbsp;{&nbsp; <BR>if&nbsp;(_root[z]&nbsp;instanceof&nbsp;Button&nbsp;||&nbsp;_root[z]&nbsp;instanceof&nbsp;MovieClip&nbsp;||&nbsp;_root[z]&nbsp;instanceof&nbsp;TextField)&nbsp;{&nbsp; <BR>allDepths.push(_root[z].getDepth());&nbsp; <BR>}&nbsp; <BR>}&nbsp; <BR>if&nbsp;(allDepths.length&nbsp;!=&nbsp;0)&nbsp;{&nbsp; <BR>sortAll&nbsp;=&nbsp;function&nbsp;(a,&nbsp;b)&nbsp;{&nbsp;if&nbsp;(ab)&nbsp;{return&nbsp;1;}&nbsp;else&nbsp;{return&nbsp;0;}};&nbsp; <BR>allDepths.sort(sortAll);&nbsp; <BR>return&nbsp;(parseInt(allDepths[allDepths.length-1])+1);&nbsp; <BR>}&nbsp; <BR>};&nbsp; <BR>trace(_root.availTopDepth());&nbsp; <BR>放置一个&nbsp;MovieClip&nbsp;在&nbsp;Stage，再执行这段&nbsp;Action&nbsp;就会得到最近的一个可用深度。我们也可以用这个来创建绝对不 <BR><BR>会出问题的&nbsp;MovieClip，比如： <BR>_root.createEmptyMovieClip("mc_name",&nbsp;availTopDepth()); <BR>getNextHighestDepth()&nbsp;以及&nbsp;getInstanceAtDepth(depth)是&nbsp;for&nbsp;player&nbsp;7&nbsp;的。 <BR><BR><BR>■■■鼠标消隐 <BR>鼠标消隐之后，右健弹出菜单，鼠标就又出现了，并且一直保留着~ <BR>完整的解决方法是：在&nbsp;左健抬起、右健第二次抬起、回车键抬起的时候再次消隐鼠标。 <BR>完整的方法比较复杂，下面是一个简单的解决方法，可以解决绝大多数的问题： <BR>onEnterFrame=function(){ <BR>if(Key.isDown(1)||&nbsp;Key.isDown(Key.ENTER)){ <BR>Mouse.hide(); <BR>} <BR>} <BR><BR><BR>■■■我常用的一个加速度移动的代码 <BR>//以下代码放到主场景第一帧 <BR>stop(); <BR>_global.a&nbsp;=&nbsp;5; <BR>//移动加速度,越大越慢 <BR>_global.click_x&nbsp;=&nbsp;0; <BR>//用来记录点击鼠标的位置 <BR>_global.click_y&nbsp;=&nbsp;0; <BR>_root.onMouseDown&nbsp;=&nbsp;function()&nbsp;{ <BR>_global.click_x&nbsp;=&nbsp;_root._xmouse; <BR>_global.click_y&nbsp;=&nbsp;_root._ymouse; <BR>//me是受控mc的instance&nbsp;name <BR>me.onEnterFrame&nbsp;=&nbsp;function()&nbsp;{ <BR>if&nbsp;(Math.abs(_global.click_x-me._x)&lt;2&nbsp;&amp;&amp;&nbsp;Math.abs(_global.click_y-me._y)&lt;2)&nbsp;{ <BR>//如果已经基本移到了鼠标点过的位置就取消这个事件句柄的响应程序 <BR>delete&nbsp;(this.onEnterFrame); <BR>return; <BR>}&nbsp;else&nbsp;{ <BR>//控制移动 <BR>me._x&nbsp;+=&nbsp;(_global.click_x-me._x)/_global.a; <BR>me._y&nbsp;+=&nbsp;(_global.click_y-me._y)/_global.a; <BR>} <BR>}; <BR>}; <BR>//////以下部分可选 <BR>//a_v是个可以输入的文本框,用来输入加速度,即可以自定义速度,方便调试 <BR>a_v.onChanged&nbsp;=&nbsp;function()&nbsp;{ <BR>if&nbsp;(a_v.text&nbsp;==&nbsp;""&nbsp;||&nbsp;Number(a_v.text)&gt;1000&nbsp;||&nbsp;Number(a_v.text)&lt;0)&nbsp;{ <BR>//default&nbsp;value <BR>a_v.text&nbsp;=&nbsp;5; <BR>}&nbsp;else&nbsp;{ <BR>_global.a&nbsp;=&nbsp;Number(a_v.text)&nbsp;?&nbsp;Number(a_v.text)&nbsp;:&nbsp;5; <BR>//trace(_global.a); <BR>} <BR>}; <BR><BR><BR>■■■随机输出1到100而不从复的语句~~~&nbsp; <BR>seq&nbsp;=&nbsp;new&nbsp;Array(100); <BR>pArray&nbsp;=&nbsp;new&nbsp;Array(100); <BR>function&nbsp;makeRandom()&nbsp;{ <BR>for&nbsp;(i=1;&nbsp;i&lt;=100;&nbsp;i++)&nbsp;{ <BR>seq[i]&nbsp;=&nbsp;"A"; <BR>} <BR>} <BR>function&nbsp;mRandom()&nbsp;{ <BR>while&nbsp;(true)&nbsp;{ <BR>n&nbsp;=&nbsp;int(random(100))+1; <BR>if&nbsp;(seq[n]&nbsp;==&nbsp;"A")&nbsp;{ <BR>seq[n]&nbsp;=&nbsp;"0"; <BR>break; <BR>} <BR>} <BR>return&nbsp;(n); <BR>} <BR>function&nbsp;rArray()&nbsp;{ <BR>for&nbsp;(i=1;&nbsp;i&lt;=100;&nbsp;i++)&nbsp;{ <BR>pArray[i]&nbsp;=&nbsp;mRandom(); <BR>trace(pArray[i]); <BR>} <BR>} <BR>stop(); <BR><BR><BR>■■■偷梁换柱～～～&nbsp; <BR>我们可以用这样一个技巧，在某些函数外部加一些东西而不需要了解函数的代码～～ <BR>比如，假如当前有很多mc&nbsp;覆盖了onEnterFrame函数，我们可以这样了解那些在_root下的mc&nbsp;的onEnterFrame函 <BR><BR>数是以什么顺序执行的： <BR>代码: <BR>for(var&nbsp;i&nbsp;in&nbsp;_root){ <BR>if(_root[i].onEnterFrame&nbsp;!=&nbsp;null){//如果这个Object实现了onEnterFrame接口的话 <BR>_root[i].oldFunc&nbsp;=&nbsp;_root[i].onEnterFrame;//首先保存原来的onEnterFrame的句柄 <BR>_root[i].onEnterFrame&nbsp;=&nbsp;function(){//然后开始替换了～～加上一层壳～～ <BR>trace(this+&nbsp;":&nbsp;onEnterFrame&nbsp;Called."); <BR>this.oldFunc();//我们用保留的句柄调用原来的函数 <BR>trace(this+&nbsp;":&nbsp;onEnterFrame&nbsp;Returned."); <BR>} <BR>} <BR>} <BR>如果要取消这些附加的操作： <BR>代码: <BR>for(var&nbsp;i&nbsp;in&nbsp;_root){ <BR>if(_root[i].oldFunc!=&nbsp;null){//如果发现改过得痕迹 <BR>_root[i].onEnterFrame&nbsp;=&nbsp;_root[i].oldFunc; <BR>delete(oldFunc); <BR>} <BR>} <BR>呵呵这些操作的关键在于&nbsp;flash里面的引用机制: <BR>所有函数名都是引用，而函数本身是浮在数据的海洋里面的。如果没有任何变量引用他，他就会被回收。如果有， <BR><BR>他就不会被回收。所以有着样一个有趣的事情：delete函数不会删掉任何东西，除了要求删掉的那个名字：（和java <BR><BR>机制相似，而和C不同） <BR><BR>a=&nbsp;function(){trace("Function&nbsp;a&nbsp;called");} <BR>b=a; <BR>delete(a);//除了a这个名字被删掉以外，没有任何事情发生 <BR>b(); <BR><BR>函数通过this得到其调用者的实例。 <BR><BR><BR>■■■MovieClipPlus.as <BR>定义了一些简单的MC操作 <BR>//画点：由于flash没有画点，那我们就画短线 <BR>MovieClip.prototype.point&nbsp;=&nbsp;OxMovieClipPoint; <BR>function&nbsp;OxMovieClipPoint(x,&nbsp;y)&nbsp;{ <BR>this.moveTo(x,&nbsp;y); <BR>this.lineTo(x+1,&nbsp;y); <BR>} <BR>//画矩形,左上角x1,y1&nbsp;右下角x2,y2,&nbsp;颜色rgb，&nbsp;不透明度alpha <BR>MovieClip.prototype.rect&nbsp;=&nbsp;OxMovieClipRect; <BR>function&nbsp;OxMovieClipRect(x1,&nbsp;y1,&nbsp;x2,&nbsp;y2,&nbsp;rgb,&nbsp;alpha)&nbsp;{ <BR>this.beginFill(rgb,&nbsp;alpha); <BR>this.moveTo(x1,&nbsp;y1); <BR>this.lineTo(x1,&nbsp;y2); <BR>this.lineTo(x2,&nbsp;y2); <BR>this.lineTo(x2,&nbsp;y1); <BR>this.lineTo(x1,&nbsp;y1); <BR>this.endFill(); <BR>} <BR>//画圆:这么bt的冬冬当然不是我写的，作者素Jody&nbsp;Keating <BR>//圆心x,y&nbsp;，半径r <BR>MovieClip.prototype.circle&nbsp;=&nbsp;OxMovieClipCircle; <BR>function&nbsp;OxMovieClipCircle(x,&nbsp;y,&nbsp;r)&nbsp;{ <BR>var&nbsp;a&nbsp;=&nbsp;r*0.414213562; <BR>var&nbsp;b&nbsp;=&nbsp;r*0.707106781; <BR>this.moveTo(x+r,&nbsp;y); <BR>this.curveTo(x+r,&nbsp;y-a,&nbsp;x+b,&nbsp;y-b); <BR>this.curveTo(x+a,&nbsp;y-r,&nbsp;x,&nbsp;y-r); <BR>this.curveTo(x-a,&nbsp;y-r,&nbsp;x-b,&nbsp;y-b); <BR>this.curveTo(x-r,&nbsp;y-a,&nbsp;x-r,&nbsp;y); <BR>this.curveTo(x-r,&nbsp;y+a,&nbsp;x-b,&nbsp;y+b); <BR>this.curveTo(x-a,&nbsp;y+r,&nbsp;x,&nbsp;y+r); <BR>this.curveTo(x+a,&nbsp;y+r,&nbsp;x+b,&nbsp;y+b); <BR>this.curveTo(x+r,&nbsp;y+a,&nbsp;x+r,&nbsp;y); <BR>} <BR><BR><BR>■■■两点间的直线移动 <BR>var&nbsp;s&nbsp;=&nbsp;15; <BR>_root.onMouseDown&nbsp;=&nbsp;function()&nbsp;{ <BR>var&nbsp;oldM_x&nbsp;=&nbsp;_root._xmouse; <BR>var&nbsp;oldM_y&nbsp;=&nbsp;_root._ymouse; <BR>ax&nbsp;=&nbsp;aa._x; <BR>ay&nbsp;=&nbsp;aa._y; <BR>dis&nbsp;=&nbsp;Math.sqrt((oldM_x-ax)*(oldM_x-ax)+(oldM_y-ay)*(oldM_y-ay)); <BR>xa&nbsp;=&nbsp;(oldM_x-ax)/dis; <BR>ya&nbsp;=&nbsp;(oldM_y-ay)/dis; <BR>amove(); <BR>}; <BR>function&nbsp;amove()&nbsp;{ <BR>onEnterFrame&nbsp;=&nbsp;function&nbsp;()&nbsp;{ <BR>aa._x&nbsp;+=&nbsp;s*xa; <BR>aa._y&nbsp;+=&nbsp;s*ya; <BR>if&nbsp;(Math.sqrt((aa._x-ax)*(aa._x-ax)+(aa._y-ay)*(aa._y-ay))&gt;dis)&nbsp;{ <BR>delete&nbsp;onEnterFrame; <BR>} <BR>}; <BR>} <BR><BR><BR>■■■计算两个对象之间/两点之间的距离(注册点) <BR>function&nbsp;getDistanceOf(target1,&nbsp;target2,&nbsp;x2,&nbsp;y2)&nbsp;{ <BR>if&nbsp;(arguments.length&nbsp;==&nbsp;4)&nbsp;{ <BR>dx&nbsp;=&nbsp;x2-target1; <BR>dy&nbsp;=&nbsp;y2-target2; <BR>}&nbsp;else&nbsp;if&nbsp;(arguments.length&nbsp;==&nbsp;2)&nbsp;{ <BR>dx&nbsp;=&nbsp;target2._x-target1._x; <BR>dy&nbsp;=&nbsp;target2._y-target1._y; <BR>} <BR>return&nbsp;Math.sqrt(dx*dx+dy*dy); <BR>} <BR>//Arguments&nbsp;对象是一个数组，其中包含作为参数传递给任何函数的值。每次在动作脚本中调用函数时，都会为该函 <BR><BR>数自动创建&nbsp;Arguments&nbsp;对象。同时还会创建一个局部变量&nbsp;arguments，使您可引用&nbsp;arguments&nbsp;对象。&nbsp;<BR><BR>■■■让播放的MC暂停一段时间&nbsp; <BR>function&nbsp;pausePlay(sec)&nbsp;{&nbsp; <BR>pfunc&nbsp;=&nbsp;function&nbsp;()&nbsp;{&nbsp; <BR>this.play();&nbsp; <BR>clearInterval(this.pint);&nbsp; <BR>}&nbsp; <BR>stop();&nbsp; <BR>this.pint&nbsp;=&nbsp;setInterval(this,&nbsp;"pfunc",&nbsp;sec*1000);&nbsp; <BR>}&nbsp; <BR>//这样调用.sec是暂停的时间,单位是秒.&nbsp; <BR>pausePlay(2);&nbsp; <BR><BR><BR>■■■onHitTest(target),自己写的一个MC事件,当该MC与指定的MC&nbsp;hitTest的时候触发事件.其实也没什么特别的地方,一样也是用setInterval来实现 <BR>stop();&nbsp; <BR>MovieClip.prototype.listen&nbsp;=&nbsp;function(target)&nbsp;{&nbsp; <BR>if&nbsp;(this.isHiting&nbsp;==&nbsp;undefined)&nbsp;{&nbsp; <BR>this.isHiting&nbsp;=&nbsp;this.hitTest(target);&nbsp; <BR>}&nbsp; <BR>if&nbsp;(this.hitTest(target))&nbsp;{&nbsp; <BR>if&nbsp;(this.isHiting&nbsp;==&nbsp;false)&nbsp;{&nbsp; <BR>this.broadcastMessage("onHitTest",&nbsp;this,&nbsp;target);//广播事件,给事件传递this和target两个参数&nbsp; <BR>}&nbsp; <BR>this.isHiting&nbsp;=&nbsp;true;&nbsp; <BR>}&nbsp;else&nbsp;{&nbsp; <BR>this.isHiting&nbsp;=&nbsp;false;&nbsp; <BR>}&nbsp; <BR>};//为MovieClip添加域成员listen成员,用于监视当前对象与目标是否碰撞&nbsp; <BR>MovieClip.prototype.watch&nbsp;=&nbsp;function(target)&nbsp;{&nbsp; <BR>this.timer&nbsp;=&nbsp;setInterval(this,&nbsp;"listen",&nbsp;50,&nbsp;target);&nbsp; <BR>};//以每50毫秒检测一次的速度来检测是否碰撞&nbsp; <BR>MovieClip.prototype.unWatch&nbsp;=&nbsp;function()&nbsp;{&nbsp; <BR>clearInterval(this.timer);&nbsp; <BR>};//停止对对象的监视&nbsp; <BR>ASBroadcaster.initialize(MovieClip.prototype);//初始化MovieClip原型为事件源&nbsp; <BR><BR>//下面是调用的示例&nbsp; <BR><BR>//假设有两个MovieClip,左边ball,右边wall,让ball不断往wall移动,同时监视wall,一旦击中触发事件onHitTest&nbsp; <BR><BR>ball.onEnterFrame&nbsp;=&nbsp;function()&nbsp;{&nbsp; <BR>this._x&nbsp;+=&nbsp;5;&nbsp; <BR>};//让ball不断往右方移动工&nbsp; <BR>myListener&nbsp;=&nbsp;new&nbsp;Object();&nbsp; <BR>myListener.onHitTest&nbsp;=&nbsp;function(source,target){&nbsp; <BR>trace("The&nbsp;"&nbsp;+&nbsp;source._name&nbsp;+&nbsp;"&nbsp;hit&nbsp;"&nbsp;+&nbsp;target._name&nbsp;+&nbsp;".");&nbsp; <BR>};&nbsp; <BR>ball.addListener(myListener);//创建监听员并注册给ball&nbsp; <BR>ball.watch(wall);//让ball监视wall&nbsp; <BR><BR><BR>■■■MD5&nbsp;32位码的FLASH算法&nbsp; <BR>//----------- <BR>function&nbsp;md5(s)&nbsp;{ <BR>return&nbsp;binl2hex(core_md5(str2binl(s),&nbsp;s.length*strsize)); <BR>} <BR>function&nbsp;core_md5(x,&nbsp;len)&nbsp;{ <BR>x[len&nbsp;&gt;&gt;&nbsp;5]&nbsp;=&nbsp;(x[len&nbsp;&gt;&gt;&nbsp;5])&nbsp;|&nbsp;(128&nbsp;&lt;&lt;&nbsp;len%32); <BR>x[(((len+64)&nbsp;&gt;&gt;&gt;&nbsp;9)&nbsp;&lt;&lt;&nbsp;4)+14]&nbsp;=&nbsp;len; <BR>var&nbsp;a&nbsp;=&nbsp;1732584193; <BR>var&nbsp;b&nbsp;=&nbsp;-271733879; <BR>var&nbsp;c&nbsp;=&nbsp;-1732584194; <BR>var&nbsp;d&nbsp;=&nbsp;271733878; <BR>var&nbsp;i&nbsp;=&nbsp;0; <BR>while&nbsp;(i&nbsp;var&nbsp;olda&nbsp;=&nbsp;a; <BR>var&nbsp;oldb&nbsp;=&nbsp;b; <BR>var&nbsp;oldc&nbsp;=&nbsp;c; <BR>var&nbsp;oldd&nbsp;=&nbsp;d; <BR>a&nbsp;=&nbsp;md5_ff(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+0],&nbsp;7,&nbsp;-680876936); <BR>d&nbsp;=&nbsp;md5_ff(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+1],&nbsp;12,&nbsp;-389564586); <BR>c&nbsp;=&nbsp;md5_ff(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+2],&nbsp;17,&nbsp;606105819); <BR>b&nbsp;=&nbsp;md5_ff(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+3],&nbsp;22,&nbsp;-1044525330); <BR>a&nbsp;=&nbsp;md5_ff(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+4],&nbsp;7,&nbsp;-176418897); <BR>d&nbsp;=&nbsp;md5_ff(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+5],&nbsp;12,&nbsp;1200080426); <BR>c&nbsp;=&nbsp;md5_ff(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+6],&nbsp;17,&nbsp;-1473231341); <BR>b&nbsp;=&nbsp;md5_ff(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+7],&nbsp;22,&nbsp;-45705983); <BR>a&nbsp;=&nbsp;md5_ff(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+8],&nbsp;7,&nbsp;1770035416); <BR>d&nbsp;=&nbsp;md5_ff(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+9],&nbsp;12,&nbsp;-1958414417); <BR>c&nbsp;=&nbsp;md5_ff(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+10],&nbsp;17,&nbsp;-42063); <BR>b&nbsp;=&nbsp;md5_ff(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+11],&nbsp;22,&nbsp;-1990404162); <BR>a&nbsp;=&nbsp;md5_ff(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+12],&nbsp;7,&nbsp;1804603682); <BR>d&nbsp;=&nbsp;md5_ff(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+13],&nbsp;12,&nbsp;-40341101); <BR>c&nbsp;=&nbsp;md5_ff(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+14],&nbsp;17,&nbsp;-1502002290); <BR>b&nbsp;=&nbsp;md5_ff(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+15],&nbsp;22,&nbsp;1236535329); <BR>a&nbsp;=&nbsp;md5_gg(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+1],&nbsp;5,&nbsp;-165796510); <BR>d&nbsp;=&nbsp;md5_gg(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+6],&nbsp;9,&nbsp;-1069501632); <BR>c&nbsp;=&nbsp;md5_gg(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+11],&nbsp;14,&nbsp;643717713); <BR>b&nbsp;=&nbsp;md5_gg(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+0],&nbsp;20,&nbsp;-373897302); <BR>a&nbsp;=&nbsp;md5_gg(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+5],&nbsp;5,&nbsp;-701558691); <BR>d&nbsp;=&nbsp;md5_gg(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+10],&nbsp;9,&nbsp;38016083); <BR>c&nbsp;=&nbsp;md5_gg(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+15],&nbsp;14,&nbsp;-660478335); <BR>b&nbsp;=&nbsp;md5_gg(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+4],&nbsp;20,&nbsp;-405537848); <BR>a&nbsp;=&nbsp;md5_gg(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+9],&nbsp;5,&nbsp;568446438); <BR>d&nbsp;=&nbsp;md5_gg(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+14],&nbsp;9,&nbsp;-1019803690); <BR>c&nbsp;=&nbsp;md5_gg(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+3],&nbsp;14,&nbsp;-187363961); <BR>b&nbsp;=&nbsp;md5_gg(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+8],&nbsp;20,&nbsp;1163531501); <BR>a&nbsp;=&nbsp;md5_gg(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+13],&nbsp;5,&nbsp;-1444681467); <BR>d&nbsp;=&nbsp;md5_gg(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+2],&nbsp;9,&nbsp;-51403784); <BR>c&nbsp;=&nbsp;md5_gg(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+7],&nbsp;14,&nbsp;1735328473); <BR>b&nbsp;=&nbsp;md5_gg(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+12],&nbsp;20,&nbsp;-1926607734); <BR>a&nbsp;=&nbsp;md5_hh(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+5],&nbsp;4,&nbsp;-378558); <BR>d&nbsp;=&nbsp;md5_hh(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+8],&nbsp;11,&nbsp;-2022574463); <BR>c&nbsp;=&nbsp;md5_hh(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+11],&nbsp;16,&nbsp;1839030562); <BR>b&nbsp;=&nbsp;md5_hh(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+14],&nbsp;23,&nbsp;-35309556); <BR>a&nbsp;=&nbsp;md5_hh(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+1],&nbsp;4,&nbsp;-1530992060); <BR>d&nbsp;=&nbsp;md5_hh(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+4],&nbsp;11,&nbsp;1272893353); <BR>c&nbsp;=&nbsp;md5_hh(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+7],&nbsp;16,&nbsp;-155497632); <BR>b&nbsp;=&nbsp;md5_hh(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+10],&nbsp;23,&nbsp;-1094730640); <BR>a&nbsp;=&nbsp;md5_hh(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+13],&nbsp;4,&nbsp;681279174); <BR>d&nbsp;=&nbsp;md5_hh(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+0],&nbsp;11,&nbsp;-358537222); <BR>c&nbsp;=&nbsp;md5_hh(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+3],&nbsp;16,&nbsp;-722521979); <BR>b&nbsp;=&nbsp;md5_hh(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+6],&nbsp;23,&nbsp;76029189); <BR>a&nbsp;=&nbsp;md5_hh(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+9],&nbsp;4,&nbsp;-640364487); <BR>d&nbsp;=&nbsp;md5_hh(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+12],&nbsp;11,&nbsp;-421815835); <BR>c&nbsp;=&nbsp;md5_hh(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+15],&nbsp;16,&nbsp;530742520); <BR>b&nbsp;=&nbsp;md5_hh(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+2],&nbsp;23,&nbsp;-995338651); <BR>a&nbsp;=&nbsp;md5_ii(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+0],&nbsp;6,&nbsp;-198630844); <BR>d&nbsp;=&nbsp;md5_ii(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+7],&nbsp;10,&nbsp;1126891415); <BR>c&nbsp;=&nbsp;md5_ii(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+14],&nbsp;15,&nbsp;-1416354905); <BR>b&nbsp;=&nbsp;md5_ii(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+5],&nbsp;21,&nbsp;-57434055); <BR>a&nbsp;=&nbsp;md5_ii(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+12],&nbsp;6,&nbsp;1700485571); <BR>d&nbsp;=&nbsp;md5_ii(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+3],&nbsp;10,&nbsp;-1894986606); <BR>c&nbsp;=&nbsp;md5_ii(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+10],&nbsp;15,&nbsp;-1051523); <BR>b&nbsp;=&nbsp;md5_ii(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+1],&nbsp;21,&nbsp;-2054922799); <BR>a&nbsp;=&nbsp;md5_ii(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+8],&nbsp;6,&nbsp;1873313359); <BR>d&nbsp;=&nbsp;md5_ii(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+15],&nbsp;10,&nbsp;-30611744); <BR>c&nbsp;=&nbsp;md5_ii(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+6],&nbsp;15,&nbsp;-1560198380); <BR>b&nbsp;=&nbsp;md5_ii(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+13],&nbsp;21,&nbsp;1309151649); <BR>a&nbsp;=&nbsp;md5_ii(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x[i+4],&nbsp;6,&nbsp;-145523070); <BR>d&nbsp;=&nbsp;md5_ii(d,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;x[i+11],&nbsp;10,&nbsp;-1120210379); <BR>c&nbsp;=&nbsp;md5_ii(c,&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x[i+2],&nbsp;15,&nbsp;718787259); <BR>b&nbsp;=&nbsp;md5_ii(b,&nbsp;c,&nbsp;d,&nbsp;a,&nbsp;x[i+9],&nbsp;21,&nbsp;-343485551); <BR>a&nbsp;=&nbsp;safe_add(a,&nbsp;olda); <BR>b&nbsp;=&nbsp;safe_add(b,&nbsp;oldb); <BR>c&nbsp;=&nbsp;safe_add(c,&nbsp;oldc); <BR>d&nbsp;=&nbsp;safe_add(d,&nbsp;oldd); <BR>i&nbsp;=&nbsp;i+16; <BR>} <BR>return&nbsp;Array(a,&nbsp;b,&nbsp;c,&nbsp;d); <BR>} <BR>function&nbsp;md5_cmn(q,&nbsp;a,&nbsp;b,&nbsp;x,&nbsp;s,&nbsp;t)&nbsp;{ <BR>return&nbsp;safe_add(bit_rol(safe_add(safe_add(a,&nbsp;q),&nbsp;safe_add(x,&nbsp;t)),&nbsp;s),&nbsp;b); <BR>} <BR>function&nbsp;md5_ff(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x,&nbsp;s,&nbsp;t)&nbsp;{ <BR>return&nbsp;md5_cmn((b&nbsp;&amp;&nbsp;c)&nbsp;|&nbsp;((~b)&nbsp;&amp;&nbsp;d),&nbsp;a,&nbsp;b,&nbsp;x,&nbsp;s,&nbsp;t); <BR>} <BR>function&nbsp;md5_gg(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x,&nbsp;s,&nbsp;t)&nbsp;{ <BR>return&nbsp;md5_cmn((b&nbsp;&amp;&nbsp;d)&nbsp;|&nbsp;(c&nbsp;&amp;&nbsp;(~d)),&nbsp;a,&nbsp;b,&nbsp;x,&nbsp;s,&nbsp;t); <BR>} <BR>function&nbsp;md5_hh(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x,&nbsp;s,&nbsp;t)&nbsp;{ <BR>return&nbsp;md5_cmn((b&nbsp;^&nbsp;c)&nbsp;^&nbsp;d,&nbsp;a,&nbsp;b,&nbsp;x,&nbsp;s,&nbsp;t); <BR>} <BR>function&nbsp;md5_ii(a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;x,&nbsp;s,&nbsp;t)&nbsp;{ <BR>return&nbsp;md5_cmn(c&nbsp;^&nbsp;(b&nbsp;|&nbsp;(~d)),&nbsp;a,&nbsp;b,&nbsp;x,&nbsp;s,&nbsp;t); <BR>} <BR>function&nbsp;safe_add(x,&nbsp;y)&nbsp;{ <BR>var&nbsp;lsw&nbsp;=&nbsp;(x&nbsp;&amp;&nbsp;65535)+(y&nbsp;&amp;&nbsp;65535); <BR>var&nbsp;msw&nbsp;=&nbsp;((x&nbsp;&gt;&gt;&nbsp;16)+(y&nbsp;&gt;&gt;&nbsp;16))+(lsw&nbsp;&gt;&gt;&nbsp;16); <BR>return&nbsp;(msw&nbsp;&lt;&lt;&nbsp;16)&nbsp;|&nbsp;(lsw&nbsp;&amp;&nbsp;65535); <BR>} <BR>function&nbsp;bit_rol(num,&nbsp;cnt)&nbsp;{ <BR>return&nbsp;(num&nbsp;&lt;&lt;&nbsp;cnt)&nbsp;|&nbsp;(num&nbsp;&gt;&gt;&gt;&nbsp;(32-cnt)); <BR>} <BR>function&nbsp;str2binl(str)&nbsp;{ <BR>var&nbsp;bin&nbsp;=&nbsp;Array(); <BR>var&nbsp;mask&nbsp;=&nbsp;(1&nbsp;&lt;&lt;&nbsp;strsize)-1; <BR>var&nbsp;i&nbsp;=&nbsp;0; <BR>while&nbsp;(i&lt;(str.length*strsize))&nbsp;{ <BR>bin[i&nbsp;&gt;&gt;&nbsp;5]&nbsp;=&nbsp;(bin[i&nbsp;&gt;&gt;&nbsp;5])&nbsp;|&nbsp;((str.charCodeAt(i/strsize)&nbsp;&amp;&nbsp;mask)&nbsp;&lt;&lt;&nbsp;i%32); <BR>i&nbsp;=&nbsp;i+strsize; <BR>} <BR>return&nbsp;bin; <BR>} <BR>function&nbsp;binl2hex(binarray)&nbsp;{ <BR>if&nbsp;(hexcase)&nbsp;{ <BR>}&nbsp;else&nbsp;{ <BR>} <BR>var&nbsp;hex_tab&nbsp;=&nbsp;"0123456789abcdef"; <BR>var&nbsp;str&nbsp;=&nbsp;""; <BR>var&nbsp;i&nbsp;=&nbsp;0; <BR>while&nbsp;(i&lt;(binarray.length*4))&nbsp;{ <BR>str&nbsp;=&nbsp;str+(hex_tab.charAt(((binarray[i&nbsp;&gt;&gt;&nbsp;2])&nbsp;&gt;&gt;&nbsp;((i%4*8)+4))&nbsp;&amp;&nbsp;15)+hex_tab.charAt(((binarray[i&nbsp; <BR><BR>&gt;&gt;&nbsp;2])&nbsp;&gt;&gt;&nbsp;(i%4*8))&nbsp;&amp;&nbsp;15)); <BR>i++; <BR>} <BR>return&nbsp;str; <BR>} <BR>var&nbsp;hexcase&nbsp;=&nbsp;0; <BR>var&nbsp;strsize&nbsp;=&nbsp;8; <BR>//--------以上不用修改， <BR>b&nbsp;=&nbsp;md5("xx"); <BR>//xx可设为任意字符 <BR>s&nbsp;=&nbsp;b.toUpperCase(); <BR>//转换成大写 <BR>trace(b); <BR>trace(s); <BR><BR><BR>■■■发点缓动函数 <BR>Math.linearTween&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*t/d+b; <BR>}; <BR>//线性运动函数 <BR>Math.easeInQuad&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*(t&nbsp;/=&nbsp;d)*t+b; <BR>}; <BR>//二次缓入函数 <BR>Math.easeOutQuad&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;-c*(t&nbsp;/=&nbsp;d)*(t-2)+b; <BR>}; <BR>//二次缓出函数 <BR>Math.easeINOutQuad&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>if&nbsp;((t&nbsp;/=&nbsp;d/2)&lt;1)&nbsp;{ <BR>return&nbsp;c/2*t*t+b; <BR>} <BR>return&nbsp;-c/2*((--t)*(t-2)-1)+b; <BR>}; <BR>//二次缓入缓出函数 <BR>Math.easeInCubic&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*Math.pow(t/d,&nbsp;3)+b; <BR>}; <BR>//三次缓入函数 <BR>Math.easeOutCubic&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*(Math.pow(t/d-1,&nbsp;3)+1)+b; <BR>}; <BR>//三次缓出函数 <BR>Math.easeINOutCubic&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>if&nbsp;((t&nbsp;/=&nbsp;d/2)&lt;1)&nbsp;{ <BR>return&nbsp;c/2*Math.pow(t,&nbsp;3)+b; <BR>} <BR>return&nbsp;c/2*(Math.pow(t-2,&nbsp;3)+2)+b; <BR>}; <BR>//三次缓入缓出函数 <BR>Math.easeInQuart&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*Math.pow(t/d,&nbsp;4)+b; <BR>}; <BR>//四次缓入函数 <BR>Math.easeOutQuart&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;-c*(Math.pow(t/d-1,&nbsp;4)-1)+b; <BR>}; <BR>//四次缓出函数 <BR>Math.easeINOutQuart&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>if&nbsp;((t&nbsp;/=&nbsp;d/2)&lt;1)&nbsp;{ <BR>return&nbsp;c/2*Math.pow(t,&nbsp;4)+b; <BR>} <BR>return&nbsp;-c/2*(Math.pow(t-2,&nbsp;4)-2)+b; <BR>}; <BR>//四次缓入缓出函数 <BR>Math.easeInQuint&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*Math.pow(t/d,&nbsp;5)+b; <BR>}; <BR>//五次缓入函数 <BR>Math.easeOutQuint&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*(Math.pow(t/d-1,&nbsp;5)+1)+b; <BR>}; <BR>//五次缓出函数 <BR>Math.easeINOutQuint&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>if&nbsp;((t&nbsp;/=&nbsp;d/2)&lt;1)&nbsp;{ <BR>return&nbsp;c/2*Math.pow(t,&nbsp;5)+b; <BR>} <BR>return&nbsp;c/2*(Math.pow(t-2,&nbsp;5)+2)+b; <BR>}; <BR>//五次缓入缓出函数 <BR>Math.easeInSine&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*(1-Math.cos(t/d*(Math.PI/2)))+b; <BR>}; <BR>//正弦缓出函数 <BR>Math.easeOutSine&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*Math.sin(t/d*(Math.PI/2))+b; <BR>}; <BR>//正弦缓出函数 <BR>Math.easeINOutSine&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c/2*(1-Math.cos(Math.PI*t/d))+b; <BR>}; <BR>//正弦缓入缓出函数 <BR>Math.easeInExpo&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*Math.pow(2,&nbsp;10*(t/d-1))+b; <BR>}; <BR>//指数缓入函数 <BR>Math.easeOutExpo&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*(-Math.pow(2,&nbsp;-10*t/d)+1)+b; <BR>}; <BR>//指数缓出函数 <BR>Math.easeINOutExpo&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>if&nbsp;((t&nbsp;/=&nbsp;d/2)&lt;1)&nbsp;{ <BR>return&nbsp;c/2*Math.pow(2,&nbsp;10*(t-1))+b; <BR>} <BR>return&nbsp;c/2*(-Math.pow(2,&nbsp;-10*--t)+2)+b; <BR>}; <BR>//指数缓入缓出函数 <BR>Math.easeInCirc&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*(1-Math.sqrt(1-(t&nbsp;/=&nbsp;d)*t))+b; <BR>}; <BR>//圆形缓入函数 <BR>Math.easeOutCirc&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>return&nbsp;c*Math.sqrt(1-(t=t/d-1)*t)+b; <BR>}; <BR>//圆形缓出函数 <BR>Math.easeINOutCirc&nbsp;=&nbsp;function(t,&nbsp;b,&nbsp;c,&nbsp;d)&nbsp;{ <BR>if&nbsp;((t&nbsp;/=&nbsp;d/2)&lt;1)&nbsp;{ <BR>return&nbsp;c/2*(1-Math.sqrt(1-t*t))+b; <BR>} <BR>return&nbsp;c/2*(Math.sqrt(1-(t&nbsp;-=&nbsp;2)*t)+1)+b; <BR>}; <BR>//圆形缓入缓出函数 ]]></content>
</artical>
<artical id='91' cid='10' >
<name>
<![CDATA[Flash 8 Video Encoder installation fix ...problem]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=91]]></url>
<updata>
<![CDATA[2006-11-8 10:12:02]]></updata>
<content>
<![CDATA[<TABLE class=tborder id=post415752 cellSpacing=0 cellPadding=6 width="100%" align=center border=0>
<TBODY>
<TR vAlign=top>
<TD class=alt1 id=td_post_415752 style="BORDER-RIGHT: #d1d1e1 1px solid">
<DIV id=post_message_415752>does anyone have any information on how to install the flash 8 video encoder.<BR><BR>It keeps telling me that it is unable to find the file <BR>"Macromedia Flash 8 Video Encoder.msi" <BR>at the location <BR>"C:\DOCUME~1\username\LOCALS~1\Temp\{2BD5C305-1B27-4D41-B690-7A61172D2FEB}\"<BR><BR>am I doing something wrong?<BR><BR>....<BR>I solved this one on my own, 5 min after asking the question... Look to my second post for the answer.<BR><BR><BR>-----------------------------------------------------------------------------------------------</DIV><!-- / message --><!-- sig -->
<DIV>__________________<BR><A href="http://anthony-pace.deviantart.com/" target=_blank><FONT color=#333333>http://anthony-pace.deviantart.com</FONT></A> </DIV><!-- / sig --><!-- edit note -->
<DIV class=smallfont>
<HR style="COLOR: #d1d1e1" SIZE=1>
<EM>Last edited by arpace : 06-17-2006 at <SPAN class=time><FONT color=#666686>12:55 AM</FONT></SPAN>. Reason: I wanted to provide more clarity. </EM></DIV><!-- / edit note --></TD></TR>
<TR>
<TD class=alt2 style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: 0px; BORDER-LEFT: #d1d1e1 1px solid; BORDER-BOTTOM: #d1d1e1 1px solid"><IMG class=inlineimg title="arpace is offline" alt="arpace is offline" src="http://actionscripts.org/forums/images/statusicon/user_offline.gif" border=0> &nbsp; </TD>
<TD class=alt1 style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #d1d1e1 1px solid" align=right><!-- controls --><A href="http://actionscripts.org/forums/newreply.php3?s=a84dda6bf235b01428fabd4250e03148&amp;do=newreply&amp;p=415752" rel=nofollow><IMG title="Reply With Quote" alt="Reply With Quote" src="http://actionscripts.org/forums/images/buttons/quote.gif" border=0></A> <!-- / controls --></TD></TR></TBODY></TABLE><!-- post 415752 popup menu -->
<DIV class=vbmenu_popup id=postmenu_415752_menu style="DISPLAY: none">
<TABLE cellSpacing=1 cellPadding=4 border=0>
<TBODY>
<TR>
<TD class=thead>arpace</TD></TR>
<TR>
<TD class=vbmenu_option><A href="http://actionscripts.org/forums/member.php3?s=a84dda6bf235b01428fabd4250e03148&amp;u=22122"><FONT color=#22229c>View Public Profile</FONT></A></TD></TR>
<TR>
<TD class=vbmenu_option><A href="http://actionscripts.org/forums/search.php3?s=a84dda6bf235b01428fabd4250e03148&amp;do=finduser&amp;u=22122" rel=nofollow><FONT color=#22229c>Find More Posts by arpace</FONT></A></TD></TR></TBODY></TABLE></DIV><!-- / post 415752 popup menu --><!-- / close content container --><!-- / post #415752 --><!-- post #498062 --><!-- open content container -->
<DIV align=center>
<DIV class=page style="WIDTH: 100%; TEXT-ALIGN: left">
<DIV style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
<DIV id=edit498062 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; PADDING-TOP: 0px"><!-- this is not the last post shown on the page -->
<TABLE class=tborder id=post498062 cellSpacing=0 cellPadding=6 width="100%" align=center border=0>
<TBODY>
<TR>
<TD class=thead style="BORDER-RIGHT: 0px; BORDER-TOP: #d1d1e1 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #d1d1e1 1px solid; BORDER-BOTTOM: #d1d1e1 1px solid"><!-- status icon and date --><A name=post498062><FONT color=#22229c><IMG class=inlineimg title=Old alt=Old src="http://actionscripts.org/forums/images/statusicon/post_old.gif" border=0></FONT></A> 06-16-2006, 11:46 PM <!-- / status icon and date --></TD>
<TD class=thead style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: #d1d1e1 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: 0px; BORDER-BOTTOM: #d1d1e1 1px solid" align=right>&nbsp; #<A id=postcount498062 href="http://actionscripts.org/forums/showpost.php3?s=a84dda6bf235b01428fabd4250e03148&amp;p=498062&amp;postcount=2" target=new rel=nofollow name=2><STRONG>2</STRONG></A> </TD></TR>
<TR vAlign=top>
<TD class=alt2 style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: 0px; BORDER-LEFT: #d1d1e1 1px solid; BORDER-BOTTOM: 0px" width=175>
<DIV id=postmenu_498062 unselectable="true" state="false"><A class=bigusername href="http://actionscripts.org/forums/member.php3?s=a84dda6bf235b01428fabd4250e03148&amp;u=22122"><FONT color=#333333 size=5>arpace</FONT></A>
<SCRIPT type=text/javascript> vbmenu_register("postmenu_498062", true); </SCRIPT>
 </DIV>
<DIV class=smallfont>SOON TO BE A GOD</DIV>
<DIV class=smallfont><BR>
<DIV>Join Date: Oct 2004</DIV>
<DIV>Location: Toronto</DIV>
<DIV>Posts: 57 </DIV>
<DIV></DIV></DIV></TD>
<TD class=alt1 id=td_post_498062 style="BORDER-RIGHT: #d1d1e1 1px solid"><!-- icon and title -->
<DIV class=smallfont><IMG class=inlineimg title=Default alt=Default src="http://actionscripts.org/forums/images/icons/icon1.gif" border=0> <STRONG>here is the process for the solution</STRONG> </DIV>
<HR style="COLOR: #d1d1e1" SIZE=1>
<!-- / icon and title --><!-- message -->
<DIV id=post_message_498062>I know I should have written my method long ago; yet, it is here now and that is all that matters.<BR><BR>Step 1: go to control panel and select add or remove programs<BR><BR>Step 2: select macromedia flash 8 and click change, and then leave the dialogue that comes up, "macromedia flash 8 - install shield wizard", alone.<BR><BR>Step 3: go to start&gt;program files&gt;macromedia&gt; and click the "flash 8 video encoder" icon<BR><BR>step 4: after the encoder has installed and opened, close the dialogue box that opened in step 2.<BR><BR>step 5: close the application, don't be afraid, it will come back up again.<BR><BR>notes: <BR>remember not to close the flash 8 installation/repair dialogue until the process for installing the video encoder client has finished.</DIV><!-- / message --><!-- sig --></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>]]></content>
</artical>
<artical id='90' cid='14' >
<name>
<![CDATA[最近在学习ASP.NET]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=90]]></url>
<updata>
<![CDATA[2006-11-1 20:13:32]]></updata>
<content>
<![CDATA[<P>感觉时间好少,大学四年白白浪费了真是可惜.</P>
<P>再给我次机会读书就好了,呵呵.可惜大学生的时候谁也不会认识到时间的长短.只有到了到了社会上的时候才知道,没有好好学习.</P>
<P>不过还好,我还能坚持下来....</P>]]></content>
</artical>
<artical id='89' cid='14' >
<name>
<![CDATA[正大烟具的FLASH网站做完了,送我一个打火机做纪念]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=89]]></url>
<updata>
<![CDATA[2006-11-1 20:07:26]]></updata>
<content>
<![CDATA[<P>正大的网站终于做完了,送了我一个精致的打火机.</P>
<P>满心欢喜的用了一天不到,才点了两根烟就打不燃了,好象是没了燃气.</P>
<P>结果巴巴的跑到街边摊上买了个冲气的瓶子.</P>
<P>气是冲上进去了,可是还是打不燃.</P>
<P>只好,用另外一个一块钱一个的打火机引燃.引然后却发现该出火的地方不出火,不该冒火的地方却冒出了火,从旁边的缝隙里冒了出来.把我的手都烧了一块,好惨...</P>
<P>真的让人失望,说起来是中国十大名机....唉</P>
<P>&nbsp;</P>]]></content>
</artical>
<artical id='88' cid='17' >
<name>
<![CDATA[内存参数详解]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=88]]></url>
<updata>
<![CDATA[2006-10-30 1:10:15]]></updata>
<content>
<![CDATA[<SPAN class=tpc_content><FONT size=2>如今很多玩家都想方设法的发掘电脑的性能，内存带宽对整个系统起到至关重要的作用，它关系到系统总线速度。大家在设置过程中可能会遇到一些感到迷惑的现象，有时一个较低的总线速度配以高参数的内存，其性能也许比一味追求高总线速度还要好。选购内存时，玩家也都知道，同频率下时序参数越高的内存其系统带宽也会随之增长，也就是要尽量选用CAS/tRCD/tRPD/tRAS参数值低的内存。举个例子，如果系统总线速度为400MHz，你需要搭配使用PC3200规格的DDR内存，理想的CAS值是2。如果要把系统总线超频到500MHz，同步的情况下则需要PC4000的内存。当大家选购高频率的内存时，应该会发现其CAS延迟通常都比较高，2.5或者3是比较常见的。然而CAS是最敏感的内存参数，CAS值从3降低到2，虽然只有1/3，但另一方面，如果这种情况发生在一个总线速度为500MHz的系统上，你的系统性能会提升25％之多！<BR><BR>内存控制器：<BR>　　内存控制器是电脑上最重要的组成部件之一。它的功能是监督控制数据从内存载入/载出。如果需要，还可以对数据的完整性进行检测。<BR><BR>　　芯片组决定了支持的处理器类型，通常包含几组控制器，分别控制着处理器和其他组件的数据交换。内存控制器是芯片组很常见的一部分，它建立了从内存到微处理器的数据流。如果是支持双通道模式的芯片组，就会包含两组内存控制器。与众不同的是，近期问世的AMD Athlon64处理器内部集成了内存控制器。<BR><BR>内存参数规格：<BR>　　内存的时序参数一般简写为2/2/2/6-11/1T的格式，分别代表CAS/tRCD/tRP/tRAS/CMD的值。 2/2/2/6-11/1T中最后两个时序参数，也就是tRAS和CMD(Command缩写)，是其中较复杂的时序参数。目前市场上对这两个参数的认识有一些错误，因为部分内存厂商直接用它们来代表内存性能。<BR><BR>CMD Rate祥解：<BR>　　Command Rate译为"首命令延迟",这个参数的含义是片选后多少时间可以发出具体的寻址的行激活命令，单位是时钟周期。片选是指对行物理Bank的选择（通过DIMM上CS片选信号进行）。如果系统指使用一条单面内存，那就不存在片选的问题了，因为此时只有一个物理Bank。<BR><BR>　　用更通俗的说法，CMD Rate是一种芯片组意义上的延迟，它并不全由内存决定，是由芯片组把虚拟地址解释为物理地址。不难估计，高密度大容量的系统内存的物理地址范围更大，其CMD延迟肯定比只有单条内存的系统大，即使是双面单条。<BR><BR>　　Intel对CMD这个问题就非常敏感，因此部分芯片组的内存通道被限制到四个Bank。这样就可以比较放心地把CMD Rate限定在1T，而不理用户最多能安装多少容量的内存。<BR><BR>　　宣扬CMD Rate可以设为1T实际上多少也算是一种误导性广告，因为所有的无缓冲（unbuffered）内存都应具有1T的CMD Rate，最多支持四个Bank每条内存通道，当然也不排除芯片组的局限性。<BR><BR>tRAS：<BR>　　tRAS在内存规范的解释是Active to Precharge Delay，行有效至行预充电时间。是指从收到一个请求后到初始化RAS（行地址选通脉冲）真正开始接受数据的间隔时间。这个参数看上去似乎很重要，其实不然。内存访问是一个动态的过程，有时内存非常繁忙，但也有相对空闲的时候，虽然内存访问是连续不断的。tRAS命令是访问新数据的过程(例如打开一个新的程序)，但发生的不多。<BR><BR>　　接下来几个内存时序参数分别为CAS延迟，tRCD,以及tRP，这些参数又是如何影响系统性能的呢？<BR><BR>CAS:<BR>　　CAS意为列地址选通脉冲(Column Address Strobe 或者Column Address Select),CAS控制着从收到命令到执行命令的间隔时间，通常为2，2.5,3这个几个时钟周期。在整个内存矩阵中，因为CAS按列地址管理物理地址，因此在稳定的基础上，这个非常重要的参数值越低越好。过程是这样的，在内存阵列中分为行和列，当命令请求到达内存后，首先被触发的是tRAS (Active to Precharge Delay)，数据被请求后需预先充电，一旦tRAS被激活后，RAS才开始在一半的物理地址中寻址，行被选定后，tRCD初始化，最后才通过CAS找到精确的地址。整个过程也就是先行寻址再列寻址。从CAS开始到CAS结束就是现在讲解的CAS延迟了。因为CAS是寻址的最后一个步骤，所以在内存参数中它是最重要的。<BR><BR>tRCD:<BR>　　根据标准tRCD是指RAS to CAS Delay（RAS至CAS延迟)，对应于CAS,RAS是指Row Address Strobe，行地址选通脉冲。CAS和RAS共同决定了内存寻址。RAS(数据请求后首先被激发)和CAS(RAS完成后被激发)并不是连续的，存在着延迟。然而，这个参数对系统性能的影响并不大，因为程序存储数据到内存中是一个持续的过程。在同个程序中一般都会在同一行中寻址，这种情况下就不存在行寻址到列寻址的延迟了。<BR><BR>tRP:<BR>　　tRP指RAS Precharge Time ，行预充电时间。也就是内存从结束一个行访问结束到重新开始的间隔时间。简单而言，在依次经历过tRAS, 然后 RAS, tRCD, 和CAS之后，需要结束当前的状态然后重新开始新的循环，再从tRAS开始。这也是内存工作最基本的原理。如果你从事的任务需要大量的数据变化，例如视频渲染，此时一个程序就需要使用很多的行来存储，tRP的参数值越低表示在不同行切换的速度越快<BR><BR>总结：<BR>　　或许你看完以上论述后还是有一些不解，其实大家也没必要对整个内存寻址机制了解的非常透彻，这个并不影响你选择什么规格的内存，以及如何最大程度上在BIOS中优化你的内存参数。最基本的，你应该知道，系统至少需要搭配满足CPU带宽的内存，然后CAS延迟越低越好。<BR><BR>　　因为不同频率的内存的价格相差并不是很大，除了那些发烧级产品。从长远的目光来考虑，我们建议大家尽量购买高频率的内存产品。这样或许你将来升级CPU时可以节省一笔内存费用，高频率的内存都是向下兼容的。例如如果购买了PC3200 400MHz的内存，标明的CAS延迟是2.5。如果你实际使用时把频率降到333MHz，通常情况下CAS延迟可以达到2。<BR><BR>　　一般而言,想要保持内存在一个高参数,如果不行可以采取降低频率的方法。但对处理器超频时，都会要求较高的总线速度，此时的瓶颈就在内存系统上，一般只有靠牺牲高参数来保持内存频率和CPU的外频同步。这样可以得到更大的内存带宽，在处理大量数据时就能明显的从中获益，例如数据库操作，Photoshop等。<BR><BR>　　另外一点值得注意的是，PC3200或PC3500规格的内存，如果CAS延迟可以设为2，也能在一定程度上弥补内存带宽。因为此时CPU和内存交换数据时间隔的时间大大减少了。如果用户经常使用的程序并不需要大的带宽，低CAS延迟也会带来显著的性能提升，例如一些小型游戏和3D应用程序。<BR><BR>　　总而言之，一条参数为2-2-2-5的内存绝对比3-4-4-8的内存优秀很多，总线速度越高，这种情况就越明显。</FONT></SPAN> ]]></content>
</artical>
<artical id='87' cid='17' >
<name>
<![CDATA[死机大全]]></name>
<url>
<![CDATA[xml/artical_content.asp?id=87]]></url>
<updata>
<![CDATA[2006-10-30 1:08:10]]></updata>
<content>
<![CDATA[死机的一般表现有：系统不能启动、显示器黑屏或显示一些蓝底白字的英文(俗称“蓝屏”)、显示“凝固”、键盘鼠标等输入指令无效、软件运行非正常中断等等。死机的可能原因有很多，但大体上可分为两种：一是由硬件异常引起的；二是某些软件设计不完善自己崩溃掉或者与其他正在运行的程序发生冲突而出错。<BR><BR>　　(一)：由硬件原因引起的死机(包括对硬件的设置不当)<BR><BR>　　1、CPU <BR><BR>　　CPU被超频、过热或者核心电压设得过低、CPU工作正常但过热保护的温度值设得太低。<BR><BR>　　超频能大大提升电脑的处理速度，但与此同时也可能导致CPU的工作变得不稳定。如果你的CPU超频了的话，先回默认频率试试。打开机箱检查CPU散热器的温度有否过高，散热片有无松脱。正常情况下，手摸CPU散热片应感暖热而不烫手。<BR><BR>　　在保证CPU工作温度正常的前提下，查看BIOS里CPU过热保护的温度值有否设得太低。当主板检测到的CPU温度高于保护装置的设定值时，系统会自动关机或重起。例如Pentium 4和0.13um制程的Athlon XP，一般设在60—70度之间就可以了。设得过高会失去保护作用，过低又会导致系统误以为CPU过热而“罢工”。<BR><BR>　　对于Duron、Athlon XP和Celeron 2、Pentiun III处理器，还要注意CPU的内核是否完好，有无被散热片压坏。这也提醒我们在装这些CPU的时候，要注意用力适当和均匀，不要压坏CPU核心造成隐患。<BR><BR>　　2、内存<BR><BR>　　其实电脑大多数故障都是内存作祟。主要有内存条松动、接触不良、兼容性问题或本身的质量问题，还有就是电压和频率没有被正确设置(电压不足或工作频率过高)。<BR><BR>　　如果电脑刚从另外一个地方搬过来，就很有可能是搬运过程中弄松了内存，可打开机箱把其稍稍按紧，或者干脆拔出重插。如果电脑用了挺久的话，也可能是灰尘导致的接触不良，可用稍硬的纸把内存条的金手指擦一下，同时把内存槽里的灰尘吹掉，把内存上的灰尘轻轻用毛笔等毛软的刷子扫掉。如果是新配的机器，有可能是内存的电压和频率没有被正确设置。<BR><BR>　　现在DDR400内存越来越流行，有的朋友可能不知道，DDR400规格的内存条要稳定运行在400MHz上，需要2.6V的电压，而DDR266规格的要稳定运行在266MHz上，只需要2.5V的电压。很多主板出厂时的默认设置都是2.5V，如果你的DDR333或DDR400内存要跑在333MHz或400MHz上的话，就需要将内存电压改为2.6V(有的主板是自动识别的)。我就见过一台机，KINGMAX的DDR400内存跑在333MHz上(各参数为SPD默认)，却老是死机。经检查发现主板上电压跳线是跳了2.6V，可是BIOS里显示只有2.49V，最后要跳到“2.7V”，BIOS里才显示有2.59V，机器才稳定下来。<BR><BR>　　不少装机商在组装电脑的时候，不知道是不懂、忘了还是嫌麻烦，没有改这个设置，运行些小软件看不出问题，一玩游戏就完了。所以，还是要提醒大家注意一下。<BR><BR>　　其实内存电压稍高也是没问题的，比标准电压高0.1V—0.2V一般是没问题的，但要注意发热。有的主板厂商就是偷偷在内存、AGP和北桥芯片的供电上加了一点点电压，使得它们的产品看起来更“稳定”。<BR><BR>　　3、硬盘<BR><BR>　　主要是IDE数据线损坏，硬盘老化或由于使用不当造成坏道、坏扇区等。一般可先换条IDE数据线试试。还不行的话，就是硬盘本身的问题了。硬盘运行时一旦读取到坏道、坏扇区，就会死机。还有就是硬盘的机械故障，这种故障常常有前兆，例如硬盘不时发出较大的噪音，开机自检到硬盘时死机或者平时死机时伴随着较大的“咯咯”的声响。出现这种情况，最好马上把有用的数据备份然后把硬盘送修。<BR><BR>　　4、显卡<BR><BR>　　如果死机多发生在运行3D游戏时，则显卡的嫌疑也很大。检查显卡有无插好，可稍用力按紧显卡，同时也要注意显卡有没有某一部分特别热，有的话可先尝试自行换装风扇加强散热，实在热得厉害的话就九成是显卡问题了。一般情况下只能把显卡送修。<BR><BR>　　5、主板<BR><BR>　　主要是要注意有无AGP、USB等接口供电不足。笔者一个同学的一台联想的P4品牌机就出现过这个问题。主板采用I845D芯片组，用Geforce4 TI4600换下原配的Geforce2 MX400显卡后，游戏中不时出现花屏死机的现象，有时刚开机自检也会花屏。开始还以为是显卡的问题，找商家换了两次还是不行，最后拿到一块nForce 2 Ultra400的主板上就完全正常了。<BR><BR>　　还有就是检查有无虚焊的现象。这主要是由于安装其他板卡时太粗暴或用力不当造成的。<BR><BR>　　可在灯光下检查各焊点有无松脱，焊锡上有无“黑圈”。<BR><BR>　　6、电源<BR><BR>　　电源正常工作是电脑正常运行的基础，但电源同时也是最容易被忽略的。如果是新配的或刚升级完的电脑，则应考虑是否有电源功率不足的问题。主要表现为读任何光盘时均易死机，开机有时会因找不到硬盘而系统挂起(排除硬盘或光驱故障的可能性)。有多硬盘的可先尝试拔掉“多余”的硬盘开机试试。<BR><BR>　　笔者也曾经遇到过这么一个故障，买回来个DVD-ROM，读CD碟没事，一读DVD碟就死机。经检查，原来配的是一个60块钱的“350W”的电源，掂在手上比感觉跟两张显卡的分量差不多，后来换了个长城的电源就好了。<BR><BR>　　还有就是电源抗干扰能力的问题。现在家里都有许多家用电器，特别是是变频空调，洗衣机，微波炉等，它们启动的瞬间会产生一个较大的脉冲，电源抗干扰能力不好的话，就会引起输出的电流有杂波，甚至电压变化超出硬件可承受的范围而“罢工”。<BR><BR>　　7、硬件资源冲突<BR><BR>　　这种故障在以前稍旧的电脑里比较常见，现在最新的机器极少出现。主要是由于声卡、网卡、Modem和显卡等的设置冲突，引起异常错误。例如IRQ冲突，DMA冲突。这种故障，可先尝试把BIOS里的设置全部恢复成默认值，再不行的话就需要手动分配了，这个比较复杂且需要一定的经验，本文不作详细介绍，有需要可查询旧点的电脑杂志和报刊，一般都有详细的介绍。<BR><BR>　　8、机箱<BR><BR>　　劣质的机箱会使各个硬件安装无法到位，从而导致接触不良。出现这种情况是最麻烦的了，不想换机箱的话，只能自己用手试着掰一下，看能否到位。另外，对付这种机箱，显卡等扩展卡的螺丝最好不完全上紧，而是垫一些纸到挡板上上螺丝的位置上，这样会使接触好些，也可以避免强行安装弄坏硬件。<BR><BR>　　除了以上所提到的，还有一些容易被忽略的细节。例如机箱里的数据线和电源线，最好捆扎起来而不是随便撒在机箱里。这样一来会阻塞机箱内风道的畅通，而来可能会拌到CPU风扇，导致CPU风扇停转而损坏CPU。笔者的一个朋友就曾经发生过这样的事。他的机器一玩传奇就死，经检查，因主板的电源接口离CPU风扇很近，主板电源排线也没有捆好，完全挡住了CPU散热片的一个出风面，从而引起CPU过热而死机。<BR><BR>　　(二)由软件原因引起的死机<BR><BR>　　1、驱动程序有BUG<BR><BR>　　有的3D软件(如3D游戏和3DMAX等)和一些特殊软件，可能在某的电脑上就不能正常安装或者启动(排除配置过低的问题)。抛开硬件故障可能性，则可能是软硬件不兼容或者硬件驱动程序或这个软件编写有问题。解决的办法是：到一些软件下载的网站(例如华军软件园)搜索是否有这个软件的相关补丁下载。尝试更新主板、显卡等硬件的驱动程序，但注意一般不要追求最新。<BR><BR>　　在这里我想说说驱动程序的问题。很多朋友喜欢经常更新电脑硬件的驱动程序，其实电脑只要工作正常，硬件的驱动程序也不是很旧，就没有必要去更新它。绝大多数电脑，里面的配件并不是最新的产品，而是一些发布了一段时间，各方面都比较成熟，被市场和用户所认可的产品。而厂商新发布的驱动，特别是现在流行的“驱动包”，里面通常有十几甚至几十个产品的驱动，从99、2000年到2004年的产品的驱动全部包含在内。这些驱动包大多都只为最新的产品优化，而没有太多地兼顾旧产品(有特别说明为某代产品优化或修正了某些问题的除外)。<BR><BR>　　所以，我们手上的“旧”硬件，用最新的驱动性能其实也没什么大的提升。相反，还可能下降。还有一个问题是，如今各厂商间的竞争日趋激烈，产品更新换代越来越快，驱动程序的开发周期也越来越短，最新的驱动有可能还不太成熟，存在有BUG，反而会影响系统的稳定性，引入新的问题。<BR><BR>　　建议朋友们在下载硬件的驱动程序时，最好选择通过了微软WHQL认证的驱动，稳定性和兼容性相对比较有保证。<BR><BR>　　2、劣质盗版软件的问题<BR><BR>　　D版软件大行其道已经是不争的事实。有的D版软件在进行破解、修改时做得不好，导致好好的软件被搞得错漏百出，很不稳定。如果有这种情况，建议换另一张盘重新安装此软件。如果你用此软件进行的是比较重要、不容出错的工作，最好换用有保证的正版软件。<BR><BR>　　3、病毒作祟<BR><BR>　　这个已经是个老生常谈的问题了，还是那句：经常更新杀毒软件的病毒库，定时杀毒，不要轻易打开和运行来历不明、作用不明的程序和文档。但也不必要谈毒色变，我们下载得最多的音乐、图片和电影
