2009年2月11日星期三

强大的邮件客户端opera mail

首先,opera是个很好的浏览器,其中集成的mail客户端也是它精彩之处!

喜欢键盘操作的人没有理由不喜欢opera mail客户端;喜欢gmail的人也应该喜欢
opera mail客户端;喜欢opera作为浏览器的人更没有理由不喜欢opera mail客
户端。

有人说,邮件客户端如果做得不如gmail方便,还不如不用。有人干脆利用gmail
的pop功能将其他邮箱的邮件导入gmail,gmail成了在线的邮件"客户端"。

有人说,opera mail拥有gmail的优点,没有gmail的缺点。这句话虽然未必准确,
不过我也确实没有找到更象gmail的邮件客户端。

本文不讲opera mail的基本设置,因为与其他邮件客户端大同小异。只讲它的快
捷和便利性。

1. 邮件列表
邮件列表中邮件的定位可以用:
j 下一封邮件
u 上一封邮件
h 下一封未读邮件
y 上一封未读邮件
看一下键盘上这四个键的位置,就很容易记住了。

邮件列表可以选择thread方式将一个线程的邮件合在一起。用gmail的人应该喜
欢这种方式。对于thread里面没有自己发出去的邮件的问题,可以用bcc给自己
的方式来解决。在邮件账户上选择每一封邮件都bcc给自己,这样就可以在收件
箱内看到完整的thread的了。

查看一封邮件的发件人的所有邮件,简单的按一下e就可以搞定了。邮件列表马
上会过滤出过滤此联系人发出和收到的所有邮件。等等,如果想返回到原来的所
有邮件列表怎么办?很简单,利用opera自身的快捷键z可以轻松搞定!

2. 邮件操作
定位到一个邮件之后的操作也很简单:
k 标识邮件已读
shift-k 标识邮件未读
r 回复发件人
shift-r 回复所有人
f 转发

邮件可以设置多个标签label,如:important, todo等,也可以用快捷键来搞定:
l,1 设定邮件为标签1
l,2 设定邮件为标签2
...

l, 1就是先按l键再按1键,这种组合快捷键功能强大,不是一般程序都提供的哦~~

对邮件设定标签之后,邮件列表的最后label栏即会有相应的小图标作为标识。

3. 邮件搜索
这是opera mail很强大的地方。opera mail会对邮件做索引,就像gmail一样。
当在邮件搜索框输入任意邮件中出现的字符时,邮件列表会对此搜索关键字做即
时的过滤。这种搜索速度和一般邮件客户端的逐个匹配的方式有天壤之别,特别
是成百上千封邮件的时候。

ctrl+shift+3可以调出邮件的测栏,同时光标定位在测栏的搜索框,在这里同样
可以做邮件搜索,不同的是,这时的搜索结果还会自动保存在search目录下。就
是outlook的搜索文件夹。

寻找某个联系人相关的邮件,当然可以用上面的搜索框输入联系人的名字来实现。
更好的方式是:
ctrl+shift+4调出联系人测栏,在此测栏的搜索框中输入联系人的名字,这时右
侧马上有列表出此联系人相关的所有邮件。

4. 联系人
针对一封接收到的邮件,添加发件人到自己的联系人列表是件很容易的事情,按
a就可以搞定。

写邮件时,在to,cc,bcc栏里面输入几个字符也可以马上从联系人列表中过滤
出可选项来用下拉菜单的方式供你选择。

5. 邮件排序
邮件列表中一般会显示几列:发件人,邮件标题,时间,大小,附件,label等。
很多时候我们需要对邮件列表按照某有条件排序,如时间,发件人等。除了点击
邮件列表上面的标题栏实现排序,还可以用简单的快捷键的方式来实现。

不过这不是opera的默认设置,需要自己手动设置一下快捷键。
打开快捷键设置选项,添加如下:
mail window
s, l Sort by column, 6 按照label来排序
s, z Sort by column, 4 按照Size来排序
s, t Sort by column, 3 按照Sent时间来排序
s, s Sort by column, 2 按照Subject邮件标题来排序
s, f Sort by column, 1 按照From发件人来排序

达到的效果是,对着邮件列表按s之后在按t,邮件列表马上按照发信时间来排序。
如果是按s之后按f,邮件列表又会马上按照发件人来排序。

opera的快捷键设置真的很强大,还可以象这样似的支持有先后顺序的组合快捷
键。

6. 邮件收发
ctrl-k 接受邮件
ctrl-e 新建邮件

写好邮件之后ctrl-shift-s就可以发出去了。

7. 附件操作
对于接收的邮件,shift-s可以将邮件附件保存。
对于要发出去的邮件,需要添加附件的情况,则也需要自定义快捷键的方式来实
现。

打开自定义快捷键,添加:
compose window:
o alt Add attachment 添加附件

注意,一定是在compose window栏下添加才可以,因为是在写邮件的compose
window下来添加附件的。

这样的效果就是用alt-o快捷键来弹出添加附件的对话框,省去了你用鼠标点击
附件button的麻烦。

8. 邮件列表布局
支持4中布局:全列表,全邮件正文,列表和正文上下分割,左右分割。

