王之泰201771010131《面向对象程序设计(java)》第四周学习总结

第一部分:理论知识学习部分

  第四章

  1.类与对象的基础概念。

    a.类(class)是构造对象的模板或蓝图。由类构造对象的过程称为创建类的实例;

      b.对象:即数据,对象有三个特性——1.行为 2.状态 3.标识。

  2.类与对象的关系

    a.类是对象,事物的描述和抽象,是具有相同属性和行为的对象集合。对象则是该类事物的实例。    

    b.类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

  3.对象与对象变量的关系

    a.Java中想使用对象就必须先构造对象,并指定其初始状态。

  4.通过实验掌握了预定义类的基本使用方法,熟悉Math类、String类、math类、Scanner类、LocalDate类的常用API。

  5.掌握用户自定义类的语法规则,包括实例域、静态域、构造器方法、更改器方法、访问器方法、静态方法、main方法、方法参数的定义要求

    a.实例域:可将实例域定义为final,构建对象时必须初始化这样的域。

    b.静态域:绝大多数面向对象程序设计语言中,静态域被称为类域。如果将域定义为static,每个类中只有一个这样的域。而每个对象对于所有的实例域却都有自己的一份拷贝。

    c.静态方法:静态方法是一种不能向对象实时操作的方法。可以使用对象调用静态方法。

    d.构造器方法:构造器与类同名。构造器总是伴随着new操作符的执行被调用,而不能对一个已经存在的对象调用构造器来达到重新设置实例域的目的。

    e.更改器方法:调用更改器方法后对象的状态会改变。

    f.访问器方法:只访问对象而不修改对象的方法。

    g.main方法:main方法不对任何对象进行操作。静态的main方法将执行并创建程序所需要的对象。

  6.重载

    多个方法有相同的名字、不同的参数、便产生了重载。Java允许重载任何方法,而不只是构造器方法。

  7.包

         Java允许使用包将类组织起来。借助包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理。而且使用包可以确保类名的唯一性。

  8.文档注释技术

    a.类注释

    b.方法注释

    c.域注释

    d.通用注释

    e.包与概述注释

  第二部分:实验部分

  1、实验目的与要求

    (1) 理解用户自定义类的定义;

    (2) 掌握对象的声明;

    (3) 学会使用构造函数初始化对象;

    (4) 使用类属性与方法的使用掌握使用;

    (5) 掌握package和import语句的用途。

  2、实验内容和步骤

    实验1 测试以下程序,掌握文件输入输出程序设计技术(文件输入输出,教材61-62)

    示例代码:

 1 import java.io.*;
 2 import java.util.*;
 3 public class FileWriteReadTest {
 4     public static void main(String[] args) throws IOException{
 5         //写入文件演示
 6         PrintWriter out = new PrintWriter("myfile.txt");
 7         out.println("姓名 高数 Java 数据结构 平均成绩 总成绩");
 8         out.println("张三 20 30 40 0 0");
 9         out.println("李四 50 60 70 0 0");
10         out.close();//输出完毕,需要close
11         //读入文件演示
12         Scanner in = new Scanner(new File("myfile.txt"));//为myfile.txt这个File创建一个扫描器in
13         int number = 1;//行号
14         System.out.println(in.nextLine());
15         while(in.hasNextLine()){//判断扫描器是否还有下一行未读取,该循环把文件的每一行都读出
16             String line = in.nextLine();//读出myfile.txt的下一行
17             System.out.print("第"+(++number)+"行的内容: ");
18             Scanner linescanner = new Scanner(line);//行内容建立扫描器
19             linescanner.useDelimiter(" ");//使用空格作为分隔符
20             String name = linescanner.next();
21             String math = linescanner.next();
22             String java = linescanner.next();
23             String ds = linescanner.next();
24             String avg = linescanner.next();
25             String total = linescanner.next();
26             System.out.println("name="+name+"  math="+math+"  java="+java+"  ds="+ds+"  avg"+avg+"  total="+total);
27         }
28         in.close();//读入完毕,最后需要对其进行close。
29     }
30 }

文件输出结果如下:

实验2 导入第4章示例程序并测试。

  测试程序1:

    编辑、编译、调试运行程序4-2(教材104页);

    结合程序运行结果,掌握类的定义与类对象的用法,并在程序代码中添加类与对象知识应用的注释;

    尝试在项目中编辑两个类文件(Employee.java、 EmployeeTest.java ),编译并运行程序。

