2013年11月10日星期日

土地财政:历史,逻辑与抉择


注:这是本人见过的关于土地财政论述最清晰的和最聪明的,而且这位体制内的聪明官员还开除了药方,本人认为是最靠谱的药方,这文章事实上论述了,房地产不可能出现大跌,只能在最后的疯狂之后,慢 慢通过长期的滞涨,经过十几年的时间慢慢将积压在房子里的资金缓缓流出去,然后等待财产税和直接税慢慢能够接手土地财政,转发各位。

作者:厦门市规划局局长赵燕菁(原中国城市规划设计院总设计师、Cardiff University PHD)

计划经济遗留下来的这一独特的制度,使得土 地成为中国地方政府巨大且不断增值的信用来 源。不同于西方国家抵押税收发行市政债券的 做法,中国土地收益的本质,就是通过出售土 地未来的增值(70年),为城市公共服务的一 次性投资融资。

改 革就是一系列选择。但真正改变历史的选 择,当时并不一定看得清楚。"土地财政"就是 如此。从诞生到形成,它并没有一个完整的设 计,甚至"土地财政"这一名词,也是后来才想 出来的。但正是这个来路不清、没人负责甚至 没有严格定义的"土地财政",前所未有地改变 了中国城市的面貌,成为全球经济成功与问题 的根源。

"土地财政"是否可以持续?是否还能改进?还 是必须全盘放弃?乃是攸关国家命运的重大抉 择。由于"土地财政"被"房价"、"腐败"、"泡 沫"等敏感的社会话题所绑架,摒弃"土地财 政",几乎成为学界和舆论界一边倒的共识。本 应客观、专业的学术讨论,演变成了指责"土地 财政"的竞赛。

好的"学术",不在于告诉人们众所周知的"常 识",而在于能解释众所不解的"反常"。"土地财 政"之所以抗风而立、批而不倒,就在于其有着 不为学术界所知的内在逻辑。"土地财政"背后 的经济含义,远比我们大多数人知道的深刻、 复杂。

本文试图以"信用"为主线,重新评价"土地财 政"的功过,思考 "土地财政"改变可能带来的风 险,探讨改进"土地财政"的可行路径。

信用:城市化的催化剂

城市出现了几千年,有兴有衰,但为何到了近 代却突然出现了不可逆转的"城市化"?绝大多 数研究,都认为城市化是工业化的结果。这一 表面化的解释妨碍了我们对城市化深层原因的 认识。

城 市的特征,就是能提供农村所没有的公共服 务。城市不动产的价值,来源于所处区位;不 同区位的价值,取决于公共服务的水平。公共 服务是城市土地 价值的唯一来源。无论城墙, 还是道路,或是引水工程,公共服务都需要大 规模的一次性投资(fixed cost)。但由于传统 的资本获得方式,主要是通过剩余的积累,大 型工程建设往往需要成年累月的建设。巨大的 投资,限制了大型公共设施的建设,成为制约 城 市发展的主要障碍。

突破性的进步,来自于近代信用体系的创新。 信用制度为大规模长周期的设备和基础设施投 资提供了可能。

信用制度的关键是如何获得"初始信用"。工业 化和城市化的启动,都有赖于获得跨越原始资 本的临界门槛。只有资本才能为资本作抵押。 一旦原始资本(基础设施)积累完成,就会带 来持续税收。这些税收可以再抵押、再投资, 自我循环,加速积累。

城 市化模式的选择,说到底,就是资本积累模 式的选择。不同的原始资本积累方式,决定了 不同的城市化模式。历史表明,完全靠内部积 累,很难跨越最低的原始资本门槛。强行积 累,则会引发大规模社会动乱。因此,早期资 本主义的原始资本积累,很大程度上是靠外部 掠夺完成的。几乎每一个发达国家,都可以追 溯到其城市化早期阶段的"原罪"。

传统中国社会的差序格局中,基于熟人社会的 民间借贷,只能是小规模和短周期的。近代中 国被打开国门后,不仅没有积累下原始资本, 反而成为列强积累原始资本的来源地。1949年 后,中国重获完整的税收主权,但依靠掠夺实 现原始资本积累的外部环境已不复存在。中国 不得不转向计划经济模式。

所谓"计划经济",原 理上仍然是通过自我输血, 强行完成原始资本积累的一种模式。在计划经 济条件下,经济被分为农业和工业两大部类, 国家通过工农业产品的剪刀差,不断将农业的 积累转移到工业部门。依靠这种办法,中国建 立起初步的工业基础,但却再也没有力量完成 城市化的积累。超强的积累率,窒息了中国经 济,使生产和消费无法实现有效地循环。改革 前,中国城市化水平一直徘徊在百分之十几。

中国城市化的"最初的信用"

中 国城市化模式的大突破,起始于上世纪80年 代后期。当时,农业部门已经无力继续为中国 的工业化提供积累。深圳、厦门等经济特区被 迫尝试仿效香港,通过出让城市土地使用权, 为基础设施建设融资。从此开创了一条以土地 为信用基础,积累城市化原始资本的独特道 路。这就是后来广受诟病的"土地财政"。

1994年的分税制改革,极大地压缩了地方政府 的税收比例,但却将当时规模很小的土地收益 划给了地方政府,从此奠定了地方政府走向"土 地财政"的制度基础。

随 着1998年住房制度改革("城市股票上市") 和2003年土地招拍挂(卖方决定市场)等一系 列制度创新,"土地财政"不断完善。税收分成 大 减的地方政府不仅没有衰落,反而迅速暴 富。急剧膨胀的"土地财政",帮助政府以前所 未有的速度积累起原始资本。城市基础设施不 仅逐步还清欠账,甚至还有部分超前(高铁、 机场、行政中心)。

的确,没有"土地财政",今天中国经济的很多 问题不会出现,但同样,也不会有今天中国城 市化的高速发展。中国城市成就背后的真正秘 密,就是创造 性地发展出一套将土地作为信用 基础的制度――"土地财政"。可以说,没有这一 伟大的制度创新,中国特色的城市化道路就是 一句空话。

为何中国能走这条路?这是因为计划经济所建 立的城市土地国有化和农村土地集体化,为政 府垄断土地一级市场创造了条件。"土地财 政"的作用,就是利用市场机制,将这笔隐匿的 财富转化成为启动中国城市化的巨大资本。

"土 地财政"并非中国专利。从建国至1862年近 百年间,美国联邦政府依靠的也是"土地财 政"。同土地私有化的老大陆不同,殖民者几乎 无偿地从 原住民手中掠得大片土地。当时美国 联邦法律规定创始十三州的新拓展地和新加入 州的境内土地,都由联邦政府所有、管理和支 配。公共土地收入和关税,构成了联邦收入的 最主要部分。土地出售收入占联邦政府收入最 高年份达到48%。

对比中国土地财政,就可以想象当年美国的"土 地财政"规模有多大。

2012年,中国国税收入11万亿元,如果按土地 收入占48%计算,就相当于 5万亿,而2012 年"土地财政"总收入只有不到3万亿。中国土地 财政,就是从上世纪90年代初算起,迄今也不 过20余年。

而 美国从建国伊始,直到 1862年《宅地法》 (Home stead Act)规定土地免费转让给新移 民,联邦政府的"土地财政"才被地方政府的财 产税所代替,前后持续近百年。所不同的是, 美国"初始地权"的获得,靠的是对北美印第安 人的屠杀和掠夺,而中国则是通过计划经济的 制度设计。

土地财政的本质是融资而非收益

土地私有的城市,公共服务的任何改进,都要 先以不动产升值的方式转移给土地所有者,然 后政府通过税收体系,才能够将这些外溢的收 益收回。

因此, 税收财政的效率几乎完全依赖于与纳税 人的博弈,交易成本极高。而在土地公有制的 条件下,任何公共服务的改进,都会外溢到国 有土地上。政府无需经由税收"过滤",就可以 直接从土地升值中获得公共服务带来的好处。

相对于"征税"的方式,通过"出售升值土地"来回 收公共服务,外溢漏失小、交易成本低。其积 累效率 如此之高,以至于城市政府不仅可以为 基础设施融资,甚至还可以以补贴的方式,为 有持续税收的项目融资。

计 划经济遗留下来的这一独特的制度,使得土 地成为中国地方政府巨大且不断增值的信用来 源。不同于西方国家抵押税收发行市政债券的 做法,中国土地 收益的本质,就是通过出售土 地未来的增值(70年),为城市公共服务的一 次性投资融资。如果把城市政府视作一个企 业,那么西方国家城市是通过发行债券融 资, 中国城市则是通过发行的"股票"融资。

在中国,居民购买城市的不动产,相当于购买 城市的"股票"。这就解释了为什么中国的住宅 有如此高的收益率――因为中国住宅的本质就是 资本品,除了居住,还可以分红。不仅分享现 在公共服务带来的租值,还可以分享未来新增 服务带来的租值。

因此,中国的房价和外国的房价是完全不同的 两个概念。在这个意 义上,"土地财政"这个 词,存在根本性的误导――土地收益是融资(股 票),而不是财政收入(税收)。在城市政府 的资产负债表上,土地收益属于"负债",税收 则属于"收益"。

对"土地财政"本质的认识,还有助于解释困惑 经济学家的一个"反常"――为何中国经济高速增 长,而股票市场却长期低迷不振。

如 果你把城市土地市场视作股票市场的一部 分,就会发现中国股票市场的增长速度和中国 经济的增长速度完全一致,一点也不反常。由 于土地市场的融资效率远大于股票市场,因 此,很多产业都会借助地方政府招商,变相通 过土地市场融资。这也间接反驳了那些认为土 地财政抑制了实体经济的指责。

土地财政相对税收财政的效率差异,虽然很难 直接观察,但我们仍然可以通过一些数据间接 比较。

近 年来,中国M2持续高速增长,但并未引发经 济学家所预期的超级通货膨胀。一个重要的原 因,就是M2的规模是有实际需求支撑的。现在 有一种流行的做法,就是拿M2和GDP作比较。 2012年M2余额97.42万亿。2012年GDP约51万 亿,M2与GDP的比例达190%。有人认为, M2/GDP数据逐年高企,说明资金效率和金融 机构的效率较低。更有人担心通胀回归和房价 反弹。

但实践表明M2和GDP并不存在严格的对应关 系。1996年是个分水岭。从这一年开始M2超 过GDP,但此后却长期保持了低通胀,甚至局 部时期还出现通缩。而改革开放后几次大通胀 都出现在此之前。

这是因为,合意的货币发行规模,取决于货币 背后的信用而非GDP本身。如果说税 收财政信 用与GDP存在正相关关系,土地财政提供的信 用与GDP的这种相关性就可能比同样GDP的税 收财政成倍放大。

1998年住房制度改革虽然没有增加GDP,但却 使"城市股票"得以正式"上市流通",全社会的信 用需求急速扩大。如果我们理解房价的本质是 股价的话,就会知道,通货膨胀之所以没有如 期而至甚至出现通缩,乃是因为房价上升导致 社会信用膨胀得更快。

理解土地财政的问题与风险