我一般采用全列表方式和左右分割方式并存的效果。

默认在全列表方式,定位到想看的邮件之后,切换到左右分割方式,右侧出现该
邮件的正文,可以对此邮件进行预览。
切换的快捷键是i。

当然默认情况下,快捷键i是在全列表,上下分割,全正文三种方式循环切换的。
可以通过自定义快捷键的方式来更改。

自定义快捷键列表中找到:
i Show list view > Show message view > Show split view, 2
改为:
i Show list view > Show split view, 1

就可以了!

9. 邮件编辑器

一般邮件客户端的纯文本编辑功能都不强大,当然支持html编辑的是另外的事情。
其实这也是mutt等邮件客户端可以调用外部编辑器如vim等的优势所在。不过opera
mail的编辑器不一样,我惊喜的发现它居然支持部分emacs的快捷键!
ctrl-a 定位光标到行首
ctrl-e 定位光标到行尾
ctrl-d 删除光标后一个字符
ctrl-h 删除光标前一个字符
ctrl-n 向下移动光标
ctrl-p 向上移动光标
ctrl-b 向前移动一个字符
ctrl-f 向后移动一个字符
ctrl-u 删除光标前所有字符
ctrl-k 删除光标后所有字符
ctrl-z 撤销
ctrl-y 重做
ctrl-g 向后查找
ctrl-shift-g 向前查找

10. 其他
opera mail还可以设置邮件的过滤器,自动按照附件的文件类型分类等。添加个
性签名也是不可缺少的。imap模式也支持。

邮件客户端软件,不方便我贴图,就全部文字来叙述了,不知道是否讲清楚了。

动心了吧?快来试用!

后记
opera是一直开着,但没必要邮件的tab页一直开着啊,设置好自动收邮件,
每次来邮件,opera的小图片会有提示,这时在打开邮件的tab页也不迟。
读新邮件的快捷键是:alt-e, r 默认的。
但常常需要打开收件箱,这就没有快捷键了,多谢Csineneo的指点,设置快捷键:
m shift alt 为"read mail,2"
就可以用shift-alt-m组合键来打开收件箱了!
再加快捷键
p, 1 set mail view age, 0 设置邮件列表只显示一天的邮件
p, 2 set mail view age, 1 设置邮件列表只显示一周的邮件
p, 3 set mail view age, 2 设置邮件列表只显示一月的邮件
p, 4 set mail view age, 3 设置邮件列表只显示三月的邮件
p, 5 set mail view age, 4 设置邮件列表只显示一年的邮件
p, 6 set mail view age, 5 设置邮件列表所有的邮件
d, t set mail display type, 0 设置邮件用纯文本显示

d, h set mail display type, 1 设置邮件用html显示

s, v sort direction 0 > Sort direction, 1
切换排序的方向,正序变逆序,逆序变正序

一种超长的胡萝卜:javelin

vim的复制粘贴

vim帮助文档里与粘贴板有关的内容如下:
vim有12个粘贴板,分别是0、1、2、...、9、a、"、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;

要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:
"号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
+号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p;

要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,也可以按"+p将系统全局粘贴板里的内容粘贴进来。

2009年2月10日星期二

C如何得到文件的大小

先用fopen打开文件,然后把文件指针指向文件尾.
再用ftell获得文件指针当前位置(即文件长度).

源代码:
#include "stdafx.h"
#include <stdio.h>
#include <iostream>

using namespace std;

int main()
{
FILE* fp = NULL;
int nFileLen = 0;

fp = fopen("c:/Test.txt", "rb");

if (fp == NULL)
{
cout << "can't open file" << endl;
return 0;
}

fseek(fp,0,SEEK_END); //定位到文件末
nFileLen = ftell(fp); //文件长度

cout << "file len = " << nFileLen << endl;
return 0;
}

可以用 stat (win 下 _stat)函数直接得文件尺寸。
man 2 stat

1.MFC中的方法:(C++)

CFileStatus status;
CFile::GetStatus("D:\\test.txt",status);
long lSizeOfFile;
lSizeOfFile = status.m_size;

lSizeOfFile的值就是D:\\test.txt文件的大小

2.标准C获得文件大小的5种方法
(注意:"__FILE__"指的是当前文件,你可以改为有效路径的目标文件,比如"D:\\test.txt")
struct stat {
dev_t st_dev; /* ID of device containing file */
ino_t st_ino; /* inode number */
mode_t st_mode; /* protection */
nlink_t st_nlink; /* number of hard links */
uid_t st_uid; /* user ID of owner */
gid_t st_gid; /* group ID of owner */
dev_t st_rdev; /* device ID (if special file) */
off_t st_size; /* total size, in bytes */
blksize_t st_blksize; /* blocksize for filesystem I/O */
blkcnt_t st_blocks; /* number of blocks allocated */
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last status change */
}

#include "stdafx.h"
#include "stdio.h"
#include <sys/stat.h>
#include <io.h>
#include <FCNTL.H>


int getfilesize()
{
int iresult;
struct _stat buf;
iresult = _stat(__FILE__,&buf);
if(iresult == 0)
{
return buf.st_size;
}
return NULL;
}