程序4-2如下:

 1 import java.time.*;
 2
 3 /**
 4  * This program tests the Employee class.
 5  * @version 1.12 2015-05-08
 6  * @author Cay Horstmann
 7  */
 8 public class EmployeeTest
 9 {
10    public static void main(String[] args)
11    {
12       // fill the staff array with three Employee objects
13       Employee[] staff = new Employee[3];
14
15       staff[0] = new Employee("Carl Cracker", 75000, 1987, 12, 15);
16       staff[1] = new Employee("Harry Hacker", 50000, 1989, 10, 1);
17       staff[2] = new Employee("Tony Tester", 40000, 1990, 3, 15);
18
19       // raise everyone's salary by 5%
20       for (Employee e : staff)
21          e.raiseSalary(5);
22
23       // print out information about all Employee objects
24       for (Employee e : staff)
25          System.out.println("name=" + e.getName() + ",salary=" + e.getSalary() + ",hireDay="
26                + e.getHireDay());
27    }
28 }
29
30 class Employee
31 {
32    private String name;
33    private double salary;
34    private LocalDate hireDay;
35
36    public Employee(String n, double s, int year, int month, int day)
37    {
38       name = n;
39       salary = s;
40       hireDay = LocalDate.of(year, month, day);
41    }
42
43    public String getName()
44    {
45       return name;
46    }
47
48    public double getSalary()
49    {
50       return salary;
51    }
52
53    public LocalDate getHireDay()
54    {
55       return hireDay;
56    }
57
58    public void raiseSalary(double byPercent)
59    {
60       double raise = salary * byPercent / 100;
61       salary += raise;
62    }
63 }

程序运行结果如下:

EmployeeTest.java

 1 package test;
 2
 3 public class EmployeeTest {
 4            public static void main(String[] args)
 5            {
 6               // fill the staff array with three Employee objects
 7               Employee[] staff = new Employee[3];
 8
 9               staff[0] = new Employee("Carl Cracker", 75000, 1987, 12, 15);
10               staff[1] = new Employee("Harry Hacker", 50000, 1989, 10, 1);
11               staff[2] = new Employee("Tony Tester", 40000, 1990, 3, 15);
12
13               // raise everyone's salary by 5%
14               for (Employee e : staff)
15                  e.raiseSalary(5);
16
17               // print out information about all Employee objects
18               for (Employee e : staff)
19                  System.out.println("name=" + e.getName() + ",salary=" + e.getSalary() + ",hireDay="
20                        + e.getHireDay());
21            }
22 }

Employee.java

package test;import java.time.LocalDate;class Employee
{private String name;private double salary;private LocalDate hireDay;public Employee(String n, double s, int year, int month, int day){name = n;salary = s;hireDay = LocalDate.of(year, month, day);}public String getName(){return name;}public double getSalary(){return salary;}public LocalDate getHireDay(){return hireDay;}public void raiseSalary(double byPercent){double raise = salary * byPercent / 100;salary += raise;}
}

    参考教材104页EmployeeTest.java,设计StudentTest.java,定义Student类,包含name(姓名)、sex(性别)、javascore(java成绩)三个字段,编写程序,从键盘输入学生人数,输入学生信息。

    按以下表头输出学生信息表:

姓名      性别     java成绩

程序代码如下:

 1 import java.util.Scanner;
 2
 3 public class tudent {
 4     String name;
 5     String sex;
 6     double javascore;
 7     public static void main(String[] args) {
 8         System.out.println("请输入学生人数");
 9         Scanner sc = new Scanner(System.in);
10         int totalStudent = sc.nextInt();
11         tudent[] stus = new tudent[totalStudent];
12         for(int i=0;i<totalStudent;i++){
13             tudent s = new tudent();
14             stus[i]=s;
15             System.out.println("请输入第"+(i+1)+"个学生的姓名");
16             s.name = sc.next();
17             System.out.println("请输入第"+(i+1)+"个学生的性别");
18             s.sex = sc.next();
19             System.out.println("请输入第"+(i+1)+"个学生的Java成绩");
20             s.javascore = sc.nextDouble();
21         }
22         printtudents(stus);
23         sc.close();
24     }
25
26     public static void printtudents(tudent[] s){
27         System.out.println("姓名\t性别\tJava成绩");
28         for(int i=0;i<s.length;i++){
29             System.out.println(s[i].name+"\t"+s[i].sex+"\t"+s[i].javascore);
30         }
31     }
32 }