虽然"土地财政"给中国经济带来了诸多好处, 但同任何发展模式一样,"土地财政"模式也有 其自身的重大问题。这些问题不解决好,很可 能会给整个经济带来巨大的系统风险。其后 果,不会小于税收财政曾经带来的"大萧条"、 "金融风暴"、"主权债务危机"。

首先一个问题,就是"土地财政"必定要将不动 产变成投资品。政府打压房价的政策之所以屡 屡失效,就是没有按照资本品的市场来管理住 房市场。

"土 地财政"的本质是融资,土地乃至住宅就必 定是投资品。买汽车公司股票的人,并不是因 为没有汽车。同样,买商品房(城市股票)的 人,也并非因为没有住房。只 要是土地财政, 不动产就无可避免地会是一个资本品。无论你 怎样打压住房市场,只要其收益和流动性高于 股票、黄金、储蓄、外汇等常规的资本渠道, 资金就会继续流入不动产市场。

第二,拉大贫富差距。土地财政不仅给地方政 府带来巨大财富,同时也给企业和个人快速积 累财富提供了通道。靠投资不动产在一代人之 内完成数代人都不敢梦想的巨额财富积累,成 为过去十年"中国梦"的最好注脚。

但 与此同时,没有机会投资城市不动产的居民 与早期投资不动产居民的贫富差距迅速拉开。 拥有不动产的居民,即使不努力,财富也会自 动增加;而没有拥有不动产的居民,即使拼命 工作,拥有不动产的机会也会越来越渺茫。房 地产锁定了不同社会阶层流动的渠 道,造就了 绝望的社会阶层。

第三,占用大量资源。如果说中国经济"不协 调、不平衡、不可持续",房地产市场首当其 冲。同虚拟的股票甚至贵金属不同,不动产为 信用基础的融资模式,会超出实际需求制造大 量只有信用价值却没有真实消费需求的"鬼 楼"甚至"鬼城"。

为了生产这些信用,需要占用大量土地,消耗 掉本应用于其他发展项目 的宝贵资源。资本市 场就像水库,可以极大地提高水资源的配置效 率,灌溉更多的农田。但是,如果水库的规模 过大并因此而淹没了真正带来产出的农田,水 库就会变为一项负资产。

第 四,金融风险。既然土地财政的本质是融 资,就不可避免地存在金融风险。股票市场上 所有可能出现的风险,房地产市场上都会出 现。2012年全国土地出让合同价款2.69万亿 元,虽然低于2011年的3.15万亿元,与2010年 的2.7万亿元基本持平。但这并不意味着土地融 资在全资本市场上比重的缩小。

截至2012年底,全国84个重点城市处于抵押状 态的土地面积为34.87万公顷,抵押贷款总额 5.95万亿元,同比分别增长15.7%和 23.2%。全 年土地抵押面积净增4.72万公顷,抵押贷款净 增1.12万亿元,远超土地出售收入的减少。这 些土地抵押品的价值实际上都是通过房地产市 场 的价格来定价的。打压房价或许对坐拥高首 付的银行住房贷款产生不了多少威胁,但对高 达6万亿以土地为信用的抵押贷款却影响巨大。 一旦房价暴跌,如此规模的 抵押资产贬值将导 致难以想象的金融海啸。

没有准备的税制转型

鉴于"土地财政"带来的一系列严重问题,主流 观点几乎一边倒地要求抛弃"土地财政"。谈论 抛弃很容易,如何找到替代的融资?一个简单 的答案,就是仿效发达国家,转向税收财政。

当 年美国"土地财政"切换到"税收财政",靠的是 联邦政府放弃土地收益同时地方政府开征财产 税。今天中国,土地在地方,税收在中央。如 果仿效美 国,中央政府就必须大规模让税给地 方政府。现在,中央税收刚刚超过11万亿,要 想靠退税弥补近3万亿的土地收入和占地方财政 收入16.6%的1万亿的房地产相关税收几乎是不 可能的(更不要说还有6万亿的土地抵押融 资)。

如果国税不变,按照某些专家的建议, 通过直 接增加财产税等新的地方税种来补偿土地收 入。那么,能否靠增税弥补放弃"土地财政"的 损失?中国的税 负水平并不低,其增速远超 GDP。2012年完成税收达到11万亿,同比增 11.2%。在此基础上,继续大规模加税的基础 根本不存在。

在中国,"土地财政"的本质是"融资",其替代者 必定是另一种对等的信用。而要把税收变为足 以匹敌土地的另一个信用基础,就必须突破一 个重要的技术屏障――以间接税为主的税收体 制。

数 据显示,2011年,我国全部税收收入中来自 流转税的收入占比为70%以上,而来自所得税 和其他税种的收入合计占比不足30%。来自各 类企业 缴纳的税收收入占比更是高达92.06%, 而来自居民缴纳的税收收入占比只有7.94%。 如果再减去由企业代扣代缴的个人所得税,个 人纳税不过占2%。去年个税起征点上调后,今 年个人直缴的比例还会更低。这就是为什么税 收高速增长,居民税负痛感却不敏感的重要原 因。

任 何一种改革,如果想成功,前提就是纳税人 的负担不能恶化。1862年,美国的税改取消联 邦土地收入,改征地方财产税,纳税人的负担 没变,收入在不同政府间切换。但在中国这样 的税收结构下,就算是中央真的可以下决心减 税,也不过是减少了企业的负担,减税并不能 直接进入居民个人账户。因此,对居民 个人而 言,增加财产税就是支出净增加。

有人也许会质疑,难道应该让中国企业忍受如 此高的税负?我们可以用另一个问题回答这个 问题,为什么中国边际税率如此之高,全球投 资还要蜂拥进入中国?答案是:"土地财政"。

借助土地的巨大融资能力,地方政府可以执行 无人能敌的税收减免和地价补贴。其补贴规模 之大,甚至使得如此高的税率都变得微不足 道。也正是由于地方政府的补贴远大于税负的 增长,中国企业才保持了相对竞争对手的优 势。

同样的道理,中央政府之所以可以保持如此高 的税收增长,很大程度上是仰仗地方政府更高 的土地收益。没有"土地财政"的补贴,企业根 本无法负担如此沉重的税收,中央政府的高税 率就不可持续。

"土地财政"的升级与退出

中国未来几年最大的战略风险,就是在还没有 替代方案之前,轻率抛弃"土地财政"。

没有一成不变的城市化模式。"土地财政"也是 如此,不论它以前多成功,也不能保证其适用 于所有发展阶段。指出直接税开征的风险,并 非否定直接税的作用,而是要发挥不同模式在 不同阶段的优势。同时,当城市化进入新的发 展阶段后,为不同模式的转换寻找可行的途 径。

最优的城市化模式,就是根据不同的发展阶 段、不同的空间区位,组合使用不同的模式。 一旦原始资本积累完成,城市化进入稳定阶 段,其历史角色就会逐步淡出并最后终结。不 同模式过渡,没有简单的切换路径。必须经过 复杂的制度设计和几代人的时间。

正 确的改革策略应当是:积小改为大改。把巨 大的利益调整,分解到数十年的城市化进程 中。要使每一次改革的对象,只占整个社会的 很小部分。随着城 市化水平的提高,逐渐演变 到直接税与间接税并重,乃至直接税为主的模 式。成功的转换,是"无痛"的转换。时间越 长、对象越分散,社会承受力就越强,改革也 就越成功。

具体做法是,当把城市分为已完成城市化原始 资本积累的存量部分和还没有完成的增量部 分。在空间上、时间上把不同的利益主体区分 开,分别制定政策,分阶段逐步过渡到更加可 持续的税收模式:

1)企事业单位和商业机构,可率先开始征收财 产税;

2)永久产权(如侨房、公房等),可以开征财 产税;

3)小产权房、城中村可以结合确权同时开征财 产税;

4)有期限的房地产物业,70年到期后开征财 产税同时转为永久产权;

5)老城新增住宅拍卖时就规定要交缴财产税;

6)老城区及附近新出让的项目 可以缩短期 限,如从70年减少到20年或30年,到期后,开 征财产税;

7)所有已经有完整产权的物业,需以公共利益 为目的,才可以强制拆迁,物业均按市场 价进 行补偿;

8)愿意自行改建的,在容积率不变且不恶化相 邻权的条件下,允许自我更新;

9)愿意集体改造的,自行与开发商谈判条件。 个别政府鼓励的项目 (如危旧房),可以容积 率增加等方式予以奖励。

财产税可以有不同的名目,直接对应相关的公 共服务。通过区别不同的政策对象,按照不同 的阶段,将完成城市化的地区渐进式地过渡到 可持续的"税收财政",同时,建立与之相对应 的,以监督财税收支为目的社区组织。

城 市新区部分则应维持高效率的"土地财政"积 累模式。但维持,并不是意味着无需改变。其 中,最要紧的,就是必须尽快将住房地产分为 投资和消费两个独立的市场。现在的房地产政 策之所以效率低下,一个很重要的原因,就是 我们希望用一个政策同时达成"防止房地产泡 沫"和"满足消费需求"两个目标。要想摆脱房地 产政策的被动局面,就必须将投资市场和消费 市场分开,并在不同的市场分别达成不同的经 济目标――在投资市场,防止泡沫破裂;在消费 市场上,确保居者有其屋。

市场区分后,就可以组合利用价格和数量两个 杠杆,使政策的"精度"大幅提高。在投资市场 上(商品房),控制数量(比如,将供地规模 同其空置率挂钩)放开价格,避免不动产价值 暴跌触发的系统性危机;在消费市场上(保障 房),控制价格增加数量,满足新市民进入城 市的基本消费需求。

在这里需要特别指出的是, "土地财政"下,中 国货币的信用的"锚"就是土地。在某种意义 上,人民币是"土地本位"货币。中国之所以没 有产生超级通货膨胀,关键在于人民币的信用 基石――"土地"――的价值和流动性屹立不倒。 一旦房价暴跌,土地就会贬值,信用就会崩 溃,泛滥的流动性就会决堤而出。

"人的城市化"

真正用来满足需求并成为经济稳定之锚的,是 保障房供给。这部分供给应当尽可能的大。理 想的状态,就是要做到新加坡式的"广覆盖"。 所谓"广覆盖"就是除了有房者外,所有居民都 可以以成本价获得首套小户型住宅。只要不能 做到"广覆盖",保障房就会加剧而不是减少社 会不满,"寻租"行为就会诱发大 规模腐败。

而 要做到"广覆盖",首先必须解决的问题就是 资金。中国金融系统总体而言,资金非常丰 沛,关键是如何设计出足够的信用将其贷出 来。目前的保障房不能进入市场。这种模式决 定了保障房无法像商品房那样利用土地抵押融 资。依靠财政有限的信用,必定难以满足大规 模建设的巨额资金需求。

如何既能与商品房市场区隔,又可以进入市场 流通以便于融资?一个简单的办法就是"先租后 售"――"先租"目的是与现有商品房市场区 隔;"后售" 则是为了解决保障房建设融资。举 例而言:假设50平方米保障房的全成本是20万 元(土地成本2000元/平方米,建安成本2000 元/平方米)。一个打工者租房支出大约500元/月,夫妻两人每年就是1.2万元,10年就是12 万元,15年就是18万元。届时只需补上差额, 就可获得完整产权。

