2010年1月25日星期一

深圳市人民政府关于印发深圳互联网产业振兴发展政策的通知

摘自:http://www.szeca.org/?ctr=title&title_id=22&tid=685

深圳市人民政府关于印发深圳互联网

产业振兴发展政策的通知

深府〔2009〕238号

各区人民政府,市政府直属各单位:

  《深圳互联网产业振兴发展政策》已经市政府同意,现予印发,请遵照执行。

深圳市人民政府
二○○九年十二月二十八日


深圳互联网产业振兴发展政策

  第一条  为充分应用互联网技术,加快产业集聚,使互联网产业发展成为新的经济增长极,促进产业结构优化升级,构建深圳未来产业优势地位,特制定本政策。

  第二条  市 政府设立深圳新兴高技术产业发展领导小组,全面统筹协调我市互联网产业发展工作及重大事项的审议。领导小组由市领导任组长,成员包括市发展改革委、科工贸 信委、财政委、规划国土委、人居环境委、交通运输委、卫生人口计生委、人力资源保障局、农业局、住房建设局、市场监管局、药品监管局、金融办等部门、以及 各区政府、市光明新区管委会、坪山新区管委会。领导小组办公室设在市发展改革委,负责领导小组日常工作。

  建立深圳互联网产业发展联席 会议制度,负责我市互联网产业发展协调工作、互联网企业认定、享受优惠政策条件审定及专项资金管理。联席会议由市发展改革委、科工贸信委、财政委等3个部 门组成,根据议题可邀请其他部门参加联席会议。联席会议的日常工作由深圳新兴高技术产业发展领导小组办公室承担。

  第三条  自2009年起,连续7年,市高新技术重大项目专项资金、科技研发资金、技术进步资金每年各安排1亿元,市财政新增2亿元,每年集中5亿元,设立互联网产业发展专项资金(以下简称专项资金),用于支持互联网产业发展。

  专项资金重点资助互联网产业核心技术攻关与应用示范,创新基础能力建设,产业链关键环节培育、引进与相关技术改造,互联网企业商业模式创新与品牌培育,以及市场拓展,电子商务发展等。

  市知识产权、标准战略、文化产业发展等相关专项资金向互联网产业倾斜,共同促进互联网产业的发展。

  各专项资金加大支持力度,鼓励我市互联网企业积极承担国家、省重大专项和科技计划项目,并予以配套资助。

  第四条  加大深圳市科技研发资金对互联网产业的支持力度,在关键技术上开展一批重大产业技术攻关项目与应用示范,增强互联网产业核心竞争力。

  第五条  在深圳设立符合规定条件的互联网产业工程实验室、重点实验室、工程(技术)研究中心予以最高500万元应用基础研究及技术转移资助。

  互联网企业承担国家工程实验室、国家重点实验室、国家工程中心建设任务,并在深圳实施的,予以最高1500万元配套支持。

  互联网企业承担国家科技支撑计划、科技基础条件平台、企业技术中心、973和863等各类国家计划及项目,在深圳建设实施的,予以最高800万元配套支持;并支持互联网企业承担各类省级科技计划及项目。

  加强互联网产业公共技术服务平台建设,加大共性技术研究开发与应用示范,对开放式、专业化共性技术服务平台建设予以资助。

  第六条  鼓励互联网产业创新人才、创新团队来深圳创业,参加我市举办的全国性创业大赛。市科技研发资金每年安排600万元支持竞赛优胜者在深圳实施竞赛优胜互联网产业项目或者创办互联网创业企业,并可以优先入驻创新型产业用房。

  在本市经认定的互联网企业连续从事研发工作1年以上的创新人才,根据其贡献程度,给予一定的资助。

  鼓励互联网产业人才申报我市高层次专业人才认定,并按照有关规定享受住房、配偶就业、子女入学、学术研修津贴等优惠政策。

  逐步建立互联网产业创新人才支撑体系。政府、企业、高等院校、职业技术学校、科研机构、民间培训机构和行业协会等共同努力,通过多种渠道和方式培养人才,建立互联网产业专业人才库和专家库。

  第七条  在产业链关键环节重点培育和引进一批拥有核心发明专利、自主关键技术及自主名优品牌的互联网企业。

  国内外知名互联网企业在深圳设立独立法人资格、符合互联网产业重点发展方向的总部(含区域性总部),按照我市发展总部经济的有关规定,优先认定为总部企业,在享受总部企业优惠政策的同时予以最高500万元资助,并优先予以用地安排。

  第八条  加大对电子商务的扶持力度。在深圳从事电子商务服务、取得第一笔经营收入纳税当年,服务收入200万元以上2000万元以下的互联网企业予以一次性最高10万元资助,服务收入2000万元以上的予以一次性最高100万元资助。

  互联网企业承担国家、省电子商务专项项目,集中专项资金予以配套资助。

  第九条  鼓励互联网企业开展技术创新、经营模式创新。

  深圳新兴高技术产业发展领导小组每年发布5家优秀互联网新业态企业,集中专项资金予以每家最高50万元创业资助。

  第十条  鼓励互联网企业进行资质认证,合法经营。对取得内容提供商(ICP)经营许可证或者互联网服务提供商(ISP)运营资格的互联网企业予以一次性资助1万元。

  经认定的互联网企业,根据其贡献程度,给予一定的研发资助。

   鼓励发展互联网内容产业。经认定的互联网企业,获国家级、省级、市级奖励的动漫游戏原创作品,一次性分别予以50万元、30万元、20万元资助。获多级 奖励的按从高不重复的原则奖励。对经国家出版总署和文化部批准,正式上线运营的原创游戏,每款奖励10万元;获国家出版总署和文化部认定并推广的益智类游 戏,每款奖励20万元。

  第十一条  鼓励互联网企业发展动漫产业,经认定为动漫企业的互联网企业自主开发、生产动漫产品,可申请享受国家鼓励软件产业发展的有关增值税优惠政策;其自主开发、生产动漫产品涉及营业税应税劳务的(除广告业、娱乐业外),暂减按3%的税率征收营业税。

   鼓励互联网企业进行技术先进型服务企业认定。经认定为技术先进型服务企业的互联网企业,自2009年1月1日起至2013年12月31日止,减按15% 的税率征收企业所得税;其发生的职工教育经费按不超过企业工资总额8%的比例据实在企业所得税税前扣除,超过部分,准予在以后纳税年度结转扣除;其离岸服 务外包业务收入免征营业税。

  第十二条  保障互联网产业用房优先纳入近期建设规划年度实施计划和年度土地利用计划。

  鼓励各区通过收购旧厂房等方式建设互联网产业集聚地,经认定为互联网产业特色工业园的,市技术进步资金予以公共服务平台与配套设施建设资助。

  第十三条  互联网产业用房优先纳入创新型产业用房规划,支持互联网初创企业入驻,对入驻政府投资互联网产业用房企业予以2年免房租、第3年房租减半资助,并提供带宽、服务器等相关配套服务,降低初创企业运营成本,增强市场竞争力。

  第十四条  加大对互联网产业园区的支持力度。鼓励社会各界兴建互联网产业园,经认定的互联网产业特色工业园,市技术进步资金予以公共服务平台与配套设施建设资助。

  鼓励互联网企业入驻互联网产业园,对入驻企业予以房租优惠,并优先推荐创业投资资金和担保资金支持。

  第十五条  加 强互联网产业知识产权工作,知识产权专项资金每年可以安排400万元资金用于互联网知识产权管理与保护的公共服务项目建设、数字版权研究基地公共服务项目 建设;集中专项资金每年安排资金用于互联网知识产权保护重大课题研究、知识产权权利流转新模式研究以及国际交流;民营及中小企业专项资金每年可以安排 200万元用于互联网知识产权专业人才和互联网标准人才培训及先进管理体系的引进。

  第十六条  市标准化战略专项资金加大对互联网产业标准化活动的扶持力度,重点支持企业研制国际国内相关技术标准、从事技术性贸易措施研究等。

  第十七条  互联网产业自主创新产品列入政府优先采购清单。政府行政办公用品、政府投资项目中,需采购互联网产业终端产品的,在同等条件下应当优先采购国家和本市企业生产、经认定的互联网产业自主创新产品。

  第十八条  拓展国内外市场专项资金和会展资金每年共安排不低于500万元,专项用于资助互联网企业参加境外互联网产业专业展会,以及在深圳举办专业展览会及论坛等活动。

  第十九条  通 过贷款贴息、项目扶持、风险代偿等方式引导社会资金投向互联网产业。市创业投资引导资金加大对互联网产业项目的支持力度。鼓励创业投资机构和产业投资基金 投资互联网产业项目,鼓励、引导金融机构支持互联网企业发展,支持信用担保机构对互联网企业提供贷款担保,支持知识产权质押贷款。

  鼓励创业投资企业投资互联网企业。经备案的创业投资企业投资种子期的互联网创业企业实现营业收入形成深圳地方财力部分当年起,按照该创业投资企业占被投企业的股权比例,前两年予以100%资助,后三年予以50%资助,最高资助额不超过其对互联网创业企业投资额。

   鼓励我市互联网企业上市融资。在境内上市企业向中国证监会提交首次公开发行上市申请并取得《中国证监会行政许可申请受理通知书》,在境外上市企业与券商 签订有关上市协议、且其有关上市申请已被境外证券交易所受理的,按照现有民营及中小企业专项资金中规定的企业上市项目资助条件和资助金额予以资助。

  推进深圳高新区内从事互联网产业的非上市股份有限公司股份报价转让系统挂牌工作,对在该系统进行股份报价转让的企业,予以最高180万元资助。

  第二十条  通过政府购买服务等方式,鼓励相关行业协会、中介机构以及其他符合条件的组织,组建中介机构联合服务平台,开展产业发展研究、政府决策咨询、人才培养与交流等产业服务工作。

  第二十一条  本政策自发布之日起实施。市政府有关部门根据实际需要制定相关实施细则、操作规程或者工作方案。

