在windows2003系统里的administrator账号禁用后的解决方法

windows2003里!administrator账号禁用了,如何启用此账户呢,就只有这一个用户的,其实方法很简单的,我们可能通过重新启动服务器,按下F8键,在出现的dos菜单时,我们选择进入到安全模式下,用原来的用户名和密码登陆(在安全模式下被禁用的账户可以照常登陆的)。我们进去后,把账户重新启用即可。

LINUX下加载U盘的方法

    首先,进入 ROOT 方式(指当前用户采用非root用户登陆时):
    敲击命令 su root
    成功后
    显示 PASSWORD:  这时应该键入 用户 root 的登陆密码.
   
    第二步,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:
            md /mnt/usb
            成功后进行下一步。
   
    第三步, 载入 u 盘,需键入以下命令:
             mount /dev/sda1 /mnt/usb
             成功后,即可使用 u 盘了
             u 盘里的文件 就在目录 /mnt/usb 下。
   
    第四步,卸载u盘
            在使用完u盘后,在拔出前需要先键入卸载U盘命令
            命令如下:
            umount /mnt/usb

IIS5.0 IIS5.1 IIS6.0 IIS安装包 系列下载

IIS5.1 windows xp用

我感觉大家用到IIS安装包也都在网吧吧, 网吧一般都是xp吧,所以说IIS5.1才是最实用的  下载地址1 http://www.softhy.net/softhy.net_down/softhy.net_iis51.rar
下载地址2 http://zycode.com/code/server/1804.html

IIS5.0 windows 2000用

下载地址1 http://cq.down.chinaz.com/soft11/iis5.rar
下载地址2 http://sc.down.cnzzz.com/vvdcnzzz/soft11/iis5.rar
下载地址3http://down21.codefans.com/server/IIS5.rar
下载地址4http://down21.codes.com.cn/server/IIS5.rar

IIS6.0 windows 2003用

下载地址1http://www.zycode.com/code/server/1487.html
下载地址2http://ftpa.xiaoshen.cn:2121/2005/09/IIS6.0.rar

Macromedia Dreamweaver 8的序列号

Macromedia Dreamweaver 8的序列号
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132
-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159
WPD800-53735-53632-48591
WPD800-52830-42932-95093
WPD800-50438-43132-60296
WPD800-50438-43132-60296
WPD800-52836-88632-87970
WPD800-50836-81932-91159

人生一定要有的8个朋友

在个人生命与工作中,八种不可或缺的朋友角色包括:推手(Builder)、支柱(Champion)、同好(Collaborator)、伙伴(Companion)、中介(Connector)、开心果(Energizer)、开路者(Mind Opener)、导师(Navigator)。

1.推手:推手擅长鼓励,总是会把你推向终点。他们会持续投资在你身上,好让你有所发展,同时真心希望你能成功,即使必须为你承担风险。推手会慷慨地贡献自己的时间,协助你找到自己的优点,同时有效利用这些优点;从不嫉妒你或成为你的竞争对手,总是站在终点鼓舞你、为你欢呼。

2.支柱:总是和你站在同一阵线、支持你的信念。他们是会赞美你的朋友。这会让你的生活每天都变得不同。他们不只在你面前称赞你,也会在你背后撑腰,就算你不在场,也会挺身而出为你仗义执言。支柱是你的最佳拥护者,当你成功时,他们会为你感到骄傲,而且会与其他人分享。

3.同好:是与你兴趣相近的朋友,也是众多亲密友谊的基础。你们可能对运动、嗜好、信仰、工作、政治、食物、电影、音乐或书籍有相同喜好。这样的特殊情谊让你们成为一辈子的朋友,你会非常喜欢和他们一起消磨时光。

4.伙伴:无论情况如何,当你有需要的时候,他们总是会站在你身边。你们之间的情感联系牢不可破。当你生命中发生重大事件时,他们都会是你第一个想联络的人。伙伴会把你们之间的关系引以为傲,而且愿意牺牲自己来帮助你。他们几乎是可以让你以性命相托的朋友。

5.中介:你想要的东西,他们就是有办法帮你搭起桥梁。这样的朋友一旦知道你要什么,总能马上张开联络网,找到一些和你有相同兴趣或目标的人;他们能快速地扩大你的人际网络,让你直接通往取得新资源的管道。如果你需要工作、医生、朋友或约会对象,打电话给这样的朋友就对了。