程序运行结果如下:

  测试程序2:

    编辑、编译、调试运行程序4-3(教材116);

    结合程序运行结果,理解程序代码,掌握静态域(netxtId)与静态方法(getNextId)的用法,在相关代码后添加注释;

    理解Java单元(类)测试的技巧。

程序4-3如下

 1 /**
 2  * This program demonstrates static methods.
 3  * @version 1.01 2004-02-19
 4  * @author Cay Horstmann
 5  */
 6 public class StaticTest
 7 {
 8    public static void main(String[] args)
 9    {
10       // fill the staff array with three Employee objects
11       Employee[] staff = new Employee[3];
12
13       staff[0] = new Employee("Tom", 40000);
14       staff[1] = new Employee("Dick", 60000);
15       staff[2] = new Employee("Harry", 65000);
16
17       // print out information about all Employee objects
18       for (Employee e : staff)
19       {
20          e.setId();
21          System.out.println("name=" + e.getName() + ",id=" + e.getId() + ",salary="
22                + e.getSalary());
23       }
24
25       int n = Employee.getNextId(); // calls static method
26       System.out.println("Next available id=" + n);
27    }
28 }
29
30 class Employee
31 {
32    private static int nextId = 1;
33
34    private String name;
35    private double salary;
36    private int id;
37
38    public Employee(String n, double s)
39    {
40       name = n;
41       salary = s;
42       id = 0;
43    }
44
45    public String getName()
46    {
47       return name;
48    }
49
50    public double getSalary()
51    {
52       return salary;
53    }
54
55    public int getId()
56    {
57       return id;
58    }
59
60    public void setId()
61    {
62       id = nextId; // set id to next available id
63       nextId++;
64    }
65
66    public static int getNextId()
67    {
68       return nextId; // returns static field
69    }
70
71    public static void main(String[] args) // unit test
72    {
73       Employee e = new Employee("Harry", 50000);
74       System.out.println(e.getName() + " " + e.getSalary());
75    }
76 }

程序运行结果如下:

  测试程序3:

    编辑、编译、调试运行程序4-4(教材121);

    结合程序运行结果,理解程序代码,掌握掌握Java方法参数的用法,在相关代码后添加注释;

程序4-4如下

 1 /**
 2  * This program demonstrates parameter passing in Java.
 3  * @version 1.00 2000-01-27
 4  * @author Cay Horstmann
 5  */
 6 public class ParamTest
 7 {
 8    public static void main(String[] args)
 9    {
10       /*
11        * Test 1: Methods can't modify numeric parameters
12        */
13       System.out.println("Testing tripleValue:");
14       double percent = 10;
15       System.out.println("Before: percent=" + percent);
16       tripleValue(percent);
17       System.out.println("After: percent=" + percent);
18
19       /*
20        * Test 2: Methods can change the state of object parameters
21        */
22       System.out.println("\nTesting tripleSalary:");
23       Employee harry = new Employee("Harry", 50000);
24       System.out.println("Before: salary=" + harry.getSalary());
25       tripleSalary(harry);
26       System.out.println("After: salary=" + harry.getSalary());
27
28       /*
29        * Test 3: Methods can't attach new objects to object parameters
30        */
31       System.out.println("\nTesting swap:");
32       Employee a = new Employee("Alice", 70000);
33       Employee b = new Employee("Bob", 60000);
34       System.out.println("Before: a=" + a.getName());
35       System.out.println("Before: b=" + b.getName());
36       swap(a, b);
37       System.out.println("After: a=" + a.getName());
38       System.out.println("After: b=" + b.getName());
39    }
40
41    public static void tripleValue(double x) // doesn't work
42    {
43       x = 3 * x;
44       System.out.println("End of method: x=" + x);
45    }
46
47    public static void tripleSalary(Employee x) // works
48    {
49       x.raiseSalary(200);
50       System.out.println("End of method: salary=" + x.getSalary());
51    }
52
53    public static void swap(Employee x, Employee y)
54    {
55       Employee temp = x;
56       x = y;
57       y = temp;
58       System.out.println("End of method: x=" + x.getName());
59       System.out.println("End of method: y=" + y.getName());
60    }
61 }
62
63 class Employee // simplified Employee class
64 {
65    private String name;
66    private double salary;
67
68    public Employee(String n, double s)
69    {
70       name = n;
71       salary = s;
72    }
73
74    public String getName()
75    {
76       return name;
77    }
78
79    public double getSalary()
80    {
81       return salary;
82    }
83
84    public void raiseSalary(double byPercent)
85    {
86       double raise = salary * byPercent / 100;
87       salary += raise;
88    }
89 }