2010年1月15日星期五

柳传志的新门徒(转)

摘自:http://chuangye.163.com/10/0113/10/5STBF93V00903SA7.html

文|《创业家》记者 张凯锋 申音

编辑|申音

“怎么把科学家变成创业者?”

“我们一块来办所‘抗大’吧。”

2007年10月的一天,中国科学院院长路甬祥对联想控股总裁柳传志说。当时,两人同为十七大代表,同住一所宾馆。

一位是国家科学技术方面最高学术机构的掌门人,而另一位则是从这个机构里走出来最成功的创业者。他们那次的话题只有一个:“在中国,科学技术为什么不能变成第一生产力?”

1988年,邓小平提出了这个希望。20年之后,它还是路甬祥的一个心结。已经是21世纪了,不能再把“两弹一星”、袁隆平的“杂交水稻”和王选的“激光照排”这些成果挂在嘴边吧。中科院直接控股的企业有500家之多,销售过亿的只有42家。其中,联想当然是老大,而排名次之的地奥集团年营收就不到20亿人民币。

这也是柳传志的一个心结。尽管他缔造了一个中国最有价值的IT品牌,自己又成功转型为“风险投资教父”。但直到今天,仍然有人不认同他的“贸工技”路线,不认为联想是一家真正的高科技企业。

其实,障碍和25年前柳传志走出计算所时几乎完全一样。“第一是机制,第二是观念,第三是企业管理人才问题。”柳传志对《创业家》说。

但再难也不可能比25年前更难。柳传志提出,联想可以为中科院下属院所的科研产业化进程出一份力,做一些“培养人的事”,这个提议得到了路甬祥的肯定。

2007年12月,中科院正式发文,成立“中科院联想学院”,其中最核心的“联想之星”创业CEO特训班,由联想控股主导。

路甬祥院长给联想的批示中,专门提到“要用‘抗大’的方式来办”。

当年延安的那所“中国人民抗日军事政治大学”,毛泽东当政治委员,28岁的林彪当校长。用正确的政治理念、“少而精”的内容、“在战争中学习战争”的教学方法,硬是把一批批爱国学生变成了革命者,把土八路变成了能打仗能建设的军政良材。

所谓“抗大”方式,就是坚持实践第一、需求第一。

这也正是柳传志想做的。发现那些具有商业敏感的科学家,以不脱产培训的形式,改变他们的观念,培养他们的商业能力,让他们变成真正的创业者。

这是一个没有先例的商业试验。将一群没有市场意识的科学家改造为创业家,由他们自己把手中的成果转化为商品,继而变为财富。

当然,联想控股扮演的将不仅仅是培训导师的角色,还将进一步成为孵化的温床,战略投资者。

如果成功,这些“革命火种”所点燃的,很可能就是中科院乃至整个中国科学界的“燎原之火”。中国也将诞生出第一批有原创性高科技的企业来。

2008年7月15日,“联想之星”CEO特训班第一期正式开课。

面对着台下从中科院143个项目中选拔出来的30位科学家弟子,素以目标远大著称的柳传志说的第一句话是:“这可能是历史上一个大事的开始。”

   “少而精”

“联想之星”班要尝试解决的就是培养CEO的问题。这个班以什么为重心,到底让学员学什么?第一点是观念转变,第二点是创业和企业管理的基本技能

2008年6月,刚刚创办苏州纳维科技公司不到一年的徐科听到了“联想之星”CEO特训班招生的消息。当时,他觉得自己没戏。因为其所在的苏州纳米研究所新建不久,也没什么名气。没想到,“联想之星”项目组的常务副组长梁青刚好从嘉兴看项目回来,顺便到苏州工业园转一下,于是就把他给“捞”着了。

徐科和他的纳维科技是当时项目组跑了全国11个城市、36个研究所,最后征集到的143个项目源之一。

2008年初,“联想之星”已经成为公司的重点工作。联想控股专门成立了以副总裁曹之江为组长的项目组,王建庆、梁青、周自强等共同负责筹备工作。

中科院是个相当庞大的机构,有11个分院、84个研究所、1所大学、2所学院,分布在全国20多个省(市),与其相关的企业加起来有近3000家之多。但最初的招生并不顺利,“我们给全院的各个院所都发了通知,结果只收上来三份报名表”,王建庆说。她是联想投资的首席管理顾问,“联想之星”一期的总教务长。项目组不得不改变策略,四面出击。

入围的项目首先必须具备一定的技术成熟度。“本身是过了实验室小试甚至是中试,过了小试意味着技术本身是成立的,而过了中试就是具备批量生产的能力了,甚至已经有一些成品,经过客户检验适应的。”王建庆说。

接着,联想投资的投资经理们和外部专家顾问开始介入进来,根据“事在先人为重”的原则,判断项目的应用前景和市场空间,基本会圈定在电子信息、新能源、新材料、环境工程、生物医药等几个朝阳行业。然后看项目中有没有人愿意牵头出来创业。经过这两轮深入调研后,143个项目最后只剩下34个可以进入面试环节。

“人的方面,我们强调两点,一是他有没有很强的愿望要把自己的科研成果做成一个企业,如果没有动机死拉活拽都没用;二是看这个人能不能跟别人合作,如果这个人没有心胸,不能改变自我,没有学习改变的能力,那他就很难把企业做大。”柳传志说。

中科院化学所的学员宋延林清楚记得,在最后的面试中,柳传志只提了一个问题:“你是不是真的想创业?”

相当一批项目被淘汰掉。原因就在于:科学家在幕后坐镇,学生来当公司CEO,操纵大局的人并不愿现身前台。“这个事到后来一定是行不通的,我们在这方面有过多次的教训。”柳传志将之称为“最可怕的方式”,但这恰恰也是科学家办企业最常见的方式。

最后通过的30名学员,基本上集中在30~45岁之间,除了2人来自与中科院合作的企业,其他都是博导。有18个学员创办了企业,另外12个是课题组的负责人。这恐怕是中国平均智商最高的一群创业者。

联想究竟能教给他们什么?

