接下来我们删除 input.txt 文件,执行结果如下所示:
程序执行完毕 Error: ENOENT, open 'input.txt'
因为文件 input.txt 不存在,所以输出了错误信息。
日期: 2022-09-21 01:59:01 浏览数:4

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

截至2015年,丽江市下辖古城区、玉龙纳西族自治县、永胜县、华坪县、宁蒗彝族自治县1区4县,63个乡(镇、街道办事处),其中4个街道、13个镇、28个乡、18个民族乡。市政府驻古城区大研镇。 [22]
行政区划
地 名
驻地
人口(万人)
面积(平方公里)
行政区划代码
区号
邮编
丽江市
古城区
119
21219
530700
0888
674100
古城区
西安街道
15
1127
530702
0888
674100
永胜县
永北镇
39
5099
530722
0888
674200
华坪县
中心镇
16
2266
530723
0888
674800
玉龙纳西族自治县
黄山镇
22
6521
530721
0888
674100
宁蒗彝族自治县
大兴镇
27
6206
530724
0888
674300
资料来源: [23]
丽江行政区划(全国行政区划信息查询平台)
丽江行政区划(全国行政区划信息查询平台)
地理环境编辑 播报
位置境域
丽江市位于云南省西北部云贵高原与青藏高原的衔接地段,市区中心位于东经100°25'北纬 26°86',总面积2.06万平方千米 [135] ,北连迪庆藏族自治州,南接大理白族自治州,西邻怒江傈僳族自治州,东与四川凉山彝族自治州和攀枝花市接壤,距昆明市527公里。 [4]
© 2022 Baidu - GS(2021)6026号 - 甲测资字11111342 - 京ICP证030173号 - Data © 长地万方
丽江市
地形地貌
丽江气候
丽江气候(3张)
丽江市地势西北高而东南低,最高点玉龙雪山主峰,海拔5596米,最低点华坪县石龙坝乡塘坝河口,海拔1015米,最大高差4581米。玉龙山以西为横断山脉切割山地峡谷区的高山峡谷亚区,山高谷深,山势陡峻挺拔,河流深切其间。玉龙山以东属滇东盆地山原区的滇西北中山山原亚区,海拔较高,山势也较浑厚。在主山脉两侧又广泛发育着东西向的沟谷,形成错综复杂的地块地貌景观,地势起伏,海拔悬殊极大。有111个大小坝子星罗棋布于山岭之间,海拔一般都在2000米以上,其中丽江坝最大,面积约200平方公里,平均海拔2466米。 [4]
流经全市的金沙江以及两岸拔地而起的属云岭的老君山、玉龙山、绵绵山(俗称小凉山)三大山系,构成了丽江市地形的基本经脉和骨架。老君山从北到南如屏障横列在西边。老君山主峰海拔4247.4米。玉龙雪山位于丽江市市府所在地15公里处,发育着高山冰川地貌,终年白雪皑皑,13座山峰首尾相连,直指云天。东部为绵绵山。全市海拔3500-5000米的高山有12座。海拔2500-3500米的中山各县均有分布。尤以宁蒗、永胜为多,海拔2500米以下山地广泛分布于东南部和南部。 [4]
气候
丽江市属低纬暖温带高原山地季风气候。由于海拔高差悬殊大,从南亚热带至高寒带气候均有分布,四季变化不大,干湿季节分明,气候的垂直差异明显,灾害性天气较多,年温差小而昼夜温差大,兼具有海洋性气候和大陆性气候特征。东南、西南的迎风斜面是多雨区,背风坡面是相对干燥的少雨区,金沙江河谷干燥少雨。全市年平均气温12.6~19.9°C之间,全年无霜期为191~310天;年均降雨量为910~1040毫米,雨季集中在6~9月;年日照时数在2321~2554小时。 [4]
丽江市主要天气数据
站名
2016年平均气温
2013年平均气温
2016年降水量
2013年降水量
丽江
13.6°C
13.6°C
966.3毫米
894.4毫米
永胜
14.5°C
14.2°C
952.2毫米
865.6毫米
华坪
20.2°C
20.0°C
1365.2毫米
1022.9毫米
宁蒗
13.1°C
12.7°C
993.9毫米
880.8毫米
平均
15.4°C
15.1°C
1064.4毫米
915.9毫米
资料来源: [24-25]
水文
金沙江
金沙江
丽江市境内河流分属两大流域、三大水系,即长江流域的金沙江水系和雅砻江水系、澜沧江流域的黑惠江水系。其中,长江流域面积20799平方公里,占总面积的98%;澜沧江流域面积420平方公里,占总面积的2%。全市共有金沙江、雅砻江、澜沧江的二级及其以上支流93条,其中,流域面积在200平方公里及其以上的河流有21条。 [4]
境内有泸沽湖、程海及拉市海3个天然湖泊。程海位于永胜县中部的程海镇,属内陆断陷型偏碱性深水湖泊。流域面积318.3平方公里,东西宽3.5公里,南北长20公里。1981年年平均水位1518.26米,相对水面面积77平方公里。 [4]
丽江境内湖泊
丽江境内湖泊(3张)
泸沽湖在宁蒗县与四川省盐源县交界处。是云南省保持着国家Ⅰ类水质标准的高原淡水湖泊,为中国第二水深的湖泊之一。当地摩梭人称为“谢纳米”,意为母亲湖泊或女神湖。湖长9.5公里,宽6.5公里,湖区集水面积224平方公里,湖泊水面面积51.8平方公里。 [4]
拉市海距丽江古城区8公里。拉市海于1998年建立了云南省第一个以湿地命名的保护区、拉市海是一四周为高山封闭的古老的冰蚀湖,湖区是略呈椭圆形的构造盆地。东北高西南低,南北长约12公里,东西宽约6公里,湖底高程实测2437米,流域集水面积241.1平方公里(包括吉子水库径流区25.1平方公里),多年平均产水量7789.4万平方公
接下来我们删除 input.txt 文件,执行结果如下所示:
程序执行完毕 Error: ENOENT, open 'input.txt'
因为文件 input.txt 不存在,所以输出了错误信息。
云南省丽江外贸网站建设-双语网站制作-企业中英文网站优化推广-多语言集团网站定制开发
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线: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'); });