28
2018
10

JAVA学习-二维数组概念声明和使用、打印杨辉三角、String对象的创建和使用

1、二维数组的声明和定义

二维数组,本质上是一维数组指向另外一个数据,所以二维数组的第二维度上的元素长度可以不一样。

2、使用二维数组打印杨辉三角形,杨辉三角形规律:

每行第一列与最后一列数值都是1

其他位置数值等于其正上方数值与左上方数值之和

14
2018
10

JAVA学习-一维数组概念声明和使用、Arrays类用法

一维数组概念、声明和使用

数组概念:存储相同数据类型的一组数据

要点:数组中所有元素数据类型相同、数组中所有元素在内存中连续存储

特点:数组是引用类型、新生成的数组对象,引用类型默认值为null;基本类型默认值为各类型的默认值(数字为0,boolean值为false)

10
2018
10

后端开发规范(微服务)【VME项目】

2.1、接口自测标准

接口自测能减少最常见的BUG,有问题也只是小问题,尽量减少联调过程的时间

附:微服务清单中,接口的返回数据格式(可以直接是自测时的Json结果)要加上,现在没有写的话要调通接口才能获取数据格式然后再调整前端数据绑定,太浪费双方时间

09
2018
10

前端开发规范(WinForm)【VME项目】

1.1Form控件样式等规范

1.1.1、卸载无关的项目,窗口都写在VME工程中;

1.1.2、窗体命名统一以Frm开头,需要有继承关系;

24
2018
09

JAVA学习-类成员属性的封装、构造方法、this使用

成员属性的封装

属性用private封装后外部将不能直接访问,可以使用get,set方法取得或设置属性。在以后进行类定义的时候,一般情况下都要用private封装属性,并提供set,get方法访问属性;

构造方法

用于在new实例化对象时实现对象中属性的初始化,方法名称与类名称一致,不允许任何返回值。

24
2018
09

JAVA学习-类与对象的概念与定义

面向对象设计三个主要特征:

⒈封装性:内部的操作对外部而言不可见

⒉继承性:在已有结构的基础上继续进行功能的扩充

⒊多态性:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果

16
2018
09

笔记本主要性能比较与选购相关

从上大学到现在工作这么多年,自己手上用过的电脑(笔记本加台式机)也有5、6台了,再加上自己对电脑有一些兴趣,没事的时候会去了解了解,所以相对来说还是略懂一些。


之前个人是主张买台式机,因为台式机比笔记本性价比更高(花更少的钱,买到配置更好的电脑)所以没有过多地关注笔记本。现在观念变了一些,因为台式机性价比是最高,但是不方便携带是个问题。比如有个什么问题,你要问的人不在同一间办公实,不当面讲又讲不清楚,这时候直接把笔记本拿过去就行了,这是笔记本最大的优点。

12
2018
09

DEMO设计软件Axure RP初步使用


做软件设计工程师,自然少不了要设计DEMO,之前是单纯的开发根本没用到过,要想从头开始,包括做一些动态效果,真还要学习学习,不然都不知道怎么动手做。

我这里使用的英文版,如果用了中文汉化包的,可以翻译一下参考,功能都差不多的。

25
2018
07

python中class的概念、定义和使用、类的继承等知识

类的概念,定义,使用demo:

#coding:utf-8
"""
类的概念:类是指一类事物,比如说:手机,有属性型号、价格,有功能 打电话,发短信,wifi等等
对象的概念:对象就是类的具体化,比如说:华为p10
类的定义:类名,首字母大写,驼峰命名(每个单词首字母大写),如果类名后不写(),则默认继承自object
class [类名][(父类名称,可以0~多个以逗号分隔)]:
    #属性、函数
"""
class Person():
    """Person类,类的属性可以动态创建"""
    def __init__(self,name,age):
        """初始化方法,初始化属性值,self代表当前对象"""
        self.name=name
        self.age=age
        """双下划线开头属性为私有属性,外部不能访问"""
        self.__company='c1'
        #print(self.__company)
        pass
    def get_company(self):
        """访问私有属性方法"""
        return self.__company
    def set_company(self,company):
        """设置私有属性方法,可以做效验判断"""
        if company!=None and company !='':
            self.__company=company
            pass
    def eat(self):
        """定义一个类的普通方法"""
        print("{} eat~".format(self.name))
        pass
    def make_car(self,name,speed):
        car = Car(name,speed)
        return car
    def drive(self,car):
        car.run()
        print("{}开着他的小突突【{}】以{}KM/H速度行驶".format(self.name,car.name,car.speed).decode("utf-8"))
        pass
    def __test_private(self):
        """双下划线开头方法为私有方法,外部不能访问"""
        print("test_private")
        pass
class Car():
    def __init__(self,name,speed):
        self.name=name
        self.speed=speed
        pass
    def run(self):
        print("{}正在公路上行驶……".format(self.name).decode("utf-8"))
"""创建对象,构造函数赋值过程
p1->self
Json->name
20->age
"""
p1=Person("Json",20)
print(p1.name,p1.age,p1.get_company())
p1.eat()
car = p1.make_car("大白",60)
p1.drive(car)
"""16进制打印对象内存地址"""
#print(hex(id(p1)))
"""判断一个对象是否属性某类"""
#print(isinstance(p1,Person))


25
2018
07

python函数延伸-简单介绍算法-排序、查找

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。


排序算法:

二分查找算法: