2009年4月29日星期三

台湾顶级炒股高手罗威的十年总结

◆ 能赚能守,才是赢家
◆ 底部让一点,头部让一点,中间多吃一点,操作就是这样。
◆做股票:一、工具要单纯;二、想法要单纯。
◆ 短线操作靠等待,长线布局靠忍耐。
◆ 买进的方式有两种,逢低接,转强买,罗威操作法属于后者。
◆股票到了高档,不知道要跑,到最后肯定是白忙一场,纸上富贵而已。会买是徒弟,会卖才是师父
◆ 回档就是找买点。
◆ 多空一线间,上涨就是看支撑。
◆进入这个市场,就一定要学会独立思考,独立判断。
◆上涨找支撑,下跌找压力,不要弄错这个趋势操作的大原则,操作功力肯定可以大幅提升。
◆ 每个人都要有一套自己心中的操作法,不要人云亦云。

怎样获利了结?当你满意的时候就可以走了。以操作来说,个人有个人的操作机制,很难说出好坏。只要合于你的操作循环和个性即可。简单的方式是:你用什么方法进,就用什么方法出,当你买进的理由消失时,就是很好的出场时机。
◆涨的时候不要看太好,跌的时候不要看太坏
◆瞄准胜率大于70%的时机,有时候一个月出手一次也很够了。猎人不会看到飞鸟就举枪射击,他会把有限的子弹慢慢瞄准,然后,一枪命中。
◆股票涨跌的浪是主力造的,没有主力就没有大的涨跌,
没有主力,再好的题材,再好的概念,再多的理由,一样是一潭死水。前进股市第一个思路,就是要知道无风不起浪,浪是庄家主力造的,没有当庄的主力就不容易有波动,你要想在股市获利,就要与庄家共舞与主力同进退。思路理清了吗?
◆ 多头的浪?空头的浪? 与大势同步的庄就是好庄。
  多头的浪:一高高过一高,低点不破前低。
  空头的浪:一低低于一低,高点不过前高。
  跌深会反弹,涨多会回档,这是股价的惯性,整理有时间整理和空间整理
◆ 带头的浪先行 跟随的浪后至。看盘要先看大盘,再看板块,最后才挑个股
◆知道如何等待,才是股市成功的秘诀,"未赢先想输"是我们祖先留下的高度智能,  看得懂的时候就进场,看不懂的时候就观望,观望也是一种策略
◆还没有一套让你有信心的操作模式,你预设了太多的立场,阻碍了在买点出现时没有勇气进场,卖点出现时也没有勇气出场,错过好的买卖点后心理挣扎,要不要进出场,这两点其实是散户之所以为散户的通病,改善之道唯有定法、定心而已,定法,为自己找到一种固定的执行方法;定心,看到方法中的买卖点出现,立刻闭着眼睛执行。操作股票不必预设立场,也不要自认非凡能预知高低点,完全依法定法定点操作,就是赢家。
◆光会看如何是买点、如何是卖点还是不够的,心态的锻炼才是散户投资人最欠缺的,散户欠缺的是杀手的本质,心性不够残忍,该买时不敢买,该杀的时候又迟疑,该抱的时候也没有坚持。
◆找浪的技巧,强浪群中找好浪 ,再精选五档好浪。
◆股票不必天天买,功课却要天天做。
  1.每天找出涨幅前30名的股票,在K线图上看看,为什么它会涨?上涨前的征兆是什么?是哪些类股上涨家数最多?是电子?金融?还是医药?
哪种价位上涨家数最多?高价?中价?还是低价?资金集中在哪些类股?电子?金融?还是塑料?从这些信息上,你可以发现,哪一类股可能将成为主流,哪一种技术型态会使股价大涨,然后在可能的主流群中,去找到你喜欢的股票。
  2.每天抓出5档符合起涨浪头条件的股票,或者找5档下跌浪头的股票,做成记录,看看你的功力如何?三日内果真上涨则打"○",否则打"×",你将从中检视并精进你的选股能力。
  罗威要你从涨幅排名去找,因为会上涨幅排名的股票一定是当日的强势股,经常排在涨幅排名的股票,一定是现波段中最强的股票。选择强势股,这是最快最佳的方法。
  每天会有很多符合标准的股票,但是你只能选五档,为什么呢?因为这样你才能淘汰那些不好的,经过一段时间的训练后,你选出的股票,将会是支支强棒,而你的投资组合,将会是最佳的赚钱队伍。
◆贪做、贪短、兵家所忌。"
◆ 能掌握一天行情就可成为赢家,掌握三天行情即可致富
◆看好后买进,买进后就休息,等待卖点,卖出后又休息,等待买点。
◆多头时做多,空头时做空,箱型整理时,可以少量高出低进,短线应对。
◆"不看盘的人赚最多"
◆k线的浪头是转折的起点,每天选五档浪做预备,符合切入标准就勇敢进场,进场三天内,你可以知道庄家要不要造浪,有没有出现庄家都守不住的点,出现了,你就赶快跑,没出现就是续抱,如果一直都不动,也不必和他耗,反正随时有预备的股票可以替入。
◆其实,谈的最多的就是均线,也就是控盘线,操作上主要的依据也是控盘线,如果你想在市场上轻松操作,均线是你必须用心去挖掘钻研的一门功课,
◆罗威简单的使用"市场动力哲学"规则,等待价格突破前一天的高点,在这种有利的情况之下才会下单,因为这是最省时间的下单选择方式,也是最可能买在发动点的方式。
◆开盘价突破昨日高点,可能暗示当天或以后数天交易的动向,
尤其以在利多或利空消息报导后为然。
◆成功的操盘手能够在买卖中把握当下,不受情绪影响。
◆记住,如果你的股票已出现,或早已出现了空头的浪头,要快刀斩乱麻,先走再说,留着青山在,永远有材烧。
◆罗威所见听消息作股票的刚开始或许会有点甜头,但最后也都死于消息,短线的操作者最后也都死于短线,真正在股票上赚得到大钱,大半是依技术面波段操作
◆浪头抓到了,也快速的脱离了成本区,接着就是线不转单不转的轻松控盘。

操作与分析的基本素养中最重要的两句话,就是"利润的创造,在于行情的掌握;风险的规避,在于概率的分析。"
◆钱,是往上推的力量;股票,是往下压的力量。
◆红K线是用银子画出来的,黑K线是用股票打下来的
◆一般来说,可以介入的时机点有两种:一是卖力竭尽之时--低接,一是买力展现之时--追进。
◆起浪的源头是一根红k,红k的高点要比前一天高,低点要比前一天低,这是抢浪头的基本本领
◆量、价、指针、型态、类股强弱、盘中走势,都是我选股考虑的要件。

股话有云:涨三不追,已经涨了四天的盘,你想还有多少空间?有多少力道?有规划,但不预期,这是操盘原则。
◆ 先要会看浪才能乘风踏浪,逍遥自在。
◆罗威说选股很简单,每天看涨幅排行榜的前三十名就够了,每天选五档股票,这功课你做了吗?
◆要看多,过近期高给我看,浪翻多,我一定踏浪而行,绝不和庄家对做。你可以去预测将会翻多,但我却要看到他"真正"的翻多,第一浪没乘上也死不了人,因为有第一浪必然会再掀起千层浪,而且浪会愈来愈凶,愈来愈猛,那才能享受真正踏浪了的快感。
◆每一条均线为一匹马,如果往上跑的马多,马力自然大,跑起来快又稳。
◆大盘是会说话的,他会用各种方法告诉你他要干什么,这些语言包括K线、型态、均线、指针等等。
◆我想,操作贵在观念、心态、执行,您同意吗? "方法"贵在于精不在多
◆从操作成功之人的话中学到的观念,比技术分析还重要。
◆股市操作的三项法宝:心态、技术、资金控管
◆起跌之时,强势股不要买;末跌之时,弱势股不要卖。起涨之时,强势股抢着买;末涨之时,弱势股抢着卖。

对做指数期货的人来说,必须关心的是大盘的指数,但对操作个股的投资人来说,要注意的是板块的走势。已经翻多的板块,你必须投以关爱的眼神。
◆赢家只做一件事:承认市场是对的,然后跟着市场站在对的一边。
◆股市天机不在方法,而在纪律和执行

在市场上获利的直接方式,是找到使用趋势的方法和转折出现的讯号。对大多数的人来说那也是唯一的成功之道,也是我们努力的方向。
◆吞噬(高开低收吞掉前一根阳线),发生在型态高档是吞噬顶,为卖出讯号,但若是发生在型态低档,却是吞噬底,反而应注意买进时机。低档的空头吞噬(更妙的是还带破底),是洗盘k线的一种,这种吞噬是最后吞噬底,代表着空头气力用尽,失望卖压全出,将来多方只要小小力量就可反攻大涨,k线战法将之归类为空头骗线的一种,也是买进讯号!
◆K线会在关键时刻,连续透露着反转讯息
◆ 破底量缩,易见底,破底量大,则底部深不可测。
◆均线的力道要比k线的力道来的大。k线适合抓转折,均线却能指出趋势,两者配合看就会较为清楚了。如何在转折和趋势之间取得调和,在转折之中不背离趋势,在趋势之中看到转折,是一种艺术化的功夫,也是我们努力的目标。
◆能领导我们的只有一个,那就是大盘。对大盘我是充满敬畏的,学着去解读大盘给你的讯号,那才是真正的领导者
◆以法为师,勿以人为师。依法不依人,努力的整合所学,理出一套自己的进出方法,用心作股票,而不是用耳朵作股票,唯有自己的方法,才能实时的提醒你,该进了,该出了,这是我们要努力的目标。
◆支撑、压力、转折,如何能做到一出手就对,减少停损次数,一直是操盘手的努力目标。
◆突破,会拉回测试,跌破,也会反弹测试,

定心、定法、依法,自然操作无碍。定法,简单的说,你学了很多方式之后,想办法把它融合为一种简单,而且合于你操作周期的公式。包括,如何切入?如何抱着不动?停损点?获利点?定心,简单的说,就是只注意自己的股票有没有买卖点,然后,依法执行,不理其它。操盘手最重要的是盘中的应变能力,而不是行情的预测。

利用时间,花点精神学习一套操作方法,将是一生中受用无穷的技能。有一套符合自己的操作模式之后,你将会发现,原来你拥有一口会自动出泉的井,那将是人生一大乐事。
◆ 不见长红不回头,不见长黑不止跌

HP大中华区总裁孙振耀退休感言

一、关于工作与生活

  我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十
岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁
附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成
功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门
子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解
这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经
理并不会给业绩带来什么了不起的影响。好了问题来了,当这些经理人40多岁了,他们
的薪资要求变得很高,而他们的才能其实又不是那么出众,作为外企公司的老板,你会
怎么选择?有的是只要不高薪水的,要出位的精明强干精力冲沛的年轻人,有的是,为
什么还要用你?

  从上面这个例子,其实可以看到我们的工作轨迹,二三十岁的时候,生活的压力还
比较小,身体还比较好,上面的父母身体还好,下面又没有孩子,不用还房贷,也没有
孩子要上大学,当个外企小白领还是很光鲜的,挣得不多也够花了。但是人终归要结婚
生子,终归会老,到了40岁,父母老了,要看病要吃药,要有人看护,自己要还房贷,
要过基本体面的生活,要养小孩……那个时候需要挣多少钱才够花才重要。所以,看待工
作,眼光要放远一点,一时的谁高谁低并不能说明什么。

  从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一
份工作的薪水,这在刚刚出校园的学生中间是很常见的。正常人大概要工作35年,这好
比是一场马拉松比赛,和真正的马拉松比赛不同的是,这次比赛没有职业选手,每个人
都只有一次机会。要知到,有很多人甚至坚持不到终点,大多数人最后是走到终点的,
只有少数人是跑过终点的,因此在刚开始的时候,去抢领先的位置并没有太大的意义。
刚进社会的时候如果进500强公司,大概能拿到3k-6k/月的工资,有些特别技术的人才
可能可以到8k/月,可问题是,5年以后拿多少?估计5k-10k了不起了。起点虽然高,但
增幅有限,而且,后面的年轻人追赶的压力越来越大。

  我前两天问我的一个销售,你会的这些东西一个新人2年就都学会了,但新人所要求
的薪水却只是你的一半,到时候,你怎么办?

  职业生涯就像一场体育比赛,有初赛、复赛、决赛。初赛的时候大家都刚刚进社
会,大多数都是实力一般的人,这时候努力一点认真一点很快就能让人脱颖而出,于是
有的人二十多岁做了经理,有的人迟些也终于赢得了初赛,三十多岁成了经理。然后是
复赛,能参加复赛的都是赢得初赛的,每个人都有些能耐,在聪明才智上都不成问题,
这个时候再想要胜出就不那么容易了,单靠一点点努力和认真还不够,要有很强的坚忍
精神,要懂得靠团队的力量,要懂得收服人心,要有长远的眼光……

  看上去赢得复赛并不容易,但,还不是那么难。因为这个世界的规律就是给人一点
成功的同时让人骄傲自满,刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛,有了
一点小小的成绩大多数人都会骄傲自满起来,认为自己已经懂得了全部,不需要再努力
再学习了,他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好
对付,但是他们没有耐性,没有容人的度量,更没有清晰长远的目光。就像一只愤怒的
斗牛,虽然猛烈,最终是会败的,而赢得复赛的人则象斗牛士一样,不急不躁,跟随着
自己的节拍,慢慢耗尽对手的耐心和体力。赢得了复赛以后,大约已经是一位很了不起
的职业经理人了,当上了中小公司的总经理,大公司的副总经理,主管着每年几千万乃
至几亿的生意。

  最终的决赛来了,说实话我自己都还没有赢得决赛,因此对于决赛的决胜因素也只
能凭自己的猜测而已,这个时候的输赢或许就像武侠小说里写得那样,大家都是高手,
只能等待对方犯错了,要想轻易击败对手是不可能的,除了使上浑身解数,还需要一点
运气和时间。世界的规律依然发挥着作用,赢得复赛的人已经不只是骄傲自满了,他们
往往刚愎自用,听不进去别人的话,有些人的脾气变得暴躁,心情变得浮躁,身体变得
糟糕,他们最大的敌人就是他们自己,在决赛中要做的只是不被自己击败,等着别人被
自己击败。这和体育比赛是一样的,最后高手之间的比赛,就看谁失误少谁就赢得了决赛。

二、 根源

  你工作快乐么?你的工作好么?

  有没有觉得干了一段时间以后工作很不开心?有没有觉得自己入错了行?有没有觉
得自己没有得到应有的待遇?有没有觉得工作像一团乱麻每天上班都是一种痛苦?有没
有很想换个工作?有没有觉得其实现在的公司并没有当初想象得那么好?有没有觉得这
份工作是当初因为生存压力而找的,实在不适合自己?你从工作中得到你想要得到的了
么?你每天开心么?

  天涯上愤怒的人很多,你有没有想过,你为什么不快乐?你为什么愤怒?

  其实,你不快乐的根源,是因为你不知道要什么!你不知道要什么,所以你不知道
去追求什么,你不知道追求什么,所以你什么也得不到。

  我总觉得,职业生涯首先要关注的是自己,自己想要什么?大多数人大概没想过这
个问题,唯一的想法只是――我想要一份工作,我想要一份不错的薪水,我知道所有人对
于薪水的渴望,可是,你想每隔几年重来一次找工作的过程么?你想每年都在这种对于
工作和薪水的焦急不安中度过么?不想的话,就好好想清楚。饮鸩止渴,不能因为口渴
就拼命喝毒药。越是焦急,越是觉得自己需要一份工作,越饥不择食,越想不清楚,越
容易失败,你的经历越来越差,下一份工作的人看着你的简历就皱眉头。于是你越喝越
渴,越渴越喝,陷入恶性循环。最终只能哀叹世事不公或者生不逢时,只能到天涯上来
发泄一把,在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力,我也
是,有生存压力就会有很多焦虑,积极的人会从焦虑中得到动力,而消极的人则会因为
焦虑而迷失方向。所有人都必须在压力下做出选择,这就是世道,你喜欢也罢不喜欢也罢。

  一般我们处理的事情分为重要的事情和紧急的事情,如果不做重要的事情就会常常
去做紧急的事情。比如锻炼身体保持健康是重要的事情,而看病则是紧急的事情。如果
不锻炼身体保持健康,就会常常为了病痛烦恼。又比如防火是重要的事情,而救火是紧
急的事情,如果不注意防火,就要常常救火。找工作也是如此,想好自己究竟要什么是
重要的事情,找工作是紧急的事情,如果不想好,就会常常要找工作。往往紧急的事情
给人的压力比较大,迫使人们去赶紧做,相对来说重要的事情反而没有那么大的压力,
大多数人做事情都是以压力为导向的,压力之下,总觉得非要先做紧急的事情,结果就
是永远到处救火,永远没有停歇的时候。(很多人的工作也像是救火队一样忙碌痛苦,
也是因为工作中没有做好重要的事情。)那些说自己活在水深火热为了生存顾不上那么
多的朋友,今天找工作困难是当初你们没有做重要的事情,是结果不是原因。如果今天
你们还是因为急于要找一份工作而不去思考,那么或许将来要继续承受痛苦找工作的结果。

  我始终觉得我要说的话题,沉重了点,需要很多思考,远比唐笑打武警的话题来的
枯燥乏味,但是,天下没有轻松的成功,成功,要付代价。请先忘记一切的生存压力,
想想这辈子你最想要的是什么?所以,最要紧的事情,先想好自己想要什么。

三、什么是好工作

  当初微软有个唐骏,很多大学里的年轻人觉得这才是他们向往的职业生涯,我在清
华bbs里发的帖子被这些学子们所不屑,那个时候学生们只想出国或者去外企,不过如今
看来,我还是对的,唐骏去了盛大,陈天桥创立的盛大,一家民营公司。一个高学历的
海归在500强的公司里拿高薪水,这大约是很多年轻人的梦想,问题是,每年毕业的大学
生都在做这个梦,好的职位却只有500个。

  人都是要面子的,也是喜欢攀比的,即使在工作上也喜欢攀比,不管那是不是自己
想要的。大家认为外企公司很好,可是好在哪里呢?好吧,他们在比较好的写字楼,这
是你想要的么?他们出差住比较好的酒店,这是你想要的么?别人会羡慕一份外企公司
的工作,这是你想要的么?那一切都是给别人看的,你干吗要活得那么辛苦给别人看?
另一方面,他们薪水福利一般,并没有特别了不起,他们的晋升机会比较少,很难做到
很高阶的主管,他们虽然厌恶常常加班,却不敢不加班,因为"你不干有得是人干",大
部分情况下会找个台湾人香港人新加坡人来管你,而这些人又往往有些莫名其妙的优越
感。你想清楚了么?500强一定好么?找工作究竟是考虑你想要什么,还是考虑别人想看
什么?

  我的大学同学们大多数都到美国了,甚至毕业这么多年了,还有人最近到国外去
了。出国真的有那么好么?我的大学同学们,大多数还是在博士、博士后、访问学者地
挣扎着,至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当
么?我有几个表亲也去了国外了,他们的父母独自在国内,没有人照顾,有好几次人在
家里昏倒都没人知道,出国,真的这么光彩么?就像有人说的"很多事情就像看A片,看
的人觉得很爽,做的人未必。"

  人总想找到那个最好的,可是,什么是最好的?你觉得是最好的那个,是因为你的
确了解,还是因为别人说他是最好的?即使他对于别人是最好的,对于你也一定是最好
的么?

  对于自己想要什么,自己要最清楚,别人的意见并不是那么重要。很多人总是常常
被别人的意见所影响,亲戚的意见,朋友的意见,同事的意见……问题是,你究竟是要过
谁的一生?人的一生不是父母一生的续集,也不是儿女一生的前传,更不是朋友一生的
外篇,只有你自己对自己的一生负责,别人无法也负不起这个责任。自己做的决定,至
少到最后,自己没什么可后悔。对于大多数正常智力的人来说,所做的决定没有大的对
错,无论怎么样的选择,都是可以尝试的。比如你没有考自己上的那个学校,没有入现
在这个行业,这辈子就过不下去了?就会很失败?不见得。

  我想,好工作,应该是适合你的工作,具体点说,应该是能给你带来你想要的东西
的工作,你或许应该以此来衡量你的工作究竟好不好,而不是拿公司的大小,规模,外
企还是国企,是不是有名,是不是上市公司来衡量。小公司,未必不是好公司,赚钱多
的工作,也未必是好工作。你还是要先弄清楚你想要什么,如果你不清楚你想要什么,
你就永远也不会找到好工作,因为你永远只看到你得不到的东西,你得到的,都是你不
想要的。

  可能,最好的,已经在你的身边,只是,你还没有学会珍惜。人们总是盯着得不到
的东西,而忽视了那些已经得到的东西。

四、普通人

  我发现中国人的励志和国外的励志存在非常大的不同,中国的励志比较鼓励人立下
大志愿,卧薪尝胆,有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活,
面对普通人的困境,虽然结果也是成富成贵,但起点不一样,相对来说,我觉得后者在
操作上更现实,而前者则需要用999个失败者来堆砌一个成功者的故事。

  我们都是普通人,普通人的意思就是,概率这件事是很准的。因此,我们不会买彩
票中500万,我们不会成为比尔盖茨或者李嘉诚,我们不会坐飞机掉下来,我们当中很少
的人会创业成功,我们之中有30%的人会离婚,我们之中大部分人会活过65岁……

  所以请你在想自己要什么的时候,要得"现实"一点,你说我想要做李嘉诚,抱歉,
我帮不上你。成为比尔盖茨或者李嘉诚这种人,是靠命的,看我写的这篇文章绝对不会
让你成为他们,即使你成为了他们,也绝对不是我这篇文章的功劳。"王侯将相宁有种
乎"但真正当皇帝的只有一个人,王侯将相,人也不多。目标定得高些对于喜欢挑战的人
来说有好处,但对于大多数普通人来说,反而比较容易灰心沮丧,很容易就放弃了。

  回过头来说,李嘉诚比你有钱大致50万倍,他比你更快乐么?或许。有没有比你快
乐50万倍,一定没有。他比你最多也就快乐一两倍,甚至有可能还不如你快乐。寻找自
己想要的东西不是和别人比赛,比谁要得更多更高,比谁的目标更远大。虽然成为李嘉
诚这个目标很宏大,但你并不见得会从这个目标以及追求目标的过程当中获得快乐,而
且基本上你也做不到。你必须听听你内心的声音,寻找真正能够使你获得快乐的东西,
那才是你想要的东西。

  你想要的东西,或者我们把它称之为目标,目标其实并没有高低之分,你不需要因
为自己的目标没有别人远大而不好意思,达到自己的目标其实就是成功,成功有大有
小,快乐却是一样的。我们追逐成功,其实追逐的是成功带来的快乐,而非成功本身。
职业生涯的道路上,我们常常会被攀比的心态蒙住眼睛,忘记了追求的究竟是什么,忘
记了是什么能使我们更快乐。

  社会上一夜暴富的新闻很多,这些消息,总会在我们的心里面掀起很多涟漪,涟漪
多了就变成惊涛骇浪,心里的惊涛骇浪除了打翻承载你目标的小船,并不会使得你也一
夜暴富。"只见贼吃肉,不见贼挨揍。"我们这些普通人既没有当贼的勇气,又缺乏当贼
的狠辣绝决,虽然羡慕吃肉,却更害怕挨揍,偶尔看到几个没挨揍的贼就按奈不住,或
者心思活动,或者大感不公,真要叫去做贼,却也不敢。

  我还是过普通人的日子,要普通人的快乐,至少,晚上睡得着觉。

五、跳槽与积累

  首先要说明,工作是一件需要理智的事情,所以不要在工作上耍个性,天涯上或许
会有人觉得你很有个性而叫好,煤气公司电话公司不会因为觉得你很有个性而免了你的
帐单。当你很帅地炒掉了你的老板,当你很酷地挖苦了一番招聘的HR,账单还是要照
付,只是你赚钱的时间更少了,除了你自己,没人受损失。

  我并不反对跳槽,但跳槽决不是解决问题的办法,而且频繁跳槽的后果是让人觉得