这个假设的例子里,各地的具体数字可能不 同,但理论上讲,只要还款年限足够长,辅之 以政府补助和公积金(可分别用来贴息和政府 物业费),即使从事收入最低的职业,夫妻两人 也完全有能力购买一套完整产权的住宅。

由 于住房最终可以上市,因此土地(及附着其 上的保障房),就可以成为极其安全有效的抵 押品。通过发行"资产担保债券"(Covered Bonds)等金融工具,利用社保(3.11万亿元) 、 养老金(1.92万亿元)、公积金(2万亿)等沉淀 资金获得低息贷款,只需政府少许投入(贴 息), 就可以一举解决"全覆盖"式保障房的融 资问题。

"先租后售"模式,看似解决的是住房问题,实 际上却意味着"土地财政"的升级。

这 一模式同以往的"土地财政"一个重要的不 同,就是以往"土地财 政"是通过补贴地价来直 接补贴企业,而"先租后售"保障房制度,则是 通过补贴劳动力间接补贴企业。2008年以后, 制约企业发展的最大瓶颈已经不是企业,而是 劳动力。新加坡和香港的对比表明,住房成本 可以显著影响本地的劳动力成本,进而增强本 土企业的市场竞争力。

"土地财政"另一个后果,就是"空间的城市化"并 没有带来"人的城市化"――城市到处是空置的豪 宅,农民工却依然在城乡间流动。现在很多研 究都 把矛头指向户口,似乎取消户籍政策就可 以一夜之间消灭城乡间的差距。取消户籍制 度,如果不涉及其背后的公共服务和社会福 利,等于什么也没做;如果所有人自 动享受公 共服务和社会福利,那就没有一个城市可以负 担得起。

户籍制度无法取消与"土地财政"密切相关。由 于没有直接的纳税人,城市无法甄别谁有权利 享受城市的公共服务,就只好以户籍这种笨拙 但有效的办法来限定公共服务供给的范围。要 想取消户籍制度,就必须改间接税为直接税。 而改变税制,就必须面对前文所述的制度风 险。

但就算能够用财产征税取代户籍,也还是解决 不了农民转变为市民的问题――今天因为缺少财 产而拥有不了户籍的非城市人口,明天也一样 会因为缺少财产而无法成为合格的纳税人。因 此,研究怎样让农民可以获得持续增值的不动 产,远比研究如何取消户籍来得更有意义。

"先租后售"的保障房制度,使得户籍制度变得 无关紧要。它为非农人口获得城市资产和市民 身份,直接打开了一条正规渠道――新市民只需 居住满一定时间,就可以通过购买保障房,成 为城市的正式市民。

"土地财政"重建个人资产

现在的财政界,有一种普遍的看法,认为中国 现行的税制结构,已经到了非调整不可的地 步。理由是间接税使每一个购买者都成为了无 差别的纳税人,无法像直接税那样,通过累进 使高收入者承担更多的税负来调节贫富差距。

但 现实中,真正导致贫富差距的深层原因,是 有没有不动产。不动产成为划分有产阶级和无 产阶级的主要分水岭――有房者,资产随价格上 升,自动分享社会财富;无房者,所有积累都 随房价上升缩水。房价上升越快,两者财富差 异就越大。财产不均是因,收入不均是果。用 税收手段只能调节贫富的结果;用不动产手段 才能调节贫富的原因。

要缩小社会财富差距,最主要的手段,不是税 收转移和二次分配,而是要让大部分公民能够 从一开始就有机会均等地获得不动产。"土地财 政"向有产者转移财富的功能,是当前贫富差距 加大的"罪魁祸首",但通过"先租后售",这一功 能马上就可以变为缩小贫富差距的有力工具。

"现代人"的特征,就是拥有信用。土地财政通 过"先租后售"保障房,帮助家庭快速完成原始 资本积累,为劳动力资本的城市化创造了前 提。由于保障房的市场溢价远远高于其成本, 因此,保障房房改就相当于以兑现期权的方式 给所有家庭注资。

家 庭的经济学本质乃是从事"劳动力再生产"的 小微企业。将土地资本大规模注入家庭,可以 快速构筑社会的个人信用,使经济从国家信用 基础拓展到个人信用基础。保障房"广覆盖", 为城市化的高速发展提供了一个巨大的社会稳 定器。它在利益急速变化的发展阶段,极大地 增加整个社会的稳定性,扩大执政党的 社会基 础。

"先租后售"保障房可以显著地提高配置家庭效 率。国外的实践表明,同储蓄形态的养老金相 比,住宅更加容易保值、增值。高流动性的住 宅可以在家庭层次将社保和养老金资本化。

"先 租后售"保障房对中国经济的意义,乃是借 助"土地财政"作为融资工具为启动大规模保障 房建设并将住房转化为城市化的人口的原始资 本,从而为城市化完成后转向税收财政创造条 件。1998年房改的成功,推动了中国近十年的 快速增长。保障房在规模上远超当年的房改 (甚至美国的《宅地法》),可以预 见,这一 改革一旦成功,中国经济至少还可以高速增长 20年。

结束语

近代以来,中国一直都在模仿、追赶,鲜有能 真正称得上"有中国特色"的制度创新。而"土地 财政"就是这样一个伟大的制度创新,其经济学 意义远比大多数人的理解来得深刻、复杂。

"土地财政"只是一种金融工具。工具本身无所 谓好坏,关键是如何使用。"土地财政"之所以 广受诟病,并非"土地财政"出了问题,而是如 何使用"土地财政"出了问题。随着城市化阶段 的演进,"土地财政"用来解决的问题也应当及 时改变。

从更长远的经济发展阶段看,我们今天所担心 的问题,很可能会随着原始资本积累阶段的完 成而自动消失。

中 国城市化最快的城市之一深圳,税收收入占 到政府收入的93%以上,来自土地的收益已经 微不足道。但深圳经济并未为无地可卖而"不可 持续"――由于已经完成了原始资本积累,深圳 土地财政已经悄然退 出。深圳的实践表明,我 们可能根本无需为长大后不治自愈的"病"吃 药。

2013年11月9日星期六

聚焦南通第56届春季房交会:初次置业攻略



连番轰炸的楼市政策和贷款政策,使一路高歌的房价终于慢慢回归。2013南通第56届房交会已然到来,对于刚需置业者来说,这是一次购房的大好时机,诱人的优惠政策,玲琅满目的品质楼盘,纷纷集结于本次房交会。但是初次置业群体由于没有购房的经验,很可能在置业过程中忽略很多问题。别着急,下面由笔者为大家(房价 户型 二手房 租房)整理一段购房攻略。

1、地段

地段也就是小区所在的地理位置。地段的好坏决定了房产的售价,同时也是物业保值、升值的一个重要因素。作为自己居住的房屋,主要考虑的还是以方便自己及家庭成员出行为宜,不要片面强调往闹区里“扎堆”,那样既不经济,也不一定能提高生活质量。一般只要有好的道路交通网,离市中心又不是太远,房价比较合适的即可。

2、面积空间

单元内不同空间要有相对合理的面积。从居住功能角度分析,厨房的合理面积应在4平方米-5平方米之间,卫生间最好洗、厕功能分开,三居以上应设有两个卫生间。主卧室的合理面积应在13平方米-14平方米之间,客厅的面积要尽量大些,厅内开门的数量应尽量减少,房屋要方正,不要有斜角。

3、朝向

良好的朝向,可以保证有大量的阳光通过窗户直射入室,改善住宅室内环境,如光、温度、卫生状况,对居住者的身心健康十分有利。在北京地区,以正南朝向接受阳光直射面最大,时间最长,南偏东、南偏西105度内都有阳光直射入室,而北偏东、北偏西75度内整日都不会有阳光直射入室。

4、质量与细节

在商品房选购中,最难把握的就是质量问题,同时这也是日后使人感到烦恼最多的问题。房屋质量问题主要起因于设计、施工中留下的隐患,主要体现在结构、材料、功能设置、施工管理、质量监督等几个方面,由于专业性较强,一般购房者很难检验。购房者只有认真审阅商品住宅楼的《住宅质量保证书》、《质检合格证书》、《住宅使用说明书》等相关证件来考察住宅楼的质量。

房屋层次的高低从表面上很难看出来,它主要体现在许多细节方面。一套优秀的居室很大程度体现在细节的设计理念上,例如有的精品楼盘推出居室进屋的门采用“子母门”,即有一扇大门与一扇小门组合在一起,这样的搬家具的时候就不会发生“门小家具大”的尴尬。还有的卫生间预留了电话插扎、屋面预留“空调眼”,有的楼盘的电梯专门设置了语音提示等等,这些细微之处都是开发商素质、意识的体现。



5、看物业

看房不可不问物业管理。物业服务的好坏是房屋是否升值的一个重要因素。好的物业管理会给自己将来的生活带来便利,而差的物业管理不仅会影响到自己的日常生活,还可以引发大量的纠纷。因此,看房要积极向有关人员打听负责小区服务的物业管理公司,最好能查看他们的有关资质、实力的文件,亦可去他们现服务的其他小区打听有关他们的服务行为。

6、层次

一般来说,在不考虑个人因素的情况下,住宅楼在总层数的1/3以上、2/3以下为较好层次,如北京地区六层住宅楼的三四层,十八层塔楼的六至十二层为最佳。

7、功能分区

住宅应充分考虑住户的家庭结构和生活规律,使家庭使用功能细化。理想的住宅中,起居空间由过厅、客厅、起居室、健身房、琴房、书房、工作室、卫生间、厕所、卧室、贮藏室、阳台等组成,按各自功能可汇总为“污、洁、动、静”四大空间。

8、看电梯、楼梯

在时下许多塔楼和小高层的楼房中,电梯的质量已越来越不容忽视。有关电梯故障和事故时有发生,不仅给人们的生活带来不便,而且还危胁到人们的身体健康。因此,看房进要仔细察看该楼盘所用电梯的品牌资质,是否有国家颁发的合格证书等。同时还要查看步行楼梯的安全情况,楼梯宽度是否符合标准,楼道是否畅通,发生危险情况时,是否有利于逃生等等。

9、看环境

居住环境的好坏是一个不容忽视的问题。由于人们在冰冷的“混凝土”盒子里被禁锢了许多年,一般对四周环境不会很挑剔,一般只要有“绿”即行。其实,作为一名购房者应该认真考察一下自己将来生活的环境,不仅要求有很高的绿地覆盖率,而且还要真正能为已所用。另外还要考察所购买的楼房之间的间距,容积率和建筑密度,四周污染情况如尽量远离工厂、马路、大商场、大酒楼等等。

10、看景观

小区内的景观建设现已被越来越多的发展商所重视。好的景观可以达到亲近自然的效果。但如今好多小区的景观建设都缺乏“以人为本”的设计理念,而是像建楼房一样先平整地皮,再造景观。这样的景观,显得很呆板,毫无层次可言,让人根本无亲切之感,一眼即可看出人工雕凿的痕迹。同时,景观方面的投入占用了购房者房屋成本的5%左右,这可是一笔不小的开支。



11、看配套设施