直到2008年6月,招生已经接近尾声,此时王建庆还没有想明白这件事。她刚开始是按照商学院的模块化设计,即战略、财务、管理、营销等课程,柳传志听过汇报之后感觉不妥,但他并没有指出具体该如何修改。

王建庆曾是大学数学老师,1996年加入联想。她以前负责过联想管理学院的工作,在人力资源体系、企业文化建设和干部管理上拥有丰富的经验。

她找了5家被联想投资投过,最后取得成功的高科技公司进行深度访谈,“我就问他们最早的时候,你最发愁什么事?然后哪个阶段你发愁什么事?然后一个一个地问,问完了以后,把他们的东西归纳整理。”每家都有过非常痛苦的时候。科大讯飞的刘庆峰是学生创业,又是联想投资的第一个项目。因为是在其孵化期就过早进入,结果不得不从头教他怎么做管理,又反复调整商业模式。而另一家做锂电池的星恒科技,联想投资2003年投的,先后换过3任CEO,才步入正轨。

最终,项目组确定了一套按公司发展阶段进行教学的课程设计,将公司的发展分为:创办期、验证期、生存期、成长期、扩张期5个阶段,其中着重的又是前三个阶段。“对于高科技创业企业,验证期其实是最难的。就是验证我这个商业模式能不能走通,我的技术能不能被接受,卖出去的回报能不能覆盖掉成本,毛利够不够?”

在10次培训总共53节课里,每个内容都有针对性的阶段,“在每一个阶段里面,CEO都有几个重要问题,其他问题虽然是所有的企业家都会问,但在这个阶段可能不重要,我就不把它穿到这个串里面来,所以我们把这种教学方式叫‘麻辣烫’,CEO就是串起每个阶段的棍。这种方式非常适合创业者。”王建庆为此九易其稿。

“联想之星”一期课程表内容

《总裁是怎样炼成的》

《商业模式与起步计划》

《企业在科技成果转化中应注意的几个问题》

《企业创建中的法律问题》

《商业模式再探讨》

《优秀的文化是企业成功的基石》

《早期企业财务管理的重要性》

《财务基础知识》

《如何撰写商业计划书》

《从技术创新到商业经营》

《怎么做营销》

《预算及业务部门激励政策制定》

《企业内控》

《班子建设与识人用人》

《ISO9000思想和供应链管理》

《企业战略管理》

《投资人怎样看项目》

《与上市、融资相关的法律问题》

《上市案例分享》

    在战争中学习战争

“所有的人都是打着仗来上学,都有自己的经验,然后集合在一起。有一个老师能够把经验系统总结起来,完全互动的教学相长,然后大家回去再接着打,就这样一个方式。跟任何一个军校都不一样。”

第一期学员入学的时候,每个学员都得撰写一份商业计划书:你的项目将来怎么产业化?

答案五花八门,非常有意思。很多都是从各种网上找来的数据,说市场空间有多大,中国人口基数有多大,如果占了多少比例我们的规模就有多大。至于怎么达到那个“如果”,几乎没有人能讲明白这个过程,也不知道那个“如果”是怎么一步步推导出来的。

到毕业答辩的时候,每个学员还是要求重写这个计划书,写清楚自己的三年计划。答辩总共要用三天的时间,然后每一个答辩根据他这个项目所做的内容来请主评委。

这些评委就是上课的老师,除了两个是原来联想集团的高管以外,全部都来自联想投资。他们会针对这些产业化的思路“开炮”,告诉你还有什么没有想到,你这个模式还存在什么问题。

这群科学家能变成创业家吗?他们有创业的激情,但商业能力还严重不足。“这期学员中间真正具有市场感觉的,恐怕连一半还不到。”联想控股的投资经理周自强坦言。他也是“联想之星”第一期特训班的班主任。

科学家要变成创业家,他首先要学会的就是把做事和做生意分开来。

第一堂课,柳传志讲“如何做总裁”。他认为当企业受到资源、能力制约时,必须专注,企业的价值就是 “赢利”。而科研人员办企业常常会有这样的问题,因为有技术背景,自认为什么都会做、什么都要做,结果什么也没有做好。

培训结束后不久,来自中科院理化所的学员、海尔科化公司的总经理李文东不再犹豫,他将5年都没有做好的导电涂料项目终止了。一下子,感到公司轻松了许多。在随后召开的月度考评会上向员工宣贯“公司必须专注、必须以赢利为目标、必须销售为王”的思想。

此外,柳传志最希望这些“门徒”理解的一点是,科技成果到商品的转换是由若干环节复合而成的一件工作。木桶能盛多少水,由最短的板决定。

“我们干过这样的傻事,为了有市场竞争力,有一次拿订单时报价很便宜,做了3个月后发现报价比成本还低,亏了,但答应人家的事情又不能不做,所以等那个单子过了赶紧不做了。” 来自中科院上海微系统所研究院的学员、嘉兴中科亚美合金技术有限公司总经理陈秋荣说,“有时客户报价4块钱,我给他报到8块钱,因为我产品的性能最好,但客户不接受,所以我慢慢明白要在市场能够接受的4块钱的价格下做到最好,这是最重要的。做生意的目标是赚钱,和搞技术不同。”

在镁合金的产业链条中,他们的工作更接近最终产品端。“刚开始做公司的时候,我觉得哪个方面都有可能,但是得有资源、有生产线、有市场人员,方方面面配套下去,150万的初期投资就不知道到哪儿去了。”陈秋荣说。

但是从市场的反馈来看,原本不重视的镁合金表面处理反而接了大单子,而认为强项的矿石冶炼成镁合金、镁合金做成型材潜力很大,却迟迟没有形成规模化的市场。

“这说明了什么?”陈秋荣问自己,“技术是好技术,但是要做公司、要产业化,还是要看市场接不接受。”过去公司里面是技术部、财务部、综合管理部这样“五脏俱全”,现在陈秋荣重新把公司划成了三个事业部,各由一个“小老板”承包,有任务指标。虽然公司目前还只有50个人,800万的年销售额,但他在毕业论文中这样规划:3年内做到1000万的注册资本,5000万的销售收入。

“科研院所里出来的技术还不成熟,就像鸟类生下来的蛋,还必须经过一个漫长的孵化质变的过程。而企业里需要的技术,最好就像哺乳动物下崽,一出生就可以长了。”二期学员冯自平说。

他是中科院广州能源所的研究员,是蓄能、区域供冷、产业制冷等前沿技术的专家,在今年9月参加“联想之星”特训班之前3个月,刚刚创建公司,还完全没有找到商业感觉,正处于一种“混沌状态”。

冯自平觉得收获最大的是如何设计商业模式,“以前我只是想着我们有自己的技术,去给客户做技术改造,然后收钱,这种方式吃力还赚不到多少钱。听了联想投资夏 的课之后,我发现根本不用这么做,我把客户的能源这块全部承包下来,假如它原来的费用是500万,我现在450万承包,客户可以省下50万,但是我承包下来通过技术改造,可能只要300万的成本就可以达到要求了,那我还有150万的利润,用这种商业模式要做下去那就厉害了,一年做几十个亿都行。”

完全针对技术型企业的成长,针对院校型企业的转型,这是“联想之星”与MBA课程最大的不同。课堂上讨论的案例很可能就来自身边的同学,老师是从“商业战场”上临时下来的,而学员这边上着课,那边就得考虑“军火粮草”。

事实上,也有3名学员在课程中发现自己不适合创业,不适合当CEO,在王建庆看来,这甚至更有价值,“他理解了当一个CEO有多难,将来他可以当CTO,一定会跟CEO好好配合。这远比把一个课题组组长生生地按在企业决策者的位置上要好得多。”

    “火种”

“联想学院评价检验的标准,不是看这个学院出了多少院士,主要还是要看他的学员有多少能够成为中国的高新科技企业之星,有多少能够创办在国际上有竞争力的、有自主知识产权的企业。能够为中国的产业结构调整跟发展方式的转变,做出多大的贡献。”