int getfilesize01()
{
int fp;
fp=_open(__FILE__,_O_RDONLY);
if(fp==-1)
return NULL;
return _filelength(fp);
//return NULL;
}

int getfilesize02()
{
int fp;
fp=_open(__FILE__,_O_RDONLY);
if(fp==-1)
return NULL;
return _lseek(fp,0,SEEK_END);
//return NULL;
}

int getfilesize03()
{
int fp;
fp=_open(__FILE__,_O_RDONLY);
if(fp==-1)
return NULL;
return _lseek(fp,0,SEEK_END);
//return NULL;
}

int getfilesize04()
{
FILE *fp;
if((fp=fopen(__FILE__,"r"))==NULL)
return 0;
fseek(fp,0,SEEK_END);
return ftell(fp); //return NULL;
}

int getfilesize05()
{
FILE *fp;
char str[1];
if((fp=fopen(__FILE__,"rb"))==NULL)
return 0;
for(int i = 0;!feof(fp);i++)
{
fread(&str,1,1,fp);
}
return i - 1; //return NULL;
}

int main(int argc, char* argv[])
{
printf("getfilesize()=%d\n",getfilesize());
printf("getfilesize01()=%d\n",getfilesize01());
printf("getfilesize02()=%d\n",getfilesize02());
printf("getfilesize03()=%d\n",getfilesize03());
printf("getfilesize04()=%d\n",getfilesize04());
printf("getfilesize05()=%d\n",getfilesize05());
return 0;
}

2009年2月9日星期一

最伟大的套利

最伟大的套利
谢国忠 [财经杂志2007-04-02 00:00]

各种形式的套利,包括外国企业在中国劳动力市场上的套利,以及外国人对生活成本的套利,是中国经济发展的重要动力

经济学大厦是在几个基础性学说上建立起来的——亚当斯密的"看不见的手",大卫李嘉图的劳动分工和凯恩斯的流动性理论等。其中,斯密"看不见的手"的概念是迄今最重要的一个。他认为,个体追求利益最大化的行为会增加全社会的福利。一个更现代的表述是,在一定的条件下,市场的自发调节能够达到帕累托最优,也就是说,经济实现了最有效率的资源配置。
  不过,帕累托最优未必是社会愿意看到的。比如,如果所有的土地都归一个人拥有,这也是帕累托最优的,但对社会而言却是一件坏事。理论上说,这个控制土地的人可以令每个人都努力工作,而仅仅给他们以勉强维生的工资,他自己则占有全部剩余。这就是市场调节虽有效,但革命在历史上却屡见不鲜的原因所在。
  革命最重要的诱因就是财富集中,最主要的目的在于重新分配财富。历史留给我们的一个教训是,"看不见的手"的作用是有局限的,一个成功的社会需要在效率与公平间取得平衡,例如对收入进行必要的二次分配。但是,更多历史证据还是支持最大限度地发挥市场调节的作用。所有试图过度束缚"看不见的手"的国家都失败了。例如苏联,其低效率的计划经济最终走向崩溃。

套利常在
"看不见的手"的本质是市场竞争。每个人都希望自己赚钱,都希望以更低的价格将竞争对手赶出市场。竞争使价格趋近于成本,并使低效率的参与者出局。这一点在购物过程中表现得淋漓尽致。购物者会在一条街上货比三家,这促使商家最终把价格降到商品成本、经营成本加利润边际(以收回投资成本)之和的水平上。在不同城市间,如果一种商品的价格存在价差,就会有人把它从价格低的城市贩卖到价格高的城市。这就是经济学中所讲的套利。在这个例子中,套利活动的有效性以两地间的运输成本为限,直到两地间的价差小于运输成本为止。
  运输成本是市场竞争中的主要"摩擦力"。马可波罗用了数年时间,历尽艰辛才来到中国。在那个时代,西方世界丝绸、香料的价格是东方的50到100倍。尽管这刺激了很多商人冒险来到东方,但在现代航运业兴起之前,这种贸易的数量不足以使其抹平东西方的价差。二战后,世界运输业最重大的发明是集装箱化。这并非什么新技术,而是将世界范围内集装箱的规格标准化,从而形成规模经济,使远洋运输的成本大大下降。
  更有趣的是,由于全球变暖的影响,北极冰层不断融化,使得经过北极的商业航线成为可能,这样从东亚到欧洲的航线距离将大大缩短,甚至巴拿马运河也会成为多余。实际上,今天的运输成本已经很低了。1公斤货物从上海运到纽约只需花费1.5元人民币,这就是T恤价格在这两个城市几乎相同的原因所在。
