Java题目练习

2023-11-13

编程题目:

题目1:

编写MobilePhone类,包含brand(品牌)price(价格)属性:

  1. 该类实现Comparable接口规定该类对象大小,即手机能按照价格来排序。

2)创建一个只可放 MobilePhone 类的链表,链表当中添加3MobilePhone 对象,依次遍历每个对象,并在屏幕上输出排序前链表中的数据;

3)调用Collectionssort()方法将链表当中的对象按 price 值排序;并在屏幕上输出排序后链表中的数据;

4)调用 Collections binarySearch()方法,查找当前对象的 price 值是否和链表中的某一对象的 price 的值相同,若相同,屏幕上输出对应的下标值;

首先 复盘一下 (按身高排序)

package Timu;

import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class FindMobilePhone {
    public static void main(String[] args) {
        List<MobilePhone> list = new LinkedList<MobilePhone>();
        list.add(new MobilePhone("OPPO",3999));
        list.add(new MobilePhone("vivo",2999));
        list.add(new MobilePhone("XiaoMi",4999));

        Iterator<MobilePhone> iterator = list.iterator();
        System.out.println("排序前:链表当中的数据");
        while(iterator.hasNext())
        {
            MobilePhone s = iterator.next();
            System.out.println(s.brand+" "+"价格:"+" "+s.price);
        }
        Collections.sort(list);
        System.out.println("排序后:链表当中的数据");
        iterator = list.iterator();

        while(iterator.hasNext())
        {
            MobilePhone s = iterator.next();
            System.out.println(s.brand+" "+"价格:"+" "+s.price);
        }

        MobilePhone demo = new MobilePhone("HuaWei",4999);
        int index = Collections.binarySearch(list,demo,null);
        if(index>=0)
        {
            System.out.println(demo.brand+"和链表当中"+list.get(index).brand+"价格一模一样");
            System.out.println("对应的下标为:"+index);
        }
    }
}
package Timu;

public class MobilePhone implements Comparable<MobilePhone>{
    String brand;//品牌
    int price=0;//价格

    MobilePhone(String brand, int price)
    {
        this.brand = brand;
        this.price = price;
    }
    public int compareTo(MobilePhone m)
    {
        return (this.price - m.price);
    }

}

题目2:

某公司的雇员分为5类,每类员工都有相应的封装类,这5个类的信息如下所示。

(1) Employee:这是所有员工总的父类。

① 属性:员工的姓名,员工的生日月份

② 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励 100 元。

(2) SalariedEmployeeEmployee 的子类,拿固定工资的员工。

① 属性:月薪。

(3)HourlyEmployeeEmployee 的子类,按小时拿工资的员工,每月工作超出160 小时的部分按照1.5倍工资发放。

① 属性:每小时的工资、每月工作的小时数。

(4) SalesEmployeeEmployee 的子类,销售,工资由月销售额和提成率决定。

① 属性:月销售额、提成率。

(5) BasePlusSalesEmployeeSalesEmployee 的子类,有固定底薪的销售人员,工资由底薪加上销售提成部分。

① 属性:底薪。

本题要求根据上述雇员分类,编写一个程序,实现以下功能:

1)创建一个 Employee 数组,分别创建若干不同的 Employee 对象,并打印某个月的工资。

2)每个类都完全封装,不允许非私有化属性

package Timu;
//这是所有员工总的父类

public class Employee {
    private String name;//定义姓名并且 私有化
    private int month;//生日月份

//    无参构造
    public Employee(){}
    public Employee(String name, int month){
        this.name = name;
        this.month = month;
    }
    public String getName(){
        return name;
    }
    public int getMonth(){
        return month;
    }
    public void setName(String name){
        this.name = name;
    }
    public void setMonth(int month){
        this.month = month;
    }
    public double getSalary(int month)
    {
        double salary = 0;
        if(this.month == month)
        {
            salary = salary +100;
        }
        return salary;
    }
}