小区配套设施是否完善是这个小区成熟与否的标志。主要看小区的市政配套设施、生活配套设施、休息配套设施、交际配套设施以及购物条件等等,其中市政配套设施的管线最好是集中布置,要离墙近,外露少,安全性要好,另外还要重点考察小区的水源是否清洁达标。此外还有小区的学校、超市、会所、健身娱乐等生活配套设施也应仔细考察。

12、采光与通风

受采光面大小、朝向,以及是否直接采光的影响,采光质量不同。采光面指用于采光的客户面积与房间面积的比例,比例越高,采光效果越好。采光窗户朝向阳面,采光质量高、效果好。直接采光指采光窗户直接向外开设;间接采光指采光窗户朝向封闭式走廊、直接采光的厅、厨房等开设。间接采光效果不如直接采光。选购住宅时,其主要房间应有良好的直接采光,否则将会长期生活在错暗状态中,依靠人工照明,对人的身心健康十分不利。

开启门窗要保证室内外空气顺利流通,特别在炎热的夏季要有穿堂风。这就要求一套住宅最好占据住宅楼的两个朝向。

看了上面的注意事项,大家是不是在心里有个大致的了解了呢?笔者在此提醒购房者们,在看房时一定要多加询问售楼顾问,这样也能为今后的生活减少很多不必要的麻烦。



搜房声明:凡注明“来源:搜房网”或“来源:搜房别墅网”的所有文字图片等资料,版权均属搜房网所有,转载请注明出处;文章内容仅供参考,不构成投资建议,也不代表搜房赞同其观点。

2013年11月7日星期四

从外行的视角尝试讲解为什么这回丰田栽了

【第一部分】背景简介



前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展。十月底俄克拉荷马的一次庭审,2007年一辆2005年凯美瑞暴冲(Unintended Acceleration,UA)致一死一伤事件中丰田被判有责。引起广泛关注的是庭审中主要证人Michael Barr的证词让陪审团同意丰田的动力系统软件存在巨大漏洞可能导致此类事件。这是丰田在同类事件中第一次被判有责。庭审过后丰田马上同意支付300万美元进入调解程序。

出于好奇,我漫不经心地下载了Barr的286页证词,却一下子被吸引住了。几天内读完,算是对这次事件进行了一次深入了解。下面就从外行角度总结一下这份证词并尝试以更简单的语言解释里面提到的暴冲原因以及丰田犯下的错误。

Barr的证词下载自他的个人博客Barr Code,但现在该文已经被删除。见2楼。

Michael Barr是谁?他是一位拥有20年以上行业经验的嵌入式系统工程师。在十八个月中,有12位嵌入式系统专家,包Barr,受原告诉讼团所托,被关在马里兰州一间高度保安的房间内对丰田动力控制系统软件(主要是2005年的凯美瑞)源代码进行深度审查。这房间没有英特网,没有手机信号,他们进出不能携带任何纸张、记录甚至皮带。最后的调查结果被写入一份800页,13章的详细报告。而鉴于保密协议,调查内容一直没有公布,直至俄克拉荷马这次庭审才首度部分公开(报告本身似乎还没公开)。

回到正题。丰田的软件有没有缺陷?根据Barr的调查,答案是有。这其实是废话,任何软件都会有缺陷,关键在于是什么样的缺陷。丰田的软件缺陷分为三类:

非常业余的结构设计。
软件设计的基本要求是模块尽量简单化,因为这样可以一来更易于阅读二来更易于维护。但丰田的工程师显然没有遵循这原则。Barr使用一种工具自动根据代码的可能分支数量评估函数的复杂度,结果是丰田的软件中至少有67条函数复杂度超过50,意味着运行这个函数可能出现超过50种不同的执行结果,属于"非可测"级别。因为为了测试这50个不同的结果,必须准备至少50条不同的测试用例以及相应的文档,在生产环境中一般是不现实的。作为比较,Barr表示他自己的公司严格执行的其中一条规定就是任何代码复杂度不能超过30,否则不合格。而在这67条函数中还有12条复杂度超过100,达到"非可维护"级别,意味着一旦发现缺陷(Bug)也无法修复,因为实在太复杂,修复缺陷的过程中会产生新的缺陷。其中最复杂的一条函数有超过1300行代码,146个可能执行路径――正好用于根据各传感器数值计算节气门开关角度。
如果你不知道什么是节气门,那么这里我稍微解释一下。为了让内燃机运行,有三大要素:燃油、空气和点火时机。空气和燃油的混合物进入气缸,被火花塞在正确的时间点燃推动活塞并最终推动曲轴和车轮前进。在电喷技术发明以后直到2002年以前,三大要素的燃油和点火时间是由电子设备控制,节气门机械连接加速踏板,由司机直接控制。节气门大致是一个连接加速踏板的"空气龙头"――踩下去越多,"龙头"打开得越大,允许越多的空气进入发动机输出更大的动力。2002年以后,丰田引入的"电子油门"让电子系统掌管了最后一个要素:空气。加速踏板不再机械连接节气门,而是连接一些传感器,由行车电脑将这些传感器数值计算成节气门开启角度再由马达控制节气门。我们稍后会再讨论节气门开合。
极复杂的代码带来的是极复杂的功能。下面说一下被称为"厨房洗涤盆"的Task X。这里先解释一下,丰田的软件系统和很多别的软件系统一样,都是由一个统领程序(称之为"操作系统")和若干小程序(称之为Task)组成。就好比电脑上跑的Windows是统领全局的操作系统,网络浏览器和记事本是跑在操作系统上的小程序。丰田的系统里每个Task都有自己的名字,但这些名字非常敏感,敏感到每次被提及的时候律师都要求法庭内的没有阅读代码权限的人全部清场。为了减少清场次数,Barr将这个最重要的小程序称为Task X。这个Task X有多重要呢?跟厨房里的洗涤盆一样重要。它负责非常多的事情,包括计算节气门开启角度、速度监测和保持、定速巡航监测等等。Task X的不正常运行被认为是暴冲事件的元凶。稍后会再继续讨论Task X。
还有一些别的匪夷所思的发现。比如丰田的软件包含了超过一万一千个全局变量。如果你不知道什么是全局变量,那么只需要知道软件设计的一般原则是要尽量少使用全局变量,因为有可能带来无法预测的结果。这里的"少"的意思是"尽量接近零",绝对不会是一万一千个。
不符合软件开发规范。
如同很多行业一样,汽车行业也有自己的规范。更具体一点,由于汽车的危险性质,汽车控制系统被划分为"安全关键性系统(Safety Critical System)"――说白了就是安全性非常重要,弄不好会死人的。为了达到这一特殊要求,汽车相关软件开发人员定期举行会议讨论并发布编程规范,称为MISRA C。该规范的2004年版的感谢列表里还能看到丰田员工的名字,至少让外界认为丰田确实也在遵循这些规范。
真的吗?根据源代码来看,答案是否定的。对此之前的NASA报告也有所提及,丰田辩称他们遵循的不是行业规范,而是丰田内部编程规范。这一规范与行业规范的吻合程度达到50%。但是Barr认为根据他的调查,两个规范之间吻合度小于10%,甚至有若干规范条目相互冲突。后来发现丰田的代码甚至没有遵循丰田内部规范,当然比起别的问题这个已经无关紧要了。
MISRA C拥有超过100条规范,NASA的调查只使用了到其中35条进行校对,发现超过7000处违规代码。Barr使用全部条目,对照结果是丰田的程序拥有超过80000处违规代码。
这些数字说明了什么?根据统计,违规数量可以用于预测代码中暗藏的缺陷(Bug)数量。在之前提到的汽车相关软件开发人员会议中,有人就这一主题发表过专题演讲,提出每30处违规代码可能包含一个重大缺陷和十个轻微缺陷。讽刺的是这人是丰田员工。
特别需要指出MISRA C其中一个规则的内容是不得使用递归。
如果你不知道什么是递归,那么这里我稍微解释一下。递归是一种计算方法。但一般计算方法要么是自己算,要么询问别的计算模块索要结果。而递归则是通过问一层层问自己的方法完成计算。好处是代码简单,坏处是计算层数不固定。可能会2层就出结果了,也可能会是10000层,在设计程序的时候无从得知。
软件计算需要消耗存储器。越繁琐、越长的计算自然需要占用越多的存储器。递归的问题在于其嵌套层数无法预测,从而导致可能消耗的存储器容量无法控制。稍后会再讨论存储器。
对关键变量缺乏保护。
什么是变量?变量就是存在一段存储器的0和1的集合。这些变量既可以是一些函数的处理结果,也可以是另一些函数的处理原材料。比方说前面提到有一条程序专门计算节气门开合角度,比如说是20度,这个20就是一个变量,存在存储器的一个指定位置。另一个程序专门负责开合节气门,它知道去那个指定位置读取这个20,然后把节气门开启20度。
什么是保护?嵌入式系统,或者任何系统,都会在一定条件下发生硬件或者软件错误。客观上这是无法避免的。而且汽车作为一个时常在震动、发热、位移的系统,它的内部环境不能说不恶劣,发生硬件错误的可能性甚至更高。什么样的硬件错误呢?别忘了变量都是0和1的组合,这些0和1由存储器上的高低电平代表。由于某些不可抗原因,一个电平从高变成低,或者反过来,那么这个变量就被更改了。这被称为"位反转(Bit Flip)"。为了对抗这样的事情发生,需要对变量进行保护。保护的方法一般是镜像法。简单来说就是在两个不同的地方写入同一个变量,读取的时候两边都读,比较是不是一致。如果不一致,那么可以得知这个变量已经不可靠,需要进行容错处理。
丰田的程序总体上对其上万个变量进行了有效保护,但问题出在操作系统上。前面提到丰田的软件本质上分为操作系统和Task。Task是由丰田自己开发,但是操作系统则是由芯片供应商提供,固化在芯片里的。丰田在这里的过失是没有对供应商提供的代码进行深度审核,拿到什么用什么。
另一个保护措施是错误校验码(Error Detective and Correction Codes,EDAC)。这是一个硬件层面的数据保护措施。简而言之就是给内存中每一个字节(8比特)后面物理地增加几比特校验码。这样万一变量出错了,可以通过校验码得知,甚至可以通过校验码修复一些轻微错误。这个措施十分简单有效,但是在2005年款凯美瑞的系统中完全没有使用,丰田却告诉NASA他们用了。而在2008年款凯美瑞中使用了3比特长的EDAC。Barr认为是为了节省成本,否则应该使用5比特长。
还有值得一提的是,汽车相关的软件行业有那么几家操作系统供应商,早已形成了一套成熟标准称为OSEK。各供应商开发的符合OSEK认证的操作系统至少都能达到一定的质量。但丰田选用的操作系统却没有通过认证,让人不解。


现在我们知道丰田在编写软件的时候至少有三种缺陷。那么重点问题:丰田的这些软件缺陷是否会导致车辆暴冲?根据Barr的调查,答案是有可能。暴冲的起因需要结合上述三种缺陷来说明。