没有忠诚度可言,而且不能安心工作。现在很多人从网上找工作,很多找工作的网站常
常给人出些馊主意,要知道他们是盈利性企业,当然要从自身盈利的角度来考虑,大家
越是频繁跳槽频繁找工作他们越是生意兴隆,所以鼓动人们跳槽是他们的工作。所以他
们会常常告诉你,你拿的薪水少了,你享受的福利待遇差了,又是"薪情快报"又是"赞叹
自由奔放的灵魂"。至于是否会因此让你不能安心,你跳了槽是否解决问题,是否更加开
心,那个,他们管不着。

  要跳槽肯定是有问题,一般来说问题发生了,躲是躲不开的,很多人跳槽是因为这
样或者那样的不开心,如果这种不开心,在现在这个公司不能解决,那么在下一个公司
多半也解决不掉。你必须相信,90%的情况下,你所在的公司并没有那么烂,你认为不错
的公司也没有那么好。就像围城里说的,"城里的人拼命想冲出来,而城外的人拼命想冲
进去。"每个公司都有每个公司的问题,没有问题的公司是不存在的。换个环境你都不知
道会碰到什么问题,与其如此,不如就在当下把问题解决掉。很多问题当你真的想要去
解决的时候,或许并没有那么难。有的时候你觉得问题无法解决,事实上,那只是"你觉
得"。

  人生的曲线应该是曲折向上的,偶尔会遇到低谷但大趋势总归是曲折向上的,而不
是象脉冲波一样每每回到起点,我见过不少面试者,30多岁了,四五份工作经历,每次
多则3年,少则1年,30多岁的时候回到起点从一个初级职位开始干起,拿基本初级的薪
水,和20多岁的年轻人一起竞争,不觉得有点辛苦么?这种日子好过么?

  我非常不赞成在一个行业超过3年以后换行业,基本上,35岁以前我们的生存资本靠
打拼,35岁以生存的资本靠的就是积累,这种积累包括人际关系,经验,人脉,口碑……
如果常常更换行业,代表几年的积累付之东流,一切从头开始,如果换了两次行业,35
岁的时候大概只有5年以下的积累,而一个没有换过行业的人至少有了10年的积累,谁会
占优势?工作到2-3年的时候,很多人觉得工作不顺利,好像到了一个瓶颈,心情烦闷,
就想辞职,乃至换一个行业,觉得这样所有一切烦恼都可以抛开,会好很多。其实这样
做只是让你从头开始,到了时候还是会发生和原来行业一样的困难,熬过去就向上跨了
一大步,要知道每个人都会经历这个过程,每个人的职业生涯中都会碰到几个瓶颈,你
熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道,开始的时候很轻松,但是
很快会有第一次的难受,但过了这一段又能跑很长一段,接下来会碰到第二次的难受,
坚持过了以后又能跑一段,如此往复,难受一次比一次厉害,直到坚持不下去了。大多
数人第一次就坚持不了了,一些人能坚持到第二次,第三次虽然大家都坚持不住了,可
是跑到这里的人也没几个了,这点资本足够你安稳活这一辈子了。

  一份工作到两三年的时候,大部分人都会变成熟手,这个时候往往会陷入不断的重
复,有很多人会觉得厌倦,有些人会觉得自己已经搞懂了一切,从而懒得去寻求进步
了。很多时候的跳槽是因为觉得失去兴趣了,觉得自己已经完成比赛了。其实这个时候
比赛才刚刚开始,工作两三年的人,无论是客户关系,人脉,手下,和领导的关系,在
业内的名气……还都是远远不够的,但稍有成绩的人总是会自我感觉良好的,每个人都觉
得自己跟客户关系铁得要命,觉得自己在业界的口碑好得很。其实可以肯定地说,一定
不是,这个时候,还是要拿出前两年的干劲来,稳扎稳打,积累才刚刚开始。

  你足够了解你的客户吗?你知道他最大的烦恼是什么吗?你足够了解你的老板么?
你知道他最大的烦恼是什么吗?你足够了解你的手下么?你知道他最大的烦恼是什么
吗?如果你不知道,你凭什么觉得自己已经积累够了?如果你都不了解,你怎么能让他
们帮你的忙,做你想让他们做的事情?如果他们不做你想让他们做的事情,你又何来的
成功?

六、等待

  这是个浮躁的人们最不喜欢的话题,本来不想说这个话题,因为会引起太多的争
论,而我又无意和人争论这些,但是考虑到对于职业生涯的长久规划,这是一个躲避不
了的话题,还是决定写一写,不爱看的请离开吧。

  并不是每次穿红灯都会被汽车撞,并不是每个罪犯都会被抓到,并不是每个错误都
会被惩罚,并不是每个贪官都会被枪毙,并不是你的每一份努力都会得到回报,并不是
你的每一次坚持都会有人看到,并不是你每一点付出都能得到公正的回报,并不是你的
每一个善意都能被理解……这个,就是世道。好吧,世道不够好,可是,你有推翻世道的
勇气么?如果没有,你有更好的解决办法么?有很多时候,人需要一点耐心,一点信
心。每个人总会轮到几次不公平的事情,而通常,安心等待是最好的办法。

  有很多时候我们需要等待,需要耐得住寂寞,等待属于你的那一刻。周润发等待
过,刘德华等待过,周星驰等待过,王菲等待过,张艺谋也等待过……看到了他们如今的
功成名就的人,你可曾看到当初他们的等待和耐心?你可曾看到金马奖影帝在街边摆地
摊?你可曾看到德云社一群人在剧场里给一位观众说相声?你可曾看到周星驰的角色甚
至连一句台词都没有?每一个成功者都有一段低沉苦闷的日子,我几乎能想象得出来他
们借酒浇愁的样子,我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂
美好的日子里,他们渴望成功,但却两手空空,一如现在的你。没有人保证他们将来一
定会成功,而他们的选择是耐住寂寞。如果当时的他们总念叨着"成功只是属于特权阶级
的",你觉得他们今天会怎样?

  曾经我也不明白有些人为什么并不比我有能力却要坐在我的头上,年纪比我大就一
定要当我的领导么?为什么有些烂人不需要努力就能赚钱?为什么刚刚改革开放的时候
的人能那么容易赚钱,而轮到我们的时候,什么事情都要正规化了?有一天我突然想,
我还在上学的时候他们就在社会里挣扎奋斗了,他们在社会上奋斗积累了十几二十年,
我们新人来了,他们有的我都想要,我这不是在要公平,我这是在要抢劫。因为我要得
太急,因为我忍不住寂寞。二十多岁的男人,没有钱,没有事业,却有蓬勃的欲望。

  人总是会遇到挫折的,人总是会有低潮的,人总是会有不被人理解的时候的,人总
是有要低声下气的时候,这些时候恰恰是人生最关键的时候,因为大家都会碰到挫折,
而大多数人过不了这个门槛,你能过,你就成功了。在这样的时刻,我们需要耐心等
待,满怀信心地去等待,相信,生活不会放弃你,机会总会来的。至少,你还年轻,你
没有坐牢,没有生治不了的病,没有欠还不起的债。比你不幸的人远远多过比你幸运的
人,你还怕什么?路要一步步走,虽然到达终点的那一步很激动人心,但大部分的脚步
是平凡甚至枯燥的,但没有这些脚步,或者耐不住这些平凡枯燥,你终归是无法迎来最
后的那些激动人心。

  逆境,是上帝帮你淘汰竞争者的地方。要知道,你不好受,别人也不好受,你坚持
不下去了,别人也一样,千万不要告诉别人你坚持不住了,那只能让别人获得坚持的信
心,让竞争者看着你微笑的面孔,失去信心,退出比赛。胜利属于那些有耐心的人。

  在最绝望的时候,我会去看电影《The Pursuit of Happyness》《JerryMaguire》,让自己重新鼓起勇气,因为,无论什么时候,我们总还是有希望。当所有的人离开的时候,我不失去希望,我不放弃。每天下班坐在车里,我喜欢哼着《隐形的翅膀》看着窗外,我知道,我在静静等待,等待属于我的那一刻。

  原贴里伊吉网友的话我很喜欢,抄录在这里:

  每个人都希望,自己是独一无二的特殊者

  含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件,当
然最好轮到自己

  红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈
和别人

  自然,不是每个吃过苦的人都会得到回报

  但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付
出生命的身影

  羡慕别人有个好爸爸,没什么不可以

  问题是,你的下一代,会有一个好爸爸吗?

  至于问到为什么不能有同样的赢面概率?我只能问:为什么物种竞争中,人和猴子
不能有同样的赢面概率?

  物竞天择。猴子的灵魂不一定比你卑微,但你身后有几十万年的类人猿进化积淀。

七、入对行跟对人

  在中国,大概很少有人是一份职业做到底的,虽然如此,第一份工作还是有些需要
注意的地方,有两件事情格外重要,第一件是入行,第二件事情是跟人。第一份工作对
人最大的影响就是入行,现代的职业分工已经很细,我们基本上只能在一个行业里成为
专家,不可能在多个行业里成为专家。很多案例也证明即使一个人在一个行业非常成
功,到另外一个行业,往往完全不是那么回事情,"你想改变世界,还是想卖一辈子汽
水?"是乔布斯邀请百事可乐总裁约翰斯考利加盟苹果时所说的话,结果这位在百事非常
成功的约翰,到了苹果表现平平。其实没有哪个行业特别好,也没有哪个行业特别差,
或许有报道说哪个行业的平均薪资比较高,但是他们没说的是,那个行业的平均压力也
比较大。看上去很美的行业一旦进入才发现很多地方其实并不那么完美,只是外人看不见。

  说实话,我自己都没有发大财,所以我的建议只是让人快乐工作的建议,不是如何
发大财的建议,我们只讨论一般普通打工者的情况。我认为选择什么行业并没有太大关
系,看问题不能只看眼前。比如,从前年开始,国家开始整顿医疗行业,很多医药公司
开不下去,很多医药行业的销售开始转行。其实医药行业的不景气是针对所有公司的,
并非针对一家公司,大家的日子都不好过,这个时候跑掉是非常不划算的,大多数正规
的医药公司即使不做新生意撑个两三年总是能撑的,大多数医药销售靠工资撑个两三年
也是可以撑的,国家不可能永远捏着医药行业不放的,两三年以后光景总归还会好起来
的,那个时候别人都跑了而你没跑,那时的日子应该会好过很多。有的时候觉得自己这
个行业不行了,问题是,再不行的行业,做得人少了也变成了好行业,当大家都觉得不
好的时候,往往却是最好的时候。大家都觉得金融行业好,金融行业门槛高不说,有多
少人削尖脑袋要钻进去,竞争激励,进去以后还要时时提防,一个疏忽,就被后来的人
给挤掉了,压力巨大.....

总结:主流x86虚拟机技术分析介绍

虚拟计算机技术是近两年来比较火爆的技术之一,已经受到了越来越多的企业和媒体的关注,时间跨进了2006年,虚拟机的热潮更是凶猛扑来。然而,从早期的概念的虚拟机出现,到现代x86虚拟机的流行,虚拟机技术已经有几十年的历史了。

早在上个世纪七十年代,IBM研
究中心就在试验室里实现了其主机的镜像,算是最原始的虚拟机了。40多年来,虚拟机一直在大型机和小型机中运行,无声无息。直到有一天,vmware将
x86虚拟机带到了人们的面前。当我们在Linux中打开一个独立的虚拟机系统,看到了熟悉的Windows的蓝天和白云时,人们才真正意识到虚拟技术已
经发展到这样的一个阶段,而且是这样的诱人。

目前,主流的x86虚拟机技术主要有这样几类:

1、虚拟硬件模式

虚拟硬件模式是最传统的虚拟计算机模式。最早的虚拟硬件模式当然是源自IBM大型机的逻辑分区技术。这种技术的主要特点是,每一个虚拟机都是一台真
正机器的完整拷贝,一个功能强大的主机可以被分割成许多虚拟机。目前,这一虚拟模式被业界广泛借鉴,包括HP
vPAR、VMware ESX Server和Xen在内的虚拟技术都是这样的工作原理。


虚拟硬件模型将计算机、存储和网络硬件间建立了一个抽象的虚拟化平台,使得所有的硬件被统一到一个虚拟化层中。这样,在这个平台的顶部创建
的虚拟机具有同样的硬件结构,提供了更好的可迁移性。在这种模型中,每个用户都可以在他们的虚拟机上运行程序、存储数据,甚至虚拟机崩溃也不会影响系统本
身和其他的系统用户。所以,虚拟机模型不仅允许资源共享,而且实现了系统资源的保护。

目前,此类虚拟机的典型产品有Vmware 的Workstation、GSX Server、ESX
Server和Microsoft的Virtual PC、Virtual Server以及Parallels Workstation等。

以上的几种虚拟机软件都具有同样的特点:虚拟了Intel
x86平台,可以同时运行多个操作系统和应用程序。通过使用虚拟化层,提供了硬件级的虚拟,即虚拟机为运行于虚拟机的操作系统映像提供了一整套虚拟的Intel
x86兼容硬件。这套虚拟硬件虚拟了真正服务器所拥有的全部设备:主板芯片、CPU、内存、SCSI和IDE磁盘设备、各种接口、显示和其他输入输出设备。并且,每个虚拟机都可以被独立的封装到一个文件中,可以实现虚拟机的灵活迁移。

虚拟硬件虚拟技术有两个显著特点。第一,无论哪款产品,都可以直接用系统处理器执行CPU指令,根本涉及不到虚拟层。第二,实现真正的分区隔离,每个分区只能占用一定的系统资源,包括磁盘I/O和网络带宽,并提高了系统的整体安全性。

另外,高端的虚拟服务器产品可以直接在硬件上运行虚拟机,而不需要宿主操作系统。并且,通过相关的管理软件,可以对每个虚拟机消耗的物理资源(网络带宽、磁盘I/O访问等)进行精确的控制。

对于VMware来说,该公司提供了从工作站版本到服务器版本,从迁移工具到管理工具的一系列产品,形成了一整套的解决方案。作为这个行业的领头
羊,Vmware仍然具有比较大的技术优势。但是,该公司一个比较大的问题是价格问题。虽然,Vmware公司已经推出了多个免费版本的产品,但是
Vmware核心的企业级产品ESX
Server不是免费的,而且价格不腓。然而,对于真正虚需要使用该产品的用户们来说,价格也许并不成问题。

作为虚拟机技术领域的"第二号人物",微软这几年的脚步有些慢。在推出了Virtual
PC 2004之后,虽然推出了服务器级产品Virtual Server 2005。但Virtual Server
2005并没有什么过人的优势,功能上能与VMware GSX
Server进行竞争,但迫于市场的压力,Virtual Server
2005已经免费了。在这个虚拟化火爆的年代,相信微软也不会放过虚拟机这块肥肉的,让我们拭目以待吧。

Parallels是虚拟机技术领域的后起之秀,目前只有工作站级产品,但是其推出的MAC
OS版本的产品已经在网上炒的沸沸扬扬。Parallels Workstation具有和Vmware
Workstation类似的界面和功能,虽然在技术上和Vmware
Workstation相比并不占优势,但其最大的诱人之处在于极其低廉的价格。

2、虚拟操作系统模式

虚拟操作系统模型是基于虚拟机运行的主机操作系统创建了一个虚拟层,用来虚拟机主机的操作系统。在这个虚拟层之上,可以创建多个相互隔离的虚拟专用
服务器(Virtual Private Server,
VPS)。这些VPS可以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一台独立主机完全相
同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。对于运行着
多个应用程序和拥有实际数据的产品服务器来说,虚拟操作系统的虚拟机可以降低成本消耗和提高系统效率。

虚拟操作系统模式虚拟化解决方案同样能够满足一系列的需求:安全隔离、计算机资源的灵活性和控制、硬件抽象操作及最终高效、强大的管理功能。每一个
VPS
中的应用服务都是安全隔离的,且不受同一物理服务器上的其他VPS的影响。通过专用的文件系统,使得文件浏览对所有
VPS 用户来说就如常规服务器一样,但却无法被该服务器上的其他 VPS
用户看到。能够实时分配、监控、计算并控制资源级别,完成对CPU、内存、网络输入/输出、磁盘空间以及其他网络资源的灵活管理。经过抽象的VPS具有相
同的虚拟硬件结构,并可以在任意连网的服务器之间透明迁移,而不产生任何宕机时间。

操作系统虚拟化技术解决了在单个物理服务器上部署多个生产应用服务和存储服务器时所面临的挑战。在应用服务部署完成之后,它们被集中于同一种操作系
统以便于管理和维护。操作系统虚拟化是针对生产应用和服务器的完美虚拟化解决方案,共享的操作系统提供了更为有效的服务器资源并且大大降低了处理损耗。通
过操作系统虚拟化,上百个VPS可以在单个的物理服务器上正常运行。

但同时,这种集中于同一操作系统的特性也注定了该类虚拟机只能在同一台物理服务器上运行同一种虚拟的操作系统。也许,你将拥有一台同时运行100个
windows或linux虚拟机的高性能服务器,但你不要想在这一服务器上同时运行虚拟的windows和linux系统。

目前,swsoft的virtuozzo是这一领域的成熟产品。

3、Xen

在不断增加的虚拟化技术列表中,Xen是近来最引人注目的技术之一。Xen
是在剑桥大学作为一个研究项目被开发出来的,它已经在开源社区中得到了极大的推动。Xen
是一款半虚拟化(paravirtualizing)VMM(虚拟机监视器,Virtual Machine
Monitor),这表示,为了调用系统管理程序,要有选择地修改操作系统,然而却不需要修改操作系统上运行的应用程序。Xen是一种特殊的虚拟硬件虚拟
机,具有虚拟硬件虚拟机的大部分特性,其最大的不同点在于,Xen需要修改操作系统内核。

目前,Xen只支持在Linux系统之上实现的Linux虚拟机。不过,其新的版本将支持Intel公司的硬件虚拟技术Intel-VT,这一个关键技术将可以用以解决Xen在虚拟化Windows系统方面的困难。

VMware仍然是虚拟技术领域的领袖,在产品的成熟度方面它比XenSource公司还是有着很明显的优势。但是很多的业内人士认为,由于开源的
原因,Xen的实力将会越来越强。目前,开源领域的巨头Red
Hat公司以及Novell公司都已经开始将该技术整合进入它们于Red Hat Enterprise
Linux 5系统以及Novell、SuSE Linux Enterprise Server 10系统。

虚拟化技术是企业IT基础设施建设和管理上的一个重大进步,虚拟化技术降低了IT基础结构总成本,并为企业IT用户提供了更好的服务水平,显著提高了IT资源灵活性且极大地降低了IT基础设施的复杂性。

新闻来自:http://article.pchome.net/content-861404.html

网友评论:
范堡 2009-04-17 10:37

我在自己的服务器里头架设的就是
宿主 RedHat 5.3 X64
然后使用 VMware server 2.0 虚拟出 4 个操作系统。
共占用4G 内存,而且压力还不少,宿主的CPU已经到80%。
一直运行良好,所以我对 Vmware 的稳定性相当看好。

Parallels 这个东西是不用不知道,一用吓一跳。
在技术上来说可能是跟 Vmware 是差不多类型的东西。
但在使用衫过来说,无与伦比!

在 MAC 系统上,他能通过虚拟化安装 WinXP,而且能把 XP完全跟 Mac
融入在一起!
就是说,WinXP上安装的程序,不用打开虚拟机的窗口,而就是直接把原版在
WinXP桌面上的快捷图标拉到了
Mac桌面上。运行起来,也不用打开虚拟机的窗口,直接就在 Mac 桌面上运行了。

简单一说,就相当于 Mac 能直接运行 WinXP 的程序一样!!包括开始菜单也融入到
Mac 里头。

Parallels 可是为 APPLE MAC 打天下的猛将啊!!!

目睹交通事故,志文警之

时间:2009年4月29晚9时左右
地点:海淀桥下
事情:一辆自行车与一白色小轿车相撞
当时,我从北大打完球回来,因自行车后胎没气,一路冒雨推车,行至海淀桥南,正从东往西穿过马路时,忽然听到“砰”的一声闷响,我扭头一看,右侧海淀桥下待转位置,一位骑自行车的同志(天黑,看不清是儿童、青年、老人),被一辆自东北至西南的白色小汽车(可能是羚羊、奥拓)撞,我目睹了全过程。因为当时是红灯快变灯的时候,各个方向机动车都停着等待行人过路,而这边只有我一个过路,事发现场离我可能仅有4、5米的样子,我往右扭头看时,骑自行车的同志被撞得飞了起来,落在汽车前盖上,然后滚落在地,汽车玻璃碎了一地。我当时就蒙了,心里特别的难受。先三两步跨过马路,然后看事发情况,当时我就想打120报警。小汽车的主人可能也吓懵了,半天才从车里出来,然后推躺在地上的哥们儿,那哥们儿一动不动,地上流了一滩血。当时374路公交车正转弯,见到此情况,也停了下来。肇事司机就拿出手机打电话,估计是打给警察。当时的情况,四面都是行人和车辆,跑是跑不了了。见此,我就没有打报警电话了。
惨案在如此近的距离发生,使我心里特别难受。下雨天、路滑、立交桥下、待转区域,增加了交通事故发生的可能性。可即便如此,也一丝不能缓解我心中的难受。那位骑自行车的同志,不知道是年幼、年轻、年长,这么晚了,家里人正期盼着他/她回家团聚。开汽车的、骑自行车的,没有什么优势、弱势之分,只是交通工具的差异,大家的目的都是雨夜早点回家吃饭休息。车祸发生,对大家是个“多输"的事儿。但愿大家真正能记住“宁等三分,不抢一秒”,不让车祸再在我们身边发生。
可能因为我平时也骑自行车,而车祸又离我如此之近,所以心里感慨,难受颇多。看着肇事司机打电话报警求救了,我就走了。一路上,碰到骑自行的,我都对人家说“下雨天,骑慢点儿,注意安全”,可能大家觉得我莫名其妙,但是希望你们能把我的话放在心上。
谨记此文,祝愿发生车祸的那位哥们儿能平安无事!
希望骑自行车的同志:平时骑慢点儿,下雨天更要加倍小心,坐公交回家吧!
愿这种事儿在人间灭绝!

linux下批量备份文件夹

在linux下工作,如何才能更方便地对以前的工作备份?难道每次都去敲命令打包?最好的方式当然是使用linux下强大的shell了。
下面是我编写的一个简单例子,用于备份两个文件夹floderName1和floderName2的shell脚本。每个备份都会加上备份时的系统时间加以区分。各位可以根据需要添加自己的代码就可以了,当然如果这些文件夹之间存在规律的话就更好了。

#!/bin/sh
floderName1=floderName1
backupName1=$floderName1-`date +%Y%m%d%H%M`.tar.bz2
backupPath1=/mnt/tar/$floderName1
tar -cjvf $backupName1 $floderName1
mv $backupName1 $backupPath1

floderName2=floderName2
backupName2=$floderName2-`date +%Y%m%d%H%M`.tar.bz2
backupPath2=/mnt/tar/$floderName2
tar -cjvf $backupName2 $floderName2
mv $backupName2 $backupPath2

2009年4月28日星期二

论势-曹仁超创富启示录

《论势-曹仁超创富启示录》演讲--整理稿 2009-04-28
下午14:30--17:30于中山大学管理学院

大家好!来到广州有很多的亲切感,我为了到北京和上海演讲过去五个月苦练普通话,在上海两三天前有一千多人来听我的发言,在网上有评论:曹仁超讲的普通话讲普通话的人听不懂,广东人也不会听,所以这次我就用原汁原味的广东话。如果大家对广东话有难度,就听我的翻译的普通话。

过去几个月我跟EMBA的学员很有缘分,3月份的时候在香港中文大学对EMBA的学生有一个发言。前两个星期在城市大学也对EMBA发言,中山大学是我第三次在EMBA的发言。接下来5月份我会去香港大学EMBA发言。我经常认为EMBA的学员是特殊材料做的,所以每一次向EMBA的同学发言都会给一些问题你们思考。今天的演讲分为三部分:
一、给EMBA同学思考的。二、针对企业管理的人。三、股票市场。麻烦大家给点耐性,听我完三部分的演讲。

一、股票市场是否有效率。这个理论最主要在1965年提出的,认为市场越来越多人参与的话,就可以令到估价本身反映一切已知的因素,只有未知的因素才不可以在股票市场反映。认为政府无须监管市场,只要增加市场的透明度已经够了。

