【建站服务】西藏山南外贸网站建设-双语网站制作-企业中英文网站优化推广-多语言集团网站定制开发-域名申请
作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 01:56:01
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
西藏山南外贸网站建设-双语网站制作-企业中英文网站优化推广-多语言集团网站定制开发

南宋,嘉熙四年(1240年),蒙古王子阔端派兵进入西藏,后经凉州会盟等,西藏纳入元朝中央政府有效管辖,结束了西藏400多年分裂割据局面。元世祖至元五年(1268年),元朝中央政府在西藏进行第三次户口清查,将西藏地方划为十三万户。山南属十三万户的帕竹、亚桑、羊卓、唐布切、恰域的领地。帕竹万户领地约在今泽当镇一带,有2438户;亚桑万户领地约在今乃东亚堆一带,有3000户;羊卓万户领地约在今浪卡子县一带,有750户;恰域万户领地约在今隆子县一带,有2950户;唐布切万户领地在今琼结县境内,是当时势力较小的万户。同年,帕竹被元朝封为万户,到第五世法王扎巴仁青开始自行兼任政教职位,正式成为政教合一的统治实体。
山南市
山南市(5张)
元朝,英宗至治二年(1322年),降曲坚赞就任帕竹万户长之职。他励精图治,兴修水利,整田积肥,发展农牧业生产,整修道路和庄房,使雅砻河谷呈现繁荣景象。元至正十四年(1354年)降曲坚赞推翻萨迦地方政权,派人向朝廷纳贡,请求封赏。元朝赐封其为掌管西藏的大司徒,接管西藏地方政权事务。大司徒降曲坚赞执政后,废除万户制度,推行封建农奴庄园制,规定宗为基本行政单位,在乃东、贡嘎等地设置13个宗,委派各宗本,并赐给下属有功之臣大大小小的谿卡。同时,在乃东扩建帕竹地方政权的宫殿王城。帕竹政权共传12代,统治西藏262年,被第悉藏巴政权取代。
明朝,崇祯十五年(1642年),在蒙古和硕特部首领固始汗的支持下,五世达赖推翻第悉藏巴政权,建立“甘丹颇章”地方政权。五世达赖是琼结人,曾游历山南境内的多数山川寺庙。五世达赖时,山南许多著名寺院都有过较大的修缮和扩建。期间,五世达赖授予拉加里法王统治拉加里地方的世袭权,使拉加里从萨迦和帕竹政权时期的相对独立变成半独立状态,接受格鲁派约束。
七世达赖格桑嘉措执政时期,遵照清朝乾隆皇帝的谕旨,于1751年成立噶厦。噶厦下设“基巧”、“宗”两级机构。山南基巧辖10余个宗,其中乃东、琼结、贡嘎由驻藏大臣直接监管。
中华民国元年(1912年),西藏地方政府在山南设立基巧又称洛基,驻地泽当,辖13个宗。之后,山南的行政区域作过数次调整。山南基巧辖宗按其大小分为三等。
1951年,山南基巧辖温宗、多宗、桑日宗、隆子宗、沃卡宗、嘉玉谿卡、拉加里、觉拉谿卡、乃东宗、错那宗、桑耶宗、泽当宗、贡嘎宗、颇章谿卡、堆谿卡、琼结宗、亚堆宗、门达旺、扎期谿卡、浪卡子宗、扎囊、玲谿卡、哲古谿卡、白地宗、达玛谿卡、夏洛谿卡、拉康、麻江宗、生格宗、杰德秀共30个宗。后来划入山南加查县和朗县的加查宗、拉绥谿、古如朗杰宗、朗宗、金东谿等,当时属塔工基巧。1951年5月23日,西藏和平解放。1951年12月底,中共西藏工委财委派驻山南采购站。
1952年,中共江孜分工委成立,山南属中共江孜分工委管辖。
1956年8月29日,成立山南基巧办事处。至11月,下辖加查宗、隆子、乃东、贡嘎、拉加里、多宗、琼结、扎囊、温宗办事处。1957年,所有宗办事处撤销。1959年4月,成立山南地区军事管制委员会,下辖加查、隆子、乃东、贡嘎、拉加里、多宗、琼结、扎囊、哲古、洛热、桑日、朗宗12个宗。
南部实控线
南部实控线
1959年4月6日,成立山南军事管制委员会,对山南地区实行军事管制,领导山南的平叛改革工作,同时宣布解散山南基巧办事处及各宗(谿)政府。5月,经中共西藏工委批准,将山南行政区划为12个县,62个区,293个乡。12月22日,成立山南专员公署。
1964年,属江孜专区管辖的打隆县并入浪卡子成立浪卡子县,划给山南地区管辖,山南辖13个县。
1967年,山南地区办社工作全面铺开。1969年3月,山南地区革命委员会成立后,取代中共山南地委和山南专署,行使党政职权。1970年7月,地区成立革委会党的核心领导小组。
1969年3月29日,成立山南地区革命委员会。下辖12个县革命委员会。
1972年2月8日至10日,召开山南地区首届党代会,恢复成立中共山南地区委员会,撤销地区革命委员会党的核心领导小组。
1978年10月,山南地区革命委员会改称山南地区行政公署。 [6]
2016年2月,国务院批复同意撤销山南地区和乃东县,设立地级山南市;山南市设立乃东区,以原乃东县的行政区域为乃东区的行政区域。 [4] [7] 2016年5月27日,中共山南市委、市人大、市政府、市政协和市纪委举行揭牌仪式,标志着山南市各班子开始正式依法履职。 [8]
山南市南部部分区域在藏南地区的麦克马洪线之南,为印度控制
西藏山南外贸网站建设-双语网站制作-企业中英文网站优化推广-多语言集团网站定制开发
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站



