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

曲靖市境内土壤类型从赤红壤到亚高山草甸土均有分布,土壤地理分布具有明显的垂直带和一定的水平差距。全市土壤划分为14个土类、35个亚类、75个土属、273个土种,以红壤为主(占61.07%),其次为紫色土(占9.84%)、黄棕壤(占5.16%)、水稻土(占4.94%)、黄壤(占3.47%)、石灰土(占3.47%),其他土壤占12%。
赤红壤分布于东南部南盘江及其支流海拔1100米以下河谷;燥红土分布于西北端小江海拔1300米以下河谷,表土复盐基过程明显;黄壤为东南部(罗平、师宗及富源南部)基带土壤,垦殖系数较高;山地黄棕壤、棕壤、暗棕壤、亚高山灌丛草甸土出现于高山、半高山的垂直带谱中,仅山地黄棕壤分布较大,垦殖率稍高;紫色土和石灰土是幼年性岩成土,前者集中于北部,后者多见于东南部;冲积土、草甸土和沼泽土散布于第四系、第三系河谷或湖盆坝区,一般垦殖历史悠久,土层深厚肥沃,大部分辟为耕地。山原红壤是滇东高原广大地区的基带土壤,保留古红色风化壳残留特性,化学风化和物理风化强烈,具有“干、酸、粘、瘦、薄”等障碍因素,有机质含量低,是造成本地区中低产田地多和林草生长缓慢的重要因素之一。
[21] 自然资源
编辑 播报土地资源
2005年曲靖市行政辖区范围内土地总面积为289.04万公顷,其中农用地面积为235.08万公顷,占土地总面积的81.33%。在农用地中,耕地72.71万公顷,占土地总面积的25.16%,占农用地面积的30.93%;园地3.79万公顷,占土地总面积的1.31%,占农用地面积的1.61%;林地139.21万公顷,占土地总面积的48.16%,占农用地面积的59.22%;牧草地4.09万公顷,占土地总面积的1.41%,占农用地面积的1.74%;其他农用地15.28万公顷,占土地总面积的5.29%,占农用地面积的6.50%。建设用地10.39万公顷,占土地总面积的3.60%,其中:居民点及独立工矿用地7.86万公顷,占土地总面积的2.72%,占建设用地的75.61%;交通用地1.03万公顷,占土地总面积的0.36%,占建设用地的9.94%;水利设施用地1.50万公顷,占土地总面积的0.52%,占建设用地的14.45%。未利用地43.57万公顷,占土地总面积的15.07%。
[22] 水资源
曲靖全市内流域面积100平方公里以上的河流有80余条,年平均水资源总量160.2亿立方米,水能可开发量250万千瓦。
[23] 截至2016年,曲靖市有815座水库,库容量24.7亿立方米,水利工程供水量18.74亿立方米
曲靖市已发现47种矿产资源,探明29种矿产254处矿产地。总储量354.7亿吨,按1990年不变价计算,潜在经济价值12947亿元。有较大开发利用价值的矿藏30多种,矿藏资源丰富,磷矿总储量63亿吨,占云南省的1/3,重晶石3.39亿吨,铅锌矿189万吨。此外还有铜、锑、锡、银、金、大理石、萤石、锰矿等分布,陆良还有石油天然气。
曲靖市煤炭远景储量270亿吨,占全省的56%,探明储量122.61亿吨,保有资源储量116.58亿吨,占全省的40.21%,炼焦用煤储量占全省的95%以上;煤种齐全,以低灰、低硫、高发热量煤为主,煤层分布6县1市1区及3个乡(镇)、4个煤田22个矿区98个井田,大多埋藏在500米垂深以内。
曲靖市已探明铅矿保有储量64.33吨,占全省10.23%;锌矿保有资源储量113.37吨,占全省6.87%,预测资源量约700万吨;锰矿保有资源储量511.3万吨,占全省5.41%;锑矿保有资源储量2986吨,占全省第五位,占1.22%;硫铁矿保有资源储量3.61亿吨,占全省第一位,占73.62%;磷矿保有资源储量9.29亿吨,占全省第二位,占21.92%,预测资源量约63亿吨;水泥用石灰岩保有资源储量5.65亿吨,占全省第一位,占21.7%;铁矿保有资源量3853.73万吨,占全省1.09%;已开发利用煤、磷、铅、锌、锑、铁、锰、硅石、重晶石、石灰石、耐火材料、地热水、矿泉水等36种
接下来我们删除 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'); });