package Timu;

public class SalariedEmployee extends Employee{
    private double monthSalary;

    public SalariedEmployee(){}

    public SalariedEmployee(String name, int month, double monthSalary)
    {
        super(name, month);
        this.monthSalary = monthSalary;
    }
    public double getMonthSalary(){
        return monthSalary;
    }
    public void setMonthSalary(double monthSalary)
    {
        this.monthSalary = monthSalary;
    }
    public double getSalary(int month){
        double salary = monthSalary+super.getSalary(month);
        return salary;
    }

}
package Timu;

public class HourlyEmployee extends Employee{
    private double hourlySalary;
    private  int hours;

    private HourlyEmployee(){}

    public HourlyEmployee(String name,int month,double hourlySalary,int hours)
    {
        super(name, month);
        this.hourlySalary = hourlySalary;
        this.hours = hours;
    }
    public double getHourlySalary(){
        return hourlySalary;
    }
    public int getHours(){
        return hours;
    }
    public void setHourlySalary(double hourlySalary)
    {
        this.hourlySalary = hourlySalary;
    }
    public void setHours(int hours)
    {
        this.hours = hours;
    }
    
    public double getSalary(int month){
        if(hours < 0)
        {
            System.out.println("数据错误");
            return 0;
        }
        else if(hours <= 160)
        {
            return hourlySalary*hours + super.getSalary(month);
        }
        else return hourlySalary*160+hourlySalary*1.5*(hours-160)+super.getSalary(month);
    }
}
package Timu;

public class SalesEmployee extends Employee{
    private double sales;//销售额
    private double rate;//提成率
    public SalariedEmployee(){}
    public SalariedEmployee(String name,int month,double sales,double rate){
        super(name, month);
        this.sales = sales;
        this.rate = rate;
    }
    public double getSales(){
        return sales;
    }
    public double getRate(){
        return rate;
    }
    public void setSales(double sales)
    {
        this.sales = sales;
    }
    public  void setRate(double rate){
        this.rate = rate;
    }

    public double getSalary(int month)
    {
        return this.getSales()*(1+this.getRate())+super.getSalary(month);
    }

}
package Timu;

public class BasePlusSalesEmployee extends SalesEmployee{
    private double baseSalary;
    public BasePlusSalesEmployee(){}

    public BasePlusSalesEmployee(String name,int month,double sales,double rate,double baseSalary){
        super(name,month,sales,rate);
        this.baseSalary = baseSalary;
    }
    public double gatBaseSalary(){
        return baseSalary;
    }
    public void setBaseSalary(){
        this.baseSalary = baseSalary;
    }
    public double getSalary(int month){
        return baseSalary+super.getSalary(month);
    }

}
package Timu;

public class Test {
    public static void main(String[] args) {
        //声明一个Employee类型的数组,并创建不同子类型的对象
        Employee[] employee = {new SalariedEmployee("张三",1,6000),
                new HourlyEmployee("李四",2,50,180),
                new SalesEmployee("王五" ,3,6500,0.15),
                new BasePlusSalesEmployee("赵六",4,5000,0.15,2000)};
        //打印每个员工的工资
        for(int i = 0; i < employee.length ;i++)
            System.out.println(Math.round(employee[i].getSalary(10)));
    }
}

题目3:

设计一个 Shape 接口和它的两个实现类 Square Circle。要求如下:

1Shape 接口中有一个抽象方法 area(),方法接收有一个 double 类型的参数,返回一个 double 类型的结果。

2Square Circle 中实现了 Shape 接口的 area()抽象方法,分别求正方形和圆形的面积并返回。

3)在测试类中创建 Square Circle 对象,计算边长为 2 的正方形面积和半径为 3 的圆形面积。

package Timu;
//Shape 接口中有一个抽象方法 area(),方法接收有一个 double 类型的参数,返回一个 double 类型的结果
public interface Shape {
    public double area(double x);
}

package Timu;

