发表日期: 2022-04-16 10:32:40 浏览次数:76
图木舒克网页制作

新中国成立后, [4] 1950年4月,中共巴楚县委员会在全县设6个区,图木休克为三区,也叫图木休克区。1958年7月,巴楚全县人民公社化,将全县6个区改为5个人民公社,原图木休克区公所改为图木休克公社管理委员会。下辖英曼里管理区、阿克塔木管理区、皮恰克管理区、齐干却勒管理区、畜牧场、加工厂、糖厂。1960年,自治区农垦厅在图木休克组建巴楚总场,原图木休克第一、第二分场改为巴楚总场一、二分场。1965年3月20日,巴楚县图木休克公社与农垦厅图木休克垦区合并,成立农垦厅小海子垦区。1969年2月24日,图木休克总场及小海子水库划归农三师建制,原总场所属分场改为团级农场建制。农三师以硝尔阔坦分场和六十四团为基础成立四十四团,以盖米里克分场为基础成立四十九团,以麻扎霍加分场、夏河分场为基础成立五十团,以图木休克分场、英买力分场、阿克塔木分场为基础成立五十一团,以唐托格拉克分场、齐干却勒分场为基础成立五十二团,以皮恰克松地分场为基础成立五十三团。1969年10月15日,图木休克总场永安坝修配厂改为农三师第二修配厂。农一师夏河畜牧场分别编入农三师副业队和五十团。1969年10月24日,小海子水库管理处与建筑工程二团合并为农三师水利工程团。1975年5月21日,撤销兵团建制,农三师并入喀什地区,喀什地区成立农垦局,负责对各团场的管理。1976年2月16日,小海子垦区农业团场相继撤团改称农场。分别是硝尔阔坦、盖米里克、麻扎霍加、图木休克、齐干却勒、皮恰克松地农场。水利工程团转隶喀什地区水电局管理,改称小海子水利工程管理处。1981年12月3日,自治区根据党中央《关于恢复新疆生产建设兵团的决定》(〔1981〕45号)精神,批准新疆生产建设兵团和各农业师恢复办公和使用新番号。1982年4月1日,农三师小海子垦区所属团场恢复建制,复归农三师领导。农三师水利工程团划分为工程团与小海子水库管理处,均属恢复后的农三师管辖。1997年,中共中央下发通知(中发〔1997〕17号),决定在兵团农三师小海子垦区建立图木休克市,根据地名从雅的惯例,兵团办公厅建议改为图木舒克市。1998年5月20日,农三师成立前海垦区管理局(兵编发〔1998〕15号),为师派出机构,代表农三师管理小海子垦区的政治经济、社会等方面的工作,负责图木休克市的筹建工作。2002年9月17日,国务院(国函〔2002〕82号)同意设立自治区直辖县级图木舒克市,市人民政府驻齐干却勒,管理方式按有关文件规定执行。图木舒克市行政区域界线走向为:自东经79°29′00″、北纬40°05′50″起,向东南至东经79°34′30″、北纬40°00′40″,折向南偏东南至东经79°36′30″、北纬39°54′00″,折向西南经东经79°33′00″、北纬39°51′30″再折向西,经1082、1091、1087、1088米高程点、阿不根河、叶尔羌河北侧、达板山南侧、49团6连南侧、小海子水库库外引水渠南侧至东经78°43′29″、北纬39°39′06″,沿小海子水库5亿立方米库容淹没线以外150米至北坝,顺北坝外侧水渠向东北方向经水工团1连北部折向南,沿麻扎尔山西侧、南侧、东南侧山脚至公路,沿公路向北至东经78°52′10″、北纬39°45′38″,界线大体向北偏东北经东经78°54′15″、北纬39°46′50″、甘木里克河、永安坝水库西侧和西北侧、乌库麻扎山山脚、1100米高程点、宝尔塔哈山脚1116米高程点,再折向东略偏北,经1098米三角点至起点。 [5] 2004年1月19日,图木舒克市举行成立挂牌仪式;6月14日,兵团实行农牧团场机构改革,农三师以五十三团为中心,组建中心团场五十三团,五十团为进入团场;以四十四团为中心,组建中心团场四十四团,五十二团为进入团场。2005年9月21日,农三师将五十三团由中心团场调整为一般团场,将五十团由进入五十三团的团场调整为一般团场,五十三团与五十团分离;将五十二团正式并入四十四团,为中心团场四十四团。2012年12月24日,经中央编办批准,兵团将13个农业师名称更名,“新疆生产建设兵团农业建设第三师”更名为“新疆生产建设兵团第三师”。2014年6月26日,经国务院批复同意,将原四十一团区域、喀什地区疏勒县巴合齐乡部分区域、塔孜洪乡部分区域,疏附县布拉克苏乡部分区域,克孜勒苏克尔克孜自治州阿克陶县皮拉勒乡部分区域划归整合,形成了新的草湖镇,隶属图木舒克市管辖。2014年11月8日,图木舒克市草湖镇挂牌仪式在四十一团团部举行。
类的属性可以用关键字 var 声明为可变的,否则使用只读关键字 val 声明为不可变。
class Runoob {
var name: String = ……
var url: String = ……
var city: String = ……}我们可以像使用普通函数那样使用构造函数创建类实例:
val site = Runoob() // Kotlin 中没有 new 关键字
要使用一个属性,只要用名称引用它即可
site.name // 使用 . 号来引用site.url
Kotlin 中的类可以有一个 主构造器,以及一个或多个次构造器,主构造器是类头部的一部分,位于类名称之后:
class Person constructor(firstName: String) {}如果主构造器没有任何注解,也没有任何可见度修饰符,那么constructor关键字可以省略。
class Person(firstName: String) {}属性声明的完整语法:
var <propertyName>[: <PropertyType>] [= <property_initializer>] [<getter>] [<setter>]
getter 和 setter 都是可选
如果属性类型可以从初始化语句或者类的成员函数中推断出来,那就可以省去类型,val不允许设置setter函数,因为它是只读的。
var allByDefault: Int? // 错误: 需要一个初始化语句, 默认实现了 getter 和 setter 方法var initialized = 1 // 类型为 Int, 默认实现了 getter 和 setterval simple: Int? // 类型为 Int ,默认实现 getter ,但必须在构造函数中初始化val inferredType = 1 // 类型为 Int 类型,默认实现 getter
以下实例定义了一个 Person 类,包含两个可变变量 lastName 和 no,lastName 修改了 getter 方法,no 修改了 setter 方法。
class Person {
var lastName: String = "zhang"
get() = field.toUpperCase() // 将变量赋值后转换为大写
set
var no: Int = 100
get() = field // 后端变量
set(value) {
if (value < 10) { // 如果传入的值小于 10 返回该值
field = value } else {
field = -1 // 如果传入的值大于等于 10 返回 -1
}
}
var heiht: Float = 145.4f
private set}// 测试fun main(args: Array<String>) {
var person: Person = Person()
person.lastName = "wang"
println("lastName:${person.lastName}")
person.no = 9
println("no:${person.no}")
person.no = 20
println("no:${person.no}")}输出结果为:
lastName:WANGno:9no:-1
Kotlin 中类不能有字段。提供了 Backing Fields(后端变量) 机制,备用字段使用field关键字声明,field 关键词只能用于属性的访问器,如以上实例:
var no: Int = 100
get() = field // 后端变量
set(value) {
if (value < 10) { // 如果传入的值小于 10 返回该值
field = value } else {
field = -1 // 如果传入的值大于等于 10 返回 -1
}
}非空属性必须在定义的时候初始化,kotlin提供了一种可以延迟初始化的方案,使用 lateinit 关键字描述属性:
public class MyTest {
lateinit var subject: TestSubject
@SetUp fun setup() {
subject = TestSubject()
}
@Test fun test() {
subject.method() // dereference directly
}}主构造器中不能包含任何代码,初始化代码可以放在初始化代码段中,初始化代码段使用 init 关键字作为前缀。
class Person constructor(firstName: String) {
init {
println("FirstName is $firstName")
}}注意:主构造器的参数可以在初始化代码段中使用,也可以在类主体n定义的属性初始化代码中使用。 一种简洁语法,可以通过主构造器来定义属性并初始化属性值(可以是var或val):
class People(val firstName: String, val lastName: String) {
//...}如果构造器有注解,或者有可见度修饰符,这时constructor关键字是必须的,注解和修饰符要放在它之前。
创建一个 Runoob类,并通过构造函数传入网站名:
class Runoob constructor(name: String) { // 类名为 Runoob
// 大括号内是类体构成
var url: String = "http://www.runoob.com"
var country: String = "CN"
var siteName = name
init {
println("初始化网站名: ${name}")
}
fun printTest() {
println("我是类的函数")
}}fun main(args: Array<String>) {
val runoob = Runoob("菜鸟教程")
println(runoob.siteName)
println(runoob.url)
println(runoob.country)
runoob.printTest()