在金融市场上,套利活动取决于信息传播的速度。例如,证券市场指数期货的价格可能会与现货市场的价格背离,反应快的交易者会在两个市场间套利。这种交易无需承担任何风险。当然,这种机会吸引了很多人,使现货市场与期货市场的价差变得越来越小。这种套利活动的利润最终会趋向于零。比如,汇丰银行的股票在香港、伦敦和纽约都挂牌交易,股价经常是不同的。从理论上说,你可以对此进行套利,但这要求交易者在短时间内完成买入、转移、再卖出的操作,才能实现利润。在实际中,这是很难做到的。操作本身需要成本,各地价格的相对高低也可能转换,所以同一股票在不同市场上的价格可能不同,并且能持续相当长时间。
  世界上最重要的套利活动出现在劳动力市场,这也是驱动中国经济增长最重要的力量。中国的出口在2007年可能增至1.1万亿美元,约占GDP的40%。出口增长给GDP增长带来的直接贡献可达4个百分点;间接地,出口会刺激银行储蓄的增长,因此带来更大规模的投资。
  出口的繁荣是生产从高成本国家向中国转移的结果,拥有分销渠道的跨国公司可以通过向低成本国家转移生产来获利。当然,由于跨国公司之间存在竞争,他们的利润率最终也会回落到一般水平上。富有国家的消费者和中国的工人是最终的受益者。中国已经成为轻工业产品最重要的生产者,而且我认为,这一套利过程会进一步把像汽车零件这样的中等技术含量产品的生产转移到中国。在十年内,中国的人均年收入将从现在的2000美元上升到4000美元-5000美元。

生活成本套利难
以上谈到的几种套利活动已经广为人知。下面我想讨论的生活成本套利则并未受到广泛关注,而它可能给中国及其邻居带来深远的影响。长久以来,很多著名的出版物,如《经济学人》都对世界主要城市的生活成本进行排名。最近的调查显示,挪威的奥斯陆是世界上最贵的城市,而韩国的首尔是亚洲最贵的。这样的调查通常选取一篮子消费价格进行比较,包括房租、日用品、教育、餐饮等等。当然,由于不同地方人们的消费习惯不同,这种比较不可能做到完全精确。
  对生活成本进行套利是很难的。即使苏州的日用品比上海便宜,上海人都到苏州去买日用品也是不现实的。但是,如果苏州的汽车比上海便宜,套利就成为可能,因为运输成本相对价差显得很小。英国人现在会到纽约去购物,因为英镑兑美元的比价已经从十年前的1∶1升到2∶1。
  汇率经常受到贸易平衡和资本流动等宏观因素的影响。英镑的上扬与从俄罗斯和中东流入的石油美元有很大关系。尽管一些英国人到纽约去采购,但这对资本流出的影响不足以抵消那些俄罗斯大亨们给英国带来的资本流入。不过,来自俄罗斯的资本流入是暂时的,但英国人到美国的采购却会持续下去。最终,这种因素会促使英镑贬值。
尽管购物之旅可以被看作是生活成本套利的一种形式,但终极的套利方式还是人们从成本高的地方搬到成本低的地方。生活成本高的城市工资也高,因此困难在于如何找到一份收入相仿的工作。这对于那些自由职业者和客户不在乎你住在哪里的人是可行的。有些基金经理也在加入这一队伍。比如巴菲特把家安在内布拉斯加州,因为他长线持股,不用每天都关注市场。有些经理却不得不住在纽约、伦敦、香港这样的金融中心,以便及时了解每一个可能影响市场的传言。对多数人而言,搬到低成本的地方意味着只能拿到更少的工资,这使他们放弃了这样的打算。
  不动产价格的差异是一道更难逾越的障碍。1989年夏天,我在东京工作,当时那里正经历着大规模的房地产泡沫。我去拜访一个朋友,他住着一座非常小的独栋房子,与旁边的房子挨得很紧,大约有120平方米。朋友告诉我,房子价值
600万美元,而他家的年收入是12万美元,当时美国和日本的国债收益率都超过6%;也就是说,不动产的价格相当于家庭年收入的50倍,而房屋价值的利息收入是他们家庭年收入的3倍。我提醒他们可以卖掉房子,用收益购买美国国债,这可以让他们在美国过上国王般的生活,然后等房地产价格下跌后再搬回来。但我的朋友轻描淡写地回答我,"我们日本人不这么做"。正是因为日本人不曾打算套利,资金不断涌入楼市,却鲜有人获利撤资,日本的房地产泡沫才被吹得如此之大。像纽约、香港这样交易文化发达的城市,其房地产泡沫永远不可能像当时东京那样严重。1997年香港楼市大跌时,其泡沫水平不过东京的一半。

中国的动力
  尽管日本人可能不愿意,但利用房地产进行生活成本套利者大有人在。很多台湾人退休后搬到上海。五年前,台北房价大约是上海的3倍。一个退休者卖掉台北的房子,可以在上海买到差不多大的房子,还留下一笔储蓄。对于那些籍贯本来就在上海的台湾人来说,套利就更可行了。
  不过现在,这一套利的空间已经不存在了,因为两地房价相差无几。当然,这种套利对于武汉这样更便宜的城市还是可能的。有人会说,从文化归属感的角度讲,这种套利对海外华人可能比较容易,对其他国家的人就困难得多。这的确有道理,不过也有例外。我注意到,很多韩国人就因为套利而搬到了中国。
