详解PPP模式下的产业投资基金运作【基金管理】
 
 

点击标题下「搏实资本」可快速关注

搏实资本

研究型的投资机构,实操型的专家团队

﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

一、产业投资基金概述

1、产业投资基金的定义

根据原国家发展计划委员会2006年制定的《产业投资基金管理暂行办法》,产业投资基金(或简称产业基金),是指一种对未上市企业进行股权投资和提供经营管理服务的利益共享、风险共担的集合投资制度,即通过向多数投资者发行基金份额设立基金公司,由基金公司自任基金管理人或另行委托基金管理人管理基金资产,委托基金托管人托管基金资产,从事创业投资、企业重组投资和基础设施投资等实业投资。按投资领域的不同,产业投资基金可分为创业投资基金、企业重组投资基金、基础设施投资基金等类别。

随着2006年《中华人民共和国合伙企业法》、2014年《私募投资基金监督管理暂行办法》等法律法规的出台,产业投资基金的组织形式向着多样化的方向发展。

2、产业投资基金的组织形式

根据产业投资基金的法律实体的不同,产业投资基金的组织形式可分为公司型、契约型和有限合伙型。

(1)公司型

公司型产业投资基金是依据公司法成立的法人实体,通过募集股份将集中起来的资金进行投资。公司型基金有着与一般公司相类似的治理结构,基金很大一部分决策权掌握在投资人组成的董事会,投资人的知情权和参与权较大。公司型产业基金的结构在资本运作及项目选择上受到的限制较少,具有较大的灵活性。在基金管理人选择上,既可以由基金公司自行管理,也可以委托其他机构进行管理。

公司型基金比较容易被投资人接受,但也存在双重征税、基金运营的重大事项决策效率不高的缺点。公司型产业投资基金由于是公司法人,在融资方式更为丰富,例如可以发行公司债。

(2)契约型

契约型产业投资基金一般采用资管计划、信托和私募基金的形式,投资者作为信托、资管等契约的当事人和产业投资基金的受益者,一般不参与管理决策。契约型产业投资基金不是法人,必须委托基金管理公司管理运作基金资产,所有权和经营权分离,有利于产业投资基金进行长期稳定的运作。但契约型基金是一种资金的集合,不具有法人地位,在投资未上市企业的股权时,无法直接作为股东进行工商登记的,一般只能以基金管理人的名义认购项目公司股份。

(3)有限合伙型

有限合伙型产业基金由普通合伙人(GeneralPartner,GP)和有限合伙人(LimitedPartner,LP)组成。普通合伙人通常是资深的基金管理人或运营管理人,负责有限合伙基金的投资,一般在有限合伙基金的资本中占有很小的份额。而有限合伙人主要是机构投资者,他们是投资基金的主要提供者,有限合伙基金一般都有固定的存续期,也可以根据条款延长存续期。通常情况下,有限合伙人实际上放弃了对有限合伙基金的控制权,只保留一定的监督权,将基金的运营交给普通合伙人负责。普通合伙人的报酬结构以利润分成为主要形式。

典型的有限合伙型产业基金结构可分为三层:银行、保险等低成本资金所构成的优先层,基金发起人资金所构成的劣后层,以及夹层资金所构成的中间层。优先层承担最少风险,同时作为杠杆,提高了中间层和劣后层的收益。通过这种设计,有限合伙型产业基金在承担合理风险的同时,能够为投资者提供较高收益。

某股份银行参与投资某省会城市的产业园开发项目的有限合伙型产业基金,其中理财资金为LP,园区平台公司为GP,双方占比为4:1,基金持有项目公司51%股份,以土地开发和项目产生现金流偿还投资方本息。

二、政府缘何牵手产业投资基金

1、政府资源紧张倒逼牵手产业投资基金

1994年分税制改革重新划分了中央和地方的财政收支,此后地方政府的财政收入占全国财政收入的比重一直维持在50%左右,但是财政支出占全国财政支出的70%以上,根据旧的预算法,地方政府缺乏直接负债融资的法理基础,为了解决经济发展和融资约束之间的矛盾,地方融资平台公司逐渐兴起,成为地方政府在基础设施建设和公共服务领域融资的重要途径。