public class Square implements Shape{
    public double area(double x)
    {
        double s = 0;
        s = x*x;
        return s;//求正方形面积
    }
}
package Timu;

public class Circle implements Shape{
    public double area(double x)
    {
        double s = 0;
        s = 3.14*(x*x);
        return  s ;//求圆形面积
    }
}
package Timu;

public class Interface {
    public static void main(String[] args) {
        Square  sq = new Square();
        Circle cc = new Circle();
        System.out.println("边长为 2 的正方形面积为:"+sq.area(2));
        System.out.println("半径为 3 的圆形面积为:"+cc.area(3));
    }
}

题目4:

编写一个程序,分别使用字节流和字符流拷贝一个文本文件。

要求如下:

1)使用 FileInputStreamFileOutputStreaem FileReaderFileWriter 分别进行拷贝。

2)使用字节流拷贝时,定义一个 1024 长度的字节数组作为缓冲区,使用字符流拷贝。

package Timu;

import java.io.*;

//分别使用字节流和字符流拷贝一个文本文件
public class IO {
    public static void main(String[] args) throws IOException{
//        throws IOException 或者 Exception
        FileInputStream fis = new FileInputStream("D:\\MegaData2022\\qmfx.txt");
        FileOutputStream fos = new FileOutputStream("D:\\MegaData2022\\第一.txt");
        byte[] len = new byte[1024];
        int s;
        while ((s=fis.read(len))!=-1)
        {
            fos.write(len,0,s);
        }
        fis.close();
        fos.close();
        System.out.println("-------------------");
        BufferedReader br = new BufferedReader(new FileReader("D:\\MegaData2022\\qmfx.txt"));
        BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\MegaData2022\\第一.txt"));

        String r;//这是String类型
        while((r=br.readLine())!=null)
        {
            bw.write(r);
            bw.newLine();
        }
        br.close();
        bw.close();
    }
}

题目5:

//自定义异常

自定义一个图书馆借书的异常类NoBookException(继承 Exception,类中有一个接收String 类型参数的构造方法,使用 super 关键字调用父类的构造方法。)和 Borrower 类,在 Borrowerborrow()方法中使用自定义异常,要求入下:

