世界靠懒人来支撑

世界靠懒人来支撑,马云给雅虎中国员工的精彩演讲。

今天是我第一次和雅虎的朋友们面对面交流。我希望把我成功的经验和大家分享,尽管我认为你们其中的绝大多数勤劳聪明的人都无法从中获益,但我坚信,一定有个别懒的去判断我讲的是否正确就效仿的人,可以获益匪浅。
让我们开启今天的话题吧!
世界上很多非常聪明并且受过高等教育的人,无法成功。就是因为他们从小就受到了错误的教育,他们养成了勤劳的恶习。很多人都记得爱迪生说的那句话吧:天才就是99%的汗水加上1%的灵感。并且被这句话误导了一生。勤勤恳恳的奋斗,最终却碌碌无为。其实爱迪生是因为懒的想他成功的真正原因,所以就编了这句话来误导我们。
很多人可能认为我是在胡说八道,好,让我用100个例子来证实你们的错误吧!事实胜于雄辩。
世界上最富有的人,比尔盖茨,他是个程序员,懒的读书,他就退学了。他又懒的记那些复杂的dos命令,于是,他就编了个图形的界面程序,叫什么来着?我忘了,懒的记这些东西。于是,全世界的电脑都长着相同的脸,而他也成了世界首富。
世界上最值钱的品牌,可口可乐。他的老板更懒,尽管中国的茶文化历史悠久,巴西的咖啡香味浓郁,但他实在太懒了。弄点糖精加上凉水,装瓶就卖。于是全世界有人的地方,大家都在喝那种像血一样的液体。
世界上最好的足球运动员,罗纳耳朵,他在场上连动都懒的动,就在对方的门前站着。等球砸到他的时候,踢一脚。这就是全世界身价最高的运动员了。有的人说,他带球的速度惊人,那是废话,别人一场跑90分钟,他就跑15秒,当然要快些了。
世界上最厉害的餐饮企业,麦当劳。他的老板也是懒的出奇,懒的学习法国大餐的精美,懒的掌握中餐的复杂技巧。弄两片破面包夹块牛肉就卖,结果全世界都能看到那个M的标志。必胜客的老板,懒的把馅饼的馅装进去,直接撒在发面饼上边就卖,结果大家管那叫PIZZA,比10张馅饼还贵。
还有更聪明的懒人:
懒的爬楼,于是他们发明了电梯;
懒的走路,于是他们制造出汽车,火车,和飞机;
懒的一个一个的杀人,于是他们发明了原子弹;
懒的每次去计算,于是他们发明了数学公式;
懒的出去听音乐会,于是他们发明了唱片,磁带和CD;
这样的例子太多了,我都懒的再说了。
还有那句废话也要提一下,生命在于运动,你见过哪个运动员长寿了?世界上最长寿的人还不是那些连肉都懒的吃的和尚?
如果没有这些懒人,我们现在生活在什么样的环境里,我都懒的想!
人是这样,动物也如此。世界上最长寿的动物叫乌龟,他们一辈子几乎不怎么动,就趴在那里,结果能活一千年。他们懒的走,但和勤劳好动的兔子赛跑,谁赢了?牛最勤劳,结果人们给它吃草,却还要挤它的奶。熊猫傻了吧唧的,什么也不干,抱着根竹子能啃一天,人们亲昵的称它为“国宝“。
回到我们的工作中,看看你公司里每天最早来最晚走,一天像发条一样忙个不停的人,他是不是工资最低的?那个每天游手好闲,没事就发呆的家伙,是不是工资最高,据说还有不少公司的股票呢!
我以上所举的例子,只是想说明一个问题,这个世界实际上是靠懒人来支撑的。世界如此的精彩都是拜懒人所赐。现在你应该知道你不成功的主要原因了吧!
懒不是傻懒,如果你想少干,就要想出懒的方法。要懒出风格,懒出境界。像我从小就懒,连长肉都懒的长,这就是境界。