上述的理论简称"EMH",过去40年这个理论在美国的各大经济学的学者非常支持。到了1980年之后,这个思想已经成为英美政府的主导。从1980年开始,政府只是着重于增加市场的透明度,令到市场可以达到完全有效率化,即股价可以反映一切的因素。这个就是过去20—30年我们很强调的,所谓自由资本主义精神。

到了2007年10月份,股票市场受到次案债券危机的影响,大幅下跌。大家感觉似乎只增加市场的透明度是没用的,投资者本身反映了人类是没有原则的动物,他们在很短的时间内可以完全改变过去自己的看法,也最近"黑天鹅"理论,很多事前没想到的事情可以在短期发生,影响是非常大的。

投资界强调的分散投资,证明它不能降低风险,反而令到投资者对风险的敏感度低了,因此引发连锁反应。这些就是雷曼兄弟、花旗银行所错的错误。简单的解释,如果阁下投资10间跨国银行股份的风险,不单只不比你只投资一家跨国银行风险小,分散了投资之后就分散了投资者的注意力无法集中,而首先损伤。

EMA最早的出现是一个法国经济学家在一本书上说到,1950年这个理论不受注意,直到1964年在股市上发表文章到1970年这个想法才成为为了美国大学的主流意见。

美国大学当时的经济学家将全世界的股票市场分为三大类:一、弱势有效率;二、半强势有效率;三、强势有效率。他们认为只有各国政府减少对市场监管改为提升市场透明度,就可以由弱势有效率逐渐走向强势有效率,到最后股票市场是不需要政府监管的。

当时已经有人提出反对了,戴维.卓曼批评,经过他的研究发现,每一次公司宣布增加贷息或者减少的话,在股价上充分反映这个因素需要的时间是三年,而他的研究是买家非理性的亢奋往往造成股市泡沫。

但是他的理论无法成为美国的主流意见,而官方当时的主流意见是同意只有增加透明度,政府是无须监管的。在这样的情况下,可以逐渐由弱势有效率转为强势有效率了。

2007年10月发生的大熊市就告诉大家,原来股票市场是相当复杂的,普通的投资者很难理解,甚至大部分的基金经理都没有充分了解股票市场的水平。股票市场一再证明有效率论是错的,反而证明行为经济学的存在。

例如投资界往往出现过分的自信或者过分的反映,不负责任的行为,混乱而非理性的分析,股票市场因此而被推往高潮或者被挤到低潮。上述种种已经不少经济学家在这方面发表意见了。

研究证明大多数的投资者高价时期买入股票,形势一旦出现变化就争相抛售而造成灾难,中国人都经历过A股市场的狂升和而是暴跌,进一步证明股票市场是没有效率的。

2007年因为A股市场狂升,美国另一位专家伯顿G.马尔基尔先生认为新兴市场如中国,是没有效率的市场,美国市场是成熟的,是有效率的市场,认为市场有效率只有在成熟的市场出现,在中国新兴市场是不存在的。

2007年10月发生的事就掌了他的嘴巴,证明中国市场是没有效率的,同时美国股票市场同样是没有效率的。到目前为止,市场有效率这个想法已经开始受到质疑了。

在美国和英国,到底政府是否应该干预市场而维持市场秩序或者政府任由市场发展,又开始引起争论。在中国慢慢也进入了成熟的市场,我相信在中国的各国学读EMBA的学员要加入这个评论,到底股市是有效率还是人为的行为反映,到目前为止我还没有结论,这个结论就交给EMBA的同学了。

EMBA的同学要开始思考市场是否有效率论,作为企业的管理人现在就面对广东省经济前景的问题。1978年以***为首的中央领导班子,就提出了中国应该要走改革开放的路

而1978年***先生获得美国总统的邀请访美,当年美国总统送了一个很大的人情给中国就是美国的MFN(
最惠国待遇),今后中国的产品输往美国就获得低税的优惠,***就在中国成立四大特区

除了厦门之外三大经济特区都是在广东省,尤其是深圳,因为很邻近香港,自然吸引香港厂商来深圳投资。另一方面,珠海就邻近澳门,就吸引澳门的厂家投资。汕头和厦门就是台湾,四大特区最成功的就是深圳特区。

为什么香港特区这么成功呢?其中一个因素就是因为1980年香港厂商面对所谓"三高"时代,工资高、地价高、高通胀,经常针对环保问题弄到香港的厂商很头疼。而广东省就愿意提供"三低",地价低、工资低、税收低。

至于环保的话,1980年开始,广东省大约95%香港厂家都往珠三角考虑,也是珠三角的全盛时期。最高峰的时候,香港厂商在珠三角聘用的工人超过1000万,甚至台湾的都跑来珠三角而不肯去汕头和厦门。

令到广东省成为全国改革开放的先锋,令到广东省的经济很迅速的由小龙经济进入了工业化阶段。香港也因为广东省的工业化,而不少厂商在广东省赚到钱,回香港投资,令到香港房地产上升,因为出口需要银行、航运的服务,也令到香港银行业和航运业迅速成长。

澳门和汕头为什么不成功呢?最主要是澳门的厂商很少,而汕头和厦门不成功,大家都知道,台湾有政治因素。在80年代到90年代初期,广东省的成功例子,***在大约1990年将长三角开放,而长三角走的模式跟珠三角差不多。

结果令到珠三角不是中国独一无二,到今天为止就更加多了。环渤海经济区等,广东省的特区已经不"特"了,因为全国都"特区化"了。

1998年开始由朱熔基的领导下,中国决定加入WTO,根据WTO的条例不可以给一个地区有特殊的地位。再加上中国为了加入WTO,过去广东省获得的特殊地位一步一步全国化。

虽然如此,但是广东省因为是最早受惠于改革开放的,在90年代到工业2000年初期的发展,也挺迅速。在其它地区的竞争下,由2006年开始,广东省制造业面对激烈的竞争,增长率迅速下降。

从2007年往后,广东省往何处去?今天的广东省的制造业是过去二三十年,三廉优势已经用得差不多了,其它地区获得的税收优惠等方面都慢慢接近广东省了。2008年开始的广东类似香港1980年代一样,同样面对三大问题,高地价、高工资,政府就越来越环保了。

80年代你搞什么政府看不到的,目前为止很多朋友说环保问题真的是问题,你搞不好环保,很麻烦。

广东省应该往何处去呢?我自己认为一个产品最赚钱就是两边,赚钱少就是中间,中早的就是叫制造业,赚辛苦钱,赚大钱的是头和尾,头就是产品设计,香港抢不到,因为要对市场很了解

美国的产品设计通常由美国本土设计好,之后就将单送到香港,香港就搜集到这个材料需要什么就运到来中国生产,中国生产完就运去美国。

我相信中国广东省的转型是由制造业为主改为服务业为主,其中服务项目是产品的物流,以后不是香港人接单广东省生产了,接单、生产到运到消费市场推广这方面的业务,我相信以后的十年广东省发展得会相当好的。

你要做多物流方面有竞争力,就是外国人经常说的:样样刚刚好。最好的物流就是从产品生产到消费者的手中,期间是不需要仓库管理的,生产好直接运到零售商,中间的过程是不需要经过仓库的。

这样不单只节省了成本,而且产品从设计到市场的过程,可以由9个月缩短为3个月时间而产生的利润,我相信将来广东在这方面的发展是不错的。

另一方面,香港因为广东省的因素发展了金融业、航运业和贸易。我比较担心的是航运和贸易已经不及广东省了,航运中心已经内移,可能去了广东省广州,贸易中心已经内移,只有金融业内移会比较困难。

香港因为受惠于中国改革开放,香港人在从1980年开始就赚了很多钱,所以就炒房地产,1997年炒爆了房地产,1997年—2003年香港经历了战后从来没有那么长、跌幅那么大的房地产低潮。

跌的时间大概是六年半,跌幅是65%,由2003年开始,香港房地产就进入了两极分化的市场,豪宅本身从2003年到2008年的升幅非常大。
举一个很大的例子,现时的半山区的豪宅平均数是50万港币/平方米。另一方面的,所谓低下阶层,以天水围为例,1.8万港币/平方米,这些情况是任何城市一旦金融化都会出现的。

日本的经验80年代制造业开始转移到东南亚,来自海外的利润回流日本,令到日本的房地产和金融市场迅速发展,从80年代到90年代初期涨幅相当快。1990年房地产泡沫爆破了,金融业不肯为坏帐抵消,就造成金融业、房地产自1990年到现时19年的衰退期。
再参考澳门例子,澳门的制造业是从来都不发达的,虽然祖国开放了珠海,但是澳门制造业可以内移珠海非常有限,因此澳门的金融业没有上升。

到1999年澳门回归之后,澳门的博彩业的专利权就到期了,发展为三个赌牌,任何酒店超过500个房间,都可以经营博彩业。因为这个经验,就造成了过去澳门的繁荣期。

在2007年就造成了大衰退期,甚至连金沙这些有名的博彩业都开始走下坡路。举一个例子供大家的参考,金沙的股价在美国从135美元,最低潮的时候跌到2.5美元,这个输家不是去赌场赌博的人,而是经营赌博事业的人。

台湾的问题更加有趣,80年代祖国向他招手,他不肯答应,虽然台湾政府不允许他们去祖国投资,但是商人总是有办法的。台湾很多产品出口了全世界,在香港收钱,之后就投资苏州科技园、昆山、上海等地,台湾人告诉我,有超过50万的台湾人已经在上海居住。

因为台湾一再阻挠台湾厂商投资,台湾人告诉我香港好,香港资金出口,我们连"丈夫"都出口了。

我就不相信,去年去了台湾,我发现台湾只有三类人:一、退休老人;二、没有丈夫的女人;三,没有读完大学的小孩子。马英九上任之,就向祖国招手了,希望我们去台湾支持台湾同胞,因为他们已经知错了,他们应该很快将三通合理化。

现在已经不是大陆要求要去台湾投资了,是台湾求大陆去投资了,如果你真的投资台湾的话,请你考虑清楚。因为那个市场只有三类人,老人、没有丈夫的女人和小孩子。

企业家也许同意我的分析或者不同意我的分析,因为大家的观感不一样。我认为广东省的厂家都应该考虑不单只是制造业,应该开始做贸易和产品推介,其中有一个中国认为挺好的,建立品牌很辛苦的,买别人的品牌很容易。

香港大部分国际知名的品牌背后的老板是香港人,而不是外国人。这个模式我相信未来十年以后广东省的厂家不会走这条路了。图

满足了企业家,现在就讲回我们的老本行。大家都经历了中国最大一次牛市和熊市,在香港已经经历过了,我入行的时候拿了5000元,不知道怎么样赚了50万,到目前为止我已经尽了我最大的努力,到底50万如何赚回来,想不到,因为我跟大家一样乱炒的。

自己因为开始写文章,看了不少投资学的书,你们不要以为2007年A股PE75倍很好,我们是更厉害的,你们不够我们厉害的,1973年3月份恒生指数从1700多点跌到1974年12月100多点,跌了91.5%。图:曹先生引用《信报》的数据

有一天香港天星码头走到天亮,很多人报导说我想跳楼,其实不是的。我在想,工作又没有了,老婆刚刚生了一个孩子,怎么办呢?所以就漫步于星空下,就忘记了回家。

第二天早上才想起来,没有回家。回到家里就看到我太太哭得很厉害,可能吓到了太太。当时她跟我讲:我嫁给你不是因为你会赚钱,而是因为你有才华。

我就很相信她,以为自己真的很有才华。到今天可以用"成功"来形容自己,到底是自己有才华,还是被太太欺骗了。如果是她骗我的话,希望她骗我一辈子。

可以说我过去的经验,就由1973年开始就思考问题,花了几年的时间想到一套独一无二的方法。

过去由1980年开始向各位推介,第一个"止蚀不止赚",当你买入一个股票之后,跌幅超过15%之后,你好好的思考一下买错,如果跌幅15%的话就应该将它卖出去,如果上升了20%的话,请大家抓稳,就是赚就多赚一点,亏就不要超过15%,如果亏损超过20%的话,就要卖掉了。
你要知道底在哪里,事前你永远不知道底在哪里,08年5月开始在香港看到不少人捞底,也上网看到大陆同胞说很抵买,我在这里奉劝大家不要捞底。

今天大家知道A股市场跌幅太大,2007年8月沪深指数5891点,最高下跌72.7%,最低点是1606点,你们的升幅没有香港那么厉害,跌幅也没有香港厉害。这个也要感谢中央政府在2007年上半年不断的运用措施而阻止股市疯狂上升,2008年第四季开始已经推出很多刺激经济的措施。图:"当前股票市场走势:美国"

大胆的在这里向大家宣布,你们的A股在2008年11月4日熊市完成。有人问你是不是随便说的?我这个人很愿意接受挑战的,如果大家不服气的话,可以辩论一下。

我在写《论势——曹仁超创富启示录》的时候从去年12月开始,由淡市不出三年的理论,这本书出来以前已经看到熊市已经结束了。在技术走势来看,有两个很大的作用:一、当50天线跌破200的50天线之外,在技术上来说就是死亡交叉点,牛市的死亡,在2008年3月出现死亡交叉。

从2008年3月开始我就认为跌幅相当大,去年五六月份的时候21世纪经济报道访问过我,问A股跌幅大概多少?我相信跌下去政府会出台措施的,我说大约跌7成。今天来到21世纪经济报道就说,你很神奇,是不是中央政府咨询了你的意见。我就说这个纯粹考核,中央没有咨询我的意见的,我也没有给意见中央政府。

为什么现时敢说熊市结束呢?因为在上个星期我看到黄金交叉出现,深圳股票市场50天移动平均数是升穿了250天。深圳人比上海人乐观一点,所以上周已经出现黄金交叉了,而上海股市还差一点,相信本周上海股票市场同样出现黄金交叉,如果这个走势在香港市场或者美国股票市场出现的话,我可以告诉你们出现牛市的机会高达93%,因为任何走势都有机会出错的。图:曹先生谈美股

但是这个信号在中国出现,我是怀疑的。为什么怀疑呢?在今年3月份的时候,你们出现死亡交叉,香港恒生指数也死亡交叉,就是你死我也死,大家一起死,这个死得也挺可怜的。

大家想起2008年的股市,不断的摇头,对香港人来说,再加上雷曼兄弟,给雷曼累了兄弟,因为雷曼兄弟,香港多了很多示威分子,他们不是抗议没有***,是抗议身家少了。

美国的金融海啸横扫全球,三个市场都同时出现死亡交叉,死亡交叉是可信任的。这次很奇怪,只有深圳出现黄金交叉,而香港没有,香港的50天线距离250天线还有很大距离,相信未来3—6个月内,香港很难出现黄金交叉。

再看一下美国也是相差挺远的,就会出现一个问题了,香港还是熊市,美国还是熊市,就是广东省是牛市,这个可能性有多高呢?虽然出现了黄金交叉,而牛市是真还是假呢?还是存在疑点的。

为什么你们出现牛市,我们没有牛市呢?因为国情不一样。中国政府目前对银行的货币政策影响力相当大,当政府下令银行放宽贷款,银行不得不从。

由2008年第四季度开始,看到中国货币供应量急速上升,目前为止中国已经相当富有了。所以提出4万亿的刺激方案,4万亿即是中国GDP的16%,等于美国GDP是1%—2%,香港政府说提供100亿的刺激方案。

香港政府无法叫香港银行放宽信贷的,美国政府不断向银行体系注入资金,但是银行资产下跌速度比注入资金的下跌速度更加快,所以美国跟香港没有牛市,而深圳迟一点如果数据到了,上海出现全世界独一无二的牛市。

两个问题出现了,第一个问题是中国有牛市,但是全世界都没有牛市。如果中国影响力相当大的话,就由中国领导全世界进入牛市,这个是很乐观的看法。第二个看法就是你有牛市,香港和美国都没有牛市,所以全世界就砸死牛市。

中国牛市是否出生没有多久,就被牛打死了吗?我们没有答案,你们才有。提供一些数据给大家参考,中国GDP占全世界GDP5%,虽然人口13亿,但是占全世界GDP5%,美国虽然3亿多人口,占全世界GDP的28%。

问题的出现就是5岁的小孩子想背起28个的大胖子,而这个大胖子是喝醉酒的,你认为这个5岁的小孩子能被起这个28岁的大胖子还是说背着就被大胖子砸死了呢?美国就是大胖子了。

我离开香港之前一个星期之前写了一篇文章,我挺担心5月份美国股票不离一跌,我写的时候是不知道有猪流感的,昨天我听到猪流感,接下来香港股市大跌,我只有都吓了一条,为什么突然之间会有这个预测能力?这个又是另一巧合。

假设5、6月美国拖垮了香港的恒生指数,在这个情况下A股会面对多大的压力。基于中央政策的支撑,A股既然出现了这个信号,也不应该再进入熊市了。

所以,我猜测,这次沪深A股牛市就出现了,跟过去其它的牛市不一样。其它牛市一旦出现,牛市第一期升幅挺大的,如果参考1975年—1978年的表现,由150点升到300多点,升了100%,牛皮大半年再上升到450点,从低价回升是有200%的升幅的。沪深指数应该没有200%的升幅,之前的所谓恐慌性抛售应该有100%的升幅,基于外围因素,我相信沪深应该不是"V"型反弹,最大可能是"W"型,跌幅应该是这次升幅61.8%左右,过去6个月的上升幅度有六成要在未来三个月给回市场。

就形成了另外一个次低,拉了一条上升轨出来。真正确认熊市结束,可能是今年第三季度,即5—8月任何一点,估计的跌幅大约从2008年10月到2009年4月升幅是61.8%左右,那就是另外一个买入点。当形成了所谓高低脚拉出的上升轨,我相信中国股票市场从工业2000年到2008年非理性上升和非理性下降,外国人经常开我们玩笑。

2007年十月之前他们形容我们的股票市场是所有"傻瓜"都进来了,2008年的股票市场就所有傻瓜都冲了出去。到了2009年股票市场已经没有傻瓜了,剩下的就是两类人,第一类人就是很聪明很有钱,第二类人是很笨的,有了股票就没有钱的。将来股票市场从2009年开始就是聪明人斗聪明人,再不是过去七八年前聪明人跟笨人斗。

我相信这次A股市场的上升速度甚为缓慢,但是很持久。从香港的角度来看就很乐观,从1975年开始反复上升,虽然中间时间也有凄惨时期,高潮就是2007年,总共上升27年,祖国做任何事情都是比别人快的,我相信这个牛市没有22年的,大家希望18年后是一条好汉。谢谢大家!


提问互动环节
观众问题1:我很喜欢看曹老师的投资者博客,我曾经看过你之前的论述说对于中国的内房股只有会买贵,不会买错。请问曹先生对内房股有什么看法?

曹sir 答:

房地产的上升有三大因素:一、CPI(消费物价指数)的上升,当CPI的上升幅度3%—9%的话,会推动房地产的上升。如果低于3%或者高于10%,房地产价格会下降。这是良性通胀和恶性通胀的关系。

二、利息驱动。当利息不断的下跌,各位供楼的负担就慢慢减轻,楼价由此上升。

三、去城市化或者城市化。去年曹先生跟很多人有争论,很多人认为通货膨胀会来临,我认为通货膨胀不会再来。

目前为止,事实跟我的想法是吻合的。从2007年开始到今天,从高通胀进入到了低通胀。全世界的房地产早的从2007年就开始回落,中国2008年上半年开始回落的。因为受到CPI逐渐的下跌到3%以下的产生的。

另外一个是利息问题了,美国的利息从1980年22厘跌到现在的0.25厘,从1980年—2007年全世界房地产走强。美国的利息从0.25厘还可以减到多少呢?

因为世界是不允许负利率的,这个因素也对全世界房地产上涨不利。第三个就讲到城市化跟区域城市化,美国最多人口是来自婴儿潮时代出生的人口,也就是1948年出生这一代人也就是我的同代人。

美国从2006年开始,我们这一批人在大城市卖出物业,到下城镇去生活。日本、美国、欧洲、伦敦都面对去城市化的状况,中国现在的发展迟于大的趋势30年,内地的经济起飞起从1980年开始,现在中国反而是进入城市化的进程,即乡村人口向大城市移动,而不是大城市向乡村移动。

形成了中国房地产跟外国房地产是有些不一样的,外国房地产面对三大负面因素,中国房地产就面对两大负面因素一大利好因素。

外国的房地产市场是一直下跌,中国的房地产升升跌跌,跌跌升升,何时升何时跌呢?这个我不太清楚。有一些地方因为国家政策允许,就将降下去,广东省有些地方跌有些地方升,这个我不明白。

香港经验是经过了30年的经济发展之后,房地产逐步进入两极化。这就是为什么会产生***的理由,就是富者越富,贫者越贫。将来的经济发展是高收入人士赚的钱越来越多,但是普通人赚的钱上升速度不快。

所谓二八原则是占的社会比例20%的人口在未来10—18年是上升得甚快,80%的人口未来18年上升速度甚慢,甚至不上升。所以就产生地方好的楼价不断上升,普通民房价不怎么上升。你看我有时候看好,有时候看淡,因为我谈论的不同地段的房地产。谢谢大家!


主持人:谢谢曹先生。为了跟曹先生一起互动参加这个活动,21世纪经济报道也派出了比较强势的采编阵容,请21世纪经济报道宏观评论员也是资深编辑唐学鹏一个评论机会。

唐学鹏:曹先生您好,刚才您在演讲中表示对通胀不担心,现在民众普通对未来的通胀都很担心,也被认为是牛市小阳春的一个诱因,全球这次经济衰退过去不一样的就是在于全球各地政府都在用印刷货币来解决经济危机的问题。
美国、英国利率已经降到零了,欧洲央行也要把利率往下降,作为普通投资者如何在全球政府都在竞相印刷货币,大家都采用货币贬值的情况下,投资者如何掌握投资的大势?


曹仁超:我没来之前,就想到肯定会有人问这个问题的了。从北京开始多上海,你是第18位媒体问这个问题。

很多人都认为通货膨胀会上升,因为货币供应上升。次贷危机之后全世界很多政府都向金融体系注资,我们看到的M1、M2、M3上升的速度非常快。中学教科书讲的道理,当钞票供应增加的情况下,物价就上升了,但是这个是中学教科书。

再深入研究令通货膨胀上升,货币占的比例已经越来越低了。尤其是1980年之后,外国已经创造了很多影子银行,所谓的"CDO",产生另外一个问题就是叫做货币流速。

2007年9月开始两个因素一起面对,第一个是货币的供应量越来越大,很多人担心通货膨胀会上升,代表任务是罗杰斯,其次就是巴菲特。

从2007年9月开始到目前,大家看到的不但通货膨胀没有上升反而下跌了。为什么呢?就是因为货币流速下跌了,这个就叫做资产负债表的衰退。

举一个很简单的例子,一家银行有一万亿的财产,有七千亿的贷出款项,这家银行资产负债表是很正常的。经过金融风暴之后,手上的一万亿资产已经值六千亿,贷出的款项同样是七千亿,导致它资不抵债,在这种情况银行会做三件事
一、发行优先股,在这么高风险的情况下,发行优先股要给的利息是12厘—18厘。你是否相信银行用12厘—18厘吸收资金之后愿意4厘利息借给你呢?

经过2007年、2008年优先股的发行之后,很多买优先股的人,包括新加坡或者中东的石油的富翁,对他们的影响也非常大。

尤其经过2008年9月雷曼事件之后,虽然优先股给你12厘—18厘利息,银行业可以破产的,你是否有兴趣拿着12厘利息的优先股,即便你有兴趣也没有这个胆量。

从2008年9月之后,优先股也没有人要了。怎么办呢?我的资产只有六千亿,借出去的七千亿,唯一就是宣布破产。政府不允许它失败,就不断的印钞票来填补。
有一个办法,有六千亿的资产,你有七千亿,再印两千亿,你有不需要亏那么多了。你有要七千亿借出去的资产卖给政府,结果就是政府中了毒,因为政府中毒是不会死掉。

大家看到从2008年9月开始到目前为止政府不断的发行钞票,去买银行的股票或者有毒资产。在这种情况下,你是否相信银行拿了政府的钱还借给你呢?银行告诉大家降息,但是没钱借。

