当前位置: 网站首页>网站建设>400电话办理

【企业网站制作】红河网站设计-网店建设

发表日期: 2022-09-08 17:35:40 浏览次数:176


该商家可提供服务:网站建设空间域名400电话有多年网站建设制作开发经验,多达上千个成功的网站案例,精心服务客户,我们提倡客户:只选对的,不选贵的!公司(官网)网站建设,支持电脑+平板+手机端,送域名空间,性价比更高,中小企业最好的选择,定制(营销)网站制作量身订制网站,同时支持电脑和手机端,更好的用户体验和转化率,商城(外贸)网站建设,电脑+手机+微信+强大的分销推广系统,完美网上商城解决方案。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)

红河网站设计

网站建设.png

公元765年,南诏筑拓东城,不久设拓东节度,在拓东节度的军事防守区内,仿唐设府、州、郡、县。境内有建水郡。在一些民族聚居区仍设部,境内有弥鹿部(今泸西)、弥勒部(今弥勒)。 [7] 
唐大中八年(854年)以后,南诏拓东节度收管七绾洞(今河口、马关一带),同时获得“棠魔蛮”(今红河、元阳、金平、绿春等地的傣族)居住的地方,不久南诏便把拓东节度南部划出一片设通海都督府,境内大部地方属之。 [7] 
大理政权后期改通海都督府为秀山郡,辖阿僰部(今建水县)、纳楼部、石平邑、目则城(今蒙自)等,相当于县一级政区。还辖有铁容甸部(今红河县东南之下亏容)、思陀部(今红河县西部之思陀)、伴溪部(今红河县西南之落恐)、七溪部(今红河县东南之溪处)、大甸(今金平县内)。后又从秀山郡中分出另立最宁府,下辖屈中部(今开远东南一带),阿马部(今屏边一带)、舍资部(今蒙自县东部之老寨),哈迷部(今开远市城区)等。 [7] 
大理政权后期还撤销拓东节度,建石城郡,弥鹿部、弥勒部隶属石城郡。
元至元十三年(1276年),云南行省建立后,撤销原万户、千户、百户等军事性组织,改设路、府、州、县,境内属临安路、和泥路、广西路。明朝把元朝的临安、和泥2路合并设临安府,府治驻建水州,辖6州、5县、9个长官司,辖区多在今红河州内;又改广西路为广西府,辖弥勒等三州。 [7] 
清朝沿袭明朝在云南的设置,但也有一些变化。乾隆三十五年(1770年),降广西府为广西直隶州(驻今泸西县城),原所属州降为县。广西直隶州直辖地即今泸西县,下辖弥勒等3县。同年,建水州也降为建水县。清临安府辖3州、5县、28个大小土官,境内有建水县、石屏州、阿迷州(今开远市)、蒙自县、纳楼茶甸长官司(领今建水县南部、元阳县、绿春县部分地区)、落恐甸长官司(驻今红河县宝华区朝阳村)、左能寨长官司(驻今红河县宝华区嘎他村)、思陀甸长官司(驻今红河县乐育区)、亏容甸长官司(驻今红河县勐龙区大寨)、纳更山土巡检(驻今元阳县东南的同春山),溪处甸长官司副长官(驻今红河县南石头寨)、瓦渣甸长官司(驻今红河县中部甲寅区)、阿邦土舍(驻今个旧市南阿邦村)、慢车土舍(驻今红河县东北慢车村)、稿吾卡土把总(驻今元阳县东部稿吾卡)、十五猛土掌寨(在今建水县和个旧市南部的红河北岸一带及元阳、金平县境内,越南莱州省北部的黑江北岸)。
光绪十四年(1888)设临安开广兵备道,驻蒙自,领临安、开化、广南3府。 [7] 
民国3年(1914年),临开广道改为蒙自道,沿至民国18年(1929年)撤销蒙自道。蒙自道辖建水县、个旧县、阿迷县、蒙自县、石屏县、广西县、弥勒县等16县和河口对汛督办区。民国31年(1942年)7月,云南省第三行政督察专员公署在建水成立。1947年12月,第三行政区改为第五行政区,仍驻建水,1949年迁个旧。原第二行政区改编为第三行政区(驻弥勒),1949年3月迁驻路南。第三行政区改为第五行政区后辖建水、石屏、曲溪、开远、个旧、蒙自、屏边、金平等10县和龙武设治局、河口对汛督办。第二行政区改为第三行政区后辖弥勒、泸西、路南(今石林)等县。

属性定义

类的属性可以用关键字 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) {}

getter 和 setter

属性声明的完整语法:

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()}

输出结果为:

初始化网站名: 菜鸟教程菜鸟教程http://www.runoob.comCN我是类的函数

次构造函数

类也可以有二级构造函数,需要加前缀 constructor:

class Person { 
    constructor(parent: Person) {
        parent.children.add(this) 
    }}

如果类有主构造函数,每个次构造函数都要,或直接或间接通过另一个次构造函数代理主构造函数。在同一个类中代理另一个构造函数使用 this 关键字:

class Person(val name: String) {
    constructor (name: String, age:Int) : this(name) {
        // 初始化...
    }}


红河网站设计


不断变化的互联网行业每天都有新的元素出现。许多公司在建立自己的网站后都没有更新维护。我可以想象,客户打开后的第一感觉是公司非常不专业,不可能给人留下好印象,更不用说合作了。许多客户仍然无法理解他们的想法是要使用网站。

宁波网页制作宁波网站设计案例宁波微信公众号开发宁波域名注册宁波空间租用宁波网站优化宁波网站维护

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)



400-111-6878
服务热线
顶部

备案号: 苏ICP备20012587号-6

CopyRight © 2021 常州通陆信息科技有限公司 All Right Reserved 未经许可不得复制转载

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.tech/  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

全国服务热线:400-111-6878