再次感谢大家!

PS:懒出个性,把懒当做创作的原动力!

CSS设计遇到的IE6-7 FF兼容性问题

直接从自己空间COPY过来的,排版上可能会有点乱。

 

1.概要
1.所有浏览器 通用
height: 100px;
IE6 专用
_height: 100px;
IE6 专用
*height: 100px;
IE7 专用
*+height: 100px;
IE7FF 共用
height: 100px !important;

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.
代码:
<style>
#wrapper { width: 120px; }
*html #wrapper { width: 80px;}
*+html #wrapper { width: 60px;}
</style>

注意:*+html 对IE7的兼容必须保证HTML顶部有如下声明:
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>

2最狠的手段 – !important;
如果实在没有办法解决一些细节问题,可以用这个方法.FF对于”!important”会自动优先解析,然而IE则会忽略
(随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.注意写法.声明位置需要提前.)

<style>
#wrapper {
width: 100px!important;
width: 80px;
}
</style>

3.margin加倍的问题,一个IE6都存在的BUG
#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离
        display:inline; //使浮动忽略,曾经就在这里出错,摸了半天后脑勺
}

4.另外加上一段IE6对PNG透明支持不好的JS解决代码
function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
     var img = document.images
     var imgName = img.src.toUpperCase()
     if (imgName.substring(imgName.length-3, imgName.length) == “PNG”)
        {
       var imgID = (img.id) ? “id='” + img.id + “‘ “ : “”
       var imgClass = (img.className) ? “class='” + img.className + “‘ “ : “”
       var imgTitle = (img.title) ? “title='” + img.title + “‘ “ : “title='” + img.alt + “‘ “
       var imgStyle = “display:inline-block;” + img.style.cssText
       if (img.align == “left”) imgStyle = “float:left;” + imgStyle
       if (img.align == “right”) imgStyle = “float:right;” + imgStyle
       if (img.parentElement.href) imgStyle = “cursor:hand;” + imgStyle    
       var strNewHTML = “<span “ + imgID + imgClass + imgTitle
       + ” style=”” + “width:” + img.width + “px; height:” + img.height + “px;” + imgStyle + “;”
        + “filter:progid:DXImageTransform.Microsoft.AlphaImageLoader”
       + “(src='” + img.src + “‘, sizingMethod=’scale’);”></span>”
       img.outerHTML = strNewHTML
       i = i-1
        }
      }
   }
function alphaBackgrounds(){
   var rslt = navigator.appVersion.match(/MSIE (d+.d+)/, );
   var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
   for (i=0; i<document.all.length; i++){
      var bg = document.all.currentStyle.backgroundImage;
      if (bg){
         if (bg.match(/.png/i) != null){
            var mypng = bg.substring(5,bg.length-2);
   //alert(mypng);
            document.all.style.filter = “progid:DXImageTransform.Microsoft.AlphaImageLoader(src='”+mypng+“‘, sizingMethod=’crop’)”;
            document.all.style.backgroundImage = “url(”)”;
   //alert(document.all.style.filter);
         }                                              
      }
   }
}
if (navigator.platform == “Win32” && navigator.appName == “Microsoft Internet Explorer” && window.attachEvent) {
window.attachEvent(“onload”, correctPNG);
window.attachEvent(“onload”, alphaBackgrounds);
}

5.只要记住IE7=*,IE6=_,然后按照先Firefox后IE7,最后IE6的顺序进行编写,一般就可以保证大部分用户浏览正常了。

IE5到IE8多版本共存调试浏览器

http_imgload1

基本上可以放弃以前装N个浏览器来调试的方案,IETester就能完全胜任,目前该软件还存在一些BG,不过不伤大雅,现在暂时支持IE5.5—>IE8beta1,已经很不错了,具体信息大家去官网看,强烈推荐给从事WEB设计的兄弟姐妹们!

官方地址:
http://www.my-debugbar.com/wiki/IETester/HomePage