6.开心果:他们总是有办法让你精神大振、心情大好。和他们相处时,你的生活会充满了积极感。当你心情跌至谷底时,开心果可以很快地让你恢复正常,有本事让你有好心情或锦上添花。当你需要一个笑容、想要大笑时或放松一下时,千万记得找他们。

7.开路者:可以拓展你的视野,鼓励你接受新观念、想法、机会、文化与人们。帮助你拓展个人眼界,创造无数正面的变化。他们是一群挑战传统智慧的朋友,面对难题时,为你提供具创意的解决方案;同时,不断地刺激、激励你,大胆表达一些你从不敢在别人面前说出的想法与意见。

8.导师:他们可以给你建议并指引方向。当你需要指引或咨询时,就会去找他们。他们擅于聆听、整理、分析你心理所想的。他们会让你了解自己拥有或缺少什么能力。你可以和他们分享目标和梦想,并一针见血地帮你点出达成梦想与目标的方法与途径。

谈流量转换率

      流量是衡量一个网站综合能力的最重要指标,而流量转化率则是衡量一个网站成熟度的核心指标。经常看到中国足球得势不得分,仔细想想差的不是运气,差的还是实力。我给流量转换率下的定义就是网页点击次数转换成购买力或利润的比率。如果每100次点击可以带来1次购买,那此网页的流量转换率就是0.01。我们当然不需要表面繁荣,尤其做电子商务网站,提升流量转换率才是硬道理。

   提升流量转换滤,我觉得可以从四个方面着手:

   让用户看得很明白,如果是卖产品或服务的网站就要在网页中突出产品和服务,让用户第一眼看到他需要的内容,且不可喧宾夺主。即使网页看起来很呆板,也无须画蛇添足,用户要喝酒时,并不关注酒瓶是否漂亮。国外的craigslist就是个比较典型的案例,朴素得有点简陋的页面却是美国人最喜欢的网站之一。
   让用户买得很放心,据我对身边很多人的了解,大部分人去电子商务网站只是了解产品信息或行情,而后会选择去本地实地店面购买,撼泰山易撼消费者的购买方式难?我觉得未必,网站要做到诚信,首先要证明网站是合法的,ICP、销售许可证等有电子版的认证信息都要让用户看到,然后证明本网站优于其它网站,用荣誉来建立消费者对网站的信赖,最好是第三方或官方网站提供的资质证明。
   让用户买得很轻松,相当一部分用户通过搜索引擎,跳过主页和目录,直接找到产品信息页,这就需要网页能准确告诉用户当前的位置,怎样到达下一步或上一步。记得有次看自己网站流量分析报告时,发现一个网页的弹回率比别的网页高很多,用户在页面的停留时间也很短,我打开那个网页才发现,原来是忘记放置导航菜单和返回到主页的链接。
   让用户觉得很专业,要用专业的词汇描述专业的产品,消费者在线下购物过程中要了解的产品信息,我们在网页上都要提供给消费者,这里推荐一个在线钻石销售的网站mzuan.com,是通过Gtalk认识的一位网友创建的,我觉得这个网站对消费者购买钻戒过程中需要了解的信息和消费心理拿捏得很准。不专业的网站其实就是在用卖白菜的方式卖汽车。
   以上提到的四个方面,其实只有一个核心,那就是提升用户体验。良好的用户体验才是提升网站流量转换率的关键。

针对访问者,还是针对搜索引擎?

原文: Target visitors or search engines?
发表于: 2006年10月31日星期二 4:22 PM

上周五下午,我有幸赶上了西雅图"博客商务峰会"的尾声。在名为"博客与 SEO 战略"的议程上,John Battelle 提出了一个不错的观点。他说,自己作为一名作家,并不想花时间来思考搜索引擎优化的问题。Dave Taylor 谈到了标题签内的文字顺序和关键词密度的问题,他主张在 URL 中用连字符,而不是下划线

我们同意他们的观点,这也是为什么您会发现我们的"站长指南"中大部分条款都是为访问者而不是为搜索引擎设置的。对访问者友好的设计也一定对搜索引擎友好。"谷歌站长中心"开发组与那些很关心谷歌如何抓取和检索网站(包括那些包含连字符和下划线的网站)的网站所有者们进行了细节方面的沟通,但是其他大多数网站所有者只关心自己能否搭建一个了不起的网站。好的消息是关于谷歌如何抓取和检索网站的指南与提示的最终目的归结为给我们的 搜索结果提供更好的内容。

以下是对 John Battelle 关于怎样确保您的网站对访问者友好的观点精髓的概括。

