吐鲁番网站设计

元太祖四年(1209年),高昌回鹘杀西辽派驻高昌回鹘国的“国监”,归附蒙古。高昌回鹘王国称为畏兀儿王国,保留亦都护王治。元太祖二十年(1225年),成吉思汗分封诸子,高昌亦都护保持原辖地。元至元十一年(1274年),元朝于畏兀儿地置断事官。1275年,察合台汗国汗都哇与海都联兵反元,率兵十二万,围攻火州(高昌故城)长达六个月。畏兀儿亦都护火赤哈儿的斤将其女送于都哇,叛军解围而去。之后,都哇又围攻火州。火州陷落。火赤哈儿的斤退守哈密力,哈密随之攻陷。火赤哈儿的斤战死,其子纽林的斤率部东奔甘肃永昌。高昌回鹘王国名存实亡。元至元十五年(1278年),元在畏兀地初设提刑按察司,1281年撤销。元至元十七年(1280年),置交钞提举司,专理至元钞发行和管理。元至元二十年(1283年),设火州宣慰司,掌管军民事务。元大德三至六年(1299-1302年),都哇控制了火州。元大德十年(1306年),海都之子察八儿向元朝投降,叛乱告终。火州归元朝直接管辖。至顺元年(1330年),元朝复立总管府于火州。元末,吐鲁番分为柳城、火州、吐鲁番三部,皆设万户府达鲁花赤,吐鲁番地名第一次出现。元至正七年(1347年),东察合台汗国攻占吐鲁番、火州、柳城。吐鲁番、火州、柳城臣属东察合台汗国,并朝贡于明王朝。
明正统十三年(1448年),吐鲁番地面也密力火者吞并火州、柳城,称王。王都安乐城(今吐鲁番市东郊安乐故城)吐鲁番的政治、经济、文化中心开始在现今的吐鲁番市形成。明成化二十三年(1487年),阿黑麻在东察合台汗国东部的吐鲁番称汗,建都吐鲁番(安乐城)。明隆庆四年(1570年),叶尔羌汗国占领吐鲁番,吐鲁番属叶尔羌汗国。
清康熙十七年(1678年),准格尔汗国曾一度控制吐鲁番,与清朝反复争夺。清雍正十年(1732年),准格尔进攻吐鲁番,额敏和卓不敌,率部八千余人迁入甘肃瓜州(今甘肃安西)。清朝乾隆二十年(1755年),清平定准格尔,吐鲁番属清王朝。1756年,额敏和卓率部迁回鲁克沁(今鄯善县鲁克沁)。清乾隆二十三年(1758年),清封额敏和卓为郡王。清乾隆二十四年(1759年),清置辟展(今鄯善县城)办事大臣及同知,隶甘肃布政司。建吐鲁番六城:辟展(今鄯善县城)、吐鲁番城(今吐鲁番市东南)、鲁克沁、色更木(今胜金)、哈喇和卓、托克逊。办事大臣驻辟展。设办事大臣后,吐鲁番实行军府制与扎萨克制并行,扎萨克由郡王担任。清乾隆三十六年(1771年)设辟展巡检。清乾隆四十四年(1779年),辟展办事大臣改为吐鲁番领队大臣,及同知,移驻广安城(今吐鲁番市老城),行政中心移吐鲁番市。清同治九年(1870年),浩罕汗国阿古柏侵占吐鲁番、辟展、托克逊各城,在各城建回城。清光绪三年(1877年),清收复吐鲁番、辟展、托克逊。清光绪十年(1884年),新疆建省。吐鲁番直隶厅成立,辖今吐鲁番、鄯善、托克逊范围。清光绪二十八年(1902年),辟展巡检改置为鄯善县,隶属吐鲁番厅。
中华民国时期,扎萨克制废弃。民国初年,吐鲁番市仍沿袭清建置。民国二年(1913年),吐鲁番直隶厅改置为吐鲁番县,辖今吐鲁番市、托克逊县范围。同与鄯善县隶属迪化道(今乌鲁木齐)。民国九年(1920年),吐鲁番县、鄯善县属焉耆道。民国十七年(1928年),县公署改为县政府,县知事改为县长,县下设乡,改乡约为农官。民国十九年(1930年),置托克逊设治局。民国二十二年(1933年),推行县、区(乡)制。民国二十五年(1936年),置托克逊县。民国二十七年(1938年)后,吐鲁番、鄯善、托克逊三县先后隶属迪化行政区,迪化专区。民国三十三年(1944年),国民党政府推行乡(镇)、保(甲)制。民国三十八年(1949年),吐鲁番县共有3镇、9乡、68保、795甲;鄯善县2镇、5乡、24保、196甲;托克逊县1镇、3乡、20保,120甲。
1949年,中华人民共和国成立。9月25日、26日新疆国民党通电起义,吐鲁番、鄯善、托克逊三县和平解放。
1950年,三县废除保(甲)制,建立人民政权,实行区(乡)、村制。1950年,三县共划区12个、乡48个。吐鲁番县辖区5个、乡16个。鄯善县辖区4个、乡16个;托克逊县辖区3个、乡16个。
IF 表达式
一个 if 语句包含一个布尔表达式和一条或多条语句。
// 传统用法
var max = a
if (a < b) max = b
// 使用 else
var max: Int
if (a > b) {
max = a
} else {
max = b
}
// 作为表达式
val max = if (a > b) a else b我们也可以把 IF 表达式的结果赋值给一个变量。
val max = if (a > b) {
print("Choose a")
a
} else {
print("Choose b")
b
}这也说明我也不需要像Java那种有一个三元操作符,因为我们可以使用它来简单实现:
val c = if (condition) a else b
实例
fun main(args: Array<String>) {
var x = 0
if(x>0){
println("x 大于 0")
}else if(x==0){
println("x 等于 0")
}else{
println("x 小于 0")
}
var a = 1
var b = 2
val c = if (a>=b) a else b
println("c 的值为 $c")
}输出结果为:
x 等于 0
c 的值为 2
使用区间
使用 in 运算符来检测某个数字是否在指定区间内,区间格式为 x..y :
实例
fun main(args: Array<String>) {
val x = 5
val y = 9
if (x in 1..8) {
println("x 在区间内")
}
}输出结果为:
x 在区间内
When 表达式
when 将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。
when 既可以被当做表达式使用也可以被当做语句使用。如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果当做语句使用, 则忽略个别分支的值。
when 类似其他语言的 switch 操作符。其最简单的形式如下:
when (x) {
1 -> print("x == 1")
2 -> print("x == 2")
else -> { // 注意这个块
print("x 不是 1 ,也不是 2")
}
}在 when 中,else 同 switch 的 default。如果其他分支都不满足条件将会求值 else 分支。
如果很多分支需要用相同的方式处理,则可以把多个分支条件放在一起,用逗号分隔:
when (x) {
0, 1 -> print("x == 0 or x == 1")
else -> print("otherwise")
}
吐鲁番网站设计