今年是中科院建院60周年。前不久,院属的《科学时报》来采访柳传志。有记者问他:“现在的这批科研人员,跟25年前您在计算所时候的人相比,观念变化大不大?”柳传志琢磨了半天,最后憋出一句“说实话没什么变化”。

“学院在改革开放30年当中,包括在知识创新工程的10年当中,积极努力地想推动科学院的知识、技术还有人才转移转化和产业化,但是成效甚微。”路甬祥院长在一个内部讲话中用了比较悲观的词汇来形容。

正因为如此,柳传志特别看重“联想之星”学员的创业决心,能不能彻底脱离原来的母体环境,能不能如过河卒子,勇往直前,在整个科学院系统内形成示范效应。

在“联想之星”项目的内部考评中,有一条硬指标就是每期学习结束的时候,一定要有五个以上的项目,被天使投资人看中,能进行投资。第一期结束,拿到投资的共有7个,其中有两个是联想控股投的。这意味着什么呢?这些原来的院所办企业迈出了社会化、民营化的重要一步。 “如果科学家不肯出来,联想是绝对不会投资这样的项目。”柳传志称。

但这批科学家不得不面对的现实问题是,其科研成果多属于职务发明,如以此技术为基础成立公司,院所如何评估科研成果和科研人员的价值?国有资产的保值增值与引入社会资源之间的平衡如何把握?

第一期学员、沈阳生态所的石元亮早在2001年就创办了沈阳中科新型肥料有限公司。他的初衷很简单,只是希望自己的研究成果长效复合肥添加剂NAM应用到实际生产中去——使用这种添加剂之后,可以将氮肥利用率提高10%~12%,在同等条件下,节省氮肥20%,并且避免污染环境——这无疑可以在农业中产生巨大的效益,“不用太可惜了”,石元亮说,但既然要提供产品,就得开一个公司,“人家付了钱,总得给人家发票吧”。

当时石元亮和他的团队凑了一点资金,加上石所在的沈阳应用生态研究所奖励了部分无形资产,共持有20%的股份,而研究所则持有80%的股份。很长时间,石元亮一身跨两职,科研照做,公司按部就班发展,研究所也并不干涉公司经营。

上了“联想之星”特训班后,石元亮想把公司认真做大。今年7月,沈阳中科新肥引入山东复合肥生产企业施可丰,研究所的股份降至40.5%。

明年石元亮计划进一步提高后期进来的管理人员的股份,“想让大家玩命地干活,总要有点激励措施,给他们一点股份,大家志同道合地为了未来的目标去努力。”

2001年,柳传志和他的团队小心翼翼地用8年1.6亿元的分红购买35%的国有股,拐了个大弯,才真正成为联想的所有者。相比,现在的中科院科技人员创业确实已经要幸福得多,但是,障碍依然存在。

“我们希望公司是一种纯粹的法人治理,在不违背原则的情况下,公司的发展由董事会、管理层来决策,但是有的所领导习惯了多年的行政思维,有时会用命令来干涉公司的经营,这是最让人头疼的事情。”一位已经创业、但还没有完全脱离研究所的学员说。

即便院所领导足够开明,但整个国家管理体制,特别是多部门的政策并不匹配,比如说科技部鼓励高新技术产业化,奖励科研人员股份,但是要从税务总局来看,这个奖励的股份属于收入就要交税,而对于科研人员来讲实际上并没有拿到真金白银,还只是一个虚的股份。

“在中国搞高科技企业,你得变成一个外交家、政治家,然后你还是商人,最后才是半个科学家,而且这个科学家还是排到最后的。”一位“联想之星”学员感慨地说。

当年柳传志为了做成事的牺牲精神和“拐大弯”的耐心,并不是今天这些创业者都能具备的。“你是不是真的想清楚了要创业?”徐科对柳传志提的这个看似简单的问题印象深刻,“你做它的真正目的是什么?是实现你的人生价值,还是有什么别的追求?只有把这个东西想清楚了以后,你遇到困难才会心平气和。”他的苏州纳维科技有限公司将在明年初搬出纳米所。

现有体制下的院所办企业,难以解套。有没有另起炉灶的办法?在“联想之星”的课程表中,专门设有“中科院内创业机制讨论”的课程。而对于多名上课之后才打算创业的学员,联想之星还有辅导老师帮助其设计更合理的公司架构。

通过这种所谓的“企业基因早期介入法”,在项目发展前期,即在技术的实现验证已经基本完成,但尚未进到产品开发阶段,就由企业与研究所共同组成公司。企业方与技术方共同讨论产品的市场和具体的产品设计要求,以公司名义来获得国家资金的支持和进行资本募集,在公司内部完成产品开发,并逐步推进产品的销售和业务的拓展。

这样,就可以在一定程度上解决院所科技成果产业化中通常会遇到的各种问题。

    不达目的,绝不罢休

办“联想之星”这个班,只是打通科技产业化这条渠道的一个重要环节,这个渠道中间还有若干个环节,要把整个这些环节完成才能得到转化的结果,这是非常艰巨困难的事,但是我看这其中已经没有死结了,所以就要背水一战,拼命做

对于“联想之星”,柳传志所谋的绝不仅仅是培训几位科学家这么简单。

在他决定重回联想集团董事局主席之前,唯一一个后顾之忧,就是“联想之星”CEO特训班能否做起来。

2009年1月,在中科院09工作会议联想学院专场上,柳传志以“不达目的、绝不罢休”为题阐述了他对于“联想之星”未来发展的基本思路。

“一就是把‘联想之星’班和天使投资基金如何密切结合;第二,在院属单位内,形成一定数量的高质量高科技企业;第三,形成影响,加大和地方资金、企业的结合;第四,更大幅度地造成影响,形成科学院带动大学和全国科研院所观念的转变,推动转化工作大面积高水平地落实,这是我们最后想做的事。”

今天,中国最聪明的头脑都还禁锢在计划的堡垒里,他要把他们都解放出来。

在联想控股新的5年规划(2009年~2014年)中,直投业务的很大一块将是从“联想之星”中衍生出来的孵化器业务。柳传志计划在5年内至少投入3.5亿于此。“我们希望在联想之星中能发现重大价值的项目,几率虽然很小,但是毕竟我们办这个班对人、对项目有更深刻的了解,所以这也给我们带来了很大的机会。”柳传志说。

为此,柳传志督促着“联想之星”项目组尽快从“懵着打、想着打”过渡到“有战略地打”的阶段。

2009年9月16日,“联想之星”CEO特训班第二期开班,这次光各地报名的人数就有140人。

从第二期开始,联想之星有了三个明显的变化,第一,直投部门开始参与筛选项目;第二,参加培训的不再局限于中科院体系之内了,第二期30人中有10人来自中科院之外;第三,参加培训的人全部都已经成立了公司,且其中不乏收入数千万,甚至超亿元的公司,并且多数来自院外,而第一期学员的公司几乎全部处于初创期。

这其实也是中科院领导的意愿。出现不同类型的学员,让两种制度企业竞赛。一种是完全社会化、完全民营的,一种是体制内、股权关系复杂的公司,看谁能成长得更好。

熊振宏是北京爱科凯能科技有限公司的总经理,这家由中关村留学生创业园推荐的企业主要生产医用激光碎石机,熊本人也是做科研出身,还持有公司4项发明专利,但从任何角度看,他都与刚刚创业的科研人员有明显的区别。

1993年前,熊振宏在当时的电子部11所做了9年的科研工作,之后分别在两家美国公司3M和ADC工作3年和6年。和所有的科研人员一样,刚去外企时熊振宏还比较崇尚技术,后来就坚决要求做销售。2002年辞职时,他已经做到ADC的光纤产品部全国销售总监。

爱科凯能公司由熊振宏与孙云龙两人共同创建,孙云龙是美国一家知名电子公司的首席科学家,在激光微细加工技术上有很强的技术积累,目前担任爱科凯能的董事长,经营则由熊振宏负责。产品则主要模仿国外技术,在性能不输于同类产品的同时,保持低价的竞争力。

“当时知道‘联想之星’这个事,我一定要争取到这个机会”。联想控股的一位投资经理知道他现在急着进行A轮融资。跟他面谈的时候,问他说如果不投你来不来?熊毫不犹豫地回答:“我来。”

熊振宏的确还有其他的困惑:“同是电子部11所出来的激光技术,为什么销售出身的高云峰能把大族激光搞成一个营收15亿的上市公司,而我的企业还不到2000万的规模。”在深圳,像大族激光、好易通、研祥智能这样的企业,都自称为“华为的学生”。

联想和华为,是中国第一代高科技企业的标杆。而在他们的“门徒”里面,有没有可能出现全面超越他们的企业呢?

7月15日,在“联想之星”第一期学员的结业仪式上,柳传志说:“我希望几年以后,在中国百强企业的领导人中能见到你们的名字;经过这个培训,你们能创办出超越联想的企业。”

科学家变成创业家,世界将会怎样?

(本文来源:创业家 )


2010年1月13日星期三

網頁版免安裝!線上玩MSN,Skype,Google Talk,Yahoo(转)

http://www.101asian.com/modules/tadnews/index.php?nsn=391

在某些環境下被禁止下載安裝即時通嗎? 或是懶得下載安裝
沒關係!以下都是網頁版免安裝WEB IM

MSN:
http://webmsn.msn.com.tw/
Yahoo:
http://webmessenger.yahoo.com
Google Talk:
http://www.google.com/talk/intl/zh-TW/
ICQ:
http://www.icq.com/icq2go/flicq.html


綜合型:
https://imo.im/ (支援Skype功能)

http://www.messengerfx.com/  (Nicky常用的線上MSN)

http://msn2go.com/

https://www.meebo.com/

http://www.ebuddy.com/

http://www.koolim.com/

http://www.iloveim.com/

UTF8_SendMail 完美改革版(转)

摘自:http://blog.sina.com.cn/s/blog_5907aede010006rg.html

UTF8_SendMail 完美改革版特色:
1.网路信箱看不到内文的问题排除
2.网路信箱「阅读自动转码」:信件开启之後直接呈现清楚的中文
  ,排除网路信箱看信件必须手动转码的问题
3.outlookexpress 直接呈现清楚中文

能够做的通通做了!!!
这应该是utf-8编码回信架构的完美版

P.S. 个人认为,还是用bgi5 或者gb2312 编码的回函比较好!!以客为尊嘛!UTF8_SendMail 只是不得已的替代方案!