为加强对地方政府融资平台公司及其债务的规范管理,中央自2010年起发布了一系列文件加强对地方融资平台的监管 ,尤其是新预算法和43号文的出台,使得地方政府的传统融资渠道(贷款、信托和债券)融资全面受限。

根据43号文的规定,地方政府规范的举债融资机制仅限于:政府举债(一般债券和专项债券)、PPP和规范的或有债务。

但是地方政府在经济建设方面的责任并没有因为原有平台融资渠道受限而得到减轻,随着经济下行压力的加大,地方政府迫切需要通过投资来拉动经济,而在实业产能过剩和房地产增速下滑的背景下,城镇基础设施和公共服务领域的建设成为拉动投资乃至稳增长的关键。

为了实现在43号文的框架内筹集用于基建投资的资金,地方政府一方面可以通过发行地方债来融资,另一方面也可以引入社会资本在PPP的框架下进行,产业投资基金由于其灵活的形式和汇集资本的功能,成为地方政府基建融资的新选择。

2、产业投资基金能解决政府什么问题?

产业投资基金本质上是一种融资媒介,政府通过成立基金,吸引社会资本以股权形式介入项目公司,参与基建类项目的建设和运营,可以解决地方政府三个问题:

(1)解决新建项目融资问题

对于新建类项目,政府可以发起母基金,吸引银行、保险等金融机构和实业资本提供项目建设所需要的资金,解决当前建设资金不足的问题。

(2)解决存量项目债务问题

对于存量的项目,可以通过TOT、ROT等方式,由产业投资基金设立的项目公司接手具体项目运营。尤其是对于已到回购期的BT类项目,原先政府的付费期是三到五年,产业基金介入项目后,政府通过授予特许经营权,政府的补贴或支付期限可以延长到十年甚至更长,大大减轻地方政府的短期偿债压力。

(3)解决城投公司资产负债约束问题

过去绝大多数基建类项目都由地方城投公司负责融资、建设和运营,城投公司直接融资会造成资产负债表膨胀,提高城投公司的资产负债率,从而影响企业的银行贷款和债券发行。城投公司通过发起设立产业投资基金,以基金的形式筹集资金,可以实现表外化的融资,降低城投公司的资产负债率。

在传统的平台投融资模式下,地方政府以自身信用为平台公司的投融资项目承担隐性担保。而在产业投资基金模式下,地方财政以较小比例的股权加入投融资项目,对项目特许经营和收取附带权益,有助于解决地方基建融资问题,提高财政资金的使用效益。

3、当产业投资基金遇上PPP

自十八届三中全会提出“允许社会资本通过特许经营等方式参与城市基础设施投资和运营”之后,中央各部委出台了一系列文件鼓励推广政府和社会资本合作模式(PPP)。在PPP模式下,政府通过特许经营权、合理定价、财政补贴等事先公开的收益约定规则,使投资者有长期稳定收益。投资者按照市场化原则出资,按约定规则独自或与政府共同成立特别目的公司建设和运营合作项目。投资者或特别目的公司可以通过银行贷款、企业债、项目收益债券、资产证券化等市场化方式举债并承担偿债责任。政府对投资者或特别目的公司按约定规则依法承担特许经营权、合理定价、财政补贴等相关责任,不承担投资者或特别目的公司的偿债责任。

在实践中,很多省市以地方财政投入启动资金,引入金融资本成立产业投资基金。具体操作形式是由金融机构与省级地方政府共同合作设立母基金,再和地方企业(很多情况下是原融资平台)合资成立项目公司或子基金,负责基础设施建设的投资。金融机构一般采用分期募集资金或者用理财资金对接的形式作为基金的有限合伙方的出资。子基金或项目公司作为种子项目投资运作主体,对城市发展相关产业进行市场化运作,自担风险,自负盈亏。

PPP模式下的产业投资基金,一般通过股权投资于地方政府纳入到PPP框架下的项目公司,由项目公司负责具体基建项目的设计、建造、运营,政府授予项目公司一定期限的特许权经营期。

地方的实践得到了中央政府的认可和鼓励,2015年5月19日,国务院办公厅转发财政部、发展改革委、人民银行《关于在公共服务领域推广政府和社会资本合作模式指导意见》的通知(国办发〔2015〕42号),特别指出中央财政出资引导设立中国政府和社会资本合作融资支持基金,作为社会资本方参与项目,提高项目融资的可获得性。鼓励地方政府在承担有限损失的前提下,与具有投资管理经验的金融机构共同发起设立基金,并通过引入结构化设计,吸引更多社会资本参与。