在没钱借的情况下,如何增加货币的流速呢?大家不但看不到通货膨胀,而看到通货收缩,就是这个原因了。

相信未来的通货膨胀是会很低的,因为银行很难救回来,通用汽车都要破产了,但是美国政府不允许它破产,但是又不想买通用的有毒资产,通用刚刚宣布要结束48%的资产,将来美国增加50万人失业,失业的人士如何消费呢?

很多公司是为通用服务的。在未来2—3个月美国将会增加150万人失业。在失业率不断上升的情况下,通货膨胀如何上升呢?所以大家不要再相信中学教科书了。


问题3:请问曹先生在70年代到目前为止哪一个投资是最成功的?

曹sir:1973年之前是这上午买下午卖,在70年代我买过什么股票和卖过什么股票已经忘记了。我在1984年投资了3—5只地产股,带来的利润相当好。

当年我在报章上下了,"三个政府逼香港人发达",根据中英联合宣明,香港政府只能每年卖地50公顷,我就批评这个政策叫"挤牙膏"政策,香港人排队等着刷牙,但是没有牙膏,所以牙膏很贵。

我就在第二篇文章再下饭可以不吃,但是楼不能不买。1983年大概7000元/平方米到1997年是22万港币/平方米,即是22万/平方米,从7000元/平方米到220000元/平方米,闭上眼睛都可以发达。

我特别感谢中国政府,这是我其中一个赚了不少钱的地方。

第二1990年汇丰银行收购了英国米格兰银行,当时汇丰的价钱是8元—12元,持有到1997年是80元卖了,投资100元赚到1000元,之后很后悔,因为它涨到150元。

这也是我印象比较深刻的,因为也赚得也很厉害。其它赚的小钱,我已经不是跟记得了。

在去年第四季度我第三次感谢祖国,我看见温家宝总理老说中国要去购买全世界的资源,在去年第四季度开始就持有不少资源股,目前的升幅是50%—100%。


问题4:曹先生您好!我很喜欢看您的文章。刚才您说50MA跟250MA,我想问一个问题。这个给你的指导,你反复体现了多少个周期?第二个问题是为什么不是48MA、79MA呢?

曹sir:为什么是250MA呢?一年又365日,除了周六日和香港公众假期,一年的成交指数是248日,为了方便起见我就改为250日,准确来说是248日。250日也叫年线,就是一年平均数。

为什么50日,不是40日或者60日呢?根据周期理论,每两个半月完成一个周期。一个月大约有21—22日,两个半月的周期正确数字应该是53日。

如果进一步正确应该是248日面对53日的交叉,我说这个理论的时候电脑不是很普及,所以我就将它变成整数,是50对250,而不是53跟248日,这两者的交叉准确率是93%。

第二个准确度相对没有那么高,就是18天线和48天线的交叉,这个是用来短期炒卖不错,准确度就跌到73%。如果再短期一点就是3—8天,但是越短线准确度就越低,准确率是63%,这个不我信口开河,是电脑运算出来的。

用的时间是1964年—1990年的运算结果,出了一个报告,关于移动平均线的报告,准确有93%、63%和73%,越短线出错率越高,越长线出错率越低,越长线信号出来的时间也会越慢。精明的投资者通常利用这三个组合去投资。

你们不妨用你们的电脑看一下买入信号准确度有多高,因为我现在说的准确度是美国,而不是香港或者内地。最好跟中山大学合作,因为挺繁复。因为沃顿花了五年时间,所以交给中大来做这个研究。


主持人:接下来的时间交给21世纪经济报道资深记者于晓娜。

于晓娜
:曹先生,您好!最近您的意见石油的价值在短期是有的,现在看到资源类的资产,在石油和黄金之间您如何取舍?您刚才说不担心通货膨胀,您讲的应该是全球的情况,尤其是美国。但是在中国我们也看到1—3月份的信贷增长是非常恐怖的,中国的通货膨胀您如何看待?

曹仁超:我从1982年开始每月储一个金币,在广东话当中是每月"避一避",2000年已经存了不少金币了。我发现黄金开始摆脱长期熊市而进入牛市,由大约252美元上升到300美元,我很聪明将手上的金币多卖掉了,但是它不但没有跌,还上升到350美元。

对我来说,黄金牛市又在开始了。在350美元的时候买了一千两黄金,上升到750美元就卖掉一半,850美元的时候就卖光了,又上到了1030美元,虽然我赚了50%,但是还是叫自己大笨蛋。

从1030美元开始,黄金进入了交易区间。最高价我相信是1030美元,最低价大约是830美元。

中国在IMF发言建议所有发达国家出售黄金去帮助贫穷国家,印度就宣布从2009年4月1日开始不再吸纳黄金,印度是全世界最大的买金国,每一次黄金上升的时候有国家将黄金卖出来。

现在国际金融形势动荡,拿着美金、港币甚至拿着人民币总是不安心的,当黄金下跌到830美元左右,总会有人去买黄金的。黄金形成一个很奇怪的走势,上到1000美元的时候,下看到800美元的时候也会有人买进。

假设通货进入收缩期,就是全球都进入日本模式的经济状况,我就担心830美元金价都守不住了。如果出现美元崩溃,黄金可以升破1030美元,从目前来看未来3—6个月,这两个因素都不存在。

至于石油外国人讲的高油价理论,全世界石油的需求令到油价无法供应,上望200美金一桶,高油价理论很多人相信。也造成2008年10月油价上升到147元/桶,我来挑战高油价理论。

因为我弟弟在美国生活过,他认为美国人是疯狂的,当出现-27度的时候,家里面是27度的,不是一个房间,整个房子。他们烧很多油去保持室内温度是27,然后穿着内衣裤在做早操。

周末他们喜欢开着车到另外一个州,去野餐,就住在汽车旅馆里,星期天就开车回去。当油价上升到3美元/加仑时,大约是100美元/桶石油的时候,3美元/加仑油价的时候他们就很乖,不会将室内温度保持在27度,将温度从27度调为22度,就穿运动衫做早操,不会穿内衣裤。

当油价很贵的时候他们也不会开车去加州了。这两个行为就令到全世界的石油消耗降低了2%,石油从供不应求到供过于求,供求平衡影响油价1%—2%,这个就不是假期的生活。美国人减少开车令到前美国销量大跌,也令油价大跌。

从147美元/桶跌到35美元/桶,中国很聪明,从35美元/桶时向全世界购买石油,当全世界看到中国买石油时,又将石油炒贵了,从去年12月35美元/桶到52美元/桶,中国政府跟全世界的投资者玩猫抓老鼠的游戏。

他们投资石油股的时候中国政府不买,他们不买的时候中国政府就买,大家看到油价涨涨跌跌,因为每次跌到45美元/桶的时候,中国政府就出手,上到52美元/桶的时候中国政府就不买。

中国是投资者赢了中国政府,还是中国政府赢了投资者呢?1984年我受惠于中国政府的50公顷政策,我是相信中国政府的,他们买的时候我就买,他不买我也不买。暂时手上的石油股,大部分还是赚钱的。

在正常的情况下,油价从147美元/桶跌到35美元/桶,通过中国政府大量吸纳,我相信2010年油价大约是60美元/桶。我建议当油价低于美50元/桶,大家不是帮政府,是可以购买的。如果我的看法是正确,明年油价60美元/桶,今年你买的石油股在明年会上升100%。

如果我看错的话,你不需要害怕,45美元/桶,中国政府会无限量购买的。在投资方面,下跌的空间有限,但是上升的空间是无限的,往上的只有天空才是上限的。我相信未来这几天可以利用猪流感去吸纳石油股的。


主持人:本来是5点就要结束的,全场的反映比较热烈,所以会议延迟15分钟。我先问一个网友的问题,我相信在座很多嘉宾都比较感兴趣的。网友说:A股的涨跌基本上会脱离基本面,请问曹先生对A股普通投资者而言,价值投资的理念还值得坚持吗?在座的嘉宾也问:18年的牛市是否持股不卖,包括持基金也不卖,指的是A股。

曹仁超:我已经公开宣布很久了,我是不相信价值投资法的,我是相信趋势投资法。因为我不知道什么是价值,大家现时才看好中国房地产,我叔叔比你们更有眼光,1946年已经非常看好中国房地产,但在1964年差点要乞讨了。

如果你90年代买中国房地产的话,到现在就赚很多了。你们能否告诉我,中国房地产是否值钱呢?到底值多少钱呢?油价在2008年8月是147美元/桶,2008年12月是35美元/桶,今天是48美元/桶,你们是否可以告诉我是147美元/桶或者35美元/桶还是48美元/桶是真的,价值都搞不清楚,如何谈价值投资法呢?

我经常跟朋友开玩笑,今天晚上玛莉莲梦露来敲你的门跟你睡,我的朋友说是好事。我问他们你们是否知道玛莉莲梦露来找你们干什么?她今年82岁了,她是腰酸背痛叫你帮她擦祛风油,你们满脑子是1963年的玛莉莲梦露,虽然时光的流失玛莉莲梦露越来越没有价值。

价值在不同时间、不同地方有不同的价值。

A股在2007年10月是很昂贵,在2008年10月很便宜,事后我们才知道,事前大家多不知道,所以不要问我它值多少钱,我只知道趋势,当趋势向上的时候不妨加入,在1974年用了40万才学回来的经验是趋势是你最好的朋友

请大家追求趋势,直到趋势结束,在趋势形成的时候请大家一定要加入,当趋势完成的时候请大家一定要退出。准确来说当你看到黄金交叉出现的时候,每一次回落要买入。

当死亡交叉出现的时候,大家在每一个高点要卖出。我从1975年开始是相信趋势投资法,不相信价值投资法,所以大家不要问我A股值多少钱,我不知道。谢谢大家!


最后的问题:"势在中国 趁势致富",我们是在势的引导者还是做势的参与者?

曹仁超:小时候我都挺倔强的,每次打架有想赢,结果被人打得头破血流。我妈妈跟我说:儿子,你不要去认第一,你去争第一吧!这次带着我的书来——《论势》。中国人经常是认第一,而不是争第一,所以经常被外国人打得头破血流。但是我很感谢***,自从改革开放开始,我们不是认第一了,我们开始争第一了。

我们的力量还不够,美国有200多年的历史,欧洲更加长的历史,心中可以不服气,但是在力量方面仍然不及欧洲强国,只有全中国人决定去争第一而不是去认第一的话,我的论势将会预测成功,我预测未来500年是中国民族的,因为从唐朝、汉朝开始一直走下坡500年;欧洲从文艺复兴开始已经走上500年,已经结束了。

现在的世界是中国的,这也是我回来中国的其中一个理由。我用我的名誉作为赌注,我相信最恶劣的日子在中国已经成为历史,我们进入第一个60年的上升周期,现在只过了30年,可能会会有3—4年的回落,然后又18年上升周期,这个是上升60年。

我们还有多少呢?如果我预测正确的话,我们有8个60年的上升周期。

1978年是中国很重要的历史,因为我们不再认第一了,我们向全世界挑战,我们争第一。制造业我们已经争了很多第一回来了,制造业将来我们也会争很多第一回来。我们的第一回越来越多,希望大家不要再认第一,跟我一样去争第一。谢谢各位!

2009年4月27日星期一

在Linux下挂载U盘,硬盘,光驱及自动化挂载管理

1. Linux挂载U盘:
插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1。在mnt目录下先建立一个usb的目录:
(如:[root@localhost root]# mkdir /mnt/usb)

挂载U盘:mount -t vfat /dev/sda1 /mnt/usb
卸载U盘:umount /mnt/usb
删除usb目录:rm -rf /mnt/usb

2. Linux挂载硬盘:

挂载FAT32文件系统最简单的用法
mount /dev/hda6 /mnt/wine

/dev/hda6是Windows的E盘,/mnt/wine是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:
mount -t vfat /dev/hda6 /mnt/wine
在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:
mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat -o iocharset=cp936,codepage=936 /dev/hda6 /mnt/wine

注意:cp936是指简体中文,cp950是指繁体中文。

卸载所挂的硬盘 umount /mnt/wine
删除所挂的硬盘 rm -rf /mnt/wine

挂载NTFS文件系统
在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:
mount -t ntfs /dev/hda2 /mnt/c

同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:
mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r
mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c

注意:cp936是指简体中文,cp950是指繁体中文。
卸载删除同上。

3. Linux自动挂载硬盘

打开/etc找到里面的fstab文件进行编辑,如果你是以管理员身份登入的话,可以直接右键->打开方式->gedit,可以直接在后面追加行:
/dev/hda6 /mnt/wine vfat codepage=936,iocharset=cp936,defaults,umask=0 0 0
/dev/hda5 /mnt/wind vfat codepage=936,iocharset=cp936 0 0
<umask=0表示普通用户也有也可以读写>

4. Linux挂载光驱:
命令: mount -t iso9660 /dev/hdc /mnt/cdrom
卸载删除同上。

C#实现汉字机内码高低字节表示或英文字母和数字的ASCII表示

    1)汉字交换码(国标码) 汉字交换码(国标码)主要用于汉字信息交换。国标码:以国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编码。 GB2312 80中共有7445个字符符号:
汉字符号6763个 一级汉字3755个(按汉语拼音字母顺序排列)二级汉字3008个(按部首笔划顺序排列) 非汉字符号682个 GB2312 80规定,所有的国标码汉字及符号组成一个94 x 94的方阵。在此方阵中,每一行称为一个"区",每一列称为一个"位"。这个方阵实际上组成一个有94个区(编号由01到94),每个区有94个位(编号由01到94)的汉字字符集。
一个汉字所在的区号和位号的组合就构成了该汉字的"区位码"。其中,高两位为区号,低两位为位号。这样区位码可以唯一地确定某一汉字或字符;反之,任何一个汉字或符号都对应一个唯一的区位码,没有重码。
区位码分布情况如下:
区 号 内 容      
1区 键盘上没有的各种符号
2区 各种序号
3区 键盘上的各种符号(按中文方式给出)
4-5区 日文字母
6区 希腊字母
7区 俄文字母
8区 标识拼音声调的母音及拼音字母名称
9区 制表符号
10- 15区 未用
16-55区 一级汉字(按拼音字母顺序排列)
56-87区 二级汉字(按部首笔划顺序排列)
88-94区 自定义汉字
 由上可以看出,所有汉字与符号的94个区,可以分为四个组:
① 1-15区:为图形符号区。其中1-9区为标准符号区;10-15区为自定义符号区。
②16-55区:为一级汉字区,包含3755个汉字。这些区中的汉字按汉语拼音顺序排序,同音字按笔画顺序列出。  
③56-87区:为二级汉字区,包含3008个汉字。这些区中的汉字是按部首笔划顺序排序的。
④88-94区:为自定义汉字区。 
 国标码规定,每个汉字(包括非汉字的一些符号)由2字节代码表示。每个字节的最高位为0,只使用低7位,而低7位的编码中又有34个适用于控制用的,这样每个字节只有2^7-34 = 94个编码用于汉字。2个字节就有94X94=8836个汉字编码。在表示一个汉字的2个字节中,高字节对应编码表中的行号,称为区号;低字节对应编码表中的列号,称为位号。
 汉字国标码的范围用二进制表示是: 00100001 00100001 01111110 01111110
(1+32)10 (1+32)10 (94+32)10 (94+32)10 7 位ASCII码是128个字符组成的字符集。其中编码值0 31(00000000 00011111)不对应任何印刷字符,通常称为控制符,用于计算机通信中的通信控制或对计算机设备的功能控制。编码值32(00100000)是空格字符SP。编码值127(1111111)是删除字符DEL。

  汉字国标码的起始二进制位置选择00100001即(33)10是为了跳过ASCII码的32个控制字符和空格字符。所以,汉字国标码的高位和低位分别比对应的区位码大(32)10或(00100000)2或(20)H,即:国标码高位 = 区码 + 20H (H表示十六进制) 国标码低位 = 位码 + 20H

  2) 汉字机内码(内码)(汉字存储码)

GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。

  汉字机内码(内码)(汉字存储码)的作用是统一了各种不同的汉字输入码在计算机内部的表示。
为了将汉字的各种输入码在计算机内部统一起来,就有了专用于计算机内部存储汉字使用的汉字机内码,用以将输入时使用的多种汉字输入码统一转换成汉字机内码进行存储,以方便机内的汉字处理
汉字机内码是在计算机内部存储、处理的代码。计算机既要处理汉字,又要处理英文。因此计算机必须能区别汉字字符和英文字符。英文字符的的机内码是最高为为0的8位ASCII码。为了不与7位ASCII码发生冲突,把国标码每个字节的最高位由0改为1,其余位不变的编码作为汉字字符的机内码。
汉字机内码的范围用二进制表示是: 10100001 10100001 11111110 11111110
机内码的高位和低位比对应的国标码的高位和低位大(128)10或(10000000)2或(80)H
即: 机内码高位 = 国标码高位 + 80H 机内码低位 = 国标码低位 + 80H
又因为: 国标码高位 = 区码 + 20H 国标码低位 = 位码 + 20H
所以: 机内码高位 = 区码 + A0H 机内码低位 = 位码 + A0H
也就是说,机内码高位和机内码低位分别比对应的区码和位码大(160)10或(10100000)2或(A0)H
例如:汉字"啊"的区位码为"1601",其中区码为(16)10或(10)H,位码为(01)10或(01)H。
则: 机内码高位 = 10H + A0H = B0H 机内码低位 = 01H + A0H = A1H 所以:
机内码= B0A1H

private void btnBrowser_Click(object sender, EventArgs e)
{
string s = tbCharOrString.Text;
string st = string.Empty;
byte[] array = System.Text.Encoding.Default.GetBytes(s);
for (int i = 0; i < array.Length; i++)
{
if (array[i] >= 161 && array[i] <= 247)
{
st =st+System.Text.Encoding.Default.GetString(array,
i, 2);
st = st + string.Format(" 高字节:{0},低字节:{1}"+Environment.NewLine , array[i], array[i + 1]);
i++;
}
else
{
st =st+ System.Text.Encoding.Default.GetString(array,
i,1);
st = st + string.Format(" ASCII:{0}" +
Environment.NewLine, array[i]);
}
}
tbResult.Text = st;
}

演示界面如下图:

2009年4月22日星期三

Linux 查看系统当前用户命令

一,
w命令
该命令用于显示登录到系统的用户情况,w命令功能强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学.
w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒、5秒和15秒的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。
其中JCPU时间指的是和该终端(tty)连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间。而PCPU时间则是指当前进程(即在WHAT项中显示的进程)所占用的时间。下面介绍该命令的具体用法和参数。
二,
who命令
该命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想和其他用户建立即时通讯,比如使用talk命令,那么首先要确定的就是该用户确实
在线上,不然talk进程就无法建立起来。又如,系统管理员希望监视每个登录的用户此时此刻的所作所为,也要使用who命令。
login name:登录用户名;
terminal line:使用终端设备;
login time:登录到系统的时间。
下面对who命令的常用参数进行说明。
-m
它的效果同who am i显示出自己在系统中的用户名,登录终端,登录时间
-q
只显示用户的登录帐号和登录用户的数量
-s
忽略,它同于who
-r
可以查看当前系统的运行级别
run-level 3 Apr 21 09:37 last=S
-H,–heading 显示一行列标题。常用的标题如表4-2所示。
三,
whoami 只显示出自己在系统中的用户名
四,
who am i 显示出自己在系统中的用户名,登录终端,登录时间
可以查看自己登录到系统中的用户名,它同logname一样。
五,
logname 可以显示自己登录到系统中的用户名
六,
last 可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。
last -n user 可以看user前n次登录的情况
七,
tty可以使用tty来报告所连接的设备或终端

2009年4月19日星期日

巴西工人是这样收割大豆的(图)

周四在巴西Tangara da Serra的一个农场,工人们正在收割大豆。
来源:华尔街日报

《我们原来所不知道的巴菲特 》——范卫锋

《我们原来所不知道的巴菲特 》 精华版(上)
众所周知,巴菲特是史上最坚决的抄底爱好者。现在看来,这是有遗传的。在1929年开始的大萧条中,巴菲特父亲打工的银行倒闭了——他的钱也存在这家银行里,1930年8月30日出生的沃伦•巴菲特正嗷嗷待哺。这个时候,父亲抄底去了:开了一家股票经纪行——在全世界没有人想买股票的时候(此时距离市场的底部还有七八年!)。随后,尽管美国天灾人祸不断,巴菲特一家的生活在大萧条中奇迹般地日益改善。
身边很多朋友之所以热衷股票,往往是因为打工不如意,生意不好做。但巴菲特在专业投资之前的青少年时期,已经是个成功的个体户。童年时期的送报卖口香糖之类,可以不算。14岁时,他已经靠课余小经营,赚到1000美元(1944年),15岁时,他投资了父亲的建材公司,还用自己赚的1200美元,买了40英亩的农场。(5年后,他以两倍的价格卖掉了这个农场)17岁时,身家5000美元(相当于现在5万多美元)
大多数股民炒股十几年仍未见过中金公司的CEO,但巴菲特10岁时就和父亲拜访过西德尼•温伯格——华尔街历史名人,当时高盛的掌舵者。西德尼在巴菲特出门时拥抱了他,问"你最喜欢哪只股票,沃伦?"巴菲特一辈子都记得这句话。在这次拥抱68年之后(2008年),他在金融危机中出手投资/援助高盛。
  巴菲特属于典型的蔫坏小孩。不善运动、不善泡妞、不善交际、时常去百货商店偷东西,专门去抛空老师喜爱的AT&T股票。他惟一一个成功追求的女孩,就是他后来的妻子:苏珊。这种青春期的挫败曾造就无数伟人/恶人,而巴菲特把全部的青春期动力用于一个领域:赚钱。
巴菲特与众多投资大师一样,年轻时对赛马颇有心得,并和朋友写出自己的马经《稳健之选》。他利用父亲的国会议员"特权"做的第一件事,就是让父亲帮他从国会图书馆,把几百本赛马预测的书全部借出来。事实上,巴菲特的投资道路和一般人类似,都曾琢磨旁门左道,热衷奇门遁甲,只不过他在30岁以前已经走完这条歧路,而很多人在这个年龄刚开始入市。
  巴菲特亦曾痴迷于技术分析,加尔菲德•德鲁关于零股交易法的书,他读了三遍,还研读爱德华兹和麦基的书。直到发现格雷厄姆的《聪明的投资者》,巴菲特才相信自己找到了"真理"。范卫锋当年最早接触股票时,苦心攻读最力的也是丁圣元翻译的那两本巨著,约翰•墨菲的《期货市场技术分析》、还有一本是史蒂夫•尼森的《日本蜡烛图分析》。技术分析这东西,给你研究市场心理的一些工具,在天气预报上,属于"看云识天气";在医术上,充其量是"望闻",还算不上是"问切"。
  巴菲特视之如父亲和教宗的格雷厄姆,对于金钱远不如巴菲特热衷。格雷厄姆和巴菲特完全是两种人。巴菲特走的是平民路线的反精英文化,而格雷厄姆是人中龙凤的精英主义,他用法语阅读雨果、用德语阅读歌德、用希腊语看荷马、用拉丁文看维吉尔,喜欢写剧本,创作十四行诗是他的乐趣,在几个笔记本上写满了他的发明设想。除了不停变换的红颜知己以外,他对于凡间俗人俗事毫无兴趣。做他的学生、客户是一件幸福的事,做他的短暂情人也不错,但做他的太太就未免痛苦。在格雷厄姆公司20年经营期里,它的年收益率比市场高出2.5%。熟悉基金史的人应该知道,这是一个惊人的数字。
范卫锋觉得,如果说格雷厄姆是价值投资理论的马克思,巴菲特无疑是列宁的角色。格雷厄姆对巴菲特的帮助,绝不仅限于思想与精神。他退隐江湖后,介绍了很多重要的客户给巴菲特。全国价值投资精神领袖的推荐和传人地位,对于创业期的巴菲特意义不言而喻。格雷厄姆激流勇退,将品牌和客户资源传给弟子,这是师父的智慧;巴菲特青出于蓝,却坚持高举旗帜不动摇,只争实利不求虚名,这是徒弟的智慧,都不简单。
格雷厄姆激流勇退之后,巴菲特谢绝了接班的机会,自立门户。1955年底,25岁的巴菲特杀回奥马哈小镇。当时,他有17.4万美元,每年的生活费是1.2万美元。自从他怀揣9800美元上哥伦比亚大学以来,截至1955年,每年的资金增长率都超过61%。1956年5月1日,巴菲特联合公司成立,20世纪最大的雪球正式开滚。