汽车正常运行需要倚靠若干程序(这里叫Task)的同时运作。Task有很多,CPU只有一块,在任何时刻只能处理一个Task,怎么办呢?这需要操作系统的统筹规划,合理分配CPU的任务,让每个Task都能按时执行。如果出现某种意外,让某个Task突然不执行了,那么就称为这个Task"死亡"。Task死了,自然不能执行它的任务。根据Barr的测试,在某些特定情况下,Task X的死亡可以导致节气门敞开――因为Task X的其中一个任务就是根据司机的操作计算节气门开合角度,它死了也就没法重新计算这个角度,即使司机把脚挪开加速踏板,节气门也无法关闭。此为暴冲的直接原因。更糟糕的是,节气门的开合角度这个数值,被Task X算出来以后保存在一个变量中。这个特定的变量正好没有被保护(缺陷3)。意味着万一Task X死亡并且停止计算,这个数值有可能因为不可抗原因被改变,而程序无从得知。

那么Task X为何会死亡呢?一般是因为内存出错。这个出错可能是一个小小的位反转,也可能是内存里的数值被别的程序错误覆盖。同一系统内同时运行了若干程序,这些程序需要共享一块内存,内存内部必然要被划分成若干块。比如第一块给程序1,第二块给程序2,等等。如果程序1因为某些原因(比如Bug)写到第二块内存上去,就会导致程序2读取了错误的信息。这就是所谓的内存出错。丰田的系统里,正好有这么两块相邻的内存块。第一块被称为"堆栈(Stack)",这是所有Task存储它们运行状态的地方,大小为4KB。与之相邻的地方储存了操作系统进行任务分配的记录。那么可以想象,如果很多Task给堆栈里写入太多东西,超过4KB,那么就会错误地写入与之相邻的任务分配表。这种错误被称为"堆栈溢出"。操作系统拿到了错误的任务分配表,就会错误地分配任务,造成某些Task多执行几次,某些Task少执行几次,某些Task甚至就再也不执行――死了!必须指出的是,程序死亡并不罕见,甚至可以认为是正常现象。稍后解释处理方法。

那么堆栈为什么会溢出呢?显然是因为要写入的数据超过了堆栈的容量。在设计程序的时候要计算最坏的情况并且允许冗余。即使作出了正确的设计,这种错误也相对常见,所以NASA在他们的调查中重点排查堆栈溢出的可能性。于是NASA问丰田,丰田的回复是最坏的情况下4KB堆栈只写入了41%的数据,换句话说发生溢出的可能性非常低。NASA直接取信了这个数字并没有再深入调查。但Barr他们发现丰田的回答有严重低估,实际上最坏的情况会达到94%,而且还不算递归。丰田在代码中使用了递归(缺陷2)。因而实际数字有可能超过94%而且无法预计上限,因为递归计算的嵌套层数是无法预测的。所以实际情况下堆栈溢出的可能性相当可观。一旦溢出,相邻的任务分配表不可避免就会遭到破坏。此为暴冲的根本原因其中之一。之所以说"其中之一",是因为堆栈溢出仅仅是损坏任务分配表的其中一个原因,别的还有许多可能性并没有被Barr在法庭上深入解释。而且任务分配表的损坏也仅仅是导致Task死亡的原因之一。
顺便提一句,2005年的凯美瑞的这部分供应商是电装,没有搭载堆栈实时监测功能――溢出了也不知道。同年的卡罗拉却搭载了,因为供应商是通用。


到这里我小结一下,串链子。左边是原因,右边是后果。
堆栈溢出→(可能导致)→任务分配表被改写→(可能导致)→Task X死亡→(可能导致)→节气门敞开→(导致)→汽车暴冲

必须指出的是,这条链子从最左边一直到Task X死亡,都还算是嵌入式系统的常见故障。虽然程序代码写得不好也许导致更容易出错,客观上丰田并没有特别大的过错。只要处理得当,这些故障都不会导致暴冲。

到此为止还只是前奏而已,接下来我们来看看丰田到底做错了什么。

【第二部分】丰田之罪

上面反复提到,嵌入式系统中内存出错或者程序死亡其实是一种正常现象――至少从Barr的证词可以得出这个结论――现在连我们都知道了,嵌入式工程师肯定比我们更清楚才对。确实,为了使系统正常运行不被错误干扰,一般的做法是设置若干层防护措施(Failsafe),让运行中出现的错误无法轻易突破,得到妥善处理。丰田的工程师自然也懂得这一点。很可惜,他们搞砸了。

上面那条链子应该修改成这样:
(防护措施0)→堆栈溢出→(防护措施1)→(可能导致)→任务分配表被改写→(防护措施2)→(可能导致)→Task X死亡→(防护措施3)→(可能导致)→节气门敞开→(防护措施4)→(导致)→汽车暴冲

可以看到,防护措施不可谓不多。只要处理得当,这链条应该是走不通的。现在让我们从左到右看一个小小的内存错误是如何一层层突破防护最终导致汽车暴冲的。

首先防护措施0。这个其实上面提到了,因为设计缺陷低估了最大占用的存储容量,并且不符合规范地使用了递归,最终可能导致堆栈溢出。

然后到防护措施1。上面也提到了,任务分配表紧邻堆栈。作为外行我都觉得这是个十分危险的设计――既然堆栈这么容易溢出,好歹应该将任务分配表放远一点啊。当然我是外行,可能实际上比想象中复杂很多。这段Barr的证词中并未特别提到,属于我的个人理解。

防护措施2。从这里开始丰田的错误越发严重。任务表被改写导致某些Task运行异常,在软件层应该有若干检测措施,比方说用特殊的监视Task来监视别的Task是否正常。但丰田是怎么做的呢?还记得上面的"厨房洗涤盆"Task X吗?它是如此复杂(缺陷1),除了控制汽车运行的任务之外竟然还兼任大部分的监视任务,比如生成DTC。
DTC(diagnostic trouble codes),是汽车电脑系统会根据情况生成的错误代码。有的车主可能会遇到汽车某报警灯常亮,修车师傅拿个仪器插在行车电脑上得出一个代码,再查表就知道哪个元件坏了――这就是DTC。除了用于修车,DTC还被用于检测行车电脑和各传感器的异常状态。
可以想象,这个既是运动员又是裁判的Task X一旦死亡,软件层的检测措施大部分就失效了。

防护措施3。在这里丰田的错误开始到达顶峰。即使设置正确无误,上面提到的监视Task也只不过是另一个Task而已,与它的监视对象算是平级――监视Task自己同样有可能出现故障。嵌入式系统的一般做法是在所有程序之上再设置一道屏障,被称为"看门狗(Watchdog)"。所谓看门狗,是一个优先级很高的倒计时程序。别的程序需要在运行的时候特意去重置一下这个计时器让它重新开始倒计时,这个动作被称为"喂狗"。如果因为程序出问题太长时间不喂狗,倒计时完成,看门狗知道什么地方卡住了,马上采取措施,比如重启整个系统。重启系统听起来似乎很严重,实际上却是一件相当普通的事情。嵌入式系统的重启非常快,时速100公里的汽车中动力系统可以在半米之内完成重启――车上的人根本觉察不到。
通过阅读代码和拟真实验,Barr惊讶地发现上述嵌入式系统的常识性做法竟然在丰田软件系统内不存在!丰田的软件确实有一只看门狗,但它竟然不是用于监视Task异常,而是用于防止CPU过载。首先这个做法不能说后无来者至少算是前无古人。还记得上面提到的800页13章的报告吗?目瞪口呆的Barr将丰田看门狗的分析结果写入了报告的第一章,因为他实在太震惊。其次,丰田看门狗的防止CPU过载功能也相当蹩脚,在拟真测试发现即使它正常工作,还是会允许CPU过载时间长达1.5秒――时速100公里的车能跑40米以上。CPU一旦过载,就会导致所有的Task进入一种"假死"状态,无法处理信息,这时司机无法控制汽车动力,十分危险。
另外,丰田的工程师还犯了一个嵌入式课堂上被反复提到的经典错误:使用硬件时钟中断喂狗。硬件中断拥有非常高的优先级,即使Task卡住(比如出现死循环)也不能阻止硬件中断――可想而知这样一来看门狗就等于完全白瞎了。
这里也提一句,同年的普锐斯却令人意外地搭载了一只运作正常的看门狗,反而让人摸不着头脑。
还没完。这一层防护是嵌入式系统的关键阵地。前面都是电子系统,后面马上进入机械运作,足以造成灾难了。所以仅仅拥有软件级别的防护还不足够,丰田的做法是在主CPU之外单独设置了一块监视芯片,从硬件级别对系统的运作进行监视。监视芯片有两个任务。第一,它运行一种叫做系统卫士(System Guard)的程序,原理上来说是专门用于防止暴冲。主CPU和监视芯片上都会运行系统卫士,可是研究发现Task X一旦死亡,这些系统卫士统统都不起作用了。第二,它运行一个被称为"刹车回声检查(Brake Echo Check)"的程序。这个程序从代码上来看似乎可以检测出Task X的死亡,并且采取相应措施:关闭节气门。听起来像是好消息,但是同样有问题:首先这个程序不太可靠,即使正常运行,理论上也有失效的可能。最关键的是该程序不会自动运行,需要司机先对刹车踏板有"动作"才会触发。注意这里我特意没用"踩刹车"这个词,因为根据分析"触发动作"十分令人困惑。它分两种情况:如果Task X死亡的那一刻司机的脚不在刹车踏板上,那么触发动作是踩刹车。还算可以理解。另一种情况,如果Task X死亡那一刻司机的脚踩在刹车踏板上,那么触发动作是完全释放刹车踏板。没错,察觉车子在不正常加速的司机需要停止踩刹车才能让控制系统关闭节气门!这种违背人类认知的行为应该不是丰田工程师特意设计的。如果是,他们到底在想什么啊?
到此为止,上面提到的都算是"战术层面"的错误,都是"小错"。在讲解这块监视芯片的时候,可以发现丰田犯下最严重的"战略层面"错误――基础设计。Barr认为,如果基础设计正确,上述那些小错都完全不会导致汽车暴冲――不管代码写得多业余,不管内存错误多严重,不管Task死得多频繁,统统不会致命。让我们回到2002年以前,没有电子油门的时候。那时候的拉线油门是由油门踏板机械连接的。当驾驶员的右脚踩下刹车,他的右脚必然不在油门踏板上,节气门自然而然地被关闭。这个动作如此自然,甚至算不上安全措施,仅仅因为每人只有一只右脚,不可能同时踩油门和刹车。当丰田设计电子油门的时候,只要稍微有点常识,都应该从设计阶段就将这一"自然而然"发生的动作考虑进去。但是很显然,他们没这么做。监视芯片上运行的代码是用汇编语言(一种更加接近机器执行代码,远离人类语言,更加难懂的编程语言)编写的,运行层次比主CPU的C语言更低。Barr认为如果设计得当,现有的监视芯片完全有能力胜任上述功能,需要的仅仅是几百行代码,别的什么都不用更改――不会提高任何生产成本。很遗憾,他们没有做到。