三PPP模式下的产业投资基金运作方式

1、PPP产业投资基金的主要模式

在各地不断涌现的PPP产业投资基金中,根据基金发起人的不同而分成三种模式。

【模式一】由省级政府层面出资成立引导基金,再以此吸引金融机构资金,合作成立产业基金母基金。各地申报的项目,经过金融机构审核后,由地方财政做劣后级,母基金做优先级,杠杆比例大多为1:4。地方政府做劣后,承担主要风险,项目需要通过省政府审核。这种模式一般政府对金融机构还是有隐性的担保,其在河南、山东等地运用的比较广泛。

2014年12月,河南省政府与建设银行、交通银行、浦发银行签署“河南省新型产业投资基金”战略合作协议,总规模将达到3000亿元,具体可细分为“建信豫资城镇化建设发展基金”、“交银豫资产业投资基金”和“浦银豫资城市运营发展基金”。

以单只基金的总规模为1000亿元为例,母基金按照子基金10%的规模设计,金融机构与省财政分别出资50%,省财政出资部分由河南省豫资公司代为履行出资人职责,即母基金规模100亿元,金融机构和省豫资公司各出资50亿元,按承诺分期同步到位。

功能类子基金的出资比例具体为母基金占比10%、地方政府占比20%、金融机构占比70%。交通银行河南省分行目前已在郑州航空港区项目的子基金中出资19.98亿元,将全部用于产业园区的棚户区改造。

子基金设立前将由市县政府和省级投资公司进行项目推荐,随后交由金融机构和省豫资公司履行调查程序。一旦出现风险,将采取优先劣后的退出机制,保证金融机构的本金和收益。

【模式二】由金融机构联合地方国企发起成立有限合伙基金,一般由金融机构做LP优先级,地方国企或平台公司做LP的次级,金融机构指定的股权投资管理人做GP。这种模式下整个融资结构是以金融机构为主导的。

2015年2月兴业基金管理有限公司与厦门市轨道交通集团签署了厦门城市发展产业基金合作框架协议,基金总规模达100亿元,将投资于厦门轨道交通工程等项目。该基金采用PPP模式,由兴业基金全资子公司兴业财富资产管理有限公司通过设立专项资管计划,与厦门市政府共同出资成立“兴业厦门城市产业发展投资基金”有限合伙企业。兴业财富和厦门轨道交通集团各出资70%和30%,分别担任优先级有限合伙人和劣后级有限合伙人,厦门轨道交通集团按协议定期支付收益给优先级有限合伙人,并负责在基金到期时对优先级合伙人持有的权益进行回购,厦门市政府提供财政贴息保障。

【模式三】有建设运营能力的实业资本发起成立产业投资基金,该实业资本一般都具有建设运营的资质和能力,在与政府达成框架协议后,通过联合银行等金融机构成立有限合伙基金,对接项目。某建设开发公司与某银行系基金公司合资成立产业基金管理公司担任GP,某银行系基金公司作为LP优先A,地方政府指定的国企为LP优先B,该建设开发公司还可以担任LP劣后级,成立有限合伙形式的产业投资基金,以股权的形式投资项目公司。项目公司与业主方(政府)签订相应的财政补贴协议,对项目的回报模式进行约定,业主方根据协议约定支付相关款项并提供担保措施。

这类有运营能力的社会资本发起成立产业投资基金,可以通过加杠杆的形式提高ROE。全球范围看建筑业的毛利率是3%,净利率是1-2%,而且对投入资本要求很高,通过成立产业投资基金参与基建项目,若企业出资10%,可以放大9倍杠杆,除去付给优先级LP的成本后,这放杠杆的过程就会有很大一块利润,再加上建筑总包的利润,也能实现在营业收入一定的情况下提高净值产收益率。

2、产业投资基金参与PPP的还款来源

根据PPP项目的类型不同,产业投资基金的还款来源也有不同类型:

(1)经营性项目:经营性项目的收入完全来源于项目运营,主要依赖项目本身的运营管理,在保证特许经营协议约定质量基础上,通过提升效率、节约成本来获取盈利,主要由商品或者服务的使用者付费,供电、供水等一般属于此类项目;