《我们原来所不知道的巴菲特 》 精华版(中)
巴菲特的私募基金由客场转为主场的分水岭,是1960年。在此以前,是他找别人投资;此后,是别人找他投资。开张仅6年,他管理资产规模达720万美元,超过了他老师的格雷厄姆-纽曼公司,个人身家正式超过100万美元。
不过,如果没有芒格的出现,巴菲特不会有今天。认识芒格以前,巴菲特是格雷厄姆原教旨主义者,更关注的是雪茄烟蒂,是一家公司的关闭清算价值。芒格提醒了他,应该更注意公司的存活发展价值,思考资产负债表之外的东西:品牌、管理、未来。
  巴菲特的旗舰公司举世皆知,伯克希尔•哈撒韦,现价约8万美元/股,几个月前还是15万美元/股。对这公司的投资,是格雷厄姆"雪茄烟蒂"理念的代表作,却是一次著名的失败。伯•哈公司历史悠久,100多年前成立,后来的几代掌门人都雄心勃勃,殚精竭虑,可惜"海潮比游泳选手更重要",一度辉煌之后,转而江河日下。巴菲特进入之后,奇迹并没有出现。那种管理层痛定思痛,力挽狂澜于既倒的奇迹,常常只在报告文学、小说影视中才有。伯•哈的纺织主业始终没有振兴,至于它今天的业务,那是巴菲特另辟天地的产物,和原来的伯•哈并无关系。巴菲特后来坦承,"如果我从来都没有听说过伯克希尔•哈撒韦,可能我的情况会更好"。颇具讽刺意味的是,他居然曾想把这个包袱甩给芒格,这实在是价值投资史的大幽默。
  60年代的沸腾牛市,让巴菲特感到困惑,1969年底,39岁的巴菲特宣布将"退休",并关闭合伙公司。此时,投资收益加上客户提成再投资,他的身家已飞涨2650万美元。
 
范卫锋发觉,巴菲特1969年这次"退休",并没有清仓反而在增持伯克希尔等股票。菲特舞剑,意在沛公。巴菲特12年前出道时,嘴上没毛,人微言轻,合伙公司的人物、权力架构中,应该有不少无奈的权宜妥协之举。1969年时,他羽翼已丰,从者如云,可以按自己的游戏规则来玩了。巴菲特1969年的"退居二线",实则是"以退为进",可称为巴菲特版的"整风",估计顺便改变了一些公司行业的配置,伯克希尔的中央革命根据地地位,从此确立。截至1970年底,通过继续增持,巴菲特夫妇在伯克希尔的股份,从原来的18%猛增到36%。这段历史至今被很多媒体书籍、评论人士以讹传讹,他们常常把这次"退休"说成是巴菲特清仓离场。
  与许多书籍误传他"成功逃顶"不同,在1973~1974年的熊市中,巴菲特并未幸免。《滚雪球》一书并没有列出明确的损失数字,但从书中描述判断,他的账面身家损失在三分之一以上,而芒格的不损失不小于50%。他胜在有保险业的现金流,可以不断买伯克希尔•哈撒韦,更重要的可以越跌越买,化危为机。套五年,巴菲特套得起,可是阁下呢?你旗下有保险公司吗?
范卫锋认为,虽然巴菲特创业在50年代,起飞在60年代,飞黄腾达在八、九十年代,但是,决定他一生成就的却是70年代。1974年底,巴菲特接受《福布斯》采访,作出了一个著名判断:像"一个腰缠万贯的乡下小伙子,头一次来到城里的豪华夜总会。"巴菲特认为,这是"有史以来第一次,能够以本杰明•格雷厄姆所青睐的"烟蒂"股票价格,购买菲利普•费雪的股票。"在此忠告读者,你可以忘记我关于巴菲特的所有一切,忘记一切有关价值投资理论的繁琐细节,只要记住这句话,已经足够。
70年代,保险公司提供的源源不断的"浮存金",让巴菲特这位股票饕餮得以大快朵颐。80年代他成为亿万富豪,已经没有悬念。他另外一项绝活,以德投资,也开始渐成模式。所谓以德投资,是指他开始利用自己的清誉、声名,在好公司遇上坏时光,成为倒霉蛋之时,雪中送炭(抑或趁火打劫?),买入可转换的高息优先股,惟一风险是投资对象彻底倒闭,进可攻,退可守,先为己之不可胜,以待敌之可胜,从此独步宇内。
1985年,巴菲特入选《富布斯》全美400富豪排行榜,55岁的他,名列14名财富超过10亿美元的富翁。伯克希尔•哈撒韦最初发行的少量股票,原本是7.5元/股,1985年时每股已超过2000元(2009年3月,金融危机中的今天,仍是8万美元左右)。
然而,就在这一年,巴菲特的人生两大至爱,一项他主动割肉,另一样主动对他割肉。
伯克希尔纺织工厂——巴菲特当年收购的廉价"雪茄烟蒂"——终于在1985年被巴菲特关闭,而巴菲特的妻子苏珊,也终于发现巴菲特真正娶的永远只是投资公司,决定离他而去,寻找自己的幸福生活。巴菲特此后的人生,似乎只是为证明自己不是"在键盘上随机敲上莎士比亚全集的猴子"。
2009年的春天,他又开始受到了这一质疑。这一次,究竟会是巴菲特天赐良机的70年代,还是格雷厄姆折戟沉沙的30年代,你猜猜看?这个判断,将决定阁下一生的财富命运。

《我们原来所不知道的巴菲特 》 精华版(下)
伯克希尔纺织工厂——巴菲特当年收购的廉价"雪茄烟蒂"——终于在1985年被巴菲特关闭,伯克希尔的学费是高昂的。以格雷厄姆的"烟蒂"价格,购买费雪喜欢的成长股票,此后请牢牢记住这句话。范卫锋觉得,如果究其本质,我们可以说,一切成功的价值投资者,都是趋势投资者;一切成功的趋势投资者,都是价值投资者。
80年代跻身福布斯富豪榜之后的巴菲特,被有效市场理论的学者们,认为是"在键盘上随机敲出莎士比亚全集的猴子"、"偶然连续掷出几十次正面硬币的幸运儿",开始舌战群儒。而且,对于价值投资学派的质疑,从来没有消失过。比如,在科网股泡沫中、在时下的金融危机中,质疑之声均甚嚣尘上。
  1984年,哥伦比亚大学举办了那场著名的研讨会,庆祝格雷厄姆和多德的《证券分析》出版五十周年。巴菲特回答了关于掷硬币的疑问,"如果连续掷出N次正面的人都来自同一个城镇,那就不是随机了,他们一定是做了什么特别的事。""格雷厄姆-多德镇"自此成为价值投资者的标签。
 
以德服人、以德治国的陈词滥调,我们已听得太多。以德投资,以德炒股,鲜有耳闻。范卫锋倒觉得,在进入80年代之后,以德投资已经成为巴菲特另一项"核心竞争力"。比如,当拥有世界图书百科全书、柯比吸尘器的Scott
Fetzer面临伊万•博斯基的恶意收购时,巴菲特轻伸橄榄枝,公司高管就自动投入帐下,巴菲特轻易入主。原因正是巴菲特对于公司管理的"德"名远扬。历史上的刘邦、刘备、小说里的宋江,莫不如是。
 
所罗门兄弟公司的传奇掌门人古特弗伦德,在1986年遇到棘手的麻烦。公司股票一蹶不振,其大股东欲将股份出售,卖给收购露华浓(Revlon)成名的裴瑞曼(Ron
Perelman)。巴菲特扮演了雪中送炭、飞骑救主的拿手好戏。他这次打救古特弗伦德的条件是:以7亿美元,买下票面利率9%、并有权以38美元的价格转换为普通股的优先股。如果股价下跌,他也有权将证券"卖回"给所罗门兄弟公司。他惟一的风险,在于所罗门兄弟公司彻底关张倒闭,收不到利息,股票成为废纸----即使在雷曼兄弟倒掉后的今天看来,这种概率仍然极小。而他以如此优惠的条件给予对方的,则是他的信誉。这一"以德投资"的盈利模式,近一年中在他对高盛、通用电气、哈雷的投资中屡屡上演。
巴菲特当年投资可口可乐的事情,可谓街知巷闻。《滚雪球》的作者,却也没能讲明白一个基本的疑问:巴菲特对可口可乐觊觎已久,但几十年忍手不动,为何不早不晚,偏偏在1988年——他58岁之时出手?大家都在谈他对可口可乐的"选股",殊不知,此事的秘密在于"选时"。
范卫锋认为,巴公选择此时出手的原因,应该有以下几点:
一、大半个20世纪里,可口可乐一直控制在伍德拉夫家族手中。1985年3月7日,君临可口可乐数十年的伍德拉夫二世撒手人寰,此公年轻时纵横天下,但晚年固步自封,坐看百事可乐迎头赶上。频频更换接班人的老人统治,总是令每一个候选人对"变革"噤若寒蝉。
二、伍德拉夫二世归西之后,继承人终于敢于进行蓄谋已久的"革命"。虽然他们推出新口味的可口可乐,成为20世纪营销史上最有名的灾难。然而,可口可乐的品牌魅力在于:它有犯错误的机会。美国人对于"新可乐"的全民仇恨,反面印证了可口可乐品牌的半宗教色彩。
三、"新可乐"的灾难加上1987年股灾,市场先生给巴菲特报出了诱人价格。
四、1987年,可口可乐把它的大包袱:电影电视部门,合并为"哥伦比亚影片娱乐公司",以15亿美元的价格卖掉51%股份。(2年后余下的49%以15亿美元卖给了索尼,这是日本公司80年代泡沫期的经典冤大头式收购战)回归到只卖饮料的专注道路上,肯定合巴菲特的口味。
五、80年代末,冷战铁幕已经残破不堪,世界上无数没怎么喝过可口可乐的人口,如苏联东欧、穆斯林、中国等等,为这个老牌蓝筹公司,提供了成长型公司的天赐良机……
一言以蔽之,用格雷厄姆的价格,买费雪的股票。范卫锋再次建议读者,忘掉宏观经济、忘掉技术分析、忘掉阿尔法贝塔,记住这一句话,足矣。
1988年投资可口可乐后,巴菲特的持股10年涨了14倍,可口可乐的动态市盈率达到了40倍。此时,巴菲特并没有大量抛售可口可乐股票,成为有些人声称要"永远持有伟大企业"的重要论据。
巴菲特真的没有"抛售"可口可乐股票吗?先不谈巴菲特后来在部分场合提及的后悔之话,在范卫锋看来,此时的"未抛售"也只说对了一半。巴菲特在90年代末的大手笔投资,如以220亿美元收购通用再保险公司(General
Re)的股权,1995年以23亿美元追涨GEICO保险公司,都是用伯克希尔·哈撒韦的股份去换股。他原来对伯克希尔的股票视若珍宝,为何此时用它慷慨换股?
伯克希尔·哈撒韦,有点类似于巴菲特的一支封闭式基金,主要投资于可口可乐等股票。当他手中的可口可乐股票市盈率太高时,用伯克希尔的股票换购保险公司股权,相当于用可口可乐股票换了保险公司。本质上,此举相当于"卖出"了可口可乐,买入他认为便宜的保险公司。想想巴菲特大规模抛售可口可乐的市场效果,这种换股式减仓显然高明得多。2000年春天,巴菲特流年不利。可口可乐麻烦不断,两年前以高位可口可乐的股票换来的通用再保险,也频频出事,伯克希尔股价在他的"健康问题"传言下大跌,巴菲特甚至为此破天荒地回购股票。范卫锋认为,这实在是投资史上的大幽默:号称投资"傻瓜也能经营的公司"的伯克希尔·哈撒韦,被市场公认是只有靠天才巴菲特才能经营好的公司。
21世纪初,巴菲特在演讲中反思自己犯过几个最大的错误。第一个错误,他在伯克希尔·哈撒韦花了20年时间,试图重振奄奄一息的纺织厂。第二个错误,投资全美航空。第三个错误,年轻时购买了一个加油站。巴菲特估计,买加油站的那笔钱,用在别处可赚到的钱,相当于60亿美元。这三个属于"抓错的机会"。
当巴菲特谈到他投资生涯中最大的"无为之失"时,包括范卫锋在内的、2009年的所有读者应该都会被雷到。在8年前的这场演讲中,他说,没有购买房利美(Federal
National
Mortgage)的股票,使他损失约50亿美元。这次他错过的大机会。在巴菲特作这场演讲的时候,房利美的股票应该在70多美元徘徊。如今,范卫锋写这篇《我们原来所不知道的巴菲特
<滚雪球>札记》时,房利美的股价在0.7美元左右,正好还剩1%的市值,绝对出乎巴菲特当初的预料。看来这个泡沫的确很大,大到连巴菲特都亲口"认错"了。
2006年,巴菲特76岁生日那天,他与阿斯特丽德在家中低调结婚——终于给了人家一个名份。虽然他与苏珊分居N年,也过了N年实质上的一夫多妻生活,但是,始终没有离婚,这不仅仅是钱的问题。
范卫锋觉得,任何一个人,如果选择离婚,终究属于人生智慧欠缺:当初的选择和后来的分手,至少(通常是两个)有一项是愚蠢的。所以,我把"永不离婚"作为人生信条。这个《我们原来所不知道的巴菲特
<滚雪球>札记》系列,居然以"永不离婚"四字结尾,显得有点滑稽。不过,范卫锋觉得,懂得"永不离婚"之理者,已懂得巴菲特滚雪球之大半真谛。

2009年4月15日星期三

Bash shell常用快捷键总结

Bash
shell比较常用的快捷键风格有两种,一种是基于emacs的,一种是基于Vi的,并且可以相互切换

set -o vi #切换到Vi风格
set -o emacs #切换到emacs风格

默认是基于emacs的,这也是我比较喜欢的,毕竟个人觉得可以不用把手伸过去按Esc键^-^

删除:
Ctrl + h - 删除一个字符,相当于那个"<-"键
Ctrl + d - 同样删除一个字符,如果命令行什么字符也没有的话,就是退出shell
Ctrl + k - 删除光标之后的所有字符
Ctrl + u - 删除光标之前的所有字符,你可以用这个来重写命令
Ctrl + w - 删除一个单词

历史:
Ctrl + r - 搜索历史,实际上是在.bash_history这个文件中查找

清屏:
Ctrl + l - 清屏,相当于命令clear

控制:
Ctrl + c - 终止命令

TAB键:
这里"2T"代表按下两次TAB键
~2T - 列出所用/etc/passwd中的当前用户
$2T - 列出所有环境变量

千万富豪(全国十强排名)

千万富豪人数--全国十强排名

排名  地区  人数   %   千万富豪/万人人口*
1    北京 143,000  17.4     88
2    广东 137,000  16.6     14
3    上海 116,000  14.1     62
4    浙江 110,500  13.4     22
5    江苏  59,500  7.2     8
6    福建  31,200  3.8      9
7    山东  27,900  3.4     3
8    辽宁  25,700  3.1     6
9    四川  21,200  2.6     3
10   河南  14,200  1.7     2

其他 138,800 16.7 2
总计 825,000 100 6

 全国有825,000个千万富豪和51,000个亿万富豪,每1万人中有6人是千万富豪。
 北京市富裕人士最多,分别有143,000个千万富豪和8,800个亿万富豪。广东排名第二,上海排名第三。

2009年4月14日星期二

安全的删除数据

  手工安全的删除数据非常的有用,如果你打算卖掉你的电脑(甚至是丢弃它),你最好完全的销毁硬盘上面的数据。简单的删除一个文件并不是非常安全,因为有很多软件可以恢复删除的文件,所以你必须用没有意义的数据填充整个磁盘,才能保证数据被永久删除了。如果你不想永久删除一个硬盘里面的所有数据,也可以永久删除一个文件,保证这个文件的内容无法被复原。
  Ubutu的"shred"就是一个解决方案。"shred"就是用随机数据覆盖文件或者磁盘的内容,保证这个文件的内容无法被复原。

永久删除磁盘

下面,我们将永久删除一个USB盘里面的内容,让它无法还原。有三个步骤:
1、找出这个USB盘在Ubuntu里面的位置。首先插入磁盘,看到桌面出现USB图标以后。然后开启一个终端,输入"mount",查看所有已经挂载的磁盘。下面是我的电脑上面的显示,我的U盘的名称是KINGSTON,所有看到如下:
/dev/sdb1 on /media/KINGSTON type vfta (rw,nosuid,nodev, ..)
2、现在,右键点击图标,卸载USB盘。
3、现在,进入命令行:
sudo shred -v /dev/sdb
现在,shred开始删除时间。过程可能花费比较长的时间,但是也可以看到一个进度条。
默认情况下,shred覆盖数据25次,但是你可以通过参数"-n"来指定覆盖次数。但是除非是防止CIA来查看书籍,一个"-n1"参数就应该满足我们的需要了。
覆盖完成以后,你需要重新格式化此U盘。
如果你想覆盖一个硬盘的数据,你可以在Ubuntu安装盘的Live模式来进行这个工作。用Ubuntu安装盘启动电脑,桌面出现以后,打开终端,输入:
sudo swapoff
sudo shred -v /dev/sda
现在这个磁盘上面的所有操作系统(包括Windows分区)将被永久删除。如果需要删除软盘里面的内容,把"/dev/sda"改为"/dev/fd0"。

永久删除文件

相比删除磁盘,永久删除一个文件就比较简单了,不过需要添加一个"-u"参数。譬如想删除文件picture.jpg,可以使用:
shred -v -n1 -u picutre.jpg
现在不需要使用sudo命令。

克隆Ubuntu系统到新硬盘

刚刚因为硬盘空间太小而更换了新的硬件系统,并且希望使用新的硬盘作为系统?没有问题,把Ubuntu克隆到其它硬盘非常容易,实际上Ubuntu提供了可以克隆整个硬盘(包含Windows分区,如果有的话)的工具。Ubuntu做这种事情非常拿手。
在开始克隆一起,有三件事情需要需要去做:
1. 查看Ubuntu是如何安排磁盘空间
2. 安装ddrescure软件以进行磁盘克隆
3. Ddrescure安装完成以后,用Gparted进行磁盘分区调整
如果在车辆行驶中无法更换轮胎一样,最好不要在磁盘正在使用的情况下进行克隆,所以你必须使用你的Ubuntu安装CD。从Ubuntu安装CD启动,选择"尝试Ubuntu"。
注意下面的操作都是在Ubuntu CD的Live模式下面进行,除了最后测试以外不能进入硬盘里面的Ubuntu。

准备克隆
在开始一起,最好做三件事情:第一,把所有有价值的私人数据备份到CD/DVD-R/RW、U盘或者其他硬盘从上面。这是为了避免由于误操作而造成的数据丢失。第二,检查磁盘错误,如果存在错误进行修复。第三,移除所有的移动存储设备,譬如U盘、读卡器、MP3播放器等,以避免调整分区时的混淆。
现在打开"终端",输入下面的命令列出硬盘的分区情况:
$ sudo fdisk –l
下面是我的测试系统的显示:
Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1c381c37
Device Boot Start End Blocks Id System
/dev/sda1 * 1 4742 38090083+ 7 HPFS/NTFS
/dev/sda2 4743 9964 41945715 5 Extended
/dev/sda5 4743 9744 40178533+ 83 Linux
/dev/sda6 9745 9964 1767118+ 82 Linux swap/Solaris
Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb94838a4
Disk /dev/sdb doesn't contain a valid partition table
可以看到有两个硬盘显示在结果里面:我已经用红色高亮显示了。上面的结果还显示硬盘的具体技术信息。
非常明显,"/dev/sdb"是新的分区,因为他没有分区(注意"Disk /dev/sdb doesn't contain a valid partition table")。而"/dev/sda"则是我的老Ubuntu磁盘。显示可能稍有区别,根据你硬盘的情况而定。
现在找到了你的新磁盘,我的是"/dev/sdb",输入下面的命令开始cfdisk程序,在新硬盘上面建立一个磁盘分区表。
$ sudo cfdisk –z /dev/sdb
在cfdisk输入"shift+w"(即大写的"W"),出现提示,选择"yes",然后输入"q"退出。不要理会那些警告。

克隆硬盘
现在有了这些信息,我们可以安装"ddrescue"软件来克隆硬盘。ddrescure不是默认的系统工具,因此需要安装。尽管我们的Ubuntu的LiveCD模式下面,我们还是可以从网络上面的"软件源"里面安装软件。在开始一起,首先确保"Universe"软件源可以使用。点击"系统"-"管理"-"软件源",勾选"社区维护的开源软件",点击"Close"按钮,并且同意刷新源。
现在,输入下面的命令安装ddrescue:
$ sudo apt-get install gddrescue
安装完成以后,输入下面的命令:
$ sudo ddrescure –v /dev/sda /dev/sdb
其中,"-v"参数代表显示进度,"/dev/sda"是原来的硬盘,"/dev/sdb"是新硬盘。注意,如果磁盘顺序不对,可能导致原来的硬盘数据被完全清除。
克隆过程根据硬盘的大小,可能花费1个小时甚至更多的时间。完成以后,关闭计算机,把旧硬盘拆除,然后使用新硬盘启动测试一下。注意,硬盘上面的Windows XP/Vista可能因为新硬盘而出现"Windows Genuine Advantage"提示,请重新激活。Ubuntu则不用担心,一切工作良好。
这一步完成以后,我们进入下一步:扩展磁盘分区,以充分利用新硬盘的空间

扩展分区
在进行分区扩展以前,最好检查一下Ubuntu的文件系统。用Ubuntu的安装CD,进入LiveCD模式,打开终端,输入:
$sudo fsdk.ext3 –f /dev/sda5
完成以后,关闭终端。点击"系统"-"管理"-"分区管理器"。
下面的工作根据自己的情况而定。如果你希望扩大Ubuntu的分区大小,有三个步骤:
1. 在"分区列表"里面,右键点击"linux-swap"分区,选择"Swapoff"。这样就可以防止Ubuntu的LiveCD模式下面访问交换分区,让交换分区可以进行移动。
2. 首先必须扩展Ubuntu所在的分区,右键点击"Extended"项,选择"Resize/Move",在出现的对话框里面,把"Free Space Following(MIB)"输入框改为0,键入"TAB",这样这个分区就会扩展到整个分区空间,点击"Resize/Move"按钮。注意,现在不用点击"Apply"按钮,我们在最后会一次完成。
3. 同上,把swap分区的空间也扩展到整个分区。
4. 回到Gparted出口,右键点击"Ext3"项,选择"Resize/Move",同第一步调整。
5. 点击Gparted工具栏上面的"Apply"按钮,等待分区移动和改变大小完成。
6. Gparted完成以后,关闭这个程序。打开终端,输入下面的命令重新检查硬盘是否存在错误:
$sudo fsck.ext3 –f /dev/sda5。如果出现错误,提示是否修复,通常情况下选择"yes"。
检查完成以后,就可以重新启动计算机。现在就可以看到Ubuntu分区变大了。
如果你希望丢弃旧硬盘或者把它送给别人,必须保证数据被完全销毁了,请查看"安全的删除数据".但是在确保你的新系统能100%工作以前,请不要这样做。

轻松共享文件之samba

      如果在Ubuntu下面共享一个文件夹,你会发现有密码保护,需要输入你的用户名和密码,这个时候你可能并不想别人知道你的用户名和密码。在"共享夹文件"对话框里面,尽管有"允许匿名用户"和"允许别人写入"的选项,但是并不是非常的好用。
      下面介绍一种更安全、适应性更好、安全性更强的方法,让你可以共享你的Ubuntu计算机里面的内容,无论"共享访问人"的操作系统是Windows还是Mac OS X。
下面的步骤,将产生一个空的"匿名用户",在Ubuntu 8.04.1里面运行成功。
1、打开"新立得",安装"samba"和"libpam-smbpass"软件包。这两个软件允许在后台,功能是共享文件和用户验证。
2、建立一个"guest"账户,利用这个账户作为共享文件和其他人访问共享的代理。打开"系统"-》"管理"-》用户和组,选择"解锁",点击"添加用户"。在用户名里面输入"guest",在密码里面输入一个简单的密码,在"用户权限"里面,勾选"允许通过本地网络共享文件"。