阻塞和非阻塞,同步和异步是node.js里经常遇到的词汇,我举个简单的例子来说明:
我要看足球比赛,但是妈妈叫我烧水,电视机在客厅,烧水要在厨房。家里有2个水壶,一个是普通的水壶,另一个是水开了会叫的那种水壶。我可以:
等着看球的我:阻塞
看着电视的我:非阻塞
普通水壶:同步
会叫的水壶:异步
所以,异步往往配合非阻塞,才能发挥出威力。
酱油能
mar***wangjun@163.com
参考地址
用普通的水壶烧,人在边上看着,水开了再去看球。(同步,阻塞)这个是常规做法,但是我看球不爽了。
用普通水壶烧,人去看球,隔几分钟去厨房看看。(同步,非阻塞)这个又大问题,万一在我离开的几分钟水开了,我就麻烦了。
用会叫的水壶,人在边上看着。(异步,阻塞)这个没有问题,但是我太傻了。
用会叫的水壶,人去看球,听见水壶叫了再去看。(异步,非阻塞)这个应该是最好的。
z宇发
zen***fayangchuyan@outlook.com
阻塞和非阻塞
1.阻塞:就像单线程cpu一样,一个任务由多个小任务组成,但是只能一个任务接一个任务流程的往想下走,谁在任务排序的前面就谁先执行,执行完了进行下一个,如果遇到错误,下面的小任务就不要做了,一直卡住。
2.非阻塞:就像多线程cpu一样,一个任务由多个小任务组成,可以分开线程来做,哪个线程做分配到的任务,完成了对应的任务就行,某个线程的任务没做完那就做报对应的错,其他的不受影响。
z宇发
zen***fayangchuyan@outlook.com
小飞侠
136***858@qq.com
同步:同步就是你要做的事你列了一个清单,按照清单上的顺序 一个一个执行
异步:就是可以同时干好几件事
阻塞:就是按照清单上的顺序一件一件的往下走,当一件事没有做完,下面的事都干不了
非阻塞:就是这件事没有干完,后面的事不会等你这件事干完了再干,而是直接开始干下一件事,等你这件事干完了,后面的事也干完了,这样就大大提高了效率
小飞侠
136***858@qq.com
Allen
292***0995@qq.com
参考地址
Allen
292***0995@qq.com
参考地址
ReLU.
bwu***sd.edu
基于新版本 ES 的语法糖,Node 的异步操作可以替换成以下两种写法。
1、Promise
const _submit = (payload, formid, destination) => { return new Promise((resolve, reject) => { // 返回一个Promise对象,实现异步回调 app.requestPost(destination, { payload, formid: formid }, true).then((res) => { // 调用一个异步函数,使用then方法对接成功回调 if (res) { resolve(); // call成功回调 } else { reject(); / call失败回调 } }).catch(() => { // 调用一个异步函数,使用catch方法对接失败回调 reject(); }) });}2、async/await
async function query(collection, querySelector, queryOptions) { let db, data; try { db = await MongoClient.connect(_dburl); // 使用await标记上游异步函数,此时event loop会将与该变量有关的操作阻塞 data = await db.db(DBNAME).collection(collection).find(querySelector, queryOptions || {}).toArray(); } catch (e) { log(e.message, 2); } return data;}