代码:
function UTF8_SendMail($From,$To, $Subject, $Text){
 global $currentlang;
 if($currentlang=="chinese-utf8")
 {
  $Text=makeClickable($Text);
  $Text="".$Text;
  
  $OB="----=_OuterBoundary_000";
  $IB="----=_InnerBoundery_001";
  $Html=$Html?$Html:preg_replace("/\n/","
",$Text);
  
  $headers ="MIME-Version: 1.0\r\n";
  $headers.="From: ".$FromName." <".$From.">\n";
  $headers.="To: ".$ToName." <".$To.">\n";
  $headers.="Reply-To: ".$FromName." <".$From.">\n";
  $headers.="X-Priority: 1\n";
  $headers.="X-MSMail-Priority: High\n";
  $headers.="X-Mailer: PHP Mailer\n";
  $headers.="Content-Type: multipart/mixed;\n\tboundary=\"".$OB."\"\n";
  $Msg ="This is a multi-part message in MIME format.\n";
  $Msg.="\n--".$OB."\n";
  $Msg.="Content-Type: multipart/alternative;\n\tboundary=\"".$IB."\"\n\n";
  $Msg.="\n--".$IB."\n";
  $Msg.="Content-Type: text/plain;\n\tcharset=\"utf-8\"\n";
  $Msg.="Content-Transfer-Encoding: quoted-printable\n\n";
  $Msg.=$Text."\n\n";
  $Msg.="\n--".$IB."\n";
  $Msg.="Content-Type: text/html;\n\tcharset=\"utf-8\"\n";
  $Msg.="Content-Transfer-Encoding: base64\n\n";
  $Msg.=chunk_split(base64_encode($Html))."\n\n";
  $Msg.="\n--".$IB."--\n";
  $Msg.="\n--".$OB."--\n";
 }else{
  $Msg = $Text;
  $headers = "From: $From\nX-Mailer: PHP/" . phpversion();
 }

mail($To,$Subject,$Msg,$headers);
}


function makeClickable($text) {
 $ret = eregi_replace(" ([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", " \\1://\\2\\3", $text);
 $ret = eregi_replace(" (([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))", " \\1", $ret);
 return $ret;
}




 UTF8_SendMail   使用方法请叁阅这里

2010年1月8日星期五

正则表达式 学习参考 推荐入门者看(转)

正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。他可以实现一些可变字符的替换。

1 概述

正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。

正如自然语言中"高大"、"坚固"等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。

正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或扩展。

正则入门很容易,有限的语法规则很容易掌握,但是目前正则的普及率并不高,主要是因为正则的流派众多,各种宿主语言提供的文档都过多的关注于自身的一些细节,而这些细节通常是初学者并不需要关注的。

当然,如果想要深入的了解正则表达式,这些细节又是必须被关注的,这是后话,让我们先从正则的基础开始,进入正则表达式的世界。

2 正则表达式基础

2.1 基本概念

2.1.1 字符串组成


对于字符串"a5",是由两个字符"a"、"5"以及三个位置组成的,这一点对于正则表达式的匹配原理理解很重要。

2.1.2 占有字符和零宽度

正则表达式匹配过程中,如果子表达式匹配到的是字符内容,而非位置,并被保存到最终的匹配结果中,那么就认为这个子表达式是占有字符的;如果子表达式匹配的仅仅是位置,或者匹配的内容并不保存到最终的匹配结果中,那么就认为这个子表达式是零宽度的。

占有字符还是零宽度,是针对匹配的内容是否保存到最终的匹配结果中而言的。

占有字符是互斥的,零宽度是非互斥的。也就是一个字符,同一时间只能由一个子表达式匹配,而一个位置,却可以同时由多个零宽度的子表达式匹配。

2.1.3 正则表达式构成

正则表达式由两种字符构成。一种是在正则表达式中具体特殊意义的"元字符",另一种是普通的"文本字符"。

元字符可以是一个字符,如"^",也可以是一个字符序列,如"\w"。

2.2 元字符(Meta Character)

2.2.1 […] 字符组(Character Classes)

字符组可以匹配[ ]中包含的任意一个字符。虽然可以是任意一个,但只能是一个。

字符组支持由连字符"-"来表示一个范围。当"-"前后构成范围时,要求前面字符的码位小于后面字符的码位。

[^…] 排除型字符组。排除型字符组表示任意一个未列出的字符,同样只能是一个。排除型字符组同样支持由连字符"-"来表示一个范围。

表达式

说明

[abc]

表示"a"或"b"或"c"

[0-9]

表示0~9中任意一个数字,等价于[0123456789]

[\u4e00-\u9fa5]

表示任意一个汉字

[^a1<]

表示除"a"、"1"、"<"外的其它任意一个字符

[^a-z]

表示除小写字母外的任意一个字符

举例:

"[0-9][0-9]"在匹配"Windows 2003"时,匹配成功,匹配的结果为"20"。

"[^inW]"在匹配"Windows 2003"时,匹配成功,匹配的结果为"d"。

2.2.2 常见字符范围缩写

对于一些常用的字符范围,如数字等,由于非常常用,即使使用[0-9]这样的字符组仍显得麻烦,所以定义了一些元字符,来表示常见的字符范围。

表达式

说明

\d

任意一个数字,相当于[0-9],即0~9 中的任意一个

\w

任意一个字母或数字或下划线,相当于[a-zA-Z0-9_]

\s

任意空白字符,相当于[ \r\n\f\t\v]

\D

任意一个非数字字符,\d取反,相当于[^0-9]

\W

\w取反,相当于[^a-zA-Z0-9_]

\S

任意非空白字符,\s取反,相当于[^ \r\n\f\t\v]

举例:

"\w\s\d"在匹配"Windows 2003"时,匹配成功,匹配的结果为"s 2"。

2.2.3 . 小数点

小数点可以匹配除"\n"以外的任意一个字符。如果要匹配包括"\n"在内的所有字符,一般用[\s\S],或者是用"."加(?s)匹配模式来实现。

表达式

说明

.

匹配除了换行符 \n 以外的任意一个字符

2.2.4 其它元字符

表达式

说明

^

匹配字符串开始的位置,不匹配任何字符

$

匹配字符串结束的位置,不匹配任何字符

\b

匹配单词边界,不匹配任何字符

举例:

"^a"在匹配"cba"时,匹配失败,因为表达式要求开始位置后面是字符"a",而"cba"显然是不满足的。

"\d$"在匹配"123"时,匹配成功,匹配结果为"3",这个表达式要求匹配结尾处的数字,如果结尾处不是数字,如"123abc",则是匹配失败的。

2.2.5 转义字符

一些不可见字符,或是在正则中具有特殊意义的元字符,如想匹配字符本身,需要用"\"对其进行转义。

表达式

说明

\r,\n

回车和换行

\\

匹配"\"本身

\^,\$,\.

分别匹配"^"、"$"和"."

以下字符在匹配其本身时,通常需要进行转义。在实际应用中,根据具体情况,需要转义的字符可能不止如下所列字符

 . $ ^ { [ ( | ) * + ? \

2.2.6 量词(Quantifier)

量词表示一个子表达式可以匹配的次数。量词可以用来修饰一个字符、字符组,或是用()括起来的子表达式。一些常用的量词被定义成独立的元字符。

表达式

说明

举例

{m}

表达式匹配m次

"\d{3}"相当于"\d\d\d "

"(abc){2}"相当于"abcabc"

{m,n}

表达式匹配最少m次,最多n次

"\d{2,3}"可以匹配"12"或"321"等2到3位的数字

{m,}

表达式至少匹配m次

"[a-z]{8,}"表示至少8位以上的字母

?

表达式匹配0次或1次,相当于{0,1}

"ab?"可以匹配"a"或"ab"

*

表达式匹配0次或任意多次,相当于{0,}

"<[^>]*>"中"[^>]*"表示0个或任意多个不是">"的字符

+

表达式匹配1次或意多次,至少1次,相当于{1,}

"\d\s+\d"表示两个数字中间,至少有一个以上的空白字符

注意:在不是动态生成的正则表达式中,不要出现"{1}"这样的量词,如"\w{1}"在结果上等价于"\w",但是会降低匹配效率和可读性,属于画蛇添足的做法。

2.2.7 分支结构(Alternation)

当一个字符串的某一子串具有多种可能时,采用分支结构来匹配,"|"表示多个子表达式之间"或"的关系,"|"是以()限定范围的,如果在"|"的左右两侧没有()来限定范围,那么它的作用范围即为"|"左右两侧整体。

表达式

说明

|

多个子表达式之间取"或"的关系

举例:

"^aa|b$"在匹配"cccb"时,是可以匹配成功的,匹配的结果是"b",因为这个表达式表示匹配"^aa"或"b$",而"b$"在匹配"cccb "时是可以匹配成功的。

"^(aa|b)$"在区配"cccb"时,是匹配失败的,因为这个表达式表示在"开始"和"结束"位置之间只能是"aa"或"b",而"cccb"显然是不满足的。

3 正则表达式进阶

3.1 捕获组(Capture Group)

捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或手动命名的组里,以供后面引用。

表达式

说明

(Expression)

普通捕获组,将子表达式Expression匹配的内容保存到以数字编号的组里

(?<name> Expression)

命名捕获组,将子表达式Expression匹配的内容保存到以name命名的组里

普通捕获组(在不产生歧义的情况下,简称捕获组)是以数字进行编号的,编号规则是以"("从左到右出现的顺序,从1开始进行编号。通常情况下,编号为0的组表示整个表达式匹配的内容。

命名捕获组可以通过捕获组名,而不是序号对捕获内容进行引用,提供了更便捷的引用方式,不用关注捕获组的序号,也不用担心表达式部分变更会导致引用错误的捕获组。

3.2 非捕获组

一些表达式中,不得不使用( ),但又不需要保存( )中子表达式匹配的内容,这时可以用非捕获组来抵消使用( )带来的副作用。

表达式

说明

(?:Expression)

进行子表达式Expression的匹配,并将匹配内容保存到最终的整个表达式的区配结果中,但Expression匹配的内容不单独保存到一个组内

3.3 反向引用

捕获组匹配的内容,可以在正则表达式的外部程序中进行引用,也可以在表达式中进行引用,表达式中引用的方式就是反向引用。

反向引用通常用来查找重复的子串,或是限定某一子串成对出现。

表达式

说明

\1,\2

对序号为1和2的捕获组的反向引用

\k<name>

对命名为name的捕获组的反向引用

举例:

"(a|b)\1"在匹配"abaa"时,匹配成功,匹配到的结果是"aa"。"(a|b)"在尝试匹配时,虽然既可以匹配"a",也可以匹配"b",但是在进行反向引用时,对应()中匹配的内容已经是固定的了。

3.4 环视(Look Around)

环视只进行子表达式的匹配,匹配内容不计入最终的匹配结果,是零宽度的。

环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。环视相当于对所在位置加了一个附加条件。

表达式

说明

(?<=Expression)

逆序肯定环视,表示所在位置左侧能够匹配Expression

(?<!Expression)

逆序否定环视,表示所在位置左侧不能匹配Expression

(?=Expression)

顺序肯定环视,表示所在位置右侧能够匹配Expression

(?!Expression)

顺序否定环视,表示所在位置右侧不能匹配Expression

举例:

"(?<=Windows )\d+"在匹配"Windows 2003"时,匹配成功,匹配结果为"2003"。我们知道"\d+"表示匹配一个以上的数字,而"(?<=Windows )"相当于一个附加条件,表示所在位置左侧必须为"Windows ",它所匹配的内容并不计入匹配结果。同样的正则在匹配"Office 2003"时,匹配失败,因为这里任意一串数字子串的左侧都不是"Windows "。

"(?!1)\d+"在匹配"123"时,匹配成功,匹配的结果为"23"。"\d+"匹配一个以上数字,但是附加条件"(?!1)"要求所在位置右侧不能是"1",所以匹配成功的位置是"2"前面的位置。

3.5 忽略优先和匹配优先

或者叫做正则表达式匹配的贪婪与非贪婪模式。

标准量词修饰的子表达式,在可匹配可不匹配的情况下,总会先尝试进行匹配,称这种方式为匹配优先,或者贪婪模式。此前介绍的一些量词,"{m}"、"{m,n}"、"{m,}"、"?"、"*"和"+"都是匹配优先的。

一些NFA正则引 擎支持忽略优先量词,也就是在标准量词后加一个"?",此时,在可匹配可不匹配的情况下,总会先忽略匹配,只有在由忽略优先量词修饰的子表达式,必须进行 匹配才能使整个表达式匹配成功时,才会进行匹配,称这种方式为忽略优先,或者非贪婪模式。忽略优先量词包括"{m}?"、"{m,n}?"、 "{m,}?"、"??"、"*?"和"+?"。

举例:

源字符串:<div>aaa</div><div>bbb</div>

正则表达式1:<div>.*</div> 匹配结果:<div>aaa</div><div>bbb</div>

正则表达式2:<div>.*?</div> 匹配结果:<div>aaa</div>

程序员必须掌握的基本正则表达式(转)

摘自:http://tech.it168.com/j/2007-09-24/200709240905981.shtml

摘要:本文是正则表达式系列教程的第一篇,作者抛开深奥的概念,用最平实的写法描述了编程中的利器:正则表达式的基本语法,平时做为案头参考也很有用处,希望对广大战斗在程序领域的同仁有所帮助。

正则表达式是什么东东?

正则表达式是使用一套特殊符号模式做为表达格式的字符串,主要用处是描述和解析文本。许多程序员(甚至一些不错的高手)都无视(也不用)正则表达式,我认为这是一个耻辱,因为在解决很多问题的时候,正则表达式常常让我们有得心应手的感觉。一旦你掌握了,就会发现它能解决无数真实世界的问题。

正则表达式的工作方式就象Windows或者*nix系统里面的文件名替代符 -
你可以使用特定的*或者?来指定一系列文件。但是使用正则表达式的特殊字符或者metacharacters(元字符)来表示这类事情会更准确。

正则表达式把大多数字符当作直接字符,就好像正则表达式 mike,将只会匹配按顺序的字符序列m - i - k -
e。与此同时正则表达式使用一个采用元字符的扩展集合,可以表示非常复杂的文字匹配。

认识元字符: ^[](){}.*?\|+$ 以及在某些时候出现的 -

我知道它们看上去很恐怖,但是一旦你了解它们就会知道它们是很可爱的符号。

行定位点: '^' 和 '$'

'^' (读成:caret) 和 '$' (读成:dollar)
这两个元字符分别代表一行文字的开始和结束。就象我前面举的例子,正则表达式mike会匹配字符序列m - i - k �
e,可是它会匹配一行中的所有位置 (比如,它会匹配 "I'm mike"或者 "carmike")。
'^'字符被用来限定匹配行的开始,因此^mike 将只会寻找以mike开始的行。同样,表达式mike$将只会寻找m - i - k -
e在一行末尾的(当然还是会匹配 'carmike')。

如果我们联合使用这两个行定位点字符,我们可以搜索在多行文字中寻找包含的特殊字符串序列。比如:表达式 ^mike$
将只会匹配占有单独一行的单词mike,一个字不多一个字不少。同样,表达式 ^$ 对于发现空行(一行开始就是本行结束的那种)很有用。

字符分类: '[]'

一对方括号被称为一个字符分类, 你可以用来匹配任何一个或多个字符。假设你想匹配单词 'gray',同时也想找一下被拼写成
'grey'的单词。使用一个字符分类将允许你匹配这两者 -- 正则表达式 gr[ea]y 被解读成 "匹配这样的字符串 - 一个g,
跟着是r, 跟着或者是一个e或者是一个a, 跟着一个y"。

如果你用 [^ ... ] 代替 [ ... ], 这个分类将匹配后面列出来字符以外的任何字符。首字符 ^ 表示"否定"列表 -
不同于你列出所有希望包含的字符,你是去列出所有不想包含的字符。注意在这里使用的^ (caret)
字符,它在字符分类方式之外使用表示另外的意思 - 用来匹配文字行的开始(见文章前面部分)。

字符分类中的元字符: '-'

在一个字符分类中,字符分类中的元字符 '-' (dash) 用来指出一个字符范围。考虑字符分类
[01234567890abcdefABCDEF],采用'-'的话我们可以这样写[0-9a-fA-F],方便了不少吧。有一点大家要注意的,这个'-'符号只有用一个字符分类中才被认为是元字符,在其他位置,它只是简单的匹配普通的'-'字符,没有任何其他意义。

但是且慢,我看到有人举手质疑。假如在一个字符分类里面,'-'字符做为第一个字符出现的时候,会把它认为成什么呢?比如[-A-F],问题很好,注意:这是一个例外,如果在字符分类中,'-'字符是第一个出现的字符,那我们把它当作普通字符而不是元字符处理(因为实际上它不可能表示一个字符范围,范围需要有开始和结束字符),这个时候它只会匹配一个普通的'-'字符。引申开来,我们再说一个例外:S'?'和'.'在大多数情况下都是正则表达式的元字符,但是有个例外是在字符分类中,当它们在字符分类中的时候(比如在:[-0-9.?],它们只是代表一个普通字符,唯一的特殊字符(元字符)是0和9中间的'-')。

用一个句点: '.'匹配任何字符

'.' 元字符(一般读成a dot
或者point)是一种匹配任何字符的写法。在你想在一个字符串的指定位置匹配一个任意字符的时候,它显得非常可爱。再强调一遍,在字符分类中,'.'就不是一个元字符了。到现在为止,你开始看出一些门道来了吧?哪些是元字符哪些不是元字符在字符分类里面和外面是不一样的。

选择性元字符: '|'

'|' 元字符(读成pipe)的意思是"or"。它允许你把多个表达式合成到一个表达式,然后匹配里面任何单个表达式的结果。这些子表达式被称为备选项。

例如:Mike 和 Michael 是两个独立的正则表达式,但是Mike|Michael 这样来写的话,这个正则表达式匹配任意一个单词。

圆括号在这里可以被用来限制备选的范围。我们可以使用圆括号来达到和上面这个正则表达式同样的目的,同时缩短它长度,正则表达式Mi(ke|chael)
同样匹配Mike或者Michael。当然,在实际程序中我还是会用第一种写法,虽然长了一点,可是更容易理解,因此也更容易维护。

匹配可选项: '?'

'?' 元字符(读成:question
mark)意味着可选。它放在正则表达式的某个位置的一个字符后面,这个字符允许在匹配结果中出现,也可以不出现。当然,我们可以肯定的是:这个'?'字符只能跟在一个普通字符而不是元字符后面。

如果我想匹配英式或者美式拼法的单词'flavor'
,我会用正则表达式flavou?r,它被解读成:"匹配一个字符串:f,跟着一个l,跟着一个a,跟着一个v,跟着一个o,跟着一个可选的u,跟着一个r"。

数量符号: '+' and '*'

象'?' 字符一样,'+' (读成plus)和'*'(读成star)元字符影响前导字符(就是在这个符号前面的字符)可以在匹配字符串中出现的数量(使用前面说的'?'的话,相当于前导字符可以出现0次或一次)。元字符'+'
匹配前面出现的项目一次或更多次,而'*' 则表示匹配任何次,包括0次。

如果我想通过在一场足球比赛中解说员说'goal'的声音次数来统计比分的话,我应该用正则表达式go+al,
它可以匹配'goal',也可以匹配一些激情主播的'gooooooooooooooooal' (但肯定不会是 'gal')。

前面的三个元字符:'?'、'+'、'*'一般又叫做计量符。因为它们影响前面项目的数量。

数量范围: '{}'

'{最小, 最大}' 这个元字符序列允许你指定特定项目可以被匹配的最少和最大次数。例如go{1,5}al
可以用来限制我们上面的例子,只匹配1到5次o。同样的{0,1} 其实就等同于一个'?'元字符。

转义字符: '\'

'\' 元字符(读成:backslash)被用来转换指定的元字符的含义,以便于你可以把它们当成普通字符来匹配。例如,你打算匹配字符'?'或者'\',你就可以在它们前面加上一个'\'字符,这样它们就被转换成普通字符的含义,就好像这样写:'\?'
or '\\'.

如果在一个非元字符前面使用'\'的话,那么根据你使用正则表达式的语言不同,会有不同的含义,必须参阅相应的手册。比较普遍采用的是perl兼容的正则表达式(PCREs),你可以在这里查看the
perldoc page for perl regular expressions. PCREs用得非常普遍,在PHP、
Ruby和ECMAScript/Javascript还有很多语言中都可以使用。

用圆括号匹配: '()'

大部分正则表达式工具允许你用圆括号设定一个特定的表达式子集。比如,我们可以用一个正则表达式http://([^/]+)去匹配一个URL的域名部分。下面让我们把这个正则表达式分解开,看看它是如何工作的。

这个表达式的起始部分非常直白:它必须匹配"h - t - t - p - : - / -
/"这样的字符序列。这个初始序列之后就是圆括号了,它被用来捕捉符合它们包围的子表达式的字符。在现在的例子中,子表达式是'[^/]+',用上面学到的知识,我们知道它实际上是匹配除了'/'字符以外的任何字符一次到多次。对于一个像是
http://immike.net/blog/Some-blog-post的URL,'immike.net'
将会被这个圆括号里面的表达式所匹配。

希望进一步学习?

本文中,我只是介绍了正则表达式可以做的一些工作的皮毛。如果你想进一步学习,可以阅读Jeffrey Friedl的大作:Mastering
Regular Expressions。
Friedl的这本书写得很棒,它非常容易理解,阅读起来很愉快,让你非常有兴趣读完,绝不是那种干巴巴的教科书。

你也可以期待阅读我接下来的文章,我会讲述一些在一般编程中最有用处的正则表达式。

2010年1月7日星期四

使用PHP cURL扩展模拟浏览器抓取网页 [转]

摘自:http://www.code-life.com/read.php?86

抓取网页内容,PHP内置了几个函数都可以实现,如file()、file_get_contents()等都支持URL参数。但要实现更复杂的操作,这些函数就无能为力了。

cURL 是一个利用URL语法在命令行下工作的文件传输工具,cURL提供了一个PHP扩展,使用该扩展,可以完完全全地模拟浏览器操作,就像使用浏览器浏览一个网页一样,可以设置header内容、设置COOKIE数据、POST数据、上传文件、设置代理等。其实我们这里讨论的抓取网页内容,只是它的一个常用的应用罢了。
cURL官方网站:http://curl.haxx.se/
PHP cURL扩展:http://curl.haxx.se/libcurl/php/

Windows 下添加该扩展很简单,只要载入php_curl.dll即可。去掉php.ini文件extension=php_curl.dll前面的分号,将
php_curl.dll拷入PHP扩展目录或C:\Windows\system32目录下重启Web服务器即可。php_curl.dll在PHP的
ZIP包中提供。

Linux下需要先安装cURL,一个方法是将其编译进PHP,编译配置时候加上--with-curl[=DIR],另一个方法是编译成PHP模块载入,编译cURL模块方法和编译其它PHP模块方法雷同,以下是基本的命令:
cd /path/to/php/source 进入PHP源码目录
cd ext/curl 进入cURL模块源码目录
/usr/local/php/bin/phpize 生成编译配置文件
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
编译完成生成curl.so,修改php.ini,将该模块载入:
extension="/path/to/extension/curl.so"

测试cURL扩展是否载入,新建PHP文件:
<?php
if(extension_loaded('curl')) {
echo 'cURL模块已载入!';
} else {
echo 'cURL模块未载入!';
}
?>

抓取网页的例子:
<?php
$url = 'http://www.baidu.com'; // 抓取网页URL
$ch = curl_init($url); // 初始化,返回一个handler
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 设置选项,有返回值
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.cn/'); //
设置选项,来源页,这意味着可以伪造referer达到不可告人的目的smoke
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE
6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)'); // 设置选项,浏览器信息
$raw = curl_exec($ch); // 执行
curl_close($ch); // 关闭handler
echo $raw; // 输出结果
?>

curl_setopt()可设置很多选项,更多选项请参考PHP手册。
更多函数及其用法请参考PHP手册(再次废话一句,以强调PHP手册真乃圣经也cool)。

作者:阿东 来源:http://www.code-life.com/

2010年1月4日星期一

赶猪男----哈佛的经典营销案例

最近看小说《杜拉拉升职记》,发现里面有一段笑话:《我给你猪》,而且号称是哈佛的经典营销案例――客户需求导向,深不以为然,便上百度网查看。一查吓一跳,果真如此。

哈佛的经典营销案例――客户需求导向

一男赶集卖猪,天黑遇雨,二十头猪未卖成,到一农家借宿。少妇说:家里只一人不便。男:求你了大妹子,给猪一头。女:好吧,但家只有一床。男:我也到床上睡,再给猪一头。女:同意。半夜男与女商量,我到你上面睡,女不肯。男:给猪两头。女允,要求上去不能动。少顷,男忍不住,央求动一下,女不肯。男:动一下给猪两头。女同意。男动了八次停下,女问为何不动?男说猪没了。女小声说:要不我给你猪……天亮后,男吹着口哨赶30头(含少妇家的10头)猪赶集去了……

哈佛导师评论:要发现用户潜在需求,前期必须引导,培养用户需求,因此产生的投入是符合发展规律的。这个故事说明两点:第一,客户需求是可被引导和培养的,或者说被制造的;第二,为了引导和培养客户需求,前期的适当投入是合理和必须的。

(加强篇)

另一男得知此事,决意如法炮制,遂赶集卖猪,天黑遇雨,二十头猪未卖成,到一农家借宿。少妇说:家里只一人不便。男:求你了大妹子,给猪一头。女:好吧,但家只有一床。男:我也到床上睡,再给猪一头。女:同意。半夜男商女,我到你上面睡,女不肯。男:给猪两头。女允,要求上去不能动。少顷,男忍不住,央求动一下,女不肯。男:动一下给猪两头。女同意。男动了七次停下,女问为何不动?男说:完事了~~~女:......天亮后,男低著头赶2头猪赶集去了......

哈佛导师评论:要结合企业自身规模进行谨慎投资,谨防资金链断裂问题。

又一男得知此事,决意如法炮制兼吸取教训,遂先用一头猪去换一粒伟哥,事必,天亮后,男吹着口哨赶38头(含少妇家的18头)猪赶集去了……

哈佛导师评论:企业如果获得金融资本的帮助,自身经营能力将得到倍增。

知道此法男多,伟哥供不应求,逐渐要2头、3头猪换一粒伟哥。

哈佛导师评论:这就是通货膨胀。

当伟哥价格涨到16头猪一粒的时候,哈佛导师评论:该男已经进入边际成本,除了拥有对自身能力的自信和未来良好愿望以外,实际现猪流已经为零。

但换猪男越来越多,卖伟哥的决定,扩展生产能力,推出一种次级伟哥,如果你缺一头猪,只要你承诺可以到该女房中一夜,就可以先借,事成后补交猪款,这个方法大大促进了伟哥销售。

哈佛导师评论:这就是贷款,让企业可以根据未来的收益选择借支流动资金。

伟哥专卖店后来在即使你一头猪都没有,只要你承诺可以到该女房中一夜,就可以先借,事成后补交猪款。

哈佛导师评论:这就是金融创新,让现在的人花未来的钱,反正等你老了未来的钱你也花不动。

消息一出,换猪男越来越多,有人找伟哥专卖店,这个项目太好了,我们把它变成优质基金,对外销售债卷,你们也就可以分享我的收益,如何?结果伟哥专卖店觉得甚好,于是该公司把换猪男分三类,一类是拿现猪换的,一类是一部分现猪贷的,一类是完全没有现猪借的,发行三种债卷。大家踊跃而上。纷纷购买伟哥专卖店的债卷,伟哥专卖店生意太好,就把债卷销售外包给另外一家公司运作,该公司也一并大发其财,公司越做越大,甚至可以脱离实际伟哥销售情况来发行,给自己和伟哥专卖店带来巨大的现金收益。

哈佛导师评论:这就是专业的人做专业的事,从实体经营到资本运作,经济进入了更高的层次。

为了防止自己债卷未来有损失,该公司决定给它买上保险,这样债卷销售就更容易,因为一旦债卷出现问题,还可以获得保险公司的赔付,哇,债券公司销售这下子太好了,保险公司也获得巨大平白无故的保险收入。

哈佛导师评论:这就是风险对冲,策略联盟,提高了企业的抗风险能力,也保护了消费者利益。

换猪男太多,排长队等待,该女无法承受,说老娘不干了,我搬家,一时间有无数拥有伟哥的欠猪男。

哈佛导师评论:这是个别现象,属于市场的正常波动,不会影响整个经济。

结果该女迟迟不肯搬回。一部分欠猪男没有收入,只好赖帐,结果大量债卷到期无法换现猪吃,债卷公司一看,一粒伟哥16头猪,这哪里还得起,宣布倒闭。

哈佛导师评论:这是次贷危机,不会影响整个金融行业。

哪里晓得债卷公司还把债卷上了保险,保险公司一看,这哪里赔得起,于是也宣布要倒闭。

哈佛导师评论:这是金融危机,还不会影响整个实体经济。