3、注销,用guest账户登录。建立需要共享的文件,然后在文件夹上面右键选择"共享选项",勾选"共享此目录",输入一个共享名,并且勾选"允许他人在此目录里写入数据",但不要勾选"允许匿名登录"。点击"创建共享"就可以了。


       现在可以按照上面的步骤增加更多的共享文件夹。注销"guest"账户,用你自己的账户登录,现在不需要再用"guest"账户登录,因为即使guest不登录,其他人也可以访问他的共享文件夹。
4、在你的桌面上面建立一个"快捷方式",在命令里面输入"nautilus
smb://localhost",点击"确定"。现在双击这个快捷方式,会出现一个登录对话框,在用户名里面输入guest,在密码里面输入"刚才建立的guest账户的密码",勾选"记住登录",现在就可以访问你的共享文件夹了。
一个小窍门,在Natilus里面,可以用Ctrl+d建立一个书签,下一次访问直接从书签里面找到了。
5、现在其他人,就可以从网络里面看到你的共享文件夹了。告诉他们访问的用户名是guest,密码是-刚才设置的guest账户密码,他们就可以成功访问了。
现在除非需要增加共享文件夹,一般就不需要用guest直接登录了。

轻松共享文件--安装个人FTP服务器以共享文件

      一个在你的Ubuntu计算机上面共享文件的方法是安装一个个人FTP服务器。下面的步骤将解释如何安装和配置一个个人FTP服务器-可以匿名访问,无需用户名和密码:
1、在"新立得"里面安装"vsftpd"。
2、在"vsftpd"安装过程中,它会在系统建立一个空帐号-"ftp"。但是在文件共享一起,首先在这个空帐号的HOME目录里面建立一个文件夹,命令如下:
$sudo mkdir /home/ftp/shared\ files
$sudo chmod a+rwx /home/ftp/shared\ files
3、用gedit打开vsftpd的配置文件-"/etc/vsftpd.conf",找到下列行,并且移除行首的"#"。
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
4、保存文件,退出Gedit。输入下面命令让设置生效:
$ sudo /etc/init.d/vsftpd restart

然后,你就可以让任何一台电脑访问你的FTP了。

读完这篇文章,保证你退休无忧

      很多年以前,当我刚开始拍摄 「Win Ben Stein's Money」这个节目的时候,我有个叫 Suize 的化妆师。当 Suize给我弄头发、打粉底的时候,我总是在读华尔街日报或者 Barron's杂志,或者打电话和我的哥们 Phil DeMuth 讨论投资问题。Suize至少每周都会咬牙切齿的说一次:"我一定要学会所有投资赚钱的方法。"
      我实在不知道怎么搭这个茬儿,因为了解所有的投资方法是不可能的。没有人可以每次都做正确的决定--- 就是保持每年都盈利也不可能。Bill Miller,莱格·梅森价值信托基金(Legg Mason Value Trust)的充满传奇色彩的投资经理,他业绩曾经连续15年超过 S&P(标准普尔指数),但是去年他远远落后于这个指标。沃伦.巴菲特(Warren Buffett),也许是我们这个时代最精明的投资家,如果不是在40多美元的低位而是在80多美元的高位卖出可口可乐的股票,他就会有几十亿美金入袋平安。巨牛的对冲基金(hedge-fund)经理们,那些通常每年都有数亿美金进账的家伙,突然失掉水准、丢掉几十亿美金捎带着自己工作的事儿,虽然不经常发生,却也时有耳闻。
      我相信你一定了解看着你卖掉的股票在接下来的几年翻了三番儿,或者你15块钱买的股票现在要几分钱卖掉的那种感觉。我也有这样的经历,而且还不少。这就是为什么我总结了一些简单的规则,并根据这些规则进行投资。我把它们当作投资的「禅」,因为在你深入了解之后,它们最终会变成本能。你将不必费事思考,你只会遵守它们。

规则 1: 不要试图左右市场,而是要跟随市场(Instead of trying to time the market, try to tie it.)

      几个月之前,我有幸和沃伦.巴菲特 (Warren Buffett)在奥马哈市(Omaha)的一个叫 Piccolo Pete's的古怪饭店共进晚餐。当我们在迪斯科舞池边的桌子旁坐好之后,我问他对一个普通的投资者的最好的建议是什么。他轻轻一笑,说:"了解你自己的局限"。他解释说,普通的投资者没有能力找到那些会超出市场预期的股票,他们的投资经理也没这个本事。所以除非你自己特牛叉,否则别想着领先市场。相反,要用指数基金(index fund)撒大网。买一个能跟上标准普尔 500 (S&P500)、甚至整个美国股票市场的基金。如果你的市场收益大概每年能锁定在
10%,你的收益将相当可观。
      如果你想照抄巴菲特大师的创造力,就去买他的公司 Berkshire Hathaway的股份。那不是低价股票 --- 它的一股 B 股股票价值 3500 美金 ---但是在过去的 25 年中它的平均回报率达到了
25%。而且它的广泛持股使它像某些共同基金(mutual funds)一样富于变化。强烈提醒你要留意 Berkshire Hathaway公司在经济低迷的年代的收益。我的沃伦老哥不会永远呆在那儿等你。
所以如果你想要租房子或者在考虑买房子,或者你曾经研究要投资一个可以出租的物业,那么赚钱的买卖就摆在你面前。

      对于不想买巴菲特公司股票的人来说:你也许更加致力于在那些成长性更高的城市,比如印第安那州的加利市(Gary,Ind.)、华盛顿州的史波肯市(Spokane,Wash.)、德克萨斯州的科珀斯克里斯蒂市(Corpus Christi,Texas),寻找更便宜的买卖。所有的不动产市场都是地域性的,所以一定要针对你的地区做调查。

规则 2: 当你打算卖出的时候,买进(When you're tempted to sell, buy.)
      当你的股票大幅跳水,你会本能地想要割肉,把你的钱转移到更安全的投资领域,比如债券或者货币市场基金(money-market funds)。这是人的本性,也是一个巨大的错误。当市场跳水了几天几个月几年,那是赚大钱的机会。
      几年前的一个年度报告上,巴菲特这样解释:不管一个股票被高估或者低估,它的所有权是同一家公司。所以当股票市场廉价出售一个公司,这是买入的最好时机。反之亦然:当市场达到新高,你想奋不顾身的进入。千万别。这不一定是抛售的时候,不过假如你是用自己的纳税帐户投资,你应该少买进。

      重要提示:如果你所有的投资都是用免税帐户或者个人退休帐户(IRA,Individual Retirement Account),保持或者增加你的投资,别管市场走向如何。

规则 3: 管理投资领域(Collect sectors.)
      投资者最好的朋友是时间。你的荷包需要慢慢地、聪明地增长。这当然就意味着你应该尽早存钱。对你们这些股票玩家来说,记住历史趋势表明,整个市场在选举年表现得好,尤其是下半年。
      不过你还有一个好朋友,一个你不需要总是想着他的朋友:多样化。你一定不想把整个篮子的鸡蛋都打碎了。要保证你的投资包括整个投资领域。所以如果「能源股」崩溃了,你也许可以在「财经服务股」或者「卫生健康股」上平衡一下。这是另一个投资的标准普尔500 指数基金的理由:它实际上包含了各个方面的股票。
      同样,你要在全球范围内分散投资。主要是因为美国的巨大贸易赤字,美元可能要继续贬值很长时间。这意味着你可以用本国货币计数在外国的股票或者债券市场赚钱,例如,你的欧元或日元在你卖出的时候可以买更多的美元。特别注意快速发展中个国家,比如中国,印度,俄罗斯
---从长远看他们会干得不错,虽然正如去年二月份我们看到的那样,发展的路是有起伏的。在这些正在形成的市场分散投资你的大量美元是个好主意。
      幸运的是,差不多什么东西都有指数基金,对于普通投资者来说,在电脑上就能舒舒服服地投资新加坡,巴西,以及其他国家,就像是上天的恩赐。表达你的谢意,然后,买,买,买。

规则 4: 投资你自己 (Invest in yourself)

      也许你想要自动地为退休存钱;你的雇员从你的帐户拿钱,税前的。如果你想聚集你的流动资产--- 就是你可以随时动用的钱 --- 同样你需要让储蓄自动化。
你可以在网上和你的银行以及你的经纪人签署自动储蓄协议。每个月从你的支票帐户中拿出一定数额的钱买指数基金、低费的变额年金(variable annuity)或者多样化的共同基金,再拿出一部分钱买外国的指数基金。就像传说中军队的牛叉武器那样,"一劳永逸"(fire and forget)。

      如果你认为自己能始终领先市场,祝你好运。我的木头脑袋花了几十年 ---是的,几十年 --- 才明白这些道理。如果你只花几年就弄明白了,那么你的前途不可限量。

      Suize,我希望你正在听。

2009年4月13日星期一

改变无数人人生的32句经典名言

以美洲版、欧洲版、亚洲版、中国版、英文版等五种形式编制的华尔街电讯,将读者定位为金融专才、商界领袖、经济学人、媒体精英、政策制定者、中小企业主、各类投资者以及在旅居海外的世界华商。下面是华尔街电讯总结的改变无数人人生的32句经典!
1) 大多数人想要改造这个世界,但却罕有人想改造自己。
2) 积极的人在每一次忧患中都看到一个机会,而消极的人则在每个机会都看到某种忧患。
3) 莫找借口失败,只找理由成功。(不为失败找理由,要为成功找方法)
4) 伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。
5) 世上没有绝望的处境,只有对处境绝望的人。
6) 当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。
7) 世界上那些最容易的事情中,拖延时间最不费力。
8) 人之所以能,是相信能。
9) 一个有信念者所开发出的力量,大于99个只有兴趣者。
10) 每一发奋努力的背后,必有加倍的赏赐。
11) 人生伟业的建立,不在能知,乃在能行。
12) 任何的限制,都是从自己的内心开始的。
13) 含泪播种的人一定能含笑收获。
14) 欲望以提升热忱,毅力以磨平高山。
15) 一个能从别人的观念来看事情,能了解别人心灵活动的人永远不必为自己的前途担心。
16) 一个人最大的破产是绝望,最大的资产是希望。
17) 不要等待机会,而要创造机会。
18) 如果寒暄只是打个招呼就了事的话,那与猴子的呼叫声有什么不同呢?事实上,正确的寒暄必须在短短一句话中明显地表露出你对他的关怀。
19) 昨晚多几分钟的准备,今天少几小时的麻烦。
20) 做对的事情比把事情做对重要。
21) 人格的完善是本,财富的确立是末。
22) 没有一种不通过蔑视、忍受和奋斗就可以征服的命运。
23) 行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。
24) 没有天生的信心,只有不断培养的信心。
25) 只有一条路不能选择――那就是放弃的路;只有一条路不能拒绝――那就是成长的路。
26) 人性最可怜的就是:我们总是梦想着天边的一座奇妙的玫瑰园,而不去欣赏今天就开在我们窗口的玫瑰。
27) 征服畏惧、建立自信的最快最确实的方法,就是去做你害怕的事,直到你获得成功的经验。
28) 失败是什么?没有什么,只是更走近成功一步;成功是什么?就是走过了所有通向失败的路,只剩下一条路,那就是成功的路。
29) 让我们将事前的忧虑,换为事前的思考和计划吧!
30) 再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。
31) 任何业绩的质变都来自于量变的积累。
32) 成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。

SVN使用笔记

SVN主要用来进行版本控制,可以对程序代码,等任何文件做版本控制。

目录以及文件是Subversion中可以记录版本的对象。其主要工作原理如下图:
_ _ _ _ _ _ _ _ _ _
/ \
| |
| 项目仓库 |
| |
\_ _ _ _ _ _ _ _ _ _/
/ |
/ check in |
check out / |
_ _ _ _ _ _ /_ _ _|_ _ _ _ _ _ _
/ \ / \
| | | |
| 工作拷贝 | | 工作拷贝 |
| | | |
\_ _ _ _ _ _ _ _/ \_ _ _ _ _ _ _ _/

分支,主干,合并,标签
创建一个分支或者标签时,采用一种"延迟拷贝"的技术,即只创建指向同一版本的链接,当其中某个文件有所改动时,再去复制那个文件或者目录。
一般地来讲,分支是用来做准备发布的,而不是并行开发。

1、创建一个项目仓库
svnadmin create /home/huzza/test_svn

2、import初始文件到项目仓库中
svn import -m source_file_path URL
本例 URL:file:///home/huzza/test_svn/sesame/trunk
file:// ------> 告诉svn是本地目录

3、checkout文件到本地目录
svn checkout(co) file:///home/huzza/test_svn/sesame/trunk sesame

4、检查文件状态或者日至
svn status [文件/目录]
svn log [文件/目录]
svn log -r6:8 [文件/目录] 查看版本6到版本8之间的日志

5、文件/目录比较(工作拷贝与项目创库中的比较)
svn diff [文件/目录] 或者 svn diff --rHEAD [文件/目录]
--rHEAD:表示最新版本

6、更新本地工作拷贝,提交工作修改
svn update(up) [文件/目录] svn checkin(in) -m"comments" [文件/目录]
update时的一些文件标志:
U ------ 表示文件被更新
G ------ 表示项目创库中的文件和本地工作拷贝的文件合并到了一起
C ------ 表示合并时,有冲突产生
A ------ 新加入了一个文件
D ------ 删除了一个文件
? ------ 表示该文件或者目录没有被svn管理
M ------ 该文件被修改

7、冲突。当svn
update时,如果存在某个文件存在冲突,打开冲突的文件,<<<<<<<< 和 >>>>>>>>
表明了冲突发生的地方。
当冲突发生时,如果想使用项目仓库中的版本,而放弃本地拷贝的修改,可以使用以下命令:
a、svn revert [冲突的文件/目录]
b、svn update [冲突的文件/目录]
(svn resolved [文件/目录] && svn updata
[文件/目录],似乎也是ok的,需要confirm一下)
如果想保留本地工作拷贝的修改,而放弃项目仓库中版本的修改,可以如下:
a、cp 文件/目录.mine 文件/目录
b、svn resolved 文件/目录
c、svn ci -m "use my version please" 文件/目录
(在上面的三个步骤中,似乎不用做步骤a也可以达到目的)

8、使svn项目仓库联网
启动svn服务器:svnserve --daemon --root /home/huzza/test_svn
列服务器资源:svn list svn://192.168.0.4/sesame/trunk
出来后面的URL不同,其他操作的各部分均相同
svn+ssh 访问:svn list svn+ssh://192.168.0.4/sesame/trunk
(需要在服务器上支持ssh访问)

9、得到特定版本的工作拷贝
svn checkout -rVersionNum list svn://192.168.0.4/sesame/trunk butterfly
svn info butterfly (查看当前版本拷贝的状态)

10、拷贝/移动文件
svn copy filename newfile
svn move oldfile newfile
svn ci -m "add or move some files" [修改文件所在的目录]
(这里确保服务器上也作跟本地拷贝相同的动作)

11、版本的符号
HEAD --------- 项目仓库中的最新版本
BASE --------- 工作拷贝的基准版本(也就是checkout出来时的版本)
COMMITTED ---- 最后一次checkin的版本
PREV --------- COMMITTED之前的一个版本

12、查找版本之间的差异
svn diff -r2:4 [文件/目录]
svn diff > diffname.patch (生成patch文件)
使用patch文件: patch -p0 -i diffname.patch

13、删除后一个版本对前一个版本的修改
svn merge -r27:26 [文件/目录] && svn ci -m "undo the work of version 27"
撤销版本27所做的修改

14、创建分支/标签
svn mkdir -m "Create branches" svn://192.168.0.4/sesame/branches
svn copy -m "Create release branches for version 1.0"
svn://192.168.0.4/sesame/trunk \
svn://192.168.0.4/sesame/branches/release-1.0

2009年4月12日星期日

贴身战——云南白药智斗强生邦迪

曾几何时,在消费者的眼里,"邦迪"就是创可贴的代名词,然而在短短几年之间,云南白药竟然好不费力的在邦迪身上,撕开了一条难以弥合的伤口,另这个创可贴的开山鼻祖追悔莫及。
2008年2月,邦迪恍然发现,在中国的每年5亿元的小创伤护理品市场中,有将近一半不得不共收让给云南白药。对手的市消值从2001年的3000万元,已经飙升至3个亿。不经意间,云南白药创可贴一举超越邦迪,成为中国第一大品牌。云南白药创可贴所创造的速度奇迹,正是其成功地应用了产品竞争的钻石法则:差异定位。
霸主一枝独秀
  20世纪初,美国强生公司的一名员工埃尔·迪克森将粗硬纱布和绷带粘合在一起,发明了一种外科轻微创伤用、能快速止血的产品,强生公司将其命名为——邦迪。这种由有弹性的纺织物与橡皮膏胶粘剂组成的长条形胶布,迅速风靡全球,成为强生起家的基石。
  1992年,当邦迪全面进入中国市场时,国内既有的一些杂牌,遭到强生邦迪摧枯拉朽式的围剿。此后数年,邦迪横扫国内止血产品生产厂家,成为中国市场的霸主。国际上另一个重要的创可贴制造商——德国拜尔斯道夫公司也不是它的对手,很快败下阵来。
  邦迪来中国之前,中国的小创伤口护理市场一直由云南白药外用散剂占据。这种惬意的好日子,在遭遇劲敌后急转直下。经过邦迪连续十年的精心布局,云南白药外用散剂在各大城市已难觅其踪。
  巅峰时期,邦迪创可贴的购买率高达44.5%,是云南白药外用散剂的20.19倍,显示了无与伦比的领袖地位。在中国创可贴市场,邦迪的市场占有率一度高达70%左右。邦迪的成功,意味着"小胶布"止血市场发展空间很大,也不断有新的创可贴产品试图挑战邦迪的霸权。
  然而,邦迪在中国市场的迅猛发展,为小伤护理建立了一套难以撼动的标准方案,这让众多竞争对手无从下手,纷纷黯然离去。在这个看似广阔的市场中,几乎所有的品牌都在努力模仿邦迪。因为,创可贴从一出生开始,就被认定为"不可能做出花样来",是一种同质化严重的产品。
  为了不被邦迪扼杀在摇篮里,本土产品只好把价格定在邦迪一半的水平上,只为能在邦迪做大的市场蛋糕上,抢到一点剩食。低层次、无差异、缺乏个性的后果,是品牌芜杂,却没有一个能够成长起来同邦迪抗衡。
  2000年,曾经有人建议强生对创可贴产品进行升级,但这时的邦迪已经傲视天下,在近乎垄断市场的前提下,既缺乏前进的动力,也无法找到自身的缺陷,更无法看到产品升级的方向。
  这样一家雄踞中国市场的巨头,似乎永远都将高高在上、无懈可击。然而,强生邦迪真的无懈可击吗?
  "黑马"卷土重来
  把云南白药称为"黑马",有些抹杀这家中药巨头的"江湖地位"。毕竟,在邦迪进入中国之前,它才是这里的"话事人"。
  1998年1月1日,云南白药胶囊和散剂(精)出厂价分别上浮35%、178%。当年,云南白药销量暴降50%!对于云南白药涨价,市场的反应出奇强烈。这大大出乎了公司董事会的预料。在年度报告中,云南白药阐述了销量下降的原因:市场疲软、需求不旺、终端工作刚起步、市场开发能力不足。
  这位曾经的"老大",被逼进了历史的死角,谁来拯救云南白药?1999年,具有丰富销售经验的王明辉临危受命,就任公司总经理。
  在以邦迪为主导的市场中,邦迪和创可贴几乎成为一个捆绑。在消费者的心目中,大家看到的创可贴就是邦迪。既然在这个行业里有如此强的认知,如果正面冲突,云南白药根本没有抗衡邦迪的可能。
  摆在云南白药面前最大的问题,是寻找在产品上破解邦迪独大的招数。一番煞费苦心的研究以后,王明辉发现,邦迪创可贴严格来说不是药,在消费者的认知中,邦迪创可贴等同于一块应急小胶布。
  它只是一块胶布,这是一个致命的漏洞!
  胶布不能消毒杀菌、不能促进伤口愈合,云南白药找到了抗衡邦迪的机会:"为胶布加点云南白药"。邦迪是无药的胶布,而云南白药是有药的,这才是真正的"创可贴",核心差异马上显现了出来。
云南白药创可贴的"含药"定位,从实质上切割开了邦迪固守的市场。胶布和药,界限分明,云南白药由此完全颠覆了邦迪主导的游戏规则。依靠这个重新构建出来的创可贴新品类,云南白药无须在传统市场里与邦迪白刃相见。而这个新品类的标准,自然是云南白药说了算。
  "和亲"
  凭借良好的定位优势,2001年,白药率先发难。人们突然发现,北京二环路沿线街边,是邦迪"跷着手指"路牌广告的天下。而在环线地铁车厢里,云南白药创可贴的广告铺天盖地。面市当年,云南白药就实现了销售回款3000万元。
  强生公司似乎预感到了什么,派人跑到昆明,希望两家结亲。强生开出的条件是:双方可以使用产品名字,并且承诺合作后给予云南白药40%的市场份额。甫一照面,邦迪就有些灰头土脸。回过神来的邦迪,凭借强大的资金与品牌优势,企图通过"和亲",控制这个最大的潜在对手。这无疑是一招上上之策——釜底抽薪。
  此时的王明辉,自信已经找到了做创可贴的方法。区区40%,绝难满足其胃口,他婉拒了这门国际婚姻。
  上兵伐谋,邦迪谋攻,云南白药谋生。实际上,当时强生公司并不能让云南白药集团相信,与云南白药合作不是要消灭云南白药创可贴,云南白药自然也不愿做嫁他人。邦迪与云南白药的第一次和亲,以失败告终。
  此后不久,强生(中国)医疗器材有限公司董事长李炳容,开始不断受到来自美国总部的压力。美国强生得到消息称,云南白药创可贴有可能在本土市场站稳脚跟后,向海外市场进军。云南白药的崛起,不但将会使得邦迪失掉中国市场,使邦迪还面临被端掉"老窝"的危险。
  深谙用兵之道的李炳容,立即将透皮事业部负责人以及上海、西安、广州、北京四大区域经理召回到上海总部。
  各大区域经理带来的消息不容乐观,在短短的两年时间内,在市场一线,云南白药创可贴的市场认知率已经超过邦迪。随后李炳容又邀请了北京一家调查公司,对中国30多个大中城市的销售终端进行调查。结果让他大吃一惊,不但云南白药的认知率首次超过邦迪,购买率也反超0.2个百分点。邦迪在中国的市场占有率已经比2001年前下滑了将近1/3。邦迪如梦方醒,自己遇到了真正的死对头!李炳容决定再次"和亲"。
  这一次,李炳容亲自约谈王明辉。邦迪开出的条件是,原来答应给予云南白药的市场份额由40%提高到49%,条件是云南白药出让技术,由邦迪负责生产。而市场拓展费用全部由邦迪承担,销售利润双方平分。
  此时,云南白药集团已经着手海外市场的拓展工作。而云南白药创可贴生产技术已经取得了国家专利,并且已成为云南白药集团的主导产品。王明辉认为,已经完全不需要同强生合作。  
  围剿与反围剿
  "和亲"不成,云南白药反而做大,双方俨然已势成水火。
  云南白药在止血领域是首屈一指的好产品,但公司在材料学相关领域,却完全是外行。想要真正与邦迪抗衡,云南白药必须确保材料方面不输给对手。为此,王明辉选择了德国拜尔斯道夫公司作为生产技术合作方。
  总部设在德国汉堡的拜尔斯道夫,在伤口护理、技术绷带等方面具有全球领先的技术。1994年,拜尔斯道夫公司进入中国市场,生产与销售"汉莎"创可贴。尽管拜尔斯道夫公司拥有世界一流技术,但产品知名度上的缺陷,使其在与邦迪的竞争中一直处于下风,连年亏损。
  2001年,云南白药与拜尔斯道夫一拍即合、同仇敌忾,产品迅速完成了市场规模导入。这两个曾经的手下败将,竟然结成了强大的"攻守同盟",邦迪大跌眼镜。