充分利用网页标题

这适用于网页本身的主标题,也适用于浏览器标题栏中出现的标题。
    

无论何时,要尽可能确保每一张网页都带有独一无二、可描述网页特征的标题。举例说明,如果您的网站是"Buffy 沙发商店",访问者或许希望将您的主页收藏为书签,订购一个松软的红色沙发。如果您所有的网页标题都是"欢迎光临我的网站",访问者或许难以再次从自己收藏的众多标签中找出您的网站。但是,如果您的主页标题是"Buffy 沙发商店",而您的"红色沙发页"标题为"Buffy 的红色松软沙发",那么访问者只要瞥一眼标题,就可以大概了解网页内容,今后也能轻易地从书签中把它找出来。并且,如果访问您网站的人像我一样,喜欢同时打开若干个浏览器窗口,就会更加喜爱有助于网上导航的描述性标题了。

这项有助于访问者的简单提示同样有助于搜索引擎。搜索引擎以网页内所包含的文字为基础,对它们进行检索,而其中的描述性标题能够帮助搜索引擎了解网页的主要内容。搜索引擎在搜索结果中经常引用网页的标题。"欢迎访问我的网站"等标题或许不会像"Buffy 沙发商店"那样有助于怂恿搜索引擎用户在搜索结果中点击您的网站。
    

用文字说话

图像、Flash 和其他多媒体内容固然可以美化您的网页,但是请确保用文本或者 ALT 文 本的形式来表述您的核心讯息,同时提供关于多媒体内容的文字性描述。这对于以文字为基础的搜索引擎而言是大有裨益的:毕竟搜索用户是以字词形式输入搜索查询的。这样做同样有助于访问者,因为他们或许已经对浏览器进行了设置,屏蔽了图像或者 Flash 内容,或者正在使用屏幕阅读器或移动设备。您完全可以为您基于多媒体的网页提供另一个 HTML 版本(如果您这样做的话,请一定记得用一个 robots.txt 文件)。

确保您正在谈论的文字的确包含着内容里

访问者或许不会像阅读报纸文章或书籍那样从头到尾地阅读您的网站。他们或许跟随者其他地方的什么链接来到了您网站中的任何一个网页。确保为任何所有网页提供上下文背景。在您的"订购"页上,请不要简单地写上"立即订购!",而要标明类似"立即订购您松软的红沙发"等语句。同时,也要为正在阅读您的网站的访问者考虑。不要在一个网页中塞入大量的文字,以为这样可以让搜索引擎检索到更多的文字。要为您 的访问者考虑。设想一下他们希望搜索什么:用户有可能使用一些非正规的关键词,而您的网站却充斥着行话、术语。

正如我在 Matt Cutts 的博客中撰写一篇关于连字符和下划线的客座文章时所说:

您固然了解自己的网站,所以在查看自己的主页时一切都显得简单明了。但是,您可以让其他人帮你看看你的网站,并且事先不要对他们进行任何说明。这种情况下他们会对您的网站产生什么看法呢?

思考这样的文字:

"我们有数以千计的研习班和课程供您选择,必有一款适合于您。您只需在我们所营造的轻松环境下花费一个小时或一个星期时间。"

这个网站能否出现在以"烹饪课程"或"品酒研习班"甚至"西雅图课程"为关键词的搜索结果中?或许对于访问者(或搜索引擎)而言,您的网站并非像您想象的那样清晰明了。

出于同样的原因,您的内容是否使用了人们经常搜索的关键词?您的网站文字是否包含"查看我们的热销房屋"而搜索用户的关键词是"波士顿房地产"?

确保您的网页总是能被访问到

我知道,这个帖子要谈的是文字内容而不是技术细节。但是访问者如果打不开您的网站,就读不到其中的内容。如果有人试图进入您的网页,而网络出现故障,或您的服务器返回了错误信息,遇到麻烦的不仅仅是搜索引擎。幸运的是,站长工具使这件事变得很容易。如果我们在访问您的任何网页中遇到了困难,都会及时通知您。我们会告诉您,具体是那个网页打不开,并确切地告诉您我们遇到了什么类型的错误。这些 问题也许不是那么容易解决,但我们会努力让这些问题易于被找到。

JS二级联动菜单代码