韩国正经历着房地产泡沫。首尔的房价大约是上海的2.5倍。不过,房地产的价格总是很难比较,任何比较都含有主观性。我想讲讲我自己的观察。一套坐落在市中心的150平方米的公寓,在上海大约值350万元人民币,在青岛值180万元,在烟台100万元,在首尔却要900万元。如果一个韩国人卖掉他在首尔的房子,把家搬到烟台,他的下半生靠省下的那800万元,大可以衣食无忧。当然,你会说烟台的生活是不同的,很多韩国人会不习惯。但事实上,已经有成千上万的韩国人搬到那里了。
当地人告诉我,大约有2万韩国人居住在烟台。我觉得有些夸张了,不过这个数字也不会太小。在烟台、威海、青岛,很多小企业都是韩国人开的。假以时日,相当一部分韩国人口都可能移民到山东。韩国有5000万人,其中5%来到中国是完全可能的。如果真是这样,将给韩国经济带来巨大影响。这从本质上说,就是对房价或地价进行套利。在初期,这种移民会使本国消费下降,本国通货膨胀和利率水平也随之下降,从而刺激房价进一步上行,也进一步鼓励了向外移民的套利活动。但最终,削弱的住房需求会抵消低利率对房价的刺激作用,不动产价格会下跌,使移民套利活动不再活跃。现在看来,台湾已经到达了这一阶段。而韩国还处在第一个阶段,韩国人还有机会从中受益。
对中国而言,这种移民的迁入带来资本、技术和购买力。台湾人正成为上海消费和住房市场上的重要购买力,韩国人在山东半岛上也扮演着类似的角色。这种套利就好像水往低处流。发达国家的生活成本高,如果工作机会可转移到相对欠发达的地方,住在高成本地方的居民就会想移民到低成本的地方。这种套利将持续到两地的生活成本差异不再显著为止。
如果经济增长可以通过这样的套利活动轻易实现,那么,为什么并不是所有国家都在进行套利呢?原因在于,很多国家是不欢迎移民的。比如日本和韩国,它们的经济发展是通过利用本国人力资源,建立具有全球竞争力的企业来实现的,这些企业通过出口给国家带来了财富。日本和韩国不大可能会欢迎大批的外国企业。西方国家则通常会欢迎低技能的移民工人,因为他们可以从事本地居民不愿意做的工作。但我想不出哪个国家是欢迎外国人大量移民并进入当地社会的较高阶层的。
相对而言,中国比其他任何国家都更能接纳外国人。总体而言,中国人对外国的态度很务实,民族主义色彩并不浓,这与很多国家恰恰相反。中国文明中的这种开放性,使得套利活动成为中国经济发展的重要动力之一。这对于中国及其周边经济体,也具有非常丰富的含义。■

  (详见4月2日出版的2007年第7期《财经》杂志)

行业投资清单

投资圣经/【美】帕特·多尔西

医疗保健行业

●开发新药是费时、高成本、没有成功保证的。寻找那些有长期专利保护和有很多正在研发中的新药可以分散开发风险的公司。

●如果制药公司的产品目标市场有大量的患病人群或者需求明显未被满足,这就存在一个非常好的盈利机会。

●对一种畅销药品占销售收入很大比例的制药公司而言,要确信投资该股票时有大的安全边际。任何意想不到的研发都可能使现金流和股票价格萎缩。

●除非你深入了解这项技术,否则不要在生物技术公司起步阶段投资。这类公司的盈利可能是巨大的,但是迄今为止其现金流还不可预测,在这种情况下,输得精光比赚大钱的可能性更大。

●不要忽视了医疗保健器材行业,这个行业里有很多公司具有竞争优势。

●对依赖于研发的公司(包括制药、生物技术和医疗器材)来说,现金为王。确信公司有足够的现金或者来自经营活动的现金,能够让它完成下一个研发周期。

●密切注意政府。任何医疗保险和医疗补助政策的调整和变化,都可能对整个行业的定价能力产生深远的影响。

●分散风险的管理医疗组织,无论是通过高混合的基于收费的业务、产品多样化、强大的承销能力,还是拥有风险最小化的政府账户,都可提供一个能保持一定增长速度的收益。

消费者服务业

●大多数消费者服务概念在长期经营中是失败的,所以,对处于商业生命周期中投机或者积极成长阶段的公司的任何投资,都需要比一般股票投资更严密地监控。

●小心股价已经到了高成长期的价位了。建立消费者对门店忠诚或者依赖的公司很有吸引力,蒂凡尼公司是一个很好的例子,它在珠宝零售市场上只面临有限的竞争。

●要比较存货和应付账款周转率,以确定哪一家零售商是超级高手。那些知道顾客的需求并知道如何使用强大的谈判能力的公司,是这个行业里值得下赌注的投资对象。

●密切注视那些表外债务。很多零售商在它们的账面上很少或没有债务,但是它们的全面财务健康状况也许并不那么好。

●当一家稳健的公司出了一份不好的月度或季度销售报表时,要注意寻找买入的机会。很多投资者对一份不好的门店销售收入结果反应过度,其原因也许仅仅是因为坏天气或者因为是与去年同期过高的数字相比。你要关注的是公司的基本面而不是股票的反应。