一不做二不休,为了保持云南白药创可贴的产品优势,2004年王明辉又分别与美国3M及日本、中国台湾的一些公司进行合作。这一年,云南白药透皮事业部终端销售再创新高,达到9600万元。在云南白药的步步围逼下,邦迪显得左支右绌。当年销售利润率比上一年降低了0.5个百分点,首次出现负增长。
  在价格方面,邦迪防水创可贴5片装当时售价为3.8元,云南白药便携型6片装售价仅为2元。对此,邦迪仍然将其定位为"强势品牌与低廉价格的对抗"。
  然而,为了应对云南白药咄咄逼人的攻势,2006年强生不得不将原本设在日本的制造基地迁到上海。强生公司亚太区在一份声明中表示,这次邦迪创可贴的制造转移将降低产品的成本,并使邦迪具有价格竞争优势。
  在完成"本土化"部署后,挟成本之势,强生开始开发更高级的伤口护理产品。而此时,"抗白"不利的李炳容正式提出辞职,结束了他在强生(中国)长达9年的任职。接替他的是,时任强生台湾市场总监、且在强生上海有多重市场经验的刘静娴。
  作为一名女性管理者,走马上任的刘静娴将其细腻的一面发挥到了极致。这一年,强生成功开发出邦迪高级水泡痊愈创可贴,随后又相继完成了邦迪防水创可贴、邦迪弹性创可贴、邦迪轻巧创可贴的开发。
  除了继续稳固自己在一线市场的地位,邦迪着手对云南白药主攻的二线市场进行"封杀"。邦迪推出的新型防水创可贴,专门针对家庭劳动的需要,特别适合肢体受到小创伤、有碍家务劳动时使用。产品一投放市场,就很受欢迎,一度成为各个零售药店非常流行的新产品。
  邦迪的强力阻击,使云南白药辛辛苦苦缩小的市场差距,再次被拉大,双方的交火进入白热化。针对邦迪新产品不透气的缺陷,不到两个月时间,云南白药成功开发出了含药防水创可贴。这款创可贴既能防水,还能透气。产品投放市场,邦迪防水创可贴立即出现滞销。
  一计不成,又生一计。借助奥运合作伙伴身份,邦迪一举推出各种奥运卡通造型的新产品,试图牢牢抓住青少年消费者。虽然邦迪无法模仿云南白药的"含药"创可贴,可云南白药却亦步亦趋,立即推出了与对手类似的"卡通"产品。不但如此,云南白药公司还印刷了大量生动有趣的海报和小册子投放终端。
  接下来,云南白药将卡通创可贴进一步细分为女士香型创可贴和儿童创可贴;紧接着,又将"普通系列"、"轻巧系列"、"防水系列"等个性十足的系列创可贴,纳入了产品组合。面对云南白药创可贴连珠炮式的产品升级策略,邦迪在这场产品大战中一时竟无计可施,再输一阵。  
  决胜终端
  在云南白药与邦迪的对抗过程中,王明辉意识到,不能只是局限于产品技术层面的竞争。随着市场营销终端体系的完善,云南白药发动了一场蓄谋已久的终端对决。
  实际上,邦迪抢夺消费者的渠道是传统的超市及普通零售市场。为了配合这种大渠道模式,邦迪采取了强劲的广告推动。面对邦迪凌厉的市场推广,王明辉抢先走出了两步妙招。
  首先,紧紧抓住药店这块"根据地"。云南白药一直采用的是分级制度,按中国的地理位置,划分为华东、华北、西北、东北四大区域,由区域总监负责各区省级市场招商,然后由省级代理商招聘二级城市和市县级经销商。
  这种分级制度能够使权利清晰,也有利于有效管理。但这种市场模式最大的缺陷是,各区域经理不断提高招商价格:一款售价两毛钱的创可贴,由总部推出的招商价为1毛钱,到了大区经理手里就变成了1毛2,到了省级代理就增长为1毛4,终端赚到的利润只剩6分钱。大部分利润在流通中被代理商吞掉,严重削弱了终端市场的积极性。
  云南白药与邦迪一贯沿用这种模式。但王明辉首先想到降低产品流通环节的加价,让销售商有利可图。因此云南白药决定推出终端市场直接与集团洽谈的模式,使经销商获利比原来多了5%以上。该举措一经推出,在各大零售药店,经销商争相推荐云南白药创可贴。
  在团结起各地经销商后,云南白药顺势推出了第二个市场对决策略:直接争夺邦迪的销售渠道,在终端与邦迪全面开战。
  2005年8月,云南白药与爱尔兰Alltracel制药公司合作开发新型止血产品。通过此次合作,云南白药创可贴成功转换身份,由护理药品变身为医疗器械。之前只能在药店销售的云南白药创可贴,现在可以像邦迪一样进入超市等零售渠道。
  为了对抗云南白药对渠道血淋淋的分割,邦迪则对销售人员推出了重大的奖励政策。无论是哪级销售人员,只要能完成销售目标,销售人员基本工资和销售提成均以50∶50的同比例提高。同时,如果一个省级经销商能完成基本指标或者超出指标,将有机会成为强生的一类合作伙伴,从而获得市场销售上更多的直接支持。
  而后,针对云南白药大幅度进攻普通超市零售店的攻势,邦迪在中国启动了互联网销售计划,试图通过新渠道的拓展,以虚拟网店来扩大市场占有率。彼时,网络销售还未在中国兴起,邦迪基于美国本部的互联网的优势,决定开展网络零售业务。
  明确网络销售边界条件后,强生将自己所有的产品以网店的形式展示,并以邦迪为站点主题,使之成为经销商与消费者的一个沟通平台,所有的营销流程自然就沿着互联网悄然展开。
  邦迪的举动,似乎挑起了云南白药更大的竞争欲望。2006年,王明辉在周密的考察后,制定出一套更具有攻击性的方案。云南白药创可贴是"药字号"产品,不同与邦迪的"械字号"产品。为了让消费者明白这一点,云南白药在CCTV—1、CCTV—5等强势媒体上,进行了新一轮的广告投放。当年,销售额就不可思议地提升了50%以上。云南白药创可贴成功突围,与邦迪分庭抗礼。
  2008年初,云南白药创可贴所占市场份额实现反超,邦迪似乎在中国市场大势已去。经过7年的努力,云南白药终于拿下中国创可贴市场"老大"的宝座,邦迪垄断中国创可贴市场的历史就此被改写……
  华丽的一战
  2008年11月,刘静娴正式升任强生(中国)总裁。大权在握后,她立即着手制订新的竞争计划。
  据透露,邦迪正着手进行一种含药产品的开发。一旦成功,将会对云南白药进行报复性打击。传言邦迪正和同仁堂、桐君阁等本土老字号洽谈,而邦迪推出这项计划后,云南白药赖以成名的含药创可贴,还能否保住市场第一的桂冠,尚未可知。
  云南白药集团丝毫不敢怠慢,其提出的"千店计划",图谋在中国建设数千个同样风格的药店,把全国30多个省数百个县"连锁"成网,建立万家以上的连锁药店。这种预谋不但将彻底突破目前的销售模式,还会以新的增长模式带动云南白药集团超常规发展。
  2009年初,在双方暂时的按兵不动之下,一股股未来的行业潜流,正待喷薄而出。无论这场战争在2009年将以何种方式继续,七年间,云南白药的剑走偏锋、大获全胜,以及强生邦迪的从容应对、不至于一败涂地,已经给我们提供了一个令人眼花缭乱的市场竞争案例。

<商界>2009.2

UBUNTU下的游戏集合

=========
Tremulous

这是一个自由开源的FPS游戏, 和Quake2的Gloom很像.
Tremulous是个分两组游戏,一边是人类,一边是异形,每边都有自己的缺点和优点.双方的玩家都可以像即时战略的形式来建造建筑.
游戏的最终目的就是消灭对方.
消灭的方法不光是消灭对方的人,同样可以破坏对方的建筑,.一个游戏已经被下载了10W次.他在MOD
database的mod之年之2006的比赛中被评选为"玩家单机游戏最佳选择"。

这个游戏只有多人版本,进入游戏之后把网络改成internet,然后get
newserver,就可以获取网上的服务器了,服务器还比较多。找到人数和ping值都满意的游戏加入之后,按esc修改一下设置,比如分辨率什么的,我是用的1280X1024,还非常流畅。进入之后好像可以选择两个种族,一个是人类,一个是外星怪物。玩法还是比较简单,就是杀人,然后得钱,买装备,再杀人。

这个游戏使用了quake3的引擎,所以画面相当好,在ubuntu里面安装非常简单

sudo apt-get install tremulous
============================

百战天虫

sudo apt-get install wormux

可爱的小虫子们跑到linux下面了

============================
chromium 雷电,画质一流,和windows版的没有太大区别,个人认为超越了windows版

sudo apt-get install chromium

这个是linux下面类似雷电的一个游戏,非常好玩,强烈推荐

============================

linux下面的泡泡龙

sudo apt-get install frozen-bubble

画面可爱,适合和女朋友一起玩,上面的wormux也是不错的选择

============================

sudo apt-get install tuxkart 跑跑卡丁车, ,效果一般

============================

sudo apt-get install frozen-buble 桌面弹球 2d
游戏,音乐好听(我最喜欢这个游戏)

============================

FooBillard:3D撞球遊戲
安裝方法:(在終端機中鍵入或複製貼上以下指令)
sudo apt-get install foobillard
執行方法:(在終端機中鍵入或複製貼上以下指令)
foobillard

============================

Slune:3D企鵝開車冒險遊戲,動作過關,內容非常豐富,也能玩不同類型的小遊戲,如保齡球等

sudo apt-get install slune

============================

TORCS:3D賽車遊戲,玩起來還不錯

安裝方法:sudo apt-get install torcs

============================

Astromenace:3D直式捲軸空間飛機射擊遊戲,畫面相當精美

http://www.viewizard.com/download/amenace046b.tar.bz2
完成後解壓縮,進入解壓縮後的資料夾,點擊AstroMenace檔案,即可開始遊戲(64位元電腦請點擊AstroMenace64執行)

(注:如果無法遊戲,可開啟Synaptic查詢是否已安裝以下所需相依套件:
libSDL (ver 1.2.6+), libopenal (ver 1.0+), libalut (ver 1.0+), libogg (ver
1.1+), libvorbis (ver 1.1+), libvorbisfile (ver 1.1+), libjpeg (ver 6b+).)

============================

Nexuiz:3D第一人稱槍戰遊戲,畫面非常精緻,很好玩,推薦給喜歡槍戰遊戲的朋友

下載檔案: nexuiz-v222.zip

http://sourceforge.net/project/downloading.php?groupname=nexuiz&filename=nexuiz-v222.zip&use_mirror=osdn

完成後解壓縮,進入解壓縮後的資料夾,點擊nexuiz-linux-glx.sh或nexuiz-linux-sdl.sh檔案,選擇執行,即可開始遊戲

=============================

中國象棋cnchess0.2版
下載檔案
http://www.magiclinux.org/people/yunfan/frogchess/cnchess-0.2.bin.tar.bz2

=============================


大型3D游戏
---------

QUAKE 3
下载:ftp://ftp.idsoftware.com/idstuff/
47M
大小。
安装:#chmod u+x linuxq3ademo-1_11-6_x86_gz.sh //添加执行的权限
# ./linuxq3ademo-1_11-6_x86_gz.sh
安装过程中会提示一些问题,选择Y/N作答就可以了,这么简单的英文我就不给大家翻印了,主要是提示是否安装,是否接受许可协议,是否创建快捷方式,是否需要帮助文件等。

============================

DOOM 1、2、3
下载之前先看一看你的配置,DOOM3这样的大型游戏要求您的机器 P4
1.5,内存384MB,至少2.2G的硬盘空间,64M以上显存的显卡(曾经记得为了一款超级烂的《江湖》而升级计算机的情景)
下载地址:ftp://ftp.idsoftware.com/idstuff/
(下载人数过多,尽量在一些非高峰期下载)
安装和QUAKE3类似

============================

虚幻竞技场2004(UT2004)
下载:
http://www.unrealtournament.com/ut2004/downloads.php
选择LINUX的DEMO版本下载,大小275MB
安装一样

============================

Invasion Battle of Survival:

2D模擬策略遊戲,玩法類似紅色警戒,滿豐富的,地圖也很多
遊戲畫面: http://bos.seul.org/screenshots.shtml
[ 安裝方式 ]
下載遊戲引擎:
http://prdownloads.sourceforge.net/stratagus/stratagus-2.2.2-linux.tar.gz?download

下載BOS遊戲資料庫:

http://bos.seul.org/files/bos_2_0_1.tar.gz

安裝遊戲所需套件:
sudo apt-get install lua50

下載完以上兩個檔案後解壓縮,開啟終端機,進入stratagus-2.2.2資料夾.例如:小弟要進入放置於桌面的stratagus-2.2.2資料夾,使用此指令:
cd ~/Desktop/stratagus-2.2.2
接下來將BOS遊戲資料庫連結到stratagus引擎.例如:如果小弟將data.bos資料夾放至於桌面,則使用此指令開始遊戲:
./stratagus -d ~/Desktop/data.bos
享受遊戲吧~^^

============================

《Nexuiz》官方网站 http://www.alientrap.org/nexuiz/

这是一款免费的跨平台的FPS游戏。一个完全夸越互联网的3D死亡竞赛游戏。游戏的目的就是利用完美的武器平衡和快节奏让死亡竞赛回归本源,远离现在射击游戏日趋真实的趋势。你可以连接到主服务器与世界各地的玩家游戏。它使用DarkPlaces游戏引擎即Quake1引擎的改良版本,最多支持64人同时在线,并且拥有HDR效果。在2005年5月31日推出1.0版本,现在通用的是于2007年1月26日更新的2.2.3版本。Nexuiz标志是汉字的"力"字。

============================

《America's Army》 官方网站 http://www.americasarmy.com/

这是一款战术类多人FPS游戏,它由美国陆军免费制作,用来宣传自己帮助征兵工作。在2002年7月4日发布首版,现在使用的是2007年3月22日更新的2.8.1版本。尽管有批评者指责它具有政治目的,但是精良的制作和强调真实性与战术合作使其大受欢迎。它的主页显示到2007年已经有超过800万人注册,在2002年到2005年任意时间都有4500人在线,这足以使America's
Army成为十大在线游戏。育碧曾推出过它的改进版,它也有中文站。

=============================

《EnemyTerritory: QuakeWar》 官方网站 http://www.enemyterritory.com/

这是Wolfenstein第一人称射击游戏的《Enemy
Territory》(敌占区)的续作。游戏背景和Quake
4》一样都是Quake系列里的大背景,游戏里面加入超过40种的常见的以及特有的车辆,包括摩托车,坦克,直升机,无重力飞船等。采用增强型Doom3引擎,将包含动态光影,昼夜循环,天气,植被等一系列先进的效果。在2006年E3展被评为最佳在线多人游戏。

=============================

《Tremulous》 官方网站 http://tremulous.net/

这是一款开源的第一人称射击游戏,也具备网上对战功能,而且有即时战略元素。类似Gloom(quake
2的MOD)和Natural Selection(Half-Life
的MOD)。游戏里有两个种族,人族和异形,各有优势和劣势。这个游戏已经被下载过20万次。在2006年MOD游戏评选中被评为"最独特的游戏"。

=============================

《Vendetta》官方网站 http://www.vendetta-online.com/

Vendetta
Online》是一款以宇宙为背景的MMORPG游戏。新玩家有8个小时的体验时间,如果你想继续每月则需支付5美元。玩家需在三个势力中选择一方,然后驾驶自己的宇宙飞船,自由飞行探险,因为该游戏的战斗风格是"FPS"、"实时",所以动作性很强

=============================


模拟器
---------

街机模拟器、XMAME
下载地址:
http://yarrow.freshrpms.net/rpm.html?id=1342
安装:
将所有需要的安装包下载在同一个目录,然后运行:
#rpm –ivh *.rpm

xmame是Windows下mame的Linux版,gxmame是xmame的图形化前端。mame号称是模拟效果最好、支持roms最多的模拟器,不过这个我就不清楚了。

  安装很简单
  sudo apt-get install gxmame

  会自动安装xmame和gxmame,安装后在Gnome游戏菜单中会多出gxmame,执行它会发现界面和Windows下的mame基本一样。很可惜我没有发现这个gxmame怎么用,似乎就是一架子。不用管它,没有图形界面也能玩。

  玩游戏的方法很简单,比如你有KOF98的rom,名为kof98.zip,只用执行xmame
kof98就可以了。

  如果你看到这就迫不及待地试了一下,你会发现虽然输出了一大堆东西但玩不了。呵呵,那是因为上面我没有说在哪个目录下执行命令。如果你想当然地在kof98.zip的目录下执行xmame
kof98,那你又错了。心急吃不了热豆腐,还是看先完这篇文章吧。

  执行xmame
kof98的时候,xmame会在指定的目录下找kof98.zip或其它支持的压缩格式的文件。这个指定的目录是在/etc/xmame/xmamerc下指定的。以root身份打开它,会发现这样一行:

  rompath /usr/share/games/xmame/roms

  把后面的路径改为你机器上的就行了。比如:

  rompath "/media/hdb5/街机ROM/Perfect148XP roms"

  我在路径外打了双引号,因为我的路径里有空格。

  如果有多个目录,则用冒号:隔开。比如:

  rompath "/media/hdb5/街机ROM/Perfect148XP
roms:/media/hdb5/街机ROM/mame roms"

  注意到冒号是在双引号的的里面,即"路径1:路径2:...",而不是"路径1":"路径2"...。当然,如果你路径中没有空格,就不需要打双引号。

  其它参数都不用改。然后,执行xmame
kof98就可以了,随便在哪个目录下。执行后,可能会有一些警告,按几次左右方向键就可以进入游戏了。xmame在命令行下有很多参数,建议用man
xmame或xmame
--help查看一下,可以设置的东西还是很多的。这里我不列出来了,而且大部分情况下不需要设置参数。

  常用的快捷键:

  左Alt+PageDown 切换全屏/窗口模式(Alt+Enter不行)
  左Shift+PageUp 放大
  左Shift+PageDown 缩小
  P 硬件暂停/继续
  Esc 退出
  F3 硬件reset

  其它还有很多快捷键,就不再列了。上面的快捷键中,后三个是可以更改的。

  游戏键位的设定方法和Windows下是一样的,进入游戏后,按Tab键进入设定选单(之前可以先按P暂停游戏)。以下的操作应该不用多说,试试就会了,或者google一把,文章挺多的。默认情况下,1P的上下左右是WSAD,出招的四个按键是UIJK。1P和2P的投币分别是5和6,开始键分别是
1和2。存档方法先按Shift+F7,再按0-9选择存盘点。读档是先按F7,再选择读盘点。

  要注意的是xmame有个
bug,全屏时,如果放大之后再缩小时不会进行全屏重绘。不过这不影响游戏。并不是所有的街机rom版本xmame都能玩。比如我机器上的kof98有两个rom,在Windows下都能玩,但在Linux下一个能玩一个不能,虽然都是zip压缩。我的机器的显卡是GeFore
FX5200,CPU AMD
XP2500+,游戏时只能放大两倍,即按一次Shift+PageUp。再大就会有点跳帧。除此之外,非常流畅。很可惜我没有搞定我的手柄驱动。

============================

PS模拟器ePSXe
下载:http://www.epsxe.com/files/epsxe160lin.zip
安装:#zip –d epsxe160lin.zip (解压缩后可直接使用)


ePSXe的安装

可能有人在win下面用过这个软件,你会明白的它是个比较麻烦的东西,不过为了游戏我们一切都不顾了,现在我们就开始安装:
首先是几个必须的包 代码:
sudo apt-get install libgtk1.2-common libgtk1.2


然后几个东西比较麻烦我这里给出连接 请手动下载解压
软件本体
显示插件
软显示插件
声音插件
BIOS
下载好后请把ePSXe随便解压到什么地方,然后把其他三个插件全部解压放到ePSXe目录下的/plugins里面
然后我们在/plugins里执行一条命令 代码:
mv *cfg* ../cfg/


这样双击ePSXe目录里的epsxe就可以开始运行了
在开始让我们开始一些设置
首先是BIOS,因为不同的游戏可能需要不同的bios,而网上这方面的资源很丰富,我提供的两个可以随便使用
Config -> BIOS然后是选择你的bios的位置
然后是显示,Config -> Video选择Pete's XGL2 Driver 2.8或者P.E.Op.S. Softx
Driver 1.17,然后可以自己设置下具体的选项因为不同游戏 需求不同 这里就不谈了
然后是声音,Config -> Sound选择P.E.Op.S. OSS Audio
Driver,然后自己做下具体设置
然后是光驱,选择你自己的光驱的位置即可
最后是按键Config -> Game Pad -> Pad 1 可以根据自己的习惯设置。
如果你很顺利的执行了以上的所有步骤 那么恭喜 你成功了
你可以找个游戏然后模拟它 消磨下时间 当然并不是很多游戏都能模拟的

全屏要在video设置里面把分辨率修改为自己真实的分辨率,不然无法全屏。

============================

世家五代模拟器:Dgen/sdl
下载地址:http://www.pknet.com/~joe/dgen –sdl-1.23.tar.gz
安装:#tar –jxvf dgen –sdl-1.23.tar.gz
#cd dgen-sdl-1.23
#./configure
#make

============================

cedega

也许你更喜欢pc游戏,那么这个window游戏模拟器你一定知道,想玩cs
魔兽和魔兽世界都考这个
其实它的安装更简单在breezy上面有deb只要dpkg就可以,但是到了5.0版后他的开发者终于觉得不作点什么不行了,于是现在的cedega编成了原先的playpoint2而真正的cedega成为了一个组建,必须从官方下载,但是幸运的是,破解方法很久前就浮上了水面,因此我们可以轻松的使用cedega。
cedega的下载点比较多linuxfans或者南湖乐善共享ftp,关于ftp的使用请去看我在共享区的帖子
安装方法 代码:
sudo apt-get install xlibs
sudo dpkg -i cedega_5.0_i386.deb


然后在cedega启动后,它会监测你的硬件,要求你输入一个用户名密码给它验证,你可以空着它,不挺的下一步,最后呢在TransGaming->Install
local update里面选择cedega-engine-5.0-1.i386.cpkg
这样再重启一次cedega,你的cedega就就可以使用了。

cedega5.0中默认要求你安装一个游戏
然后才能玩但是万全不用这么死板,你可以电击install对着一个游戏的.exe文件,它会好好运行的。

============================
蓝迪游戏大厅

官方下载

http://www.bluedj.com/download/download.php

解压 linner-3.1.2.tar.gz,进入 BlueDJGames-3.1.2 目录,

./install

安装后,桌面有快捷方式。

我在使用时出现了一点小问题(可能是因为我sudo安装的缘故,文件所有者都是root)。进入大厅下载游戏的时候报告文件拷贝错误。在
/home/guoshuang/djgame2/ 目录中手工建立 modules
目录并且赋予正确的权限。或者手工拷贝 /tmp/bluedjgames 目录中的 .so 文件到
modules 目录中。

=============================

Ubuntu4Fun是一个Ubuntu游戏套件包,里面包含各式各样的Linux游戏

Ubuntu4Fun 20070504光碟映像档下载(大小约为610MB):
http://www.gc.ccu.edu.tw/~ubuntu/Ubuntu4Fun-20070504.iso
http://140.123.35.101/~ubuntu/Ubuntu4Fun-20070504.iso

将Ubuntu4Fun光碟映像档下载后烧录至光碟,放入光碟机,在套件库中加入来源,即可马上安装游戏

适用环境:Ubuntu,Kubuntu,Xubuntu 7.04
额外说明:安装过程中可能会需要用到网路下载其他少数所需套件,另外要玩3D或需3D加速类的游戏请先安装好显示卡驱动程式再执行
终极安装法(一次安装好所有的游戏):开启Synaptic或Adept搜寻aptoncd-metapackage套件安装

2009年4月9日星期四

单网卡绑定多IP实现多网段访问,多网卡绑定单IP实现负载均衡