程序运行结果如下:

  测试程序4:

    编辑、编译、调试运行程序4-5(教材129);

    结合程序运行结果,理解程序代码,掌握Java用户自定义类的用法,掌握对象构造方法及对象使用方法,在相关代码后添加注释。

程序4-5如下:

 1 import java.util.*;
 2
 3 /**
 4  * This program demonstrates object construction.
 5  * @version 1.01 2004-02-19
 6  * @author Cay Horstmann
 7  */
 8 public class ConstructorTest
 9 {
10    public static void main(String[] args)
11    {
12       // fill the staff array with three Employee objects
13       Employee[] staff = new Employee[3];
14
15       staff[0] = new Employee("Harry", 40000);
16       staff[1] = new Employee(60000);
17       staff[2] = new Employee();
18
19       // print out information about all Employee objects
20       for (Employee e : staff)
21          System.out.println("name=" + e.getName() + ",id=" + e.getId() + ",salary="
22                + e.getSalary());
23    }
24 }
25
26 class Employee
27 {
28    private static int nextId;
29
30    private int id;
31    private String name = ""; // instance field initialization
32    private double salary;
33
34    // static initialization block
35    static
36    {
37       Random generator = new Random();
38       // set nextId to a random number between 0 and 9999
39       nextId = generator.nextInt(10000);
40    }
41
42    // object initialization block
43    {
44       id = nextId;
45       nextId++;
46    }
47
48    // three overloaded constructors
49    public Employee(String n, double s)
50    {
51       name = n;
52       salary = s;
53    }
54
55    public Employee(double s)
56    {
57       // calls the Employee(String, double) constructor
58       this("Employee #" + nextId, s);
59    }
60
61    // the default constructor
62    public Employee()
63    {
64       // name initialized to ""--see above
65       // salary not explicitly set--initialized to 0
66       // id initialized in initialization block
67    }
68
69    public String getName()
70    {
71       return name;
72    }
73
74    public double getSalary()
75    {
76       return salary;
77    }
78
79    public int getId()
80    {
81       return id;
82    }
83 }

程序运行结果如下:

  测试程序5:

    编辑、编译、调试运行程序4-6、4-7(教材135);

    结合程序运行结果,理解程序代码,掌握Java包的定义及用法,在相关代码后添加注释;

程序4-6如下:

 1 import com.horstmann.corejava.*;
 2 // the Employee class is defined in that package
 3
 4 import static java.lang.System.*;
 5
 6 /**
 7  * This program demonstrates the use of packages.
 8  * @version 1.11 2004-02-19
 9  * @author Cay Horstmann
10  */
11 public class PackageTest
12 {
13    public static void main(String[] args)
14    {
15       // because of the import statement, we don't have to use
16       // com.horstmann.corejava.Employee here
17       Employee harry = new Employee("Harry Hacker", 50000, 1989, 10, 1);
18
19       harry.raiseSalary(5);
20
21       // because of the static import statement, we don't have to use System.out here
22       out.println("name=" + harry.getName() + ",salary=" + harry.getSalary());
23    }
24 }

程序运行结果如下:

程序4-7如下:

 1 package com.horstmann.corejava;
 2
 3 // the classes in this file are part of this package
 4
 5 import java.time.*;
 6
 7 // import statements come after the package statement
 8
 9 /**
10  * @version 1.11 2015-05-08
11  * @author Cay Horstmann
12  */
13 public class Employee
14 {
15    private String name;
16    private double salary;
17    private LocalDate hireDay;
18
19    public Employee(String name, double salary, int year, int month, int day)
20    {
21       this.name = name;
22       this.salary = salary;
23       hireDay = LocalDate.of(year, month, day);
24    }
25
26    public String getName()
27    {
28       return name;
29    }
30
31    public double getSalary()
32    {
33       return salary;
34    }
35
36    public LocalDate getHireDay()
37    {
38       return hireDay;
39    }
40
41    public void raiseSalary(double byPercent)
42    {
43       double raise = salary * byPercent / 100;
44       salary += raise;
45    }
46 }

