上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
网站建设(云南省丽江网站建设服务中心) - 上往建站

2019年,丽江市进出口贸易4918万美元,增长18.1%,其中:出口万美元,增长18.9%。新设立外商投资企业9家,外商投资项目到位资金1086万美元。共有招商引资项目129 个,其中:在建项目62 个,筹建项目23个,完工项目44 个。招商引资国内合作项目到位资金增长13%, 其中:省外到位增长10%。实际利用外资1086万美元。新签约项目共39个,协议投资总额350.97亿元。
2019年,丽江市旅游业接待国内外游客人数 5402.4万人次,比上年增长16.4% 。旅游总收入1078.3亿元,比上年增长7.99% 。其中:接待海外游客108.5万人次,下降9.16%;旅游外汇收入69701.58万美元,增长1.7%。接待国内游客5293.87万人次,增长17.02%;国内旅游收入1030.1亿元,增长8.08%。
2019年,丽江市金融机构人民币各项存款余额为768.37 亿元,比年初增加37.68 亿元,同比增长5.22%;各项贷款余额为565.06 亿元,比年初增加47.53 亿元,同比增长9.93%。保险业保费收入156546.44 万元,比上年增长8.82%,赔付金额51633.35 万元,比上年下降1.16%,赔付率54.29%,比上年回落3.5 个百分点。
[28] 社会事业
编辑 播报教育事业
2019年,丽江市小学在校人数8.78 万人,初中在校人数4.23万人,高中在校人数2.33万人。幼儿园在园幼儿3.8 万人,幼儿园专任教师2028 人。在校残疾儿童853人。 残疾儿童入学率99.88%。小学毛入学率116.58%,比上年回落0.84 个百分点。小学辍学率0.09%。初中毛入学率135.42%。初中巩固率98.68%,初中辍学率0.36%。小学教师学历达标率99.74%,初中 教师学历达标率99.58%,高中教师学历达标率98.83%。普通高考录取率92.10%,比上年提高0.7 个百分点。
[28] 2017年各类教育基本情况
| 在校学生数 | 招生数 | 毕业生数 |
|---|
普通中专 | 4202 | 1882 | 1781 |
职业高中 | 3456 | 1242 | 957 |
普通中学 | 66408 | 22363 | 18478 |
#高中 | 22424 | 7540 | 7479 |
初中 | 43984 | 14823 | 10999 |
普通小学 | 84404 | 14240 | 12987 |
高等院校一览表类别 | 院校名称 | 地址 |
|---|
民办高校 | 丽江文化旅游学院 | 古城区玉泉路1号 |
省属高等专科学校 | 丽江师范高等专科学校 | 古城区新团片区 |
丽江市省级示范高中一览表丽江市第一高级中学 | 宁蒗县第一中学 | 永胜县第一中学 |
丽江市古城区第一中学 | 玉龙县第一中学 | 华坪县第一中学 |
永胜县第二中学 | 永胜县第四中学 | --- |
科学技术
2019年,丽江市实施国家和省各类科技计划项目40 项,申请专利562 件,有1项科技成果获省级以上科技进步奖。专利授权数为304件。
[28] 文化事业
2019年,丽江市共有文化馆6个、国有博物馆6个、公共图书馆6个、文管所3个。新建乡镇综合文化站2个,新建村文化室10个。
[28] 体育事业
2019年,丽江市共举办市级综合性运动会16次、县(区)级综合性运动会37次、乡镇(办事处)级综合性运动会17次、行业系统综合性运动会16次。运动员在省运动会中获金牌10枚,银牌2枚,铜牌8枚。
[28] 医疗卫生
2019年,丽江市共有公办医疗卫生机构95个,实有病床位数5095张,拥有卫生技术员5518人。私立医院27个,实有病床位数1190张,拥有卫生技术员1476人。个体诊所212个,拥有卫生技术人员560人。村卫生室411个,卫生技术人员1626人。婴儿死亡率6.73‰ ,孕产妇死亡率22.93/10万,住院分娩率99.93%,新法接生率99.98%。城乡居民参保人数103.32万人,参保任务完成率100.13%。共有204.47万人享受城乡居民报销补偿,报销补偿金87182万元,大病补充保险补偿25071人次,报销金额5071万元。
[28]
接下来我们删除 input.txt 文件,执行结果如下所示:
程序执行完毕
Error: ENOENT, open 'input.txt'
因为文件 input.txt 不存在,所以输出了错误信息。
Node.js 回调函数
Node.js EventEmitter
网站建设(云南省丽江网站建设服务中心) - 上往建站
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
岳小弟
shu***zizuo2018@126.com
注:Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。
什么是单进程单线程?直接读到再去敲实例,根本不理解到底是什么意思。这个问题就必须讲下什么是进程,什么是线程。
进程:CPU执行任务的模块。线程:模块中的最小单元。
例举:cpu比作我们每个人,到饭点吃饭了。可以点很多菜(cpu中的进程):宫保鸡丁,鱼香肉丝,酸辣土豆丝。每样菜具体包含了哪些内容(cpu每个进程中的线程):宫保鸡丁(详情:黄瓜、胡萝卜、鸡肉、花生米)。而详情构成了宫保鸡丁这道菜,吃了以后不饿。就可以干活了,cpu中的进程里的线程也是同理。当线程完成自己的内容将结果返回给进程,进程返回给cpu的时候。cpu就能处理日常需求。
岳小弟
shu***zizuo2018@126.com
单进程单线程:一盘炒苦瓜,里面只有苦瓜。
单进程多线程:一盘宫保鸡丁,里面有黄瓜、胡萝卜、鸡肉、花生米
lu
bai***tar@gmail.com
首先说事件
事件就是需要 eventEmitter.on 去绑定一个事件 通过 eventEmitter.emit 去触发这个事件其次说的是 事件的 接收 和 发生 是分开的 就像 一个外卖店你可以不停的接受很多订单, 接受以后开始告诉厨师去做外卖, 做好的外卖对应的外送给每个用户,如果单线程的话那只能是接收一个订单, 做好以后在接收下一个外卖订单,明显效率非常低。
事件可以不停的接受不停的发生也是为了提高效率。
lu
bai***tar@gmail.com
Java开发老菜鸟
sam***@foxmail.com
1、eventEmitter.emit 是触发事件(事件请求),eventEmitter.on是绑定处理事件的处理器(事件处理),事件的请求和处理是分开的,所以是异步。
2、如果把下面两个例子写在一起执行:
//例子1 var fs = require("fs"); fs.readFile('text.txt', function(err, data) { if (err) return console.error(err); console.log(data.toString()); console.log("end"); console.log("***********************"); }); //例子2 var events = require("events"); var eventEmitter = new events.EventEmitter(); var connectHandler = function connected() { console.log("connnect successfully !"); eventEmitter.emit("after_connect"); } eventEmitter.on("connected", connectHandler); eventEmitter.on('after_connect', function() { console.log("after connect"); }); eventEmitter.emit("connected"); console.log("event emitter end");你会发现,例子 2 先输出,例子 1 后输出,可以验证是异步的,因为例子 1 需要进行 IO 耗时较长,但是例子 2 是直接输出信息,耗时较短,在两者几乎同时执行的情况下,例子 2 优先执行完。
Java开发老菜鸟
sam***@foxmail.com
韩非
171***818@qq.com
事件处理例子执行顺序如下:
var events = require('events'); var eventEmitters = new events.EventEmitter(); var connectHandle = function connected(){ console.log('再执行eventHandle'); eventEmitters.emit('data-receive') } eventEmitters.on('data-receive',function(){ console.log('最后接收数据'); }) eventEmitters.on('connection',connectHandle); console.log('先执行connection'); eventEmitters.emit('connection'); console.log('程序处理完成');韩非
171***818@qq.com
junwind
865***609@qq.com
这一篇里,定义的匿名函数使用了函数名,其实不加更优:
var connectHandler = function () { console.log('连接成功。'); eventEmitter.emit('data_received'); } eventEmitter.on('connection', connectHandler);//注册一个connection事件,connectHandler为其处理程序或者直接用:
eventEmitter.on('connection', function () { console.log('连接成功。'); eventEmitter.emit('data_received'); });