上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
浙江省临海网站建设_网站制作_公司开发设计_一站式全包_10多年经验满意为止

2016年,全年完成水利总投入10.61亿元。年末全市拥有水库89座,水库总库容3.92亿立方米,堤防总长度239.02公里。全市农田有效灌溉面积28.49千公顷。全年农村用电量19.09亿千瓦时,增长14.9%。化肥施用量(折纯)2.19万吨,与2015年持平。
[11] 第二产业
2015年全市完成工业增加值171.67亿元,按可比价格计算,比上年增长7.2%。主营业务收入2000万元及以上工业法人企业(以下简称规模以上工业企业)完成工业总产值677.20亿元,增长1.1%,完成工业销售产值590.60亿元,增长4.1%。分经济类型看,国有企业完成工业总产值21.97亿元,增长1.3%,股份合作制企业2.74亿元,增长10.7%,有限责任公司142.98亿元,下降9.6%,股份制企业134.18亿元,增长12.1%,私营企业334.80亿元,比上年增长6.2%,港澳台投资企业25.00亿元,增长3.6%,外商投资企业15.53亿元,下降45.8%。制造业的主体地位得到进一步巩固。规模以上工业企业中制造业完成工业总产值649.05亿元,占全部规模以上工业总产值的95.8%。
工业产品产销率为87.21%;实现利税总额57.16亿元,增长32.1%,其中利润总额36.81亿元,增长38.9%;亏损企业亏损额3.55亿元,下降6.8%。
规模以上重工业完成工业总产值302.97亿元,比上年下降6.6%,轻工业完成工业总产值374.23亿元,增长8.2%。三大主导产业完成工业总产值423.30亿元,增长1.0%,占全部规模以上工业总产值的62.5%。其中医药化工业完成工业总产值174.11亿元,增长22.3%,休闲用品礼品业137.17亿元,下降1.5%,汽车机械业112.02亿元,下降18.5%。其他重要产业中,橡胶塑料业完成工业总产值87.94亿元,增长8.1%,建材业67.27亿元,下降5.7%,船舶制造业12.09亿元,下降12.7%。全市工业总产值超亿元的企业有149家,比上年减少4家,完成工业总产值537.74亿元,比上年增长5.8%,占全部规模以上工业总产值的79.4%,其中超10亿元企业10家,比上年减少2家。
2015年实现建筑业增加值34.73亿元,按可比价格计算,比上年增长7.2%。71家建筑企业全年完成建筑业总产值424.77亿元,增长13.2%,其中竣工产值314.18亿元,增长44.5%。全年房屋建筑施工面积3105.18万平方米,增长6.4%。
2015年全市完成固定资产投资286.57亿元,比上年增长14.0%。其中工业性投资140.70亿元,增长11.1%。投资项目(单位)投资完成242.87亿元,增长13.2%。基础设施完成投资66.99亿元,增长16.5%。非国有投资209.39亿元,增长17.9%,国有投资77.18亿元,增长4.5%。分行业看,第一产业完成投资1.22亿元,增长6.2%,第二产业完成投资141.85亿元,增长6.0%,其中制造业完成投资135.00亿元,增长17.5%,第三产业143.49亿元,增长23.3%。
第三产业
2015年完成邮电业务收入9.25亿元,比上年下降3.9%,其中邮政业务收入0.87亿元,下降3.5%,电信业务收入8.39亿元,下降3.9%。年末城乡固定电话用户14.60万户,比上年末下降18.1%;年末移动电话用户达111.79万户,比上年末下降12.7%。固定电话普及率由上年末的15.0部/百人下降到12.1部/百人;移动电话普及率由上年末的107.5部/百人下降到93.5部/百人。年末全市互联网宽带接入用户数达25.72万户,增长10.0%,移动互联网用户84.09万户,增长11.8%。
2015年完成房地产开发投资43.70亿元,比上年增长18.3%,其中住宅投资34.14亿元,增长50.3%。全年房屋施工面积286.60万平方米,增长0.8%,房屋竣工面积12.79万平方米,下降82.8%;商品房销售面积36.84万平方米,下降20.3%,商品房销售额29.26亿元,下降23.8%;待售面积13.24万平方米,增长16.0%。
2014年,共接待国内游客1210.35万人次,比2013年增长20.2%;接待海外旅游者5689人次,下降32.8%。2014年实现旅游总收入115.70亿元,比2013年增长20.7%,其中国内旅游收入115.59亿元,增长20.8%,海外旅游收入188.97万美元,下降40.6%。
[15] 2015年全市实现社会消费品零售总额201.90亿元,比上年增长9.8%,扣除价格因素,实际增长9.6%。按经营地统计,城镇消费品零售额176.44亿元,增长10.1%,乡村消费品零售额25.46亿元,增长7.8%。按消费形态看,餐饮收入18.54亿元,增长14.8%,商品零售183.36亿元,增长17.1%。
在限额以上企业商品零售额中,服装鞋帽类比上年下降7.1%,中西药品类增长13.4%,汽车类零售额增长7.1%,日用品类下降21.6%,通讯器材类增长39.7%,粮油食品饮料烟酒类下降3.6%,石油及制品类下降4.4%,家用电器和音像器材类则下降12.8%。
2015年末拥有各类商品交易市场81个,其中消费品市场71个,生产资料市场9个,服务市场1个,成交额51.92亿元,年成交额超亿元的市场7个。
2015年居民消费价格总水平(CPI)比上年上涨1.0%,其中服务项目价格水平下降0.4%,消费品价格水平上涨1.6%。分类别看,八大类商品价格“五升三降”:食品类、医疗保健和个人用品类、烟酒及用品类、衣着类和家庭设备用品及维修服务类出现上涨,分别上涨3.9%、3.7%、3.2%、1.4%和1.0%;食品类中,肉禽及制品和鲜菜涨幅较大,分别上涨9.3%和8.4%;交通和通讯类、居住类和娱乐教育文化用品及服务类则分别下跌3.9%、1.8%和0.8%。
2015年全市完成外贸自营进出口总额28.18亿美元,比上年增长6.5%,其中自营出口26.54亿美元,增长6.6%,进口1.63亿美元,增长4.9%。有出口实绩的企业553家,比上年末增加18家,其中出口超1000万美元企业有46家。出口分企业看,自营生产企业实现出口26.54亿美元,增长6.6%;外商投资企业出口2.19亿美元,增长1.1%;外贸公司出口1.05亿美元,下降3.8%。出口分大类产品看,户外休闲用品礼品出口12.45亿美元,增长1.2%,医药化工7.07亿美元,增长18.0%,光电产品2.14亿美元,增长24.2%,日用品1.73亿美元,增长10.5%,纺织服装0.40亿美元,增长33.7%,机电设备1.54亿美元,下降17.1%。其中机电及高新产品出口10.12亿美元,增长9.3%。
2015年新批外商投资企业增资项目4个;实际利用外资5410万美元,增长31.6%。全年新批境外投资项目8个,总投资额6931万美元。引进市外内资62.59亿元,其中市外台州市内23.30亿元,台州市外内资4.14亿元,省外内资35.14亿元。
社会事业
编辑 播报科技
2015年全市新增中国驰名商标1件,浙江著名商标7件,浙江名牌产品3个,台州著名商标8件,台州名牌产品7个。列入国家级科技项目计划10项,省级136项;省级科技成果鉴定112项;省级科技进步获奖3项,台州市级9项。全年申请专利2633项,专利授权2425项,其中发明216项。全年共签订各类技术合同32项,技术交易额2.1亿元。年末全市共有上市企业6家,新三板挂牌企业8家。
2015年末全市地方国有企事业单位共有各类专业技术人员12577人,其中高中级职称人员5853人。年末拥有农民技术职称人员18552人。全年地方财政科技投入14643万元,比上年增长10.0%。
医疗
2015年末全市有各类医疗卫生机构684个,其中医院、卫生院79个,实有医疗床位4828张。全市拥有各类卫生技术人员6515人,其中执业医生和执业助理医生2854人,注册护士2505人。年末每千人拥有卫生技术人员5.45人,其中每千人拥有执业医生和执业助理医生2.39人。全市婴儿死亡率2.82‰,5岁以下儿童死亡率3.73‰。全年有7854人次参加无偿献血。全市有卫生防疫技术人员100人,社区卫生服务站31个。农村自来水普及率100%,卫生户厕普及率97.44%。
体育
2015年大力开展群体活动,全民健身运动进一步普及,成功举办了临海市第十六届运动会。积极承办浙江省健美操锦标赛、全国毽球锦标赛等大型赛事,不断提升临海知名度和美誉度。积极备战参赛台州市第四届运动会,取得优异成绩,获得金牌78.5枚,创历届参赛最好成绩。全市全年共夺得国际级金牌2枚,银牌2枚;国家级金牌2枚,银牌3枚,铜牌3枚;省级金牌15.5枚,银牌13枚,铜牌24枚。
文化
2015年开展文化下乡682场次,其中送戏下乡386场次,送书3.2万册,送讲座、展览258场次,跨市县文化走亲6场次,市域内乡镇间文化走亲38场次。申遗工作顺利推进,《台州府城墙保护规划》顺利通过国家文物局评审。台州府城墙申遗项目获浙江省人民政府支持意见。完成小芝新石器时期遗址调查勘探工作,发现小芝峙山头遗址约距今8500年~7000年,填补了临海市史前文化遗址的空白。建成并对外开放台州府刺绣博物馆、永利秤专题性陈列馆。年末拥有国家级非物质文化遗产项目2项,省级18项,台州市级41项,市级106项。拥有全国重点文物保护单位3处,省级文物保护单位4处,市级文物保护单位102处,市级文物保护点20处,省级自然化石保护区1处。年末共有电影放映单位32个,其中电影院3个,剧院1个,电影放映3.43万场次,电影观众343万人次。年末公共馆藏图书43.47万册,全年接待读者30.15万人次,借阅书刊30.17万册。市博物馆年末文物藏品9422件,其中一级品5件,二级品124件。全年公共广播节目播出时间6270小时,公共电视节目播出时间4808小时。年末全市拥有有线电视用户28.67万户,广播和电视人口综合覆盖率均达到100.0%。
events.EventEmitter.listenerCount(emitter, eventName) //已废弃,不推荐
events.emitter.listenerCount(eventName) //推荐
事件
| 序号 | 事件 & 描述 |
|---|
| 1 | newListener
event - 字符串,事件名称 listener - 处理事件函数
该事件在添加新监听器时被触发。 |
| 2 | removeListener
event - 字符串,事件名称 listener - 处理事件函数
从指定监听器数组中删除一个监听器。需要注意的是,此操作将会改变处于被删监听器之后的那些监听器的索引。 |
实例
以下实例通过 connection(连接)事件演示了 EventEmitter 类的应用。
创建 main.js 文件,代码如下:
var events = require('events');
var eventEmitter = new events.EventEmitter();
// 监听器 #1
var listener1 = function listener1() {
console.log('监听器 listener1 执行。');
}
// 监听器 #2
var listener2 = function listener2() {
console.log('监听器 listener2 执行。');
}
// 绑定 connection 事件,处理函数为 listener1
eventEmitter.addListener('connection', listener1);
// 绑定 connection 事件,处理函数为 listener2
eventEmitter.on('connection', listener2);
var eventListeners = eventEmitter.listenerCount('connection');
console.log(eventListeners + " 个监听器监听连接事件。");
// 处理 connection 事件
eventEmitter.emit('connection');
// 移除监绑定的 listener1 函数
eventEmitter.removeListener('connection', listener1);
console.log("listener1 不再受监听。");
// 触发连接事件
eventEmitter.emit('connection');
eventListeners = eventEmitter.listenerCount('connection');
console.log(eventListeners + " 个监听器监听连接事件。");
console.log("程序执行完毕。");以上代码,执行结果如下所示:
$ node main.js
2 个监听器监听连接事件。
监听器 listener1 执行。
监听器 listener2 执行。
listener1 不再受监听。
监听器 listener2 执行。
1 个监听器监听连接事件。
程序执行完毕。
error 事件
EventEmitter 定义了一个特殊的事件 error,它包含了错误的语义,我们在遇到 异常的时候通常会触发 error 事件。
当 error 被触发时,EventEmitter 规定如果没有响 应的监听器,Node.js 会把它当作异常,退出程序并输出错误信息。
我们一般要为会触发 error 事件的对象设置监听器,避免遇到错误后整个程序崩溃。例如:
var events = require('events');
var emitter = new events.EventEmitter();
emitter.emit('error');运行时会显示以下错误:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Uncaught, unspecified 'error' event.
at EventEmitter.emit (events.js:50:15)
at Object.<anonymous> (/home/byvoid/error.js:5:9)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
继承 EventEmitter
大多数时候我们不会直接使用 EventEmitter,而是在对象中继承它。包括 fs、net、 http 在内的,只要是支持事件响应的核心模块都是 EventEmitter 的子类。
为什么要这样做呢?原因有两点:
首先,具有某个实体功能的对象实现事件符合语义, 事件的监听和发生应该是一个对象的方法。
其次 JavaScript 的对象机制是基于原型的,支持 部分多重继承,继承 EventEmitter 不会打乱对象原有的继承关系。
Node.js 事件循环
Node.js Buffer
浙江省临海网站建设_网站制作_公司开发设计_一站式全包_10多年经验满意为止
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
THMAIL
555***QQ.COM
1、eventEmitter.on()与eventEmitter.addListener()没有区别,且一个事件可以绑定多个回调函数;
2、若事件队列中出现一个未绑定事件则触发error事件,若未绑定 error事件则程序抛出异常结束执行
THMAIL
555***QQ.COM
1.0版
187***17005@163.com
参考地址
EventEmitter 里面的 error 事件,EventEmitter 即使绑定了 error 事件,也是不会输出的。而是会在控制台打印该异常的堆栈信息,并结束进程。 获取异常只能通过 try catch。
eventEmitter.on('error',function(err){ console.error('Error:',err); });我测试了一下,绑定 error 事件。只能自己触发,eventEmitter.emit('error'); 当没有错误时,会在控制台打印 Error:undefined。有错误时,不会打印,直接打印该异常的堆栈信息,并结束进程。
1.0版
187***17005@163.com
参考地址
tiandashu
107***5714@qq.com
1、使用类方法 listenerCount 获取指定事件的监听数量替代方案。
eventEmitter.listeners('connection').length2、removeListener('connection',callback); 此处参数 callback 必须和监听器中的回调函数是同一个,否则不生效。
tiandashu
107***5714@qq.com
sakura_rain
271***2293@qq.com
如果大家学过类似的语言可以深切感受到,on 和 emit的真正含义。
举个例子:
// 注册一个监听事件 eventEmitter.on('time_delay_event', function () { console.log('time_delay_event执行', new Date().getTime()); });// 执行一次 setTimeout(function () {eventEmitter.emit('time_delay_event');}, 2000);// 在尝试一次 setTimeout(function () {eventEmitter.emit('time_delay_event');}, 4000);一次注册,不被销毁的情况下可以多次调用执行。
这也是它和 once 之间的区别。
sakura_rain
271***2293@qq.com
on:注册
emit:执行
Toad
gua***nlv@gmail.com
res.addListener("finish", () => { console.log("server response is finished"); });NodeJS 内置模块像 fs, http 等模块,它们的一些事件在底层也是基于 event 模块实现的。
let http = require("http"); // Returns: <http.Server> let server = http.createServer((req, res) => { // 通过 http 模块的 STATUS_CODES 方法,直接获取一个包含状态码和状态信息的对象。 // 获取对应状态码 418 的状态信息 res.writeHead(418, http.STATUS_CODES["418"], { 'Content-Type': 'text/html' }); // 为 http.ServerResponse 对象绑定对 finish 事件的监听 res.addListener("finish", () => { console.log("server response is finished"); }); res.end("<h1>Hello World</h1>"); }).listen(8080, () => { console.log("http server starts at 8080 port"); }); // <http.Server> Extends: <net.Server> // <net.Server> Extends: <EventEmitter> // 既然最终 <http.Server> 构造函数继承自 <EventEmitter> 构造函数,那么根据原型链的原理, // 它也可以调用 <EventEmitter> 的 emitter.on(eventName, listener) 方法。 server.on("connection", () => { console.log("a client has connected to the server!"); }); /** * 用户打开页面8080端口后,Node服务器控制台输出: * http server starts at 8080 port * a client has connected to the server! * a client has connected to the server! * server response is finished * server response is finished */以上代码中:
res.addListener("finish", () => { console.log("server response is finished"); });和
server.on("connection", () => { console.log("a client has connected to the server!"); });底层实现都是 event 模块来实现。可以通过查看 NodeJS 文档来看继承关系。
Toad
gua***nlv@gmail.com