1) Borrower 类中定义一个 borrow(int index)方法,方法接收一个 int 类型的参数,表示借书的索引,当 index>25 时,borrow()方法用 throw 关键字抛出 NoBookException 异常,创建异常对象时,调用有参的构造方法,传入无此书

  1. 在测试类中创建Borrower 对象,并调用borrow()方法测试 NoBookException异常,使用 try…catch语句捕获异常,调用 NoBookException 类的 getMessage()方法打印出异常信息
  2. package qmfx2;
    //自定义异常
    class NoBookException extends Exception{
    
    //    public NoBookException(){}
        public NoBookException(String s)
        {
            super(s);
        }
    
    }
    class Borrower{
        public void borrow(int index) throws NoBookException {
            if(index>25)
            {
                throw new NoBookException("无此书");
            }
        }
    }
    public class Test4 {
        public static void main(String[] args) {
            Borrower b = new Borrower();
            try {
                b.borrow(26);
            } catch (NoBookException e) {
                System.out.println(e.getMessage());
    //            e.printStackTrace();
            }
        }
    }

    题目6:

    设计一个程序,要求有以下功能:

    声明一个长度为10的整型数组,数组中的元素通过解析字符串参数获得;

    寻找数组中的最大值元素和这个元素的下标

    输出最大值元素的值和它的下标值

    Tip:我们使用 Integer 类的 parseInt() 方法,该方法在转换后返回整数。由于它处理单个值,我们使用 for 循环将 string 数组的所有元素转换为 int,并同时将它们分配给 int 数组

    package qmfx2;
    
    import java.util.Scanner;
    
    //将字符串转化为整型数组
    //String str="123456";
    //int[] a = new int[str.length()];
    //for(int i=0;i<str.length();i++)
    // {
    //      a[i]=str.charAt(i)-'0';
    //  }
    public class Test3 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            String s1 = null;
            s1=sc.nextLine();
    //        String s1 = "0123456789";
    //        字符串
            String[] s2 = s1.split("");
    //        字符数组
            int[] s3 = new int[s2.length];
    //        整型数组
            for(int i=0;i<s2.length;i++)
            {
                s3[i] = Integer.parseInt(s2[i]);
            }
    //        将字符转化为整型数字
            int max = s3[0];
            int index = 0;
            for(int i=1;i<s3.length;i++)
            {
                if(s3[i]>max)
                {
                    max = s3[i];
                    index = i;
                }
            }
            System.out.println("最大值为:"+max+" "+"对应的下标值为:"+index);
    //        for(int i=0;i<s3.length;i++)
    //        {
    //            System.out.print(s3[i]+" ");
    //        }
    //        完美输出
        }
    }
    //1、int i = Integer.valueOf(str).intValue();
    //2、double b = Double.parseDouble(str); 将字符串转换为double型
    //3、int b = Integer.parseInt(str);   将字符串转换为int型
    
    //String str = "123abc";
    //    String[] arr = str.split("");
    //for (int i = 0; i < arr.length; i++) { // String数组
    //        System.out.print(arr[i]); // 输出 1 2 3 a b c
    //        }
    
    //public class SimpleTesting{
    //    public static void main(String[] args) {
    //
    //        String[] arr = new String[] {"2","34","55"};
    //        int[] arr2 = new int[3];
    //        for (int i = 0; i < arr.length; i++) {
    //            arr2[i] = Integer.parseInt(arr[i]);
    //        }
    //        for (int i = 0; i < arr2.length; i++) {
    //            System.out.println(arr2[i]);
    //        }
    //    }}

    题目7:

    编写一个多线程程序,模拟火车售票窗口售票的功能。创建线程 1 和线程 2,通过这两个线程共同售出 100 张票。

  3. package Timu;
    
    public class Threaddd {
        public static void main(String[] args) {
            Ticket t = new Ticket();
            Thread t1 = new Thread(t,"线程1");
            t1.start();
            Thread t2 = new Thread(t,"线程2");
            t2.start();
    
        }
    }
    class Ticket implements Runnable{
        private int tickets = 100;
        Object lock = new Object();
        @Override
        public void run() {
            while (true)
            {
                synchronized (lock)
                {
                    try {
                        Thread.sleep(10);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    if(tickets>0)
                    {
                        System.out.println(Thread.currentThread().getName()+"正在发售第 "+(tickets--)+"张票 ");
                    }
                    else{
                        break;
                    }
    //                if(tickets<=0)
    //                    break;
                }
            }
        }
    }
    package Timu;
    
    public class Threadd {
        public static void main(String[] args) {
            Megadata m = new Megadata();
            Thread s1 = new Thread(m,"线程1");
            s1.start();
            Thread s2 = new Thread(m,"线程2");
    
            s2.start();
        }
    }
    class Megadata implements Runnable{
        private int num = 100;
    //    private int s = 0;
        @Override
        public void run() {
            while (num>0) {
    //            Thread th = Thread.currentThread();
    //            String th_name = th.getName();
                System.out.println(Thread.currentThread().getName()+"正在发售第 "+(num--)+"张票 ");
            }
        }
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java题目练习 的相关文章

  • 如何获取枚举的子集

    大多数情况下 包含所有元素的枚举显示在用户界面的下拉列表中 我们只需要在用户界面中显示 5 个字段中的 2 个 通过某种方式利用可用于枚举的相同函数来获取此数据的更简单方法是什么 enum Color RED GREEN BLACK BLU
  • 使用 Spring MVC 返回 PDF 文件

    实际上 我有这个功能 我有一个框架 可以在其中设置 URL ip port birt preview report report rptdesign format pdf parameters 并且该框架呈现 PDF 文件 但我想隐藏该网址
  • java替代Thread.stop()来中断特定调用

    我正在寻找一种方法来告诉这个调用 大约需要 20 120 秒 final Area image final AffineTransform transform new AffineTransform transform scale imag
  • Spring Data:限制自定义查询的结果

    在我的 Spring 数据存储库中 我 必须 使用自定义查询 Query注解 我知道我可以限制这样的命名查询中的结果数量 Iterable
  • 如何将列表转换为地图?

    最近我和一位同事讨论了转换的最佳方式是什么List to Map在 Java 中 这样做是否有任何具体的好处 我想知道最佳的转换方法 如果有人可以指导我 我将非常感激 这是个好方法吗 List
  • 从 Bitmap 类创建 .bmp 图像文件

    我创建了一个使用套接字的应用程序 客户端在其中接收图像并将图像数据存储在 Bitmap 类中 谁能告诉我如何创建一个名为我的图像 png or 我的图像 bmp来自此 Bitmap 对象 String base64Code dataInpu
  • 适用于 Solaris 的 Java 8 中缺少 javaws

    看起来 Oracle 从 Java 8 for Solaris 中删除了 Java Web Start javaws 在 Java 8u51 中不再可用 来自兼容性指南 http www oracle com technetwork jav
  • 总结二维数组

    鉴于我当前的程序 我希望它在用户输入所有值后计算每列和每行的总和 我当前的代码似乎只是将数组的值加倍 这不是我想要做的 例如 如果用户输入具有以下值 1 2 3 2 3 4 3 4 5 的 3x3 矩阵 则看起来就像我在下面的程序中对其进行
  • Spring 术语中命令、表单、业务和实体对象之间的区别?

    我试图理解这些对象在松散耦合系统方面的差异 业务对象与实体对象相同吗 我可以使用 MVC 中的业务或实体对象作为我的命令对象吗 命令对象与表单对象相同吗 只是寻找 Spring 术语和用法中对象类型的说明 我在 stackoverflow
  • 我们必须将 .class 文件放在 Tomcat 目录中的位置

    我必须把我的 class文件在 Tomcat 目录中 在我的 Java Complete Reference 书中 他们告诉将其放入C Program Files Apache Tomcat 4 0 webapps examples WEB
  • Java中的OR运算(BitSet.class)

    如何编写一个程序 该程序需要001010101110000100100 011100010001000011000 000000000010000000000100 作为输入 位 输出将是OR其中 3 个 OR 0 0 0 0 1 1 1
  • activemq 的优先级

    我们目前正在使用 JMS 和 activemq 5 5 1 开发一个应用程序 我们想为某些消息定义更高的优先级 这将使它们首先被消耗 设置生产者和消费者后 通过spring 3 1 JMSTemplate 优先级并不能完全发挥作用 事实上
  • 在 Java 中使用 Inflater 解压缩 gzip 数据

    我正在尝试使用以下方法解压缩 gzip 数据Inflater 根据文档 如果参数 nowrap 为 true 则 ZLIB 标头和校验和 字段将不会被使用 这提供了与 GZIP 和 PKZIP 使用的压缩格式 注意 使用 nowrap 选项
  • wsdl 没有服务元素

    我必须使用 WCF Web 服务并获得 WSDL 外部的 因此无法控制 WSDL 在 WSDL 定义中 我没有找到包含服务 端口和地址元素的服务元素 WSDL 中不存在这种情况正常吗 这对于 WCF WSDL 来说很常见吗 我正在尝试使用轴
  • java Runtime.getRunTime().exec 和通配符?

    我正在尝试使用删除垃圾文件 Process p Runtime getRuntime exec 只要我不使用通配符 它 就可以正常工作 即 Process p Runtime getRuntime exec bin rm f specifi
  • 我可以关闭并重新打开套接字吗?

    我学习了一个使用套接字的例子 在此示例中 客户端向服务器发送请求以打开套接字 然后服务器 侦听特定端口 打开套接字 一切都很好 套接字从双方 客户端和服务器 打开 但我仍然不清楚这个东西有多灵活 例如 客户端是否可以关闭一个打开的 从两端
  • 使用链接列表插入优先级队列的方法

    首先 我觉得我应该提到这是一项作业 我并不是在寻找直接的代码答案 只是为了指出正确的方向 我们被要求在链表中实现优先级队列 我正在努力编写 insert 函数的第一部分 在代码中我尝试检查是否head包含任何内容 如果没有则设置为head
  • Apache HttpClient TCP Keep-Alive(套接字保持活动)

    我的 http 请求需要太多时间才能被服务器处理 大约 5 分钟 由于连接闲置 5 分钟 代理服务器将关闭连接 我正在尝试在 Apache DefaultHttpClient 中使用 TCP Keep Alive 来使连接长时间处于活动状态
  • 如何隐藏或删除 Android HoneyComb 中的状态栏?

    如何隐藏或删除 Android HoneyComb 中的状态栏 每次运行应用程序时 我都会发现某些内容必须被状态栏覆盖 我尝试改变AndroidManifest xml 但没有任何改变 你不知道 它被认为是永久的屏幕装饰 就像电容式主页 菜
  • 将带有时区的 Joda-Time `DateTime` 转换为没有时区的 DateTime?

    Given a DateTime http www joda org joda time apidocs org joda time DateTime html例如2015 07 09T05 10 00 02 00 using 乔达时间 h

随机推荐

  • vue-router 源码:前端路由

    前言 在学习 vue router 的代码之前 先来简单了解一下前端路由 前端路由主要有两种实现方法 Hash 路由 History 路由 先来看看这两种方法的实现原理 接着我们将用它们来简单实现一个自己的前端路由 前端路由 Hash 路由
  • 开关电源电感电压波形过冲和下冲原理以及处理办法

    以一个同步降压电路例子来讲解 测量电感左端的电压波形如图所示 很明显可以看到电压尖刺 那么为什么会产生这个尖刺 从电路原理中我们知道 实际上电路是有很多寄生参数的 从图中可以知道实际电路可以等效一个RCL电路 过冲和下冲原理是一样的 这里以
  • Linux带宽限速———针对网卡与进程操作限速

    使用 Wondershaper 限制网络带宽 yum y install wondershaper Wondershaper 可以用于限制特定网络接口 如 eth0 wlan0 的下载和上传速度 使用 Wondershaper 来限制接口的
  • 概要设计的必要性及写法

    1 1 文档的重要性 很多小伙伴在需求 开发 测试阶段不注重文档 认为这耽误时间 画蛇添足 实际上文档对于软件行业是十分重要的 软件的定义 软件是包括程序 数据及其相关文档的完整集合 从这个定义中我们能够体会到文档的重要性 很多小伙伴常说要
  • 物联网智能家居系统

    源码部分可以找我我给你的哦 l3O6l4O8O52 扣扣 物联网智能家居系统 18年07 19 实训项目 1 需求分析 原理 基础准备 1 1实验目的 1 2基本功能 1 3模块功能描述 1 3 1主功能函数模块 1 3 2串口通信模块 1
  • gensim.models.word2vec 参数说明

    使用gensim训练词向量的实例 Initialize and train a Word2Vec model gt gt gt from gensim models import Word2Vec gt gt gt sentences ca
  • Es、kibana安装教程-ES(二)

    上篇文章介绍了ES负责数据存储 计算和搜索 他与传统数据库不同 是基于倒排索引来解决问题的 Kibana是es可视化工具 分布式搜索ElasticSearch ES 一 一 ElasticSearch安装 官网下载地址 https www
  • VS Code自动补全生成代码免费插件BitoAI使用指南2023

    2023年是AI爆发元年 已经被各种AI工具 新闻轰炸了几个月 只有一种感觉 时间不够用 本文介绍编程辅助神器 Bito AI Bito是什么 Bito是一款插件 它目前支持VS Code Chrome插件 以及Jetbrains的全系列I
  • Linux安装镜像仓库Harbor

    先来看一下Harbor的页面 不管是页面布局 还是操作功能 明显比registry好 1 安装docker docker安装 2 安装docker compse Harbor对docker compse的版本是有要求的 我记得是要高于1 1
  • 去银行写代码是种什么体验?

    本文转载自程序员技术 一线互联网岗位和银行 国企还是有点区别的 这篇文章 讲详细讲一讲银行或者金融科技的相关问题 包括面试 待遇等等 虽然前阵子网传几大互联网公司都去掉了大小周 但是我和某团的一个哥们儿聊 其实本质是把周末要加的班 放在了平
  • 登录Unity官方商店时提示Sorry, this link is no longer valid.(此链接已失效)

    看了看网上的资料 主要有以下四种方法 第一种非常有效 1 彻底断开当前使用的wifi或者有线网络 打开手机热点 让电脑连接热点 重新登录 就可以进去了 2 关闭魔法 3 打开系统防火墙 设置Unity相关程序为允许专用网络和允许公用网络 都
  • 哨兵-1 Sentinel-1数据下载(欧空局)

    Sentinel 1数据下载 1 Sentinel 1 数据简介 2 Sentinel 1 数据下载步骤 2 1 在欧空局 ESA 下载Sentinel 1 数据 2 1 1网站页面介绍 2 1 2 数据下载步骤 1 Sentinel 1
  • Python pyinstaller打包opencv程序出错(ImportError: OpenCV loader: missing configuration file: [‘config.py‘)

    在打包含有opencv库的程序时 打包 F w 后运行程序报错 运行失败 查看命令行提示 打包时只 F 错误为 ImportError OpenCV loader missing configuration file config py C
  • 数据结构之栈

    栈 什么是栈 1 后进者先出 先进者后出 这就是典型的 栈 结构 2 从栈的操作特性来看 是一种 操作受限 的线性表 只允许在端插入和删除数据 为什么需要栈 1 栈是一种操作受限的数据结构 其操作特性用数组和链表均可实现 2 但 任何数据结
  • Windows应急响应信息采集工具

    项目地址 GitHub ra66itmachine GetInfo Windows Emergency Response 应急响应信息采集 Windows information collection 快速收集 Windows 相关信息 为
  • 全通系统定义、零极点关系、应用

    全通系统定义 表示方法 应用一 将任意因果稳定系统转化为 全通系统和最小相位系统 的级联 应用二 级联一个全通系统可以使非稳定滤波器变成一个稳定滤波器 把非稳定系统的单位圆外的极点映射到单位圆内 应用三 作为相位均衡器 校正系统的非线性相位
  • Android一键清理原理

    欢迎转载 转载请注明 http blog csdn net zhgxhuaa 说明 在总篇中提到过垃圾清理 本篇将着重介绍针对缓存 卸载残留 无用数据等 静态内容 的清理 有关于系统进程的清理以及手机加速的相关功能 将放到 手机加速篇 中介
  • 在腾讯云服务器上安装docker

    一 准备事项 1 1 查看系统版本 uname a docker官方说至少3 8以上 建议3 10以上 root VM 0 11 centos docker uname a Linux VM 0 11 centos 3 10 0 1062
  • 前端面经高频考点

    文章目录 HTML 1 高频1之行内元素 块级元素 行内块元素的区别 2 高频2之script标签中defer和async的区别 3 src和href的区别 4 lable的作用 5 ifram的使用以及有优缺点 6 img的srcset属
  • Java题目练习

    编程题目 题目1 编写MobilePhone类 包含brand 品牌 和price 价格 属性 该类实现Comparable接口规定该类对象大小 即手机能按照价格来排序 2 创建一个只可放 MobilePhone 类的链表 链表当中添加3个