防护措施4。现在已经脱离电子系统,节气门已经敞开,发动机全速运转,需要使用机械运作来阻止机械运作了。如何让向前冲的车子停下来?不开车的人都知道,刹车!现代汽车都装备了刹车助力,助力来自于发动机运转的时候产生的负压。我们知道发动机需要吸入空气,吸入体积等于排气量乘以转速。节气门又是用来阻挡空气的,那么节气门关闭而发动机转速相对高的时候(比如高速丢油门),发动机的实际空气吸入量比它能吸入的体积要少,那么从节气门到气缸进气口之间会形成明显低气压(所谓负压,比大气压力小)。刹车助力就是利用了这个负压推动气鼓产生更大的推力带动刹车片抓紧刹车盘。气鼓的结构是有两个封闭的空间,一边连接低压端(由发动机负压或者真空泵带动的真空罐)另一边连接高压端(大气),两边的气压差在隔层产生压力。按理说无处不在的大气压强是最容易得到的,但是丰田偏偏将刹车系统的进气口与发动机进气口相连。当节气门敞开,发动机大量吸入空气的时候,空气流速大大增加。两百多年前的伯努力早就发现,流体流速越高,压强越小。又一个基础设计失误!


但是如果节气门敞开让空气随便进来,低气压就不存在了,这时刹车助力大大减弱,刹车效率也大大降低。这就是为什么暴冲事件当事人都说全油门的时候根本刹不住的重要原因。这个现象称为"真空损失(Vacuum Loss)",存在于所有自然吸气的汽油发动机汽车(柴油和增压发动机没影响),不算丰田的错。但丰田迟迟不搭载刹车优先系统(Brake Override System)允许刹车的同时敞开节气门,毫无疑问是这个现象的帮凶。
所谓刹车优先系统,指的是保证同时踩下刹车油门两个踏板的时候无条件关闭节气门的功能。这么做很显然主要是为了降低发动机输出,同时也保证刹车助力。丰田在2010年的凯美瑞上终于搭载了刹车优先系统,但是别高兴得太早。根据Barr的调查,丰田竟然将如此重要的修改"理所当然"地写入了他们的"厨房洗涤盆"――Task X。我只能"哑然失笑,扼腕叹息"。


好了,到此为止都还是Barr的一面之词,而且大部分都是在那间守卫森严的房间内进行拟真测试得出的"理论结果"。那么实车测试情况如何呢?丰田对Barr的证词如何反驳呢?


先说说实车测试。为了证明理论,他们把2008年和2005年的凯美瑞放在马力机上,固定车身架起前轮模拟车辆运行情况。他们的做法是首先让车子运行在时速68英里(110公里),启动巡航,脚离开油门踏板。然后暂停巡航,速度开始下降。下降到一定程度恢复巡航,速度开始上升。在到达68英里的设定时速以前,用一台连接行车电脑的笔记本"注入"错误。所谓注入错误,就是人为地反转一个特定比特――将0改成1,或者反过来――模拟内存损坏。结果完全符合理论,时速超过68英里也不停止加速,直至时速90英里(145公里),测试人员踩下刹车。大约1秒以后节气门被关闭,Barr认为这是上述"刹车回声检查"的功劳。


实车测试证明了Barr的理论,却并不是全无破绽。丰田辩护律师就两点提出质疑:
实车测试使用人工注入错误的方法,并不能证明现实中这种错误就一定会发生。
对此Barr的回答是测试的局限性。因为测试时间、样本有限,而待测试的样本空间无穷大。如果要等待那个特定的错误自然出现,可能需要成百万上亿小时的不间断测试,显然是不现实的。更何况从科学上而言,没有办法对这个错误证伪――就好比无法证明宇宙里没有外星人,最多只能证明火星上找不到而已。但是这个测试足以证明一个小小的位反转确实可以突破重重障碍最终导致暴冲,足以证明丰田的软件存在不能容忍的隐患。
Bookout女士(本案原告)声称,在她驾驶汽车离开高速的时候发现不受控加速,她拼命反复踩下刹车并且拉起手刹,现场留下了刹车痕迹。但并没有迹象表明发动机动力中断――换言之"刹车回声检测"没起作用。暗指Barr的理论站不住。
对此Barr的回答是首先尽管在实车测试中每次都生效,但代码分析表明"刹车回声检查"这一功能在理论上靠不住。其次这一功能的另外一个触发动作是要让脚完完全全离开刹车踏板。试想车子正在不受控地往前冲,任何人都会不由自主地踩刹车,让人完全不踩刹车踏板根本就是违背认知的。Bookout女士即使如同她所称反复踩刹车,很可能只是一直将脚放在踏板上往复运动,从未完全挪开。Barr还引用一位丰田自己的软件专家的证词。该专家承认,如果发生暴冲的时刻脚正好接触到刹车踏板,并且之后一直没挪开,那么汽车的暴冲距离"取决于还剩多少汽油"。

最后顺带说一下那份800页,13章的详细报告完成后,Barr将其提交给了丰田的软件部门,等待他们的反驳。最终结果是"非常少(Very little)",13章中的11章,包括堆栈溢出的部分、代码混乱的部分、违反开发规范的部分、Task X过于臃肿甚至兼任节气门控制和防护措施的部分、看门狗形同虚设的部分、无EDAC的部分、重要变量缺乏保护的部分、使用了非标准化操作系统的部分,全部没受到任何形式的反驳。


【第三部分】后记


写到这里,谈谈人们比较关心的几点。当然还是外行眼光。
NASA / NHTSA怎么没发现这些问题?
NHTSA本身不具备检验电子系统的能力,于是委托NASA。NASA检验的是整个电控系统,包括电控传动部分,范围比较宽,只有很少一部分资源被用于检验软件系统,也没有投入足够的人力进行逐行代码审阅。更何况在很多关键问题,比如之前提到的EDAC的使用、堆栈的设计,NASA都直接采信丰田的回复,最终被证明不正确。甚至NASA从来都没拿到过监视芯片的源代码,丰田的说法是"他们没说要啊"。NASA报告虽然没能找到软件系统导致暴冲的确切原因,但没有否定其可能性。与之相比Barr的团队全部都是嵌入式系统专家,投入上千小时,深入程度甚至超过丰田自身对这个系统的理解(比如丰田没看过供应商的OS代码,Barr看了)。
能否100%确定本案就是由软件错误造成的?
不能。并没有直接证据。诉讼团认为,软件错误造成该事故的可能性比软件错误没造成该事故的可能性大(原文:more likely than not)。
这里再提一句,2005年款的凯美瑞没有搭载行车数据记录器(俗称"黑盒子"),后来的车款渐渐开始搭载。但是Barr发现这个记录功能并不可靠,完全有可能记录错误信息。比如司机踩刹车了可能会被记录成没踩。
原来检查半天还是找不到直接证据啊?
这里涉及到一些技术层面的原因,列举如下:
之前提到,2005年款凯美瑞没搭载黑盒子;
没有黑盒子的情况下,唯一可以直接证明软件错误的手段只剩下DTC;
但是如同之前提到,很大一部分DTC的生成由Task X负责;
即使其它Task或者操作系统检测到异常生成了错误代码,而且丰田的代码中竟然能找到特定的语句专门忽略这些错误代码(MISRA第一版中明确禁止的行为);
即使终于有一些错误代码好不容易被记录下来,却被保存在连接电池的易失存储器(RAM)上――事故发生之后车辆被详细检查之前,只要电池因为某种原因断开,这些信息就丢失了。
本案的意义
之前虽然丰田赔了不少钱,但是从未在涉及人身伤害的案件上承责。所以本案意义在于开先例。美国的法律又特别注重先例,今后丰田的法务部门要头疼了。
本案提到的有缺陷软件涉及了哪些车型?
全部是美国的车型。Barr的调查重点是2005年款凯美瑞,另外审阅过的包括雷克萨斯ES、Tacoma、卡罗拉和普锐斯等等,生产年份大致在2002年(电子油门元年)与2010年之间。其中凯美瑞、雷克萨斯ES和Tacoma使用的软件系统大致接近(原文:Substantially similar)。另外根据统计,汽车暴冲投诉中与2004年款以后的凯美瑞有关的案件数量激增400%。
太可怕了,这(丰田)车还能开吗?
我认为不必过度惊恐。首先暴冲事故的出现可能性还是相当低的,有许多案例都被证实是司机操作错误。再者本案也没能直接证明软件缺陷肯定就是暴冲事故原因。万一真的出现暴冲也不是无法挽救,证词中提及了驾驶员使用N档或者P档成功脱险的案例。但是今后有必要留个心眼,注意一下车的档位切换,开车时集中精神对路况进行预判,出现情况的时候冷静应对。要不也可以试试Barr的发现:全部丢掉刹车然后再踩(汗)。



最后的最后,放上本案关键证人Michael Barr的独家访谈:


我:这么看来似乎手动档汽车更安全,你怎么认为?
Barr:很多专家都这么认为,离合器至少可以物理断开动力系统。但是我翻阅卷宗,发现其中有个案例是受害者开手动档凯美瑞载着家人,突然巡航系统失灵,无法取消。他踩下离合,同时试图躲避前方慢速车辆结果失控冲出路面造成单车事故。幸运的是没死人。


我:现在我们都知道丰田的软件很糟糕。可是你对整个汽车行业的软件水平有什么看法?丰田的软件在同行内属于什么水平?
Barr:我没有接触过丰田以外的软件代码。但是请注意,这次发现的最严重问题是丰田在设计源头上没有考虑安全,软件质量反倒没有那么重要。只要一个安全为先的设计,比如刹车和关闭节气门的可靠互动、防止节气门开启降低刹车效率的机制等等,不管软件有多差劲也不会造成致命结果。只是我真不知道软件还能怎么差。


我:终极问题,你开什么车?
Barr:我不开丰田。接触该案以来我没买过新车。老实说我现在非常害怕买新车。我倒是问过一个与车企斗争了三十多年的职业律师同样的问题,他开宝马。


【全文完】


【更改历史】
v1.01(2013-11-06):后记部分增加为何没找到直接证据的技术原因。

P2P网贷行业能不能度过这个冬天



刚才,新华社的记者联系我,说想就我在虎嗅网发表的文章——《这样的P2P平台坚决不能碰》写个内参。我无奈地说:你完稿的时候我再给你实时数据吧。11月4日凌晨,我完稿的时候,统计的11月出现问题的平台数还只有3家,5日晚间,这一数字已经刷新到了9家——铜都贷、乾坤贷、家家贷、宝丰创投、徽煌财富、招金贷、彭城贷、汇银投资及都梁创投。其中,11月4日出现问题的平台就达4家。这是一种什么节奏?P2P网贷行业能不能度过这个冬天?

P2P网贷为什么如此火爆

最近参加了一些互联网金融方面的会,每次拿到参会嘉宾名单,我都有一种哭笑不得的感觉——P2P网贷只是作为互联网金融的一个分支,光看嘉宾名单,华丽丽的一排P2P网贷平台创始人、CEO,互联网金融俨然成了P2P网贷的代名词。甚至某知名媒体的记者问我:互联网金融不就是P2P吗?P2P不就是互联网金融吗?为什么P2P网贷平台的主要负责人,如此热衷于参加这类会议?把平台当事业做的人,都是实干家,不玩虚的,个中缘由,不言而喻。

P2P网贷在中国火爆是早晚的事情,是一种必然。P2P网贷平台,主要为两类人服务:一是缺钱的,需要融资;二是有钱的,需要理财。