今天有遇到实现linux下访问多网段问题,以前只是有注意资料修改linux路由的的方法,在使用2003系统时倒是有经常单网卡访问多网段。前提是先绑定每个网段的一个IP。那同理如果我们需要实现linux下单网卡访问多网段,我们就必须先在单网卡上绑定多个IP了,看以下实现:
我这里以自己使用的Redhat Enterprise Linux为例说明。
假设需要绑定多IP的网卡是eth0,我们先看看原网卡的配置信息和系统路由:
[root@test network-scripts]# more ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=172.16.1.255
HWADDR=00:0C:29:A2:0C:32
IPADDR=172.16.1.55
NETMASK=255.255.255.0
NETWORK=172.16.1.0
ONBOOT=yes
TYPE=Ethernet

[root@test network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0
eth0
0.0.0.0 172.16.1.1 0.0.0.0 UG 0 0 0
eth0

请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容和原来ifcfg-eth0内容类似,但是需要注意按照自己的目的修改,如下这是原网卡的配置信息:我们也可以简单地将原ifcfg-eth0复制一份并更名为ifcfg-eth0:1
[root@test network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
并修改内容如下
[root@test network-scripts]# more ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=static
BROADCAST=192.168.140.255
HWADDR=00:0C:29:A2:0C:32
IPADDR=192.168.140.242
NETMASK=255.255.255.0
NETWORK=192.168.140.0
ONBOOT=yes
TYPE=Ethernet
其中的DEVICE为设备的名称,如果复制过来后设备名没有修改,该网卡上将会被绑定eth0:1这个文件中的IP。
IPADDR为此设备的IP地址,BROADCAST是广播地址,NETMASK为子网掩码,ONBOOT
表示在系统启动时自动启动,如果IP地址相同,该网卡会被自动down掉的,即ONBOOT=no
[root@test network-scripts]# service network restart
//配置完成后重新启动网络服务就可以了连接到新的网段了。
[root@test network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
192.168.140.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0 //增加绑定IP后自动添加的路由
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0
eth0
0.0.0.0 172.16.1.1 0.0.0.0 UG 0 0 0
eth0
[root@test network-scripts]# ping 192.168.140.1
//并且可以对应网段正常通信了。
PING 192.168.140.1 (192.168.140.1) 56(84) bytes of data.
64 bytes from 192.168.140.1: icmp_seq=0 ttl=255 time=3.75 ms

如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可,LINUX最多可以支持255个IP别名.


对以上内容的一点扩充:在这里我在用route命令添加静态路由,使该机器可以访问到其他网段:注意:我这里的环境是192.168.140.1为三层交换机上一个VLAN的IP,并且三层交换上启用了路由在手动增加静态路由之前,我们并没有办法访问到192.168.140.1以外的网段。我们这里添加一条路由
[root@test network-scripts]# route add -net 192.168.0.0/16 gw 192.168.140.1
[root@test network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
192.168.140.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0
eth0
192.168.0.0 192.168.140.1 255.255.0.0 UG 0 0 0
eth0
0.0.0.0 172.16.1.1 0.0.0.0 UG 0 0 0
eth0
[root@test network-scripts]# ping 192.168.200.1
//这里我们可以看到增加静态路由后立即就可以通过三层交换访问到其他网段了
PING 192.168.200.1 (192.168.200.1) 56(84) bytes of data.
64 bytes from 192.168.200.1: icmp_seq=0 ttl=63 time=3.77 ms

route 命令参数如果记不牢固,可以通过route
--help查看即可。对于linuix使用者来说,任何情况这是最直接也是最好的帮助了。当然我们希望不要每次重新启动计算机之后去手动添加路由,那我们可以把该命令写入到系统启动脚本/etc/rc.d/rc.local中

普遍适用的单网卡绑定多IP实现方法
ifconfig eth0:1 192.168.140.242 broadcast 192.168.140.255 netmask
255.255.255.0
同样可以把上述命令加在启动脚本/etc/rc.d/rc.local中.


多网卡共用单IP的实现方法
 
  使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在cisco和sun中已经存在,分别称为Trunking和
etherchannel技术,在linux中,这种技术称为bonding.因为bonding在内核2.4.x中已经包含了,只需要在编译的时候把网络设备选项中的
Bonding driver
support选中就可以了。然后,重新编译核心,重新起动计算机,执行如下命令:
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1
现在两块网卡已经象一块一样工作了,这样可以提高集群节点间的数据传输。
你最好把这几句写成一个脚本,再由/etc/rc.d/rc.local,以便一开机就生效。
  bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作
bonding,可大大提高服务器到交换机之间的带宽。但是需要在交换机上设置连接bonding
网卡的两个口子映射为同一个虚拟接口。

2009年4月7日星期二

字符编码详解及由来(ANSI,UNICODE,UTF-8,GBK)

一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。

再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。
开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。
他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上00x10,终端就换行,遇上0x07, 终端就向人们嘟嘟叫,例如遇上0x1b,打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0x20以下的字节状态称为"控制码"。
他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字了。大家看到这样,都感觉很好,于是大家都把这个方案叫做ANSI 的"Ascii"编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。
后来,就像建造巴比伦塔一样,世界各地的都开始使用计算机,但是很多国家用的不是英文,他们的字母里有许多是ASCII里没有的,为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了最后一个状态255。从128到255这一页的字符集被称"扩展字符集"。从此之后,贪婪的人类再没有新的状态可以用了,美帝国主义可能没有想到还有第三世界国家的人们也希望可以用到计算机吧!

等中国人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。但是这难不倒智慧的中国人民,我们不客气地把那些127号之后的奇异符号们直接取消掉,规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在ASCII里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。
中国人民看到这样很不错,于是就把这种汉字方案叫做 "GB2312"。GB2312是对 ASCII 的中文扩展。
但是中国的汉字太多了,我们很快就就发现有许多人的人名没有办法在这里打出来,特别是某些很会麻烦别人的国家领导人。于是我们不得不继续把GB2312 没有用到的码位找出来老实不客气地用上。
后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字符集里的内容。结果扩展之后的编码方案被称为GBK 标准,GBK 包括了 GB2312的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。
后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,GBK扩成了GB18030。从此之后,中华民族的文化就可以在计算机时代中传承了。
中国的程序员们看到这一系列汉字编码的标准是好的,于是通称他们叫做"DBCS"(Double Byte Charecter Set双字节字符集)。在DBCS系列标准里,最大的特点是两字节长的汉字字符和一字节长的英文字符并存于同一套编码方案里,因此他们写的程序为了支持中文处理,必须要注意字串里的每一个字节的值,如果这个值是大于127的,那么就认为一个双字节字符集里的字符出现了。那时候凡是受过加持,会编程的计算机僧侣们都要每天念下面这个咒语数百遍:

"一个汉字算两个英文字符!一个汉字算两个英文字符……"
因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码,连大陆和台湾这样只相隔了150海里,使用着同一种语言的兄弟地区,也分别采用了不同的DBCS编码方案——当时的中国人想让电脑显示汉字,就必须装上一个"汉字系统",专门用来处理汉字的显示、输入的问题,但是那个台湾的愚昧封建人士写的算命程序就必须加装另一套支持BIG5编码的什么"倚天汉字系统"才可以用,装错了字符系统,显示就会乱了套!这怎么办?而且世界民族之林中还有那些一时用不上电脑的穷苦人民,他们的文字又怎么办?

真是计算机的巴比伦塔命题啊!
正在这时,大天使加百列及时出现了——一个叫ISO(国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它"Universal Multiple-Octet Coded Character Set",简称 UCS, 俗称 "UNICODE"。

UNICODE开始制订时,计算机的存储器容量极大地发展了,空间再也不成为问题了。于是 ISO
就直接规定必须用两个字节,也就是16位来统一表示所有的字符,对于ascii里的那些"半角"字符,UNICODE包持其原编码不变,只是将其长度由原来的8位扩展为16位,而其他文化和语言的字符则全部重新统一编码。由于"半角"英文符号只需要用到低8位,所以其高8位永远是0,因此这种大气的方案在保存英文文本时会多浪费一倍的空间。

这时候,从旧社会里走过来的程序员开始发现一个奇怪的现象:他们的strlen函数靠不住了,一个汉字不再是相当于两个字符了,而是一个!是的,从UNICODE开始,无论是半角的英文字母,还是全角的汉字,它们都是统一的"一个字符"!同时,也都是统一的"两个字节",请注意"字符"和"字节"两个术语的不同,"字节"是一个8位的物理存贮单元,而"字符"则是一个文化相关的符号。在UNICODE中,一个字符就是两个字节。一个汉字算两个英文字符的时代已经快过去了。
从前多种字符集存在时,那些做多语言软件的公司遇上过很大麻烦,他们为了在不同的国家销售同一套软件,就不得不在区域化软件时也加持那个双字节字符集咒语,不仅要处处小心不要搞错,还要把软件中的文字在不同的字符集中转来转去。UNICODE对于他们来说是一个很好的一揽子解决方案,于是从 Windows NT 开始,MS趁机把它们的操作系统改了一遍,把所有的核心代码都改成了用 UNICODE方式工作的版本,从这时开始,WINDOWS系统终于无需要加装各种本土语言系统,就可以显示全世界上所有文化的字符了。
但是,UNICODE 在制订时没有考虑与任何一种现有的编码方案保持兼容,这使得GBK 与UNICODE在汉字的内码编排上完全是不一样的,没有一种简单的算术方法可以把文本内容从UNICODE编码和另一种编码进行转换,这种转换必须通过查表来进行。
如前所述,UNICODE是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。如果还不够也没有关系,ISO已经准备了UCS-4方案,说简单了就是四个字节来表示一个字符,这样我们就可以组合出21亿个不同的字符出来(最高位有其他用途),这大概可以用到银河联邦成立那一天吧!
UNICODE 来到时,一起到来的还有计算机网络的兴起,UNICODE如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,UTF8就是每次8个位传输数据,而UTF16就是每次16个位,只不过为了传输时的可靠性,从UNICODE到UTF时并不是直接的对应,而是要过一些算法和规则来转换。

受到过网络编程加持的计算机僧侣们都知道,在网络里传递信息时有一个很重要的问题,就是对于数据高低位的解读方式,一些计算机是采用低位先发送的方法,例如我们PC机采用的INTEL架构,而另一些是采用高位先发送的方式,在网络中交换数据时,为了核对双方对于高低位的认识是否是一致的,采用了一种很简便的方法,就是在文本流的开始时向对方发送一个标志符——如果之后的文本是高位在位,那就发送"FEFF",反之,则发送"FFFE"。不信你可以用二进制方式打开一个UTF-X格式的文件,看看开头两个字节是不是这两个字节?
讲到这里,我们再顺便说说一个很著名的奇怪现象:当你在 windows的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。

其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。
从网上引来一段从UNICODE到UTF8的转换规则:
Unicode                        UTF-8
0000 - 007F                   0xxxxxxx
0080 - 07FF                   110xxxxx 10xxxxxx
0800 - FFFF                   1110xxxx 10xxxxxx 10xxxxxx
例如"汉"字的Unicode编码是6C49。6C49在0800-FFFF之间,所以要用3字节模板:1110xxxx
10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 1100 0100 1001,将这个比特流按三字节模板的分段方法分为0110 110001 001001,依次代替模板中的x,得到:1110-0110 10-110001 10-001001,即E6 B189,这就是其UTF8的编码。
而当你新建一个文本文件时,记事本的编码默认是ANSI,如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,"联通"的内码是:
c1 1100 0001
aa 1010 1010
cd 1100 1101
a8 1010 1000
注意到了吗?第一二个字节、第三四个字节的起始部分的都是"110"和"10",正好与UTF8规则里的两字节模板是一致的,于是再次打开记事本时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了"00001 101010",再把各位对齐,补上前导的0,就得到了"0000 0000 0110 1010",不好意思,这是UNICODE的006A,也就是小写的字母"j",而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。这就是只有"联通"两个字的文件没有办法在记事本里正常显示的原因。

而如果你在"联通"之后多输入几个字,其他的字的编码不见得又恰好是110和10开始的字节,这样再次打开时,记事本就不会坚持这是一个utf8编码的文件,而会用ANSI的方式解读之,这时乱码又不出现了。
好了,终于可以回答NICO的问题了,在数据库里,有n前缀的字串类型就是UNICODE类型,这种类型中,固定用两个字节来表示一个字符,无论这个字符是汉字还是英文字母,或是别的什么。

如果你要测试"abc汉字"这个串的长度,在没有n前缀的数据类型里,这个字串是7个字符的长度,因为一个汉字相当于两个字符。而在有n前缀的数据类型里,同样的测试串长度的函数将会告诉你是5个字符,因为一个汉字就是一个字符。

HelloWorld in autoconf & automake

写个autoconf和automake的HelloWorld先,以后再慢慢添加些常用宏的含义。
ok,让我们从hello.c开始
#include <stdio.h>
main()
{
printf("Howdy world!
");
}
当然你可以像下面这样简单的编译这个程序
% gcc hello.c -o hello
% hello
让我们看看使用autoconf和automake的编译方法,首先创建下面两个文件
`Makefile.am'
bin_PROGRAMS = hello
hello_SOURCES = hello.c
`configure.in'
AC_INIT(hello.c)
AM_INIT_AUTOMAKE(hello,0.1)
AC_PROG_CC
AC_PROG_INSTALL
AC_OUTPUT(Makefile)
运行 `autoconf':
% aclocal
% autoconf
上面这一步将产生我们熟悉的`configure'脚本。接下来运行 `automake':
% automake -a
required file "./install-sh" not found; installing
required file "./mkinstalldirs" not found; installing
required file "./missing" not found; installing
required file "./INSTALL" not found; installing
required file "./NEWS" not found
required file "./README" not found
required file "./COPYING" not found; installing
required file "./AUTHORS" not found
required file "./ChangeLog" not found
'-a' 的意思是'add missing standard files to
package',第一次运行automake它会帮我们产生一些标准的文件,这些文件都是为了符合GNU编码标准,但也会出现一些文件找不到的错误,这些文件需要我们自己创建:
% touch NEWS README AUTHORS ChangeLog
再跑一下automake:
% automake -a
这时就会产生`Makefile.in'
现在所有的任务都完成,可以打包分发了,使用方法地球人都知道:
% ./configure
% make
% ./hello

zenity,小巧方便的对话框工具

写shell的时候需要大量的echo一些东东出来看,从来不敢想弹出个对话框跟用户交互,有了zenity这个小工具这个想法很容易就实现了。

首先来个进度条的
把这句方到shell命令行执行一下
declare -i i=1; while [ $i != 101 ]; do usleep 10000; echo $i; i=$i+1;
done | zenity --progress
是不是超级酷
进度条启动以后会读取标准输入
根据标准输入的数字就可以动态显示进度条了


最常用的还有--entry、--file-selection、--question等
一般来说只要用户选择了'确定'
那么zenity的返回值就是0
否则就是非零
这个返回值对脚本的判断很有用
zenty还可以接收用户输入并返回给shell
例如
uname=`zenity --entry --text="what's your name?"`; if [ $? == 0 ]; then
echo $uname; fi #如果用户输入了名字就打印他的名字,否则不打印

其他的还有很多
敲zenity --help可以得到这些输出
--calendar Display calendar dialog
--entry Display text entry dialog
--error Display error dialog
--info Display info dialog
--file-selection Display file selection dialog
--list Display list dialog
--notification Display notification
--progress Display progress indication dialog
--question Display question dialog
--warning Display warning dialog
--text-info Display text information dialog
--display=DISPLAY X display to use

2009年4月6日星期一

调整内核参数,改善网络体验

通常,Linux内核和基于其的各种发行版,对于网络方面的设置都只提供了相当保守的参数,事实上,我们可以通过/proc文件系统或者使用sysctl程序来调节这些参数。后者要更加方便一些,因为这个工具是读取和改写
/etc/sysctl.conf中的内容,这样你在重新启动后,所有设置都不会丢失。

下面就是可能提升你网络性能的参数摘录:


net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_syncookies = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216

注意,并不是说让你去用这些东西来覆盖文件中的内容,而是去补充它们,因为本来是不存在这些参数设置的。下面,就来介绍一下这些参数的意思。

第一个参数是用于打开TCP窗口的调节的,它允许客户端通过使能TCP包中额外的bit位来增加窗口长度,以达到更高的速度进行数据下载的效果。

第二个参数是用于打开TCP SYN
cookies功能,该功能可以防止部分SYN洪水攻击,以免不断的链接请求会极大消耗服务器的资源,实际上就是降低syn的重试次数。

接下来的四个选项则是增加TCP的发送和接受缓冲。这样,应用程序能够更快传输数据,同时也就有更多的时间来处理其他请求。这些参数同时还提升了当前比较忙碌的客户端发送数据到服务器端的能力。

在把这些参数选项添加到/etc/sysctl.conf后,你需要通过命令

# sysctl -p /etc/sysctl.conf

来让它们生效,不用重启机器哦。想知道它们是不是真的起作用了呢?用命令

# sysctl -a

它会列出所有选项以及相关值,sysctl.conf文件允许你配置并保存新的默认值,你从sysctl
-a的结果中看见的值就是新的当前默认有效的值。如果你觉得太多了,看得眼花,可以通过命令

# sysctl -q net.ipv4.tcp_window_scaling

来查看某个特定的选项。当然,你也可以通过命令

# sysctl -w net.ipv4.tcp_window_scaling=1

来临时设置某个选项的值,但别忘了是临时哦,一旦重新启动设置就会丢失。所以一般这个命令是用于测试的。

2009年4月5日星期日

救火沉思录--关于项目最后阶段的思考

原帖:http://blog.csdn.net/absurd/archive/2005/12/13/551588.aspx
作者联系方式:李先静 <xianjimli at hotmail dot com>

这几个月来,大部分业余时间,都花在阅读软件工程和编译原理方面的书籍上了。软件工程方面的书,包括软件需求、风险管理、敏捷建模,系统设计,软件项目管理,还有一些类似于的沉思录书籍等。

在这些书中,都只是讲了如何让项目健康发展,最后成功的提交一个产品。尽管它们都是从不同的角度,用不同的方法去完成同样的事。但它们几乎都支持这样的观点:计划+修正计划(不但设计是迭代的,计划也是迭代的)。用其中一个作者的话说,伤害你的,不是那些你没有考虑完整的,而是你根本没去考虑的事情。

然而,几乎没有一本书里,讲到关于消防队的事,唉,真是奇怪,老外声称有超过50%的项目是失败的,那么在他们的项目中,失火也是常事,为什么就不谈谈救火的招数呢?难道他们也相信,不叫出魔鬼的名字,魔鬼就不会找上门来吗?

唯一的解释就是,救火太难了,可能老外的救火能力远不如我们,他们干脆就不谈了。我在上一个项目中牺牲惨重,巨大的压力之下,和女友分手,精神上和身体上都受到极大的伤害,当然,我不是那个项目唯一的牺牲品,很多同事,他们很优秀,也一样的无助。之后,我一直在想,既然有50%的项目会失火,那么救火能力和计划能力至少是等同重要了。我苦苦的思索,回忆上次的经历,查找相关资料,然而收获甚微。

救火的银弹也许永远不会出现,我把自己一些经验写出来,或许对大家有点帮助,如果能达到抛砖引玉的效果那是更好了:

1. 在FIX
BUG过程中,持续进行重构。在设计时没有做好,重做是不太可能的了,但绝望也是没有意义的,我们只能想法去改进它。利用前人一些经验,持续进行重构,每FIX一个BUG,我们让代码更好一点,而不是更坏一点,FIX了一个BUG,代码中就少了一个BUG,而不是引更多的BUG。在实际上,重构最大的困难是没有完整的自动测试程序和测试用例,这使得我们根本不敢去改动代码,或者为了让改动最小,采取一些折中的方法,这都使得代码不断的变臭。在这种情况下,建议是建立自动测试,然后不断完善测试用例,我觉得建立自动测试任何时候都不晚。如果建立自动测试确实比较困难,那就列出所有的测试用例,然后手工测试。这时候,工程师的工作就是:重构à测试àFIX
BUGà测试。有人说,我没有时间去重构,没有时间去测试。呵,这会使我想到,一个人围绕着一个小圆圈拼命的奔跑,累得半死的时候,发现在原地,他还在说,我没有时间去看清方向。

2.
关注常用功能。在项目的最后阶段,千万不要被QA牵着走,他们发现一个BUG,我们就FIX它。FIX一个BUG当然好,但是FIX
BUG不是免费的,要不但要成本,还有潜在的风险。编译的优化原理是基于:20%的代码花了80%的时间。如果这个原理成立,可以推出:80%的用户实际上只使用20%的功能。QA并不是最终用户,QA和最终用户的不同在于:QA尽力去发现不常见的问题,而最终用户经常使用最常用的功能。这时候我们可以把自己想成最终用户,列出最常用的测试用例,如果不在这些测试用例中的情况,即使BUG的现象很严重,我们也要考虑一下再决定是否修改它。

3.
确定哪些BUG不改同样重要。这一点与2有一定的重复,为了强调有必要单独提出来。在软件需求分析时,分析师们都认为,要确定什么不在系统内和什么在系统内一样重要。程序员对于BUG态度,有时往往走两个极端:一种是老子就不改。一种QA怎么说我就怎么改。前者往往被看着工作态度不端正。而后者呢,却被视为好孩子。其实,在项目的最后阶段,后者未必正确,正如前面所说,FIX
BUG不是免费的。这时候建立一个仲裁委员会有必要的,确定哪些BUG不改是他们的职责之一。

4.
BUG分类,明确责任。以前接手别人一个模块,处于Pending状态的BUG已经有110多个了。要把每一个BUG都看一遍就要花几个小时,不看吧,每次改一个BUG时,总有只见树木不见森林的感觉。最初,我很努力的去修改BUG,进展还是甚微。后来我花了几天时间,仔细分析了所有BUG,把它们归纳几类:其它模块引起的BUG;
和其它模块的接口引起的BUG; 超出需求之外的BUG;
完全是本模块内部的BUG。然后把其它模块引起的BUG提交给相关人员,和相关人员确认因接口不统一引起的BUG,把超出需求之外的BUG提交给需求控制委员会,最后剩下本模块的BUG又根据引起BUG的原因分为几类。这样,这些BUG很快被FIX了。

5.
工程师应该积极寻求帮助。有什么自己解决不了问题,应该向知道的人请教,或者向上司寻求帮助,不要出于面子或者其它原因,而花费大量的时间。在项目的最后阶段,每一分钟都很宝贵,不要重新发明轮子,对于有共性的难题也应该由专人解决。

6.
项目经理应该把眼光放在全局上。项目经理应该更多的关注于全局的事务,不要学只想拿大红花的小学生。别只顾修改自己的BUG,你的BUG少,并不能说明你是个好项目经理,在项目失败时,你个人的BUG少,并不能真正减轻你的罪恶感。据说软件团队遵循水桶原则,最低的那块木板才是决定装多少水要素,而不是最高的那块。项目经理应该随时关注哪块是最低的,然后把它补起来,自己成为最高的那块是没有意义的。

7. Person Review以提高士气。呵,不知道有没有Person
Review这个术语,反正我觉得挺好的,在项目的最后阶段,士气是非常宝贵的东西,可以说得士气者得天下。在前一个公司,每周一,老板会把每个工程师叫到他的办公室,一起聊会儿,聊天内容不限,多半是问问你这边工作上存在什么问题,有什么看法,非常坦白的谈一会儿,最后会得到他的鼓励和赞扬,自己感觉这对提高士气很有帮助的,当然老板最好是个好的煽动者。

8. Bug Review。建立一个Bug Review小组,他们的主要责任是:
发现一些具有共性的BUG,确认哪些BUG需要FIX,哪个BUG不用FIX。有共性的BUG,让专人解决或者督促。不管一个BUG是要FIX还是不用FIX,都要注明足够的理由。

9.
加强QA和RD之间的合作。呵,根据遗传学和适者生存原理可以知道,在最后阶段,BUG的生命力极强,往往花费很长时间才能重现。加上自然语言本身具有的二义性和个人看问题的侧重点不同,QA可能忽略了RD让认为很重要的重现步骤,QA的BUG描述在RD眼中也可能迥然不同。在这个阶段,直接到现场和QA交流一下,可能会节省很多时间。同时也要尊重QA的劳动成果,这样他们才会更积极的配合。

10.
经验积累。每遇到一个BUG,想一想,它为什么会出现,为什么才出现,修改它后会有什么后果。把重要的记录下来,可能对自己和别人都有所启发,以减少犯同样错误的机会。