(2)准经营性项目:使用者付费不足以使社会资本获得合理的回报,政府会通过可行性缺口补助给与补贴收入,如在污水处理、垃圾处理等项目中,政府通过补贴的方式来保障参与项目的社会资本达到合理的收益;

(3)公益性项目:市政道路、排水管网、生态环境治理等项目没有收入或者只有很少收入,社会资本的收入主要来源于政府的资产服务购买收入,如需要政府支付服务费用或购买资产。

3、PPP模式下产业投资基金的退出方式

产业投资基金通常都有一定的期限,而PPP项目的周期可能长达数十年,因此参与PPP的产业投资基金一般需要多种方式退出。具体的退出方式有三种:

(1)项目清算

项目清算退出是指产业投资基金资金投入到PPP项目公司后,在项目投资公司完成项目任务(或阶段性投资任务后)后,通过项目投资公司清算(或注册资本减少)的方式,返还产业投资基金应当获取的股权收益,实现投资的退出。

(2)股权回购/转让

股权回购/转让退出是指产业投资基金资金投入到PPP项目公司后,在项目投资公司完成项目任务(或阶段性投资任务后)后,由政府、开发运营公司进行股权回购;或将股权转让给政府、开发运营公司或其它投资者。

(3)资产证券化

资产证券化退出是指产业投资基金资金投入到PPP项目公司后,在项目运营成熟后,通过将项目公司资产注入上市公司、发行资产证券化产品或海外发行房地产投资信托基金(REITs)等资产证券化方式,获得投资收益,实现投资的退出。

4、融资平台转型与PPP产业投资基金

在后43号文时代,原先承担着为地方政府基础设施及公共服务建设提供融资职能的地方融资平台转型的迫切性愈发强烈,融资平台的转型,一方面可以由政府国资层面的资产负债划拨,通过经营性资产的划转注入使得融资平台具备较强的自我造血功能。另一方面,将融资平台公司存量公共服务项目转型为PPP项目,引入社会资本参与改造和运营,通过市场化的改制,建立完善的公司治理结构和现代企业制度,实现与政府的脱钩,也是融资平台转型的重要途径。

根据国办发〔2015〕42号的规定,转型后的融资平台公司可以作为社会资本参与当地政府的PPP项目,突破了财政部《政府和社会资本合作模式操作指南(试行)》中关于社会资本不包括本级政府所属融资平台公司及其他控股国有企业的限制条件。

转型后融资平台公司参与产业投资基金,作为发起人成为普通合伙人或者次级有限合伙人,可以提高其他社会资本的参与积极性,既能通过市场化的运作为地方基建项目筹集资金,其国资背景又能充分保证PPP项目符合公共利益。

四地方政府融资形式转变的机遇与挑战

1、产业投资基金只能做基建融资吗?

对于地方政府而言,普遍会面临两个问题,一是如何解决城镇化建设的资金问题,尤其是那些没有收入或者收入很低的基础设施项目,单纯凭借项目本身的现金流和政府补贴,很难吸引到社会资本参与,二是在经济结构不断优化升级的新常态下,如何引导和调整地区的产业结构,鼓励新兴产业的发展。在解决这两个问题的过程中,产业投资基金可以发挥一定的作用。

近期在浙江绍兴成立的柯桥区政府产业基金,包括产业重组基金、产业转型升级基金、绿色印染产业集聚发展基金等三个子基金,由区政府注册成立绍兴金柯桥产业投资发展有限公司作为基金法人,区财政局授权代行出资人职责,对产业基金运作进行监管和指导。力争通过3年努力,政府投入的产业基金规模达到30亿元以上,并通过与金融资本结合等方式,撬动社会资本投入300亿元以上。该基金将主要投资于柯桥区企业及相关项目,投资重点为省七大万亿产业、符合柯桥“服务业兴区”、“工业强区”两大战略的重点项目和城镇化基础设施项目等。

柯桥区政府产业基金即包含了通过政府协助融资托底地方支柱产业,鼓励引导新兴产业发展的产业政策,同时也解决城镇化建设的资金问题。这对于地方政府如何在产业引导和基建融资中实现平衡很有启发。