●当经济走势明朗时,公司也趋向于同步波动。当整个行业下滑时,寻找机会买入一家著名零售公司的股票,同时要对手边的名单保持警觉。

商业服务业

●理解商业模式。了解基于技术、人力或公司的行业特点以及这些公司创造业绩的不同方式。

●寻找规模经济和经营杠杆作用。这些特性能够提供明显的进入壁垒并创造令人佩服的财务业绩。

●寻找应计收入。长期客户合同能够保证未来一些年份的一定水平的收入,它能够给财务状况提供一定的稳定性。

●关注现金流。投资者赚取回报最终要依靠这家公司产生现金的能力,要规避那些不能预期产生充沛现金流的投资。

●判断市场机会大小。有大的、尚未开发的市场机会,可以为高成长提供一个有吸引力的环境。而且,公司顺应市场发展趋势,可以预知大的、能容纳全行增长的机会,因为对全行业参与者来说,不太可能只在价格方面进行竞争。

●检查增长预期。搞清楚哪种增长率是和股价联系在一起的。如果增长率是不现实的,就要规避这只股票。
银行业

●银行的商业模式可以归纳为管理三种风险——信用风险、流动性风险和利率风险。
●关注经营良好的银行。投资者应当挑出那些相对于竞争对手持有巨额流动性基础资产、并为未来的坏账已适度计提了风险准备金的银行。
●银行损益表的不同组成揭示了财务表现的不稳定,这源于利率和信用环境等诸多因素。一般来说,经营好的银行应当在各种各样的环境下表现出稳定的净利润增长。投资者应当为能够挑选出过往记录好的银行多付出些努力。
●经营良好的银行会严格匹配资产和负债的时间期限。例如,银行应当用长期负债(比如长期债务或存款)做长期贷款,而不是用短期资金来做这件事。投资者应规避不这样做的贷款银行。
●银行业有巨大的竞争优势。它们能以甚至比联邦政府还要低的利率借钱,它们巨大的规模经济源于已经建立起来的巨大的销售分配网络。银行业资本敏感的天性阻止新的竞争者进入,而且客户转换成本高。
●投资者应当挑选那些有良好权益基础,有适度的、稳定的净资产收益率和资产收益率、盈利能力能稳步增长的银行。
●用市净率指标比较相类似的银行,可能是避免为银行股票付钱过多的一个好办法。

资产管理和保险业

●寻找多样化的资产管理公司。那些管理着许多资产种类(比如股票、债券和对冲基金等)的公司,在经济回调期间更稳定。一炮走红具有更大的不稳定性,并且可能遇到剧烈的波动。
●密切注意资产增长。确信一个资产管理人带来的资金流入比流出要多得多。
●寻找有吸引力的能瞄准机会的资产管理人,比如税收递延基金或者国际化投资基金的管理人。
●粘性资产增加稳定性。寻找高稳定性资产比例大的公司,比如国际货币投资基金或者专业化的退休储蓄基金的管理人。
●规模越大常常就越好。管理资产多、有长期良好记录和多种资产种类的公司,可以给客户提供更专业的服务。
●警惕那些比同行业平均水平增长快得多的公司(除非这种增长的原因是公司的收购)。
●在寿险业,一个保护投资免受风险的最好办法是考虑那些营业收入来源多样化的公司。某些产品,比如易变的养老金,显示出很强的周期性。
●寻找那些高信用等级(AA级)、有可靠的实力、能实现高于资本成本的净资产收益率的公司。
●挑出那些能够始终如一实现15%以上的净资产收益率的财产和灾害保险公司,这是一个很好的承保约束和成本控制指标。
●回避再三追加储备金的公司。这种情况常常暗示保单定价低于成本或者成本膨胀正在恶化。
●寻找忠心为股东创造价值的管理团队。这些团队常常把大量的个人财产投资在他们经营的公司里。

软件行业

●很少有行业的经营环境可与软件行业相比。成功的公司有极好的成长前景、逐渐扩大的利润率和财务健康状况。
●具有强大的竞争优势的软件公司有可能产生平均水平以上的收益率,而一流的技术在软件行业中只是最小的持续竞争优势之一。
●寻找那些跨越了多个商业周期还保持良好经营状况的软件公司。我们更喜欢那些已经存续了好几年的软件公司。
●许可收入是现在需求最好的指示器,因为它告诉我们在一个特定的时间段内有多少新的软件被售出。你要密切注意许可收入的趋势。
●上升的应收款天数预示着一家公司以扩大与客户的信用条件来完成交易,这是对未来几个季度收入的挤占,而且可能导致收入的亏空。
●如果递延收入增长减速或者递延收入余额开始下降,它可能是公司业务已经开始慢下来的信号。
●变换的脚步使得软件公司的未来很难预期。因为这个原因,买入之前最好是寻找以内在价值较大折扣交易的股票。
硬件行业

  ●信息技术是发达国家提高生产力日益重要的资源。在2002年,信息技术几乎占了美国重要设备投资的50%,而在30年前只占到20%。
  ●技术创新意味着硬件公司能以越来越便宜的价格提供更强大的计算能力,因此,信息技术将承担越来越多的任务。
  ●因为快速创新,硬件技术公司趋向于收入和盈利的快速增长。
  ●与此同时,硬件技术领域的竞争对手常常都很强大。此外,硬件的需求具有很强的周期性。
  ●就技术本身来说,不可能持续支撑竞争优势。硬件行业中经过长期努力建立竞争优势的公司比依赖技术的公司更有可能取得成功。
  ●硬件技术公司依靠竞争优势成功的例子包括:
低成本制造商(如戴尔公司)、无形资产(如凌特技术公司和美信集成产品公司)、高转换成本(如北电公司和朗讯公司)以及网络效应(如思科公司)。
●一家有持续竞争优势的公司应当可以有效地抵御它的竞争对手并保持主要的市场份额,或者在很长一段时间内维持高于平均水平的毛利率。

媒体行业

  ●寻找能够始终如一地产生充沛现金流的公司。我们希望看到自由现金流与营业收入比率在10%左右的公司。
  ●挑选出那些在它们的主要市场有高市场份额的公司,垄断对利润来说是好的。许可证(尤其对广播行业)可以减少竞争,维持较高的利润率。
  ●寻找那些成功收购后能带来更高毛利率的公司。
  ●表现良好的资产负债表能够使媒体公司在不增加股东风险或不稀释股东股权的情况下,做出有选择性的收购。
  ●寻找那些有公正坦率的管理团队、明智的收购历史记录、使用股东资本再投资比较保守,或者通过派息和股票回购方式使用投资收益的公司。
  ●不要赶时髦。为一部风行一时的影片或者电视节目就买入一家媒体公司的股票,很少有赚钱的。

电信业

  ●规则和新技术的变化使得电信业的竞争更加激烈。尽管电信业的某些领域比其他领域更稳定,但在投资之前,所有价值评估都要认真考虑资金安全问题。
  ●电信业是资本密集型行业,拥有维护和升级网络的资金对于成功来说是至关重要的。
  ●电信业是高固定成本行业,关注毛利率变化是非常重要的。
  ●无线通话时间的价格正在直线下降,运营商将继续在价格方面竞争。
生活消费品行业
  ●寻找那些比竞争对手规模大且有成本优势的制造商,比如这家公司在它所属的行业里拥有占支配地位的市场份额。
  ●寻找那些能够不断成功地推出新产品的公司,如果这家公司能使这些创新产品的市场份额达到市场第一就更好了。
  ●核实一下这家公司是否在不断地做广告以支撑它的品牌。如果这家公司坚持不懈地以廉价促销产品,这可能会耗尽品牌的价值——仅仅是为了短期的收益而掏空品牌的价值。检查一下这家公司是如何处理营业费用的,偶尔的重组可能有助于提高效率降低成本,但是如果公司常规地计提重组费用并依赖这种费用削减策略推动公司业务,对这样的公司你要小心。
  ●这些进入成熟期的公司能产生非常多的自由现金流,所以,确认管理层如何明智地使用这些现金就变得相当重要了。考察一下这些现金有多少是以给股东分红派息或者股票回购的形式回报给投资者的。
  ●牢记投资者在经济低迷时期可能会哄抬生活消费品股票的股价,使得股票价格相对于它的公平价值贵得多。当生活消费品行业的股票有20%-30%的安全边际交易时,可寻找买入的机会。

工业原材料和设备行业

●这是一个传统的旧经济行业,有很多坚实的资产和高固定成本。
●工业原材料和设备行业被分成基础材料生产商(比如钢材、化学产品生产商)以及增值产品和服务的制造商(机械和某些特殊化工产品制造商)。
●矿产品的购买者以价格选择产品。在其他方面,矿产品都是一样的,不管是谁生产的。
●在这个行业中,公司的销售收入和利润对商业周期很敏感。
●没有几家工业原材料和设备公司具有竞争优势,例外的是某些集中的行业(例如国防工业),某些有利于市场产品的行业(如美国铝业公司以及某些化学制品生产商)以及那些以最低成本(如纽柯公司)生产产品的公司。
●只有最有效率的公司才能在低迷时期幸存。最好的办法是选择低成本同时负债少的公司。
●用资产周转率(总资产周转率和固定资产周转率)度量一家制造企业的效率。
●密切注意那些拥有太多负债、资金严重不足的养老金计划,以及进行了把管理层弄得心烦意乱的大型收购行动的公司。

能源行业

●能源行业的收益率高度依赖石油价格。石油价格是周期性的,所以这个行业的利润也是周期性的。石油价格处于周期性的低谷时是买入石油公司股票更好的时机。
●即使这个行业有很强的周期性,很多能源公司还是能在周期低谷保持盈利。投资能源行业要注意这些特征。
●石油输出国组织是对能源行业的盈利非常有影响力的因素,因为这个组织能够把油价维持在生产成本之上。关注这个组织影响力的变化是有必要的,因为石油输出国组织是石油勘探和开采业的卡特尔,我们可以看到,勘探和开采比炼油和销售更有吸引力。
●在石油市场从事销售业务,规模经济可能是取得竞争优势的惟一路径。同样,石油公司规模越大越好,因为公司越大越赚钱。
●密切注意储量的变化和新储量的增长,因为这是保证公司未来采掘收入的坚实资产。
●拥有表现良好的资产负债表的公司,在经历周期性低谷时比那些负担债务的公司的表现要好得多。寻找那些投资新项目时不需要额外借债并能分红派息或者回购股票的公司。