我们先来看缺钱的。前不久,深圳市政府向市人大汇报的中小企业发展情况表明,目前深圳中小企业有近50万家,占全市企业总数的99%以上,融资需求总额约为1.45万亿元,通过各种直接或间接方式获得融资总额为8363.8亿元,融资缺口仍有6136.2亿元,缺口比例为43%。窥一斑而知全豹,全国中小企业的融资缺口到底有多大?中小微企业在国民经济中的重要性,本文就不赘述了。但是由于中小微企业抵押物少,和金融机构存在信息不对称,尽管近几年金融机构已经加大了对中小微企业的支持力度,但这些企业融资难的问题没有得到彻底的解决。不少中小微企业主,只能寻求融资成本较高、不透明、不阳光的小额贷款、典当行、担保公司资金援助,有的甚至找高利贷,这无异于饮鸩止渴。这时候,P2P网贷平台的积极作用就体现出来了。把融资项目搬到平台上,融资金额、周期、成本一目了然,促进民间金融阳光化,是像人人聚财这样负责任的平台的重要历史使命。

我们再来看看有点儿闲钱想要理财的。在这里得瑟一下,大多数采访过人人聚财的媒体记者,我都把他们变成了我们的客户。通常我都会问他们一个问题:你理财吗?你是怎么理财的?存银行定期吗?一年三个多点的收益,跑不过CPI;买股票、基金吗?七亏两平一赚是常事,特别是经历过6124点的童鞋,应该没有人还敢自诩“股神”吧?买黄金吗?今年华尔街大鳄给“中国大妈”上了十分生动的一课,投资黄金一样可能被套牢;买银行理财产品吗?动辄八万十万的门槛,让很多刚参加工作不久的年轻人望而却步;信托、艺术品那就不用说了,和大多数工薪阶层无缘;投资房地产吗?我不是悲观论者,但是升值空间还有多大?适合普通百姓、尤其是年轻人的理财产品,真的是太少了。所以,P2P网贷平台,10%以上收益率的无门槛理财产品,受到追捧是理所当然的事情。

当缺钱的需要融资的人和有钱的需要投资的人,在P2P网贷平台上相遇,想不火爆都不行。但是,如果不是以解决中小微企业融资难、不是帮普通百姓实现财富保值增值为己任的P2P网贷平台,就是耍流氓。

P2P网贷能不能度过这个冬天

不少“流氓”就钻了P2P网贷“无准入门槛、无行业准则、无监管机构”的控制,没有做过金融、甚至是没有做过互联网的人,都敢整出个P2P网贷平台来,这样的平台不论出于什么目的上线,都不可能运营长久——10月、11月的集中爆发,估计还只是“前戏”,更凶猛的“高潮”还在后头。

中国人民银行副行长刘士余在调研互联网金融的时候曾指出:在诚实守信的前提下,一切有利于包容性增长的金融活动、金融服务都应该受到尊重和鼓励。前几天,中央财经大学金融法研究所所长黄震教授也曾在2013互联网金融全球峰会上公开表示:目前政府对互联网金融的发展高度关注,除了中央和各地政府已经出台的一系列互联网金融产业扶持政策外,即将召开的十八届三中全会还对互联网金融产生的发展做了深入调研,并形成了重要文件。大会在即,P2P网贷陡然变天——这真不是件好事情。

作为规范运营的平台,我们强烈呼吁相关监管政策早日出台,可以先完成、再完美,把门槛垒起来,把害群之马踢出去,对于行业的发展是幸事。准确明白地告诉规范运营的平台、白纸黑字地告诉把平台当事业的经营者,什么能做,什么不能做,不仅不会限制P2P网贷行业的发展,相反能促进P2P网贷行业更快、更好地飞跃。

在P2P网贷行业的“多事之秋”,我们呼吁平台运营者坚守行业自律公约:1.打造开放平台,融通普惠百姓;2.推崇自律精神,坚持阳光运营;3.接受各界监督,提升行业公信;4.强化风控体系,完善披露标准;5.探索业务创新,推动经济繁荣;6.寻求合作共赢,反对恶性竞争;7.尊重客户权益,支持信息共享;8.回归金融本质,履行社会责任。

我们也呼吁对“高收益”垂涎三尺、想在P2P网贷平台实现财富保值增值的百姓:注意风险!注意风险!注意风险!

最后还要呼吁一下我们的媒体:在履行监督职责的同时,多给予那些规范运作的P2P网贷平台曝光机会,无榜样,无进步。这个时候,天天数出现提现困难的平台又增加了几家、跑路的平台又增加了几家、倒闭了的平台又增加了几家,于事无补,更可怕的是引发“蝴蝶效应”。同时,多教育读者怎么选择P2P网贷平台、怎么投资P2P网贷平台——在这里,请允许我用“教育”二字,毕竟P2P网贷平台,对于绝大多数人来说,还是新事物。

规范运作的P2P网贷平台一定能够顺利度过这个冬天,而且必须度过这个冬天——因为中国的中小微企业需要它们,因为中国的民间金融阳光化需要它们,因为中国的老百姓需要它们。

买房买几层空气最好? 买高层注意事项



高层住宅几层最好?高层住宅是城市化、工业化的产物,高层住宅最大的优点,就是可以节约土地,尤其是对于 我们这样的人口大国,同样的地基建造六层住宅与建十二层住宅,土地利用率可提高一倍,这显然对政府和开发商都有利(政府可以多卖点地,开发商自然更不说了),所以近几年政府 及开发商都利用各种传媒鼓吹炒作住小高层的利处, 于是乎, 住小高层似乎成了一时髦和潮 流,小高层也如雨后春笋在各地遍地开花。



这里先说说小高层的益处,首先,从建设质量上看,一般情况下,高层的建造标准、建造质 量要高于多层。普通多层住宅一般为砖混凝结构,而高层住宅由于它为钢筋混凝现浇,地基 深而结实,墙体厚实,不渗水,抗震性能好于多层,整栋大楼不会下沉变形;而且折旧年限 长。

还有双路供水,供电系统,可提供更有保障的供应、集中安全的住宅环境、规模化的管 理服务、以及良好的采光通风条件等优势。

随着小高层的普及,近些年挑选楼层的争论又多了起来,一说到选小高层楼层,一些人肯定 会说,这还用争论?!既然是小高层,当然是越高越好了,其实不然,同一套户型,所在的 楼层不一样,居住感觉也会大不相同,每层楼都有自己的小气候。楼层不同,对我们的生活 影响也不同。这里先介绍各楼层的利弊让大家(房价 户型 二手房 租房)自己斟酌。



先说说一般不被购房者尤其是年轻购房者看中的低楼层吧, 一楼到三楼, 人们通常生活在树 冠下,离地面很近,常常能倾听到树枝敲打窗户;要说心理上舒适,这里是最好的;同外部 世界保持现实联系,不用朝下瞧人。



但接近地面的生活也有不足:一层到三层离地面很近, 虽然得到心理上的舒适感,但是低层空气循环减缓、阴影和湿度大、通风不好的楼区污染也 比较严重。一般人会认为,三楼是最理想的,而恰恰正是这里集结了大量有害物质。

四楼、 五楼的有害物质就少得多,因为它们开始下沉或水平方向消散。

现代社会,高楼大厦的住宅,使人有种“一览众楼小”的感觉,高层视野较开阔,空气质量较好,噪音小;自然风大,采光较好,日照时间长,有的朝向太阳照射达到七八个小时之久。 那么,是不是越高越好呢?有人认为高层空气清新、噪声也少、景色也很优美,而这前提是 你所居住的小高层周边处于一个什么样的环境, 你所住的高层的周边没山没水, 看到的只是 前面楼座的“后脑勺”,“享受”着城市的各种光电污染能说是景色好?!



其实很多住高层想观 景的自己却成了“景观”,让对面同等楼层的住户把自己的小家看的通透,真不知这种“景观” 让心里能美到哪去, 而低楼层却因视线死角及地面树木及低矮建筑的阻挡却具有很好的私密 性(这肯定让大家意外,但事实却如此) ,说到楼高自然风大,很多住户住着住着往往会感 觉自然风有时大过头了(尤其是处于多风的地区及春冬等季节) ,再就是高层的空气也并不 像想象的那么新鲜, 大大小小的烟囱几乎包围城市, 米以上难免集结起有害物质。



8—11 层是环境学上所谓的扬灰层,空气中的尘埃、有害物质在这个高度有个停留的过程 ,其实 由于“峡谷效应”的影响(“峡谷效应”指的是周边有公交干道或工厂、以及高楼密集的住宅) , 在街道风的作用下, 含有灰尘的气流不是平稳移动, 而是在高楼之间的某个区间上下“徘徊”。

近地面的污染物随气流上升到一定高度后又向下或水平方向消散。这个“高度”,大概在 30 米左右。也就是 8-11 层之间。



眼下很多小区密集区高层住宅的中间位置有一个“污染物高 密度区域”。说白了,这些楼宇的 8-11 楼之间灰尘会逗留其间,在此过程中,居住者会与 灰尘“同呼吸共命运”一段时间后再“吻别”。而且这里正好是噪音较大的空间, 许多消费者以 为身居高楼就能“远离尘嚣”,谁能想到,真正在一楼倾听车辆噪声,还不如在 8-14 层听得真切。



这是因为,声波的路线跟树木和建筑物的多少有关。声音通常以最短的路线传播,有 时高层同样听见汽车干线上的嘈杂声,原来, 有时声音会自由地往上走,直至高层的窗户。 声波是以立体传播的,向上的并不比向两边的弱, 高层楼接收到的声波要比同一幢楼低层来 得强。而低楼层却因受到周围低矮建筑物及树木等物的阻档和吸收而相对减少了噪音, 这个因素在选择住宅时也是不容忽视的。



在国内,越高的楼层往往卖得越贵,但是,专家建议,购买楼房时,六七层的位置最佳,首先,从空气质量角度来说,高度在30米以上的,空气质量反而更差。而且,高层空气相对稀薄,患有某些疾病的人容易产生不适症状,尤其是慢性支气管炎、心脏病、心绞痛、心脑血管疾病患者,选择高层楼房时更要谨慎。此外,钢筋混凝土结构会迫使来自电器设备的电波沿着楼房循环,相当一部分是往上走,直至顶层,所以,高层居民更容易出现头疼症状 ,其次,从心理学角度讲,身居高层的人容易产生一种“根基不稳定”的感觉,经常会感到内心压抑。在高楼林立的小区中行走,人也会产生压抑感。此外,久居高楼对儿童的生长发育也非常不利,可能会导致他们不爱活动、性格封闭等。



人最理想的住宅还是应贴近地面,贴近自然,六七层的住宅最好。楼层太低会导致光照不足、潮湿、空气循环减缓等问题,而且,汽车和柏油马路会使空气中饱含甲醛、一氧化碳、氮的含量增加,选择低层楼时,至少远离主干道200米才算安全。