<TITLE>二级联动</TITLE>
<STYLE>
body { font-size: 11px; font-family: Verdana;background:#ececec;color:#666666;}
select { font-size: 11px; font-family: Verdana;vertical-align: middle;margin: 3px;background:#ececec;color:#666666;}
</STYLE>
<div id="tar"></div>
<SCRIPT LANGUAGE="JavaScript" DEFER>
var fMenu = ["上海","北京","广东","南京"]
var fValue = ["shanghai","beijing","guadong","nanjing"]
var sMenu = [["杨浦区","徐汇区","黄浦区","卢湾区"],["丰台区","宝定区"],["广州","深圳"],["雨花台"]]
var sValue = [["yp","xh","hp","lw"],["ft","bd"],["gz","sz"],["yht"]]

var oWhere = document.all.tar;
var ofMenu = document.createElement("<Select name='main'>");
var osMenu = document.createElement("<Select name='sub'>");
with(oWhere)appendChild(ofMenu),appendChild(osMenu);

createMainOptions();
createSubOptions(0);

ofMenu.onchange = function() {createSubOptions(this.selectedIndex);};

function createMainOptions() {
    for(var i=0;i<fMenu.length;i++)ofMenu.options[i] = new Option(fMenu[i],fValue[i]);
}
function createSubOptions(j) {
    with(osMenu) {
        length=0;
        for(var i=0;i<sMenu[j].length;i++)osMenu.options[i] = new Option(sMenu[j][i],sValue[j][i]);
    }
}
</SCRIPT>

浪潮之巅第二章 — 蓝色巨人(IBM)(六)

6.内部的优胜略汰

        如果看一看 IBM 这五年来的业绩,你会发现 IBM 的年收入五年来只涨了 13%(从 810 亿到 910 亿),而利润却涨了 4 倍(从二十三亿到九十五亿)。原因是,IBM 不断地淘汰不挣钱或者挣钱少的部门,扩充利润高的部门。2002 年,IBM 将效益不好的硬盘部门以三十亿美元的价格卖给了日本的日立公司。2004 年底,IBM 将它的笔记本电脑部门以十七亿五千万的价格卖给了中国的联想公司。其中,十二亿五千万是现金交易(由联想付给 IBM),另外五个亿是联想以 19% 的股权交换。也就是说,在当时,IBM 认为联想公司值二十六亿美元。再以前,IBM 也类似地出售过一些部门。

        我们且不去管 IBM 和日立的交易,来看看 IBM 和联想的交易,因为这是中国公司第一次收购美国著名公司的部门。当时,不少人觉得联想能收购 IBM 的笔记本部门说明中国国力增强了,扬眉吐气了;一些人担心联想是否能消化的了 IBM 这个部门,因为这个部门在亏损。显然,这笔生意能做成是因为 IBM 卖有卖的道理,而联想买有买的道理。

        我没有联想这些年来经营情况的数据,但是有 IBM 历年的财报。让我们先来看一看 IBM 的情况。下表是我从 IBM 提交给美国证券会的年度汇报表中摘要出来的。其中很多小项目,比如一次性收入和支出等等,我都省略了。
    

        从表中我们可以看出,出卖了笔记本部门后,IBM 的总收入有小幅下降,但是利润有明显的提高,因为成本大幅下降。管理、市场开拓、研发等费用基本持平。税后的利润增加了 1/4 以上。在卖掉笔记本部门后,IBM 用所得到的现金几次购回自己的股票,因此公司总股票数量减少,每股利润的的提升要明显快于税后利润的增长。显然,IBM 在卖掉亏损的笔记本部门后,甩掉了一个包袱,同时它得以集中精力在它的服务业上,使利润大幅提高,同时也回报了投资者。

        那么,联想购买 IBM 笔记本部门是否亏了呢?虽然我没有看过联想这几年的营收情况,但是我认为联想当年的决定是非常正确的。有两条原因当时所有的人都已经看到。第一,IBM 笔记本 Thinkpad 是笔记本电脑的第一品牌,联想买下这个品牌就可以直接在世界各地销售自己品牌的电脑,而不是为美日公司组装机器。有时,即使花很多时间和金钱,也不一定能创出一个世界级的品牌。联想这次一步到位。第二,当时联想笔记本电脑在世界市场上销量不过 2%,这个市场份额无足轻重,根本无法和 Dell、惠普等公司竞争。当时 IBM 有 5% 的市场份额,两家加起来大约有 7%,这个份额在世界上可以进前五名,和美日公司就有一拼了。当然,几乎所有人都有一个疑问,联想是否能将 IBM 亏损的笔记本部门扭亏为盈。

        对笔记本行业进行一些分析和研究,可以看出这种可能性是很大的。我想,联想之所以愿意收购,必然是三思而行后看到了这一点。事实上,IBM 笔记本部门的毛利润大约是四分之一,远远大于 Dell 的 19% 和也高于惠普的 23%。但是,IBM 笔记本在亏损,而惠普还有 7% 左右的税后利润,主要原因是 IBM 非生产性成本,即管理、市场和研发的费用太高,占了总收入的 27%。IBM 在财务上,是将全公司的这些费用平摊到各个部门,IBM 除笔记本以外的其他部门,毛利润均在 40% 以上,扣除非生产性成本,还十分盈利。但是,笔记本部门就变成亏损的了。IBM 是很难扭转笔记本部门的亏损局面,因为整个公司盈利太好,从上倒下没有精打细算的习惯。但是,联想应该很容易扭亏为盈,因为中国的人工便宜,很容易将管理和研发的费用降下来。再不济,联想的非生产性成本也不会比惠普高吧。总的来讲,IBM 和联想的这次交易应该是双赢的。

        IBM 就是这样,时不时地调整内部结构,将一些非核心的、长期效益不好的部门卖掉,同时扩大核心的利润高的生意。

结束语

        IBM 在百年来历次技术革命中得以生存和发展,自有其生存之道。它在技术上不断在开拓和发展,以领导和跟随技术潮流;在经营上,死死守住自己核心的政府、军队企事业部门的市场,对进入新的市场非常谨慎。迄今为止,它成功地完成了两次重大的转型,从机械制造到计算机制造,再从计算机制造到服务。它错过了以微机和互联网为核心的技术浪潮,这很大程度上是由于它的基因所决定的。今天,它仍然是世界上人数最多、营业额和利润最高的技术公司。在可以预见的未来,它会随着科技发展的浪潮顺顺当当地发展,直到下一次大的技术革命。

adodb教程:产生 Update 及 Insert 的SQL指令

ADODB 1.31版起,新增了两个资料集函数:GetUpdateSQL()及GetInsertSQL()。这允许你在执行了像"Select * FROM table query Where..."这样的查询函数後,建立一个 $rs->fields复本,改变这些栏位,然後自动产生出更新或是新增的SQL指令。

以下我们展示如何运用这些函数,我们将存取一个资料表,带有下列栏位:(ID,FirstName,LastName,Created)。在这些函数被执行前,你需要藉由一个对资料表的查询指令(select)来初始化一个资料集。

<?
#==============================================
#  GetUpdateSQL() 及 GetInsertSQL() 范例码
#==============================================
include('ADOdb.inc.php');
include('tohtml.inc.php');

#==========================
# 以下的程式代码为测试新增状态

$conn = &ADONewConnection("mysql");  # 建立一个连结
$conn->debug=1;
$conn->PConnect("localhost", "admin", "", "test"); # 连结到 MySQL, 资料库名称为 test


$sql = "Select * FROM ADOXYZ Where id = -1"; 
# 从资料库中查询出一个空的资料集
$rs = $conn->Execute($sql); # 执行查询,并取得一个空的资料集 初始化记录集,以便下面保存,

$record = array(); # 初始化一个阵列,以便存放记录资料供新增用

# 设定记录中的栏位值
$record["firstname"] = "Bob";
$record["lastname"] = "Smith";
$record["created"] = time();

# 传入空的资料集及栏位资料阵列到GetInsertSQL函数中,以执行功能
# 这个函数将会依传入的资料,回传一个全格式的 Insert SQL指令

$insertSQL = $conn->GetInsertSQL($rs, $record);

$conn->Execute($insertSQL); # 将记录挿入资料库中

#==========================
# 以下的程式码测试更新状态

$sql = "Select * FROM ADOXYZ Where id = 1"; 
# 选择一笔记录以便更新

$rs = $conn->Execute($sql); # 执行这个查询,并取得一个存在的记录来更新

$record = array(); # 初始化一个阵列,以存放要更新的资料

# 设定栏位里的值
$record["firstname"] = "Caroline";
$record["lastname"] = "Smith"; # 更新 Caroline的姓由 Miranda 变成 Smith

# 传入这个只有单一记录的资料集以及含有资料的阵列到 GetUpdateSQL函数里
# 函数将会回传一个具有正确 Where 条件的 Update(更新) SQL 指令

$updateSQL = $conn->GetUpdateSQL($rs, $record);

$conn->Execute($updateSQL); # 更新资料库中的记录
$conn->Close();
?>