公共事业

●公共事业行业不再是曾经的投资安全港。对这个行业中的公司要保持适度的谨慎。
●公共事业公司必须面对的竞争结构很大程度上取决于州这一级别。一些州已经在放松管制的道路上走得很远,而另外一些州还是完全管制。留意不同州的管制规章的变化,对了解这个行业是必要的。
●在管制体制下的公共事业公司往往有较强的竞争优势,因为它们类似垄断经营。但重要的是,要谨记规章制度不允许这些企业利用这种优势获得超额利润。另外,规章制度可能会(也常常会)发生变化。
●公共事业公司面对的另一个风险是解除管制或者不解除管制的环境风险。大多数电厂会产生某些种类的污染,环境管制会日益绷紧,成本会上升。
●公共事业公司在很大程度上受到杠杆作用(包括营业杠杆和财务杠杆)的制约,而这对受管制的企业来说不是那么重要的,面对日益增长的竞争,它们面对的风险指数也在增长。
●如果你为了分红而买入公共事业股票,你要确信这家公司能融到维持支出所必要的资金。
●在稳定的管制环境下经营、有相对优良的资产负债表并专心于自己核心业务的公共事业公司,是这个行业中最佳的投资对象。

选自《Value》杂志

再读《穷查理年鉴》,芒格智慧启示 — 钟兆民

生活的悲剧是我们衰老得太快,但智慧成熟得太慢。向古代圣贤或现代智慧老人学习,也许是减少悲剧的一种有效办法。

众所周知,查理·芒格是巴菲特幕后智者与英雄,为人处事十分低调,你看,当今世界经济发生如此严重的危机,也几乎不见他在公众场合发表言论,唯独不同的是:他早早预言"如果未来5-10年内没有出现(与衍生产品有关的)崩盘,我将会感到不可思议。"

春节期间,终得清闲,再读芒格智慧集,引用几处经典与大家分享:

关于成功:
有一次,一位迷人的女士问芒格成功要点,但她坚持要得到一个词的答案,芒格认真地说"理智"。巴菲特则补充道:诚实和正直,多做自己份外的事,不抱怨其他人的所作所为。

关于投资:

1、集中投资——我们的投资风格有一个名字——集中投资,这暗示我们持有10项资产而不是100或400项资产。

2、"无所事事"的投资——当你因为某样东西的价值被低估而买入它,那么当它的价格接近你所认为的内在价值时,你就必须考虑把它卖掉,这太难了。但如果你购买一些伟大的公司,你就可以坐享其成,那真太棒了。我们准备将大量资金投向我们无须作其它决策的地方。

3、高质量的公司和品格出众的人才——如果当时喜诗糖果公司要价10万美元(巴菲特插话说:"高了1万美元"),沃伦和我可能就不会买下它了。但艾拉·马歇尔(Ira
Marshall)说你们真是疯子——有些东西是你们应该花钱拥有的,如高质量的企业的品格出众的人才,你们正在低估质量(和品格)的价值。我们听着这些批评并改变了自己的主意。

4、金融机构倒闭方法——金融机构有许多种倒闭的方法,过高的使用信贷,进行愚蠢的合并,或过度使用财务杠杆——并不仅仅只有衍生品会让你垮台。当金融机构做得很好的时候,他们通常会让我们感到紧张。(这让我回想起2008年元月21日在北京德意志银行的会议上工行行长杨凯生的报告,当时工行业绩太好了,让我有一丝不详预感,只可惜当时我没有学到芒格智慧,"
I am so stupid " )

关于处世智慧:
1、一位农夫说:"我想知道我将死在哪里,这样我就从不会去那里。"
2、伟大的代数学家雅可比常说:"逆向,要经常逆向(思考)。"
3、全社会流行的,也不一定正确,有时整个系统都是精神错乱:就像早年尼采批评中国女人裹脚的习俗,"我们不得不这样做,因为大家就是以这种标准来衡量我的"。目前投资管理行业太重视短期业绩的比赛,甚似中国女人裹脚的陋习。

4、 芒格给年轻人的建议:(我想对芒格而言,80岁以下的人都可称为年轻人)
a、 不卖自己不想买的东西
b、 只与自己尊重和喜欢的人在一起工作
c、 期望值要低
d、 富有幽默感
e、 将自己置身于友情和亲情中……

芒格一直强调投资与人生要多学科思维,以"格栅理论"著称,他精通投资、哲学、经济学、工程学、物理学、心理学等多门学科,也强调掌握一些非常重要的常识将终身受益,例如:复利概念、排列组合、正态分布、物理学中的临界概念、心理学的外婆法则等等……

用中国人的传统标准,芒格绝对是一个"集大成者",以上引用的经典部分,加之少量评注,一定会挂一漏万,若能引起广大投资者对芒格智慧的兴趣,给生活和投资带来启示,我便聊以自慰了!