转载一篇文章:打字员与CPI

http://blog.sina.com.cn/u/48d89a3e01000a5g

打字员与CPI

方泉

    7月18日,我们单位的打字员跑过来问我为什么说今天要公布CPI数据却推迟一天?我惊愕半晌,倒不是推迟问题让我惊愕,而是这样一个高中毕业的普通工薪人士也在关心CPI这个她根本搞不懂英文原义的金融指标。

    问她CPI与股市有啥关系,她说网上的评论说CPI一高过4%政府就会降低利息税和加息,这样股市就会下跌。但她又反问我为什么大家都知道CPI可能高过4%且要加息可股市这两天却不跌反涨?我又问她今年在股市赚了多少钱——我知道她一直拿着中国石化和万科的股票,她说差不多有60%的收益了。那么我又问她,假设这周末公布加息和取消利息税,她的钱存进银行一年下来能有5%以上的利息她不会会把股票卖了钱存进银行。她说肯定不会。理由一是这两年买股票已经赚了300%多的收益了,“再赔点又能赔到哪儿去?”理由二是只买中石化、招行、工行和万科等大盘蓝筹,“这些股票每年随便涨涨也会有百分之十几的收益,总比存银行划算多了”。我又问她有人说沪市要跌到3000点以下你不怕你拿的这些股票也稀里花啦地掉下来吗?她答能掉到一半以下吗?怎么掉也掉不到她的成本价,“它们又不是什么题材股,又都是信誉好的大国企,人家的业绩都是真实的,第一是股价不可能掉到一半,第二是真掉到一半时我还会拿存款再买——市盈率掉到十几倍时人家每年的分红都会比我存银行的收益高……”

    打字员真真切切地讲出了投资股票的一个朴素道理:价值投资!而且还真真切切地达到了一个许多我认识的业界高手未达到的炒股境界:心态平和!心态平和地捂住价值型的股票,长期分享这个势必长期走牛的市场的收益。这样参与股票投资还管他什么CPI不CPI,加息不加息哪。

    当然,因为参与了股市,也就或深或浅或紧或密地关心和研究起国家的经济政策和经济发展,也便最终成为不盲从的理性投资者。

    7月19日中午国家统计局公布了上半年经济数据,GDP同比增长11.5%,CPI增长4.4%——加息势在必行!但股市却没有应声而落。仅仅是因为利空提前消化了吗?笔者以为,更深层次的原因是众多的打字员那样的普通投资人越来越坚定地加入了以平和心态坚持价值投资的行列,而以投资基金等机构投资者引领的崇尚价值投资的投资人正在成为主流,成为这个市场长期走牛的中流砥柱。打字员们也一定会在这个可能是一生中唯一一次的大牛市中如愿以尝、甚至喜出望外。

    7月19日中午经与经济学家韩志国交流讨论上半年的经济数据,我特地把打字员找来,告诉她放心捂住自己的股票吧,即使这两天宣布加息至少她的股票掉不到哪儿去。因为宏观经济调控的手段是为了应对经济的过热或者通胀,但经济过热和通胀本身就说明上市公司的整体业绩在快速提升,11.5%的GDP增长率又不是主要靠投资拉动的,即使算“过热”也是正常健康;而4.4%的CPI又主要是由粮食和农产品涨价引致,即韩志国所言属“成本推动而非需求拉动”,还造成不了通货膨胀。退一步讲即使“通胀”了。钱放在手里不是更“毛”吗?还不如买成人民币名下的股票资产,因为加息之后还必然会带来人民币升值的提速。咱普通老百姓这点儿钱怎么算计也还是放在股市里划算——当然一定是买好股票。

Protected Attribute

一直以为Protected属性的方法就是不能被类实例直接调用而可以被类内的方法或子类的方法

以不指明实例的方式(或者说其实是省略了this指针)来调用的方法。有这个印象是受了private属性的影响,觉得

调用者总是本身才行,protected和private比只不过是增加了继承性,比如调用者还是必须是基类或子类的实例本身,不能新创建一个实例去调用。。。

 

今天在看ruby的介绍时才发现:

Protected methods can be called both in the same instance and by other instances of the same class and its subclasses.

这里有个重要的差别:other instances…

举个例子:

public class ClassC
    {              
        protected void MethodTwo()
        {
        }
        public void MethodOne()
        {          
            ClassC temp = new ClassC();
            temp.MethodTwo();

        }
    }

main函数里调用ClassC的实例和MethodOne(),省略。

按第一种理解就不可以运行MethodOne方法。而实际上是可以的。无论是c++还是c#。

上述英文定义是从实例的角度出发,用类和scope的角度来说,就是在基类或者子类的scope里都可以调用protected方法,无论调用的主体是基类或子类的实例,是本身的实例还是新构造的实例,这些都无所谓。

其实我觉得作者的定义不准确,instance都是class的应用,instance没有body,啥叫in the same instance? 定义都在class里嘛。

延伸一下,ruby有没有static的类成员我还没学到,但对于c++,protected的定义必须跳出instance的范畴。

因为,对于static的方法来说,根本没有instance的存在。比如:

C++代码:

 class ClassC
    { 
 
 protected  :
    static void MethodTwo()
        {
   printf(“hi”);
        }
        public  :
   static  void MethodOne()
        {          
   ClassC::MethodTwo();

        }
    };

int _tmain(int argc, _TCHAR* argv[])
{
 ClassC::MethodOne(); 
 return 0;
}

所以用class scope的方法来说明protected的用法是最好的。其实想想自己对这种基本概念仍然有不清楚的地方,直接导致了实际应用中基本不用protected方法。真正了解一个东西,才能更好的使用它啊。

不知道我的下一份工作,能否更多地走回到技术的道路上来。

 

拉萨,旅行在这里结束。

这都是无数游客去过的地方,没什么好说的,贴几张图好了。

宏伟的布达拉宫

清晨在大昭寺门口膜拜的信徒

拉萨和山南地区日照充足,太阳能可以用来烧水。作了个实验,把一根木头放上去十几秒钟就开始冒烟了。

安静的哲蚌寺

寺庙里的废墟可以转半天,在这种安静的气氛里,消磨半天的时光是很值得的。

俯看拉萨城

纳木错

还是纳木错。。。等着日落,结果天气不好没看到。

除了白天10:30-3:30期间,纳木错湖边很安静,游人也不多。

似乎是早上10点左右天最蓝。

那颗刻着“纳木错”的石头

青藏铁路上驶向拉萨的火车。

山南桑耶镇的美食

青朴修行地

桑耶寺安静的一角

雍布拉康

装修豪华的拉萨火车站:

 

 

最后一张,这是我很喜欢的一张照片,在哲蚌寺里一个庙边上的小山坡。

一个和尚住在一个山洞式的房子里,而这是他的厨房。

没什么现代化的装置,仅仅是一个满足最基本的需要的厨房。他的生活很简单。

他有自己的宗教上的目标,和山下现代化的拉萨市并没有太多的关联。

世界在他的眼中和心里一定是不一样的。生命是一个相对来说简单得多的过程,

只需要诚心地修行。不像山下的人们,有太多的诱惑和迷惑,结果竟会迷失了,

不知道生活的目标是什么。其实当生命结束的时候,所有东西都归于平静,眼前

的一切都没有意义,心中的世界都是一样的。本来就是这个样子的,他会说。