实验3  编写长方形类Rectangle与圆形类Circle,其中Rectangle类设置私有属性:width,length;Circle类设置私有属性radius。编写Rectangle类的带参构造函数Rectangle(int width,int length), Circle类的带参构造函数Circle(int radius),编写两个类的toString方法(Eclipse可自动生成)。上述2个类均定义以下方法:

  求周长的方法public int getPerimeter()

  求面积的方法public int getArea()

  在main方法中完成以下任务:

  (1)  输入1行长与宽,创建一个Rectangle对象;

  (2)  输入1行半径,创建一个Circle对象;

  (3)  将两个对象的周长加总输出,将两个对象的面积加总输出。

程序如下:

 1 import java.util.*;
 2
 3 public class shapecount {
 4
 5     public static void main(String[] args) {
 6         Scanner in = new Scanner(System.in);
 7         System.out.println("输入长:");
 8         double length = in.nextDouble();
 9         System.out.println("输入宽:");
10         double width = in.nextDouble();
11         System.out.println("输入半径:");
12         double radius = in.nextDouble();
13         Rectangle a=new Rectangle(length,width);
14         Circle    b=new Circle(radius);
15         System.out.println("矩形周长:"+a.getPerimeter()+"矩形面积:"+a.getArea());
16         System.out.println("圆周长"+b.getPerimeter()+"圆面积:"+b.getArea());
17         double c = a.getPerimeter()+b.getPerimeter();
18         double d = a.getArea()+b.getArea();
19         System.out.println("周长和:"+c+"面积和:"+d);
20     }
21
22 }
23
24
25 class Rectangle {
26     private double width;
27     private double length;
28     public Rectangle(double w,double l)
29     {
30         width=w;
31         length=l;
32     }
33     public double getPerimeter()
34     {
35         double Perimeter = (width+length)*2;
36         return Perimeter;
37     }
38     public double getArea()
39     {
40         double Area = width*length;
41         return Area;
42     }
43 }
44
45 class Circle {
46
47     private double radius;
48     double PI = 3.14;
49     public Circle(double r)
50     {
51         radius=r;
52     }
53     public double getPerimeter()
54     {
55         double Perimeter = 2*PI*radius;
56         return Perimeter;
57     }
58     public double getArea()
59     {
60         double Area = PI*radius*radius;
61         return Area;
62     }
63 }

程序结果如下:

 第二部分:总结

  本周自学了第四章,通过这周的学习,我掌握了预定义类的基本使用方法,如Math类、String类、math类、Scanner类、LocalDate类等常用API;大致掌握了用户自定义类的语法规则,如实例域、静态域、构造器方法、更改器方法、访问器方法、静态方法、main方法、方法参数的定义要求等。

  但还是有些不足,应该是概念理解不够深刻。上课实验时老师带着我们完成了文件的读写,更重要的是教会了我们正确的读别人代码的方法,作为一个优秀的猿和农,应该具备能写出高质量的代码和读懂别人代码的能力。在课后自学时间里,完成了剩余的实验任务。在运行示例代码的过程中不仅学会了相关知识,还更加规范了自己的编码风格。学习的一些漏洞和疑惑,在看翁恺老师的视频时解决了部分,但还是感觉自己有着很多的欠缺,在以后的学习中会更加努力。总体来讲这个中秋过得很充实!!!

转载于:https://www.cnblogs.com/hackerZT-7/p/9692454.html

王之泰201771010131《面向对象程序设计(java)》第四周学习总结相关推荐

  1. 王志成/王之泰《面向对象程序设计(java)》第十一周学习总结

    理论学习部分: JAVA的集合框架 l JAVA的集合框架实现对各种数据结构的封装,以降低对数据管理与处理的难度. l 所谓框架就是一个类库的集合,框架中包含很多超类,编程者创建这些超类的子类可较方便 ...

  2. 201771010118马昕璐《面向对象程序设计java》第八周学习总结

    第一部分:理论知识学习部分 1.接口 在Java程序设计语言中,接口不是类,而是对类的一组需求描述,由常量和一组抽象方法组成.Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多个 ...

  3. 【Java】《面向对象程序设计——Java语言》Castle代码修改整理

    前言 最近闲来无事刷刷MOOC,找到以前看的浙大翁凯老师的<面向对象程序设计--Java语言>课程,重新过一遍仍觉受益颇深. 其中有一个Castle的例子,思路很Nice但代码很烂,翁凯老 ...

  4. 计算机JAVA相关说课稿_面向对象程序设计-java说课稿

    面向对象程序设计-java说课稿 面向对象程序设计-JAVA说课稿,计算机系 毕景霞,目录,一.说教材 二.说教学目标 三.说重点难点 四.说教学方法 五.说教学内容 六.教学效果及总结,(一)教材的 ...

  5. java面向对象期末考试试题_《面向对象程序设计——java》期末考试试题2008a卷.doc...

    <面向对象程序设计--java>期末考试试题2008a卷.doc 还剩 6页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 第 7 页 共 ...

  6. 面向对象程序设计——Java语言 第3周编程题 查找里程(10分)

    面向对象程序设计--Java语言 第3周编程题 查找里程(10分) 题目内容 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程. ...

  7. java程序设计清考_面向对象程序设计(Java)-题库

    <面向对象程序设计(Java)-题库>由会员分享,可在线阅读,更多相关<面向对象程序设计(Java)-题库(33页珍藏版)>请在金锄头文库上搜索. 1.面向对象程序设计 (ja ...

  8. 20155334 2016-2017-2 《Java程序设计》第四周学习总结

    20155334 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 第六章:继承与多态 继承:面对对象中,子类继承父类,避免重复的行为定义 extends表示会 ...

  9. 20155303 2016-2017-2 《Java程序设计》第四周学习总结

    20155303 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 第六章 继承与多态 6.1 何谓继承 继承避免多个类间重复定义共同行为,使用关键字exten ...

  10. 20155305乔磊2016-2017-2《Java程序设计》第四周学习总结

    20155305乔磊2016-2017-2<Java程序设计>第四周学习总结 教材学习内容总结 继承 继承就是避免多个类间重复定义共同行为. 面向对象中,子类继承父类,就是把程序中相同的代 ...

最新文章

  1. C# App.config 自定义 配置节
  2. 【我所认知的BIOS】— uEFI AHCI Driver(8) — Pci.Read()
  3. Android style 继承
  4. PMP读书笔记(第6章)
  5. Java基础学习需要掌握哪些内容?
  6. 【Java】求100以内的斐波那契数列
  7. jsp 中的时间格式化
  8. php自动载入类文件函数,我可以在没有PHP的类中自动加载函数文件吗?
  9. 蓝桥杯 基础练习 数列特征
  10. c语言 指针_C语言野指针以及非法内存操作
  11. 如何让Windows 只显示某些文件扩展名
  12. mysql丢数据无法启动mysql_mysql InnoDB数据无法启动解决办法
  13. imgaug图像扩充实践
  14. 使用文本编辑器+命令行的方式实现Java中的第一个程序Hello World(下)
  15. mac打开chm格式文件
  16. ssh反向代理实现内网穿透;ssh+nginx实现公网云服务器代理访问内网服务器
  17. 6.#闲谈|小编一手腾讯课堂送花脚本 javascript
  18. put: File COPYING could be replicated to 0 nodes instead of minReplication.There are 0 datanodes解决方案
  19. 【linux】lsb_release -a命令
  20. 在vivado中GTP GTH GTZ使用GTGREFCLK时 Vivado_DRC: (REQP-52) 或Vivado_DRC: (REQP-49)错误解决办法

热门文章

  1. curl myip.ipip.net curl ip.cn curl cip.cc
  2. Docker镜像安装的一般步骤
  3. mysql导出到excel方法汇总
  4. 工欲善其事必先利其器——AWS认证是你最好的磨刀石
  5. 如何建立个人网站:从搭建到运营再到盈利
  6. 高冷一字id_一个字网名 高冷一字id
  7. 我私藏的那些实用的终端命令行工具
  8. JavaScript几种继承方式
  9. 2021年全球与中国孕妇防辐射服行业市场规模及发展前景分析
  10. 初中计算机老师面试自我介绍,信息技术老师自我介绍