因此,总结一下:一层 优:当发生意外时,比如地震、倒塌、火灾等事故,一层当属最安全的楼层了。这种情况下,如果外窗没有安装用于防盗的栏杆,从一层的房间内逃生就简单一些。劣:一楼最不安静,如果临街,受路上的汽车尾气、扬尘污染最重。在一些老小区,地下室还会返上来潮气,而且更易受到蚊虫的侵扰。此外,一楼还最易遭盗窃。)



二层 优:相对一楼来说比较安全,尤其是对那些有小孩的家庭而言,更是如此。劣:和一楼的不足之处一样,二楼的楼层也稍低了一些。



三层 优:综合各方面因素,如果是普通老式的五、六层楼高的住宅,三层是最理想的。劣:一般老式楼房没有电梯,人可以很轻松地爬三层的楼梯,但若是抬洗衣机、沙发等,就没那么简单了。



四、五、六层 优:从环境的角度来看,安全性最好。劣:如果没电梯,老人上下楼是个难题

七层 优:对于高层住宅楼来说,七层是“黄金楼层”段。这个楼层安静,不受汽车尾气等影响,并且也不至于让人达到恐高的程度。劣:七层及以上的楼层,对有心血管病、胘晕的人来说,不适宜居住。



八到十六层 优:从八楼到十六楼及以上楼层,是最明亮的楼层。最高的树也达不到这个高度,因此光线不易被遮挡。劣:如果在这几层上下有排放废弃物的管道,那么这几层所受的影响是最大的。



十六层以上 优:视野最好,空气最清新。住宅楼暖气是往上升的,所以十六层以上最暖和。劣:发生火灾时不易逃生,并且火灾散发的有毒气体都是由下向上扩散的,因此是最危险的楼层。



顶层 优:发生火灾时,可以从房顶施救。一些楼房顶层还加装了附属设施,更增加了施救的可行性。劣:在一些老的小区,高层住宅楼一般水压较小,有时会出现停水的现象。此外,高层住户最好自备救生用品,如吊篮、自锁环钩等,低层住户准备绳索软梯,以便逃生。

2013年11月5日星期二

POI如何使用已有Excel作为模板二三事


原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://williamx.blog.51cto.com/3629295/735377
关于POI
POI是Apache的一个开源项目,起初的目标是允许用户使用java代码来对Excel进行操作,发展到今天POI本身支持的范围已经逐步扩展到对Microsoft Office主要产品,包括:Excel\Word\PPT\Visio的全面支持,目前稳定版本为3.7,开发版本为3.8。
应用场景
本文仅对项目中遇到的,使用已有Excel作为模板的场景来进行描述。
代码示例
public void demo(){
        try {
            // 先读取模板
            POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
                    "c://demo_template.xls"));
           
            // 基于模板创建workbook
            HSSFWorkbook workbook = new HSSFWorkbook(fs);
            // 如果模板存在多页的话可以分别取到
            HSSFSheet sheet_1st = workbook.getSheetAt(0);
            HSSFSheet sheet_2nd = workbook.getSheetAt(1);
           
            // 第一页,第一行
            HSSFRow row = sheet_1st.getRow(0);
           
            // 取第一个单元格
            HSSFCell cell = row.getCell(0);
           
            // 获取单元格字符串值
            String cellValue = cell.getStringCellValue();
           
            // 设置单元格的值
            cell.setCellValue("demo");
           
            // 设置单元格的样式
            HSSFCellStyle cellStyle  =  workbook.createCellStyle();
            cell.setCellStyle(cellStyle);
           
            // 使用公式设置文档内超链接
            cell.setCellFormula(    "HYPERLINK(\"#内容!A1\", \"demo\")");
           
            // 使用HSSFHyperlink对象设置URL超链接
            HSSFHyperlink link = new HSSFHyperlin(HSSFHyperlink.LINK_URL);
            link.setAddress("http://www.163.com");      
            cell.setHyperlink(link);
           
            String path = "c://demo.xls";
            // 输出Excel
            FileOutputStream stream  =   new  FileOutputStream(path);
            workbook.write(stream);
           
            stream.flush();
            stream.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
特别注意
          1. POI读取空行空格问题
 POI对空行或空格是不做处理的,如果Excel模板中第一行和第三行有数据的话,下面的代码:
HSSFRow row = sheet_1st.getRow(1);
取到的是第三行。如果想对第二行进行操作时,需要先创建一行:
HSSFRow row_2nd = sheet_2nd.createRow(1);
同样,单元格的规则也是一样,通过
row.getCell(index)方法未必是想要的单元格,在使用Excel模板时要特别注意。
2. CellStyle优化
同样的CellStyle在workbook中的存在缓存的,具有同样格式的单元格只要复用一份CellStyle即可,不要对每个单元格都重新创建CellStyle实例。

2013年11月4日星期一

算算出国留学这笔账


在《季羡林留德回忆录》中,作者写道:“如果一个人能出国一趟,当时称之为‘镀金’,一回国便身价百倍。”那是20世纪30年代的真实国情。但现在,这样的日子恐怕一去不复返了。

前几天,和朋友聊到出国留学的事情。他的一个朋友去年大学毕业,工作一年后,毅然选择去了澳大利亚留学。记得饭桌上很多人都对此做法表示了反对,各自以周边朋友的人生经验印证,现在去国外留学,特别是澳大利亚、英国等地,并不如想象中那么美好,不光在当地找不到工作,回国也很难就业。

十三姨记得很多年前,出国留学还没有最近这么普及时,自己有几个同学去了澳大利亚和英国读研,毕业后均选择了回国。而更令人可笑的是,他们最终靠了父辈的关系找到了工作,其中几位的工作在同学们看来,不用出国大学一毕业也就可以找得到的。

因此,十三姨曾经劝说周边的人,留学除非去美国,去其他国家性价比都很低,最后很可能是一场“坑爹”。最近的一份调查报告,也印证了上述观点,而美国也难逃一劫。

10月26日,启德教育《2013海归就业力调查报告》发布。报告对于近五年的中国留学生情况进行了多方面的调查,其中包括留学生的就业选择问题,以及让人堪忧的退学率问题,等等。报告指出,近五年回国的留学人员近80万人,特别是2012年留学人员回国数量达到27.29万人,同比增长 46.56%,形成“史上最大回国潮”。不过与之对应的,中国留学生也面临着“史上最难就业年”。

海归优势并不明显

事实上,当“史上最大回国潮”遇上“史上最难就业年”时,这份《2013海归就业力调查报告》给出了一份不乐观的状况,报告显示,每100名受访者中就有将近22人认为“回国就业更有优势”。回国的主要原因中为了照顾亲人占16.6%,认为国内职业机会多占13.2%,在国内已有合适岗位占12.6%,认为国内亲朋多,有归属感占10 .6%,觉得国内政策吸引力大占7.9%。

相比之下,该调查结果显示,近一半海归表示在海外求职的最大阻力是国外经济情况。其次,专业需求小或已饱和以及跨文化交际能力也是影响中国留学生在海外就业的主要因素,占比分别达到38.9%和33.6%。

参与问卷调查的HR普遍表示,他们更愿意接纳具有相关工作经验和专业技能的求职者,并更乐于为这些人提供较好的薪资福利待遇和晋升机会。根据该调查报告,除非是针对性岗位,大部分职位在招聘中并不区分对待海归与本土学历求职者。62%的企业HR认为,在招聘海归时,专业技能是考察的重点;此外,沟通力和执行力也是企业重点考察的方面。84%的企业HR认为在招聘中,与国内毕业生相比,海归最应该具备的基本技能是外语能力;其次,受海外教育理念和教育方法影响,海归应具备的第二大基本技能是创新能力。

在美留学生退学率25%

启德教育集团总裁李朱透露,根据2013年美国常青藤盟校公布的数据显示,进入哈佛大学、耶鲁大学、康奈尔大学、哥伦比亚大学等14所名牌大学的中国留学生退学率为25%,这些学生的共同特点为都是曾经的高分考生。李朱分析,“中西方教育体制、语言环境的不同,导致留学生几乎都会出现海外教育的不适应,只是适应时间各有不同。”同时他认为无论是普通学生还是高分学生,都可能因为不适应国外学习模式,导致学习跟不上,出现“留学中失败”现象。

同时调查报告还显示,现在名校选择的范围更广,除了哈佛、耶鲁、剑桥这些耳熟能详的传统名校外,一些具有专业优势的名校已经进入人们视野。李朱提出建议,“学生、家长在留学前,首先要意识到国外教育为宽进严出,成功申请名校,不等同于就能顺利毕业。”

留学性价比之辨

当留学越来越普及,很多家庭也把此当做一项投资时,我们需要反思的是,这项投资在目前究竟划不划算?

不妨先算一笔账。根据留学机构金吉列的数据,考虑到学校性质、院系专业、地理位置等不同,到美国读高中的学费一般在15万-30万元人民币/年,本科5万-25万元/年,研究生8万-25万元/年。再算上生活费、 书本费、杂费等,全部加起来普遍在20万-40万元/年。欧洲、加拿大、澳大利亚等国的留学费用也与此不相上下。留学几年下来,费用通常需要数百万元。而回国后,留学生马上要和本土学子展开激烈的就业竞争,也要四处投简历、笔试、面试,找到工作后,几千元的起薪与国内毕业生相比毫无优势可言,而他们留学的花费却是国内学生的数倍甚至数十倍。

其次,随着出国和归国人数的大量增加,市场供求关系也发生了变化。与早年间对留学生的膜拜相比,如今国内很多单位在用人方面有更理性的态度。他们更多从实际需求出发,而不仅从学历学位高低,或是否有留学经历去选择人才。

《2013 海归就业力调查报告》显示,海归群体内部亦开始产生明显的收入落差。具有5年及以下海外工作经验的海归,归国后的年收入为16.50万元;而具有5年以上海外工作经验的海归,归国后年收入为26.71万元。同时,针对HR的问卷结果显示,用人单位在招聘时会将应聘者的专业技能作为优先考虑因素。

此外,留学生质量的参差不齐,是留学投资回报率整体下滑的又一原因。国外优秀大学的名额有限,很多留学生只能到一些三流大学、专科学校,甚至非正规的“野鸡大学”就读。随着近年来一些归国“野鸡博士”的学历被揭穿,国内对海外学历含金量的警惕性大大提高。像《围城》里的方鸿渐那样,拿着子虚乌有的“克莱登大学”的文凭荣归故里、混个副教授的手法,已经很难行得通了。

有专家认为,其实无论国内国外,要进入一流大学,要成为顶尖人才,都需要长期刻苦的努力。在这方面,家长们应该有一个清醒的认识。如果是抱着理性的态度选择优秀学校,让孩子在国外独立生活几年,不仅可以学到西方先进的知识理念,也可以扩展视野、锻炼能力,这种留学投资当然是有价值的。相反,如果仅仅出于“崇洋”、“镀金”的心理,以为出国能包治百病,于是不惜花费一辈子的积蓄,送孩子上一所国外二三流大学,那么无论在投资回报还是人生回报上,就都要打上问号了。

最后再回到前述去澳大利亚那个朋友身上。正如此前所说,很多出国留学的同学首要考虑是提高自己的外语能力。然而,当那位朋友去了澳大利亚后发现,由于最近几年留学移民的华人太多,这里基本就是一个外国人多一点的上海而已。