一方面,政府可以用引导基金的形式吸引社会资本参与到地区产业结构调整、升级的过程中,尤其对于战略性新兴产业相关项目的投资,带有一定的创业投资或风险投资性质,这些投资一般市场化程度会较高,投资者的潜在收益会很高,而潜在风险由于政府财政资金的投入而有所缓冲,产业投资基金有助于当地的产业发展。

另一方面,对于那些缺乏收益或者收益很低的公益性项目,如桥梁、道路等,仅依靠项目收益很难吸引到资金参加,由政府补贴则会增加政府的财政负担,而将公益性项目和产业投资相结合,在整个产业投资基金的层面可以实现以丰补歉,通过市场化程度较高的产业类投资较高的潜在收益,去弥补基建项目较低的回报,从而为基建类项目进行融资。

2、如何投资产业投资基金

政府的引导仅是产业投资基金的要素之一,而能否有足够的社会资本参与,是关系到设立基金目的能否实现至关重要的一个环节。那么对于投资者来说该如何选择呢?

首先考虑产业投资基金的收益,通常产业投资基金的收益包括基金本身的收益和项目相关的收益。

基金本身的收益:

通过所投资的项目公司或子基金每年股权分红及项目公司的清算、股权转让、资本市场上市等获得基金股权投资本金和收益的回流。

项目相关的收益:

(1)政府授予特定区域内的各种经营特许权的经营收益,包括城市区域综合开发所得收益、基础设施运营以及特色产业发展领域等。

(2)将部分基础设施运营和特色产业发展领域的股权或资产转让,形成股权或资产转让收益。如加油站、油气管网项目向石油公司转让;污水处理、垃圾回收和处理项目向环保经营公司转让;文化创意、户外广告经营权等向文化公司转让;有线电视运营项目向有线网络提供商转让等。

(3)资本市场上市实现收益。选择经营性基础设施和特色产业中的优良资产,进行打包,并在资本市场上市,实现资产增值收益。

(4)获得地方性税收减免而形成的收益。

其次要考虑投资风险,对于具体项目要从项目可行性、现金流测算、投入产出情况等方面考虑,充分考虑当地的经济社会发展水平、人口数量、项目的稀缺性和必需性,对于涉及政府补贴或投入的,需要分析政府的财政收入和可承受能力,优选符合国家鼓励方向和当地重点工程类项目,并在合同中列明项目风险的分担方式。

需要明确的是,产业投资基金≠PPP,两者最大的区别在于:PPP项目的政府补贴需纳入财政预算并经同级人大批准,是相关文件规定的“明渠”,而政府给产业投资基金出具的保底承诺,是“暗道”。在国家“修明渠,堵暗道”的大格局下,产业投资基金的保底承诺存在一定的法律风险。判断政府的信用支持是否足够,需要从能力和意愿两个方面分析,能力是其财政实力,意愿则是项目的重要性,违约/项目失败后的政治影响性去考虑。

再次需考虑退出方式,产业投资基金常见退出方式有项目清算、股权回购/转让、资产证券化等,投资者应该根据项目特性选择相应的退出方式,比如供水、供热、供电等基础设施一般都不会通过项目清算来退出,而股权的回购/转让则要考虑具体的回购方/受让方,如果是政府或平台公司作为回购方/受让方,一定程度上将为项目增信,但如果是其他社会资本负责回购/受让,相应的风险就会提高。

资产证券化等退出方式对于项目的要求也比较高,需要有稳定、可预测的现金流。

比如,某银行的银政产业基金以契约型产业基金(资管计划)的模式投资西北某省会城市开发区内三个产业园的开发项目。该项基金规模 50 亿,其中理财资金为优先级,当地园区平台公司为劣后级,双方占比为 4:1。

项目以投贷结合模式,基金持有项目公司 51% 股份,同时向项目公司提供委托贷款。最终的退出方式由园区平台公司远期回购股权,并提供担保。园区管委会承诺将土地出让收入优先偿还贷款本息,并且财政出具承诺将授信本息纳入地方财政预算管理,此外若土地出让收入无法覆盖开发成本,则由当地财政补足。

此外,对于银行、保险等金融机构,在产业投资基金中扮演的更多是资金提供者的角色,其低风险承受能力的特性决定了主要作为有限合伙人参与产业基金和项目运作,在具体投资中关注相关方的信用风险和项目可行性,一般建议挑选经济发展水平较好,市场化程度较高区域的产业基金来进行投资,对于经济发展水平相对落后,财政收入增速也较为缓慢的地区,如果有政府给与强力支持的投资于重点项目的产业投资基金,也可考虑适度参与,但是在保障措施和风险溢价方面需要仔细考量,比如要求地方政府将土地转让收入总额的一定比例作为重点工程的偿债基金。

3、产业投资基金与PPP的再思考

(1)产业投资基金是地方融资方式的创新,但也会增加潜在债务负担

43号文后各地涌现的产业投资基金,不少都具有如下特征:一、大部分投向土地一级开发、保障房等非经营性项目,还款来源基本依赖土地出让收入;二、以债权或“明股实债”的形式,保证固定收益;三、银行是最重要的资金提供方;四、大部分会由财政出具“安慰函”,并对基金回报进行兜底。

在这种模式下,产业投资基金成为地方政府绕开城投公司或土储中心的融资新平台,是传统城投贷款或城投债的替代。这一方面是地方政府在稳增长调结构形势下的融资方式创新,但另一方面也可能增加地方政府的隐性债务,在近期的国办发〔2015〕42号中明确禁止融资平台公司通过保底承诺等方式参与政府和社会资本合作项目,进行变相融资。

(2)通过投资带动经济发展的药未换,换汤仍是为了促发展

从短期来看,医治经济下滑的良方仍然是投资,而工业的产能过剩和房地产投资增速的下滑,通过制造业托底和基础设施投资拉动稳增长成为政策的重要方向。在我国目前的社会经济政治格局下,公共部门仍然是最重要的投资主体,尽管地方融资平台风光不再,但是其华丽转身后以社会资本的身份重返地方建设大舞台,以产业投资基金之名,行稳增长促发展之实。

(3)投资者参与产业投资基金,需要充分考虑项目风险、政策风险和期限错配风险

产业投资基金并非是无风险投资。基金投资的基建类项目收益的实现依赖于建成后的实际运营情况,受到当地经济发展水平、使用者偏好、运营效率、运营成本、竞争性项目等因素影响,实际收益可能低于投资之初的测算,使投资者面临项目风险;地方政府财政收入状况的变化以及国家相关政策方向的调整,也可能改变地方政府对产业投资基金的支持能力和力度,尤其是一些涉及地方政府“保底承诺”的基金的投资者更需要充分考虑;此外,基建类项目规模大、时间长的特点决定了产业投资基金都具有很长的投资期限,投资者可能面临一定的期限错配风险。

(4)不同地区和项目的投资风险会有分化,优选经济发达地区、国家政策鼓励的重点项目

随着经济下行压力加大,政府放松了对地方平台公司参与PPP的限制,平台公司的松绑,一方面能作为政府方的代表吸引更多的社会资本,一定程度上意味着平台公司融资功能的部分恢复,由于各地经济发展状况、财政收入、平台公司经营能力、项目规划等差异,产业投资基金的投资风险会有很大的分化。建议投资者关注社会经济发展水平较高地区或者政府提供较强增信,投资于国家鼓励的重点领域项目的产业投资基金。

详解PPP模式下的产业投资基金运作【基金管理】的更多相关文章

  1. PPP模式下的融资结构优化

    PPPcode{white-space: pre;} pre:not([class]) { background-color: white; }if (window.hljs && d ...

  2. Docker Swarm 负载均衡详解 or 模式选择

    Docker Swarm 负载均衡详解 Swarm模式内置DNS组件,可以自动为集群中的每个服务分配DNS记录. Swarm manager使用内部负载均衡,根据服务的DNS名称在集群内的服务之间分发 ...

  3. SSL握手通信详解及linux下c/c++ SSL Socket代码举例

    SSL握手通信详解及linux下c/c++ SSL Socket代码举例 摘自:http://www.169it.com/article/3215130236.html   分享到:8     发布时 ...

  4. SSL握手通信详解及linux下c/c++ SSL Socket代码举例(另附SSL双向认证客户端代码)

    SSL握手通信详解及linux下c/c++ SSL Socket代码举例(另附SSL双向认证客户端代码) 摘自: https://blog.csdn.net/sjin_1314/article/det ...

  5. ASP.NET运行时详解 集成模式和经典模式

    遗留问题 在<ASP.NET运行时详解 生命周期入口分析>中遗留两个问题,包括Application的InitInternal方法执行细节.IIS6和II7经典模式请求管道管理类Appli ...

  6. 我要打十个!详解建造者模式(builder pattern)

    前言 "我要打十个",其实是我要打十个野怪! 这十个野怪呢,它们有不同的技能.装备和武器,长得也不一样.这里野怪是一个蛮复杂的对象,由各个不同的部分组成(技能.装备.武器等),不同 ...

  7. 面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了!

    大家好,我是老三,面渣逆袭系列继续,这节我们来搞定Redis--不会有人假期玩去了吧?不会吧? 基础 1.说说什么是Redis? Redis是一种基于键值对(key-value)的NoSQL数据库. ...

  8. 详解 继承(下)—— super关键字 与 多态

    接上篇博文--<详解 继承(上)-- 工具的抽象与分层> 废话不多说,进入正题: 本人在上篇"故弄玄虚",用super();解决了问题,这是为什么呢? 答曰:子类中所有 ...

  9. java设计模式案例详解:工厂模式

    1.简单工厂模式 在不考虑扩展的情况下还是很好用的,其实我们写代码也很经常用到,其主要理解在于传入不同参数则构建不同对象,只有一个工厂,如需添加产品涉及到扩展需要修改比较多的东西,不符合开闭原则,如下 ...

随机推荐

  1. Luogu P3802 小魔女帕琪(期望)

    P3802 小魔女帕琪 题意 题目背景 从前有一个聪明的小魔女帕琪,兴趣是狩猎吸血鬼. 帕琪能熟练使用七种属性(金.木.水.火.土.日.月)的魔法,除了能使用这么多种属性魔法外,她还能将两种以上属性组 ...

  2. 五. Arrow Function 箭头函数

    箭头函数三大好处: 1. 简明的语法 举例: 如果只有一个参数,可以不加(),多个参数用 "," 隔开 2. 隐式返回 首先说下什么是显示返回,显示返回就是 return 加上你要 ...

  3. sshfs实践记录

    sshfs是一款利器,可以将远程linux服务器的路径通过ssh协议挂载到本地指定路径.本地的文件一改动,就自动同步到远程服务器中. 本次的实验在centos 6.9中进行. 1.下载.安装所有的依赖 ...

  4. 用区块链技术做一个 不可被修改的 恋爱记录 app 我叫<<誓言>>

    区块链技术 具有不可篡改,去中心化,共识机制等优秀的特性, 都用来做 代币钱包什么的.我觉得完全是浪费. 我的想法是用哪个区块做一个dapp 1 里面写着每个人的恋爱记录,爱情宣言. 2 一个人一生 ...

  5. php面向对象成员方法(函数)练习

    <?php header('content-type:text/html;charset=utf-8'); //成员方法的举例 /* ①添加sayHello 成员方法,输出 'hello' ②添 ...

  6. PAT甲级——A1082 Read Number in Chinese

    Given an integer with no more than 9 digits, you are supposed to read it in the traditional Chinese ...

  7. 在菜单栏对应图标点击右键-关闭窗口,javaw.exe进程未关闭。

    问题: 可视化开发时,运行一个工程,总会生成一个javaw.exe进程. 关闭运行程序,javaw.exe还存在. 解决: 运行java工程时,会启动一个新的虚拟机来运行你的程序. 程序退出的时候,这 ...

  8. ES6之字符串学习

    以下是常用的方法不是全部方法 1.codePointAt()方法 有一些字段需要4个字节储存,这样charCodeAt方法的返回就是不正确的,用codePointAt()方法就可以返回 十进制的值.如 ...

  9. Nginx部署vue项目的配置

    . 官网下载 http://nginx.org/en/download.html 选择stable version nginx/Windows-1.14.1 pgp . 解压 然后配置环境变量,如果环 ...

  10. VS2017装了西红柿插件之后,启动很多次才能启动成功,进程有很多devenv.exe但是就是无法启动成功

    VS2017装了西红柿插件之后,启动很多次才能启动成功,进程有很多devenv.exe但是就是无法启动成功,这个可能是西红柿插件visual assist的问题 启动vs命令行 输入: devenv ...