RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-339585

Mike Mclaren's questions

Martin Hope
Mike Mclaren
Asked: 2020-07-15 19:39:11 +0000 UTC

对象比较和快捷方式

  • 1

在课程中,他们展示了这样一个示例,特别省略了 private 和 getter 和 setter:

public class Car implements Comparable<Car> {
    String brand;
    String model;
    int year;

    public Car(String brand, String model, int year) {
        this.brand = brand;
        this.model = model;
        this.year = year;
    }

 @Override
    public int compareTo(Car car) {
        if (this.year == car.year) {
            return 0;
        } else if (this.year < car.year) {
            return -1;
        } else {
            return 1;
        }
    }

我可以替换这段代码吗:

 @Override
        public int compareTo(Car car) {
            if (this.year == car.year) {
                return 0;
            } else if (this.year < car.year) {
                return -1;
            } else {
                return 1;
            }

对此:

@Override
    public int compareTo(Car car) {
        return Integer.compare(this.year, car.year);
    }

你能告诉我这是否正确吗?

关于同一主题的另一个问题:

这是添加的代码,它按 YEAR(年份)正确排序,但是如何使其按所有字段排序?

public class Test {
    public static void main(String[] args) {
        TreeSet<Car> myCarList = new TreeSet<>();
        Car firstCar = new Car("Mercedes", "E200", 2015);
        Car secondCar = new Car("Bmw", "M5", 2017);
        Car thirdCar = new Car("Audi", "Q8", 2020);

        myCarList.add(firstCar);
        myCarList.add(secondCar);
        myCarList.add(thirdCar);

        for (Car car: myCarList) {
            System.out.println(car);
        }
    }
}

要按所有字段排序,我这样做了:

@Override
    public int compareTo(Car car) {
        if (this.brand.equals(car.brand) && this.model.equals(car.model) && this.year == car.year) {
            return 0;
        } else if (this.brand.equals(car.brand) &&  this.model.equals(car.model) && this.year < car.year) {
            return -1;
        } else {
            return 1;
        }
    }

但它只按年份排序,请告诉我如何按我的示例中的所有字段排序?

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-06-18 13:45:18 +0000 UTC

国际化和本地化有什么区别?

  • 0

我无法理解国际化和本地化之间的区别?我读了这些条款,但不明白,请给出简单的例子和​​解释,在此先感谢。

国际化是一种开发技术,可促进产品(如软件或硬件)适应产品开发所在地区以外的地区的语言和文化特征。

软件本地化是使软件适应一个国家的文化的过程。尤其是将用户界面、文档和相关软件文件从一种语言翻译成另一种语言。

терминология
  • 3 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-05-13 16:47:54 +0000 UTC

图层重新着色我的视图

  • 0

大家好!我有一个浅蓝色的点,在代码中它是 userPositionView。
它看起来像这样:

在此处输入图像描述

但是在使用图层时,我为这个浅蓝色点(userPositionView)“绘制”了一个半径(他们说半径5米内有一个用户),然后我将图层设置为半透明的深蓝色,重新绘制了我的光蓝点 (userPositionView)。

在此处输入图像描述

这是代码:

  func setupUserPosition() {
    userPositionView = UIView(frame: CGRect(origin: CGPoint(x: 200 , y: 300), size: CGSize(width: 22, height: 22)))
    userPositionView.backgroundColor = UIColor(red: 75/255, green: 173/255, blue: 212/255, alpha: 1.0)
    userPositionView.layer.cornerRadius = userPositionView.frame.height / 2
    userPositionView.layer.borderWidth = 2.5
    userPositionView.layer.borderColor = UIColor(red: 255, green: 255, blue: 255, alpha: 1.0).cgColor
    userPositionView.setupShadow()

    let layer = CAShapeLayer()
    layer.path = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 44, height: 44), cornerRadius: 50).cgPath
    layer.fillColor = UIColor(red: 21/255, green: 45/255, blue: 71/255, alpha: 0.3).cgColor
    layer.frame.origin = CGPoint(x: (userPositionView.bounds.width / 2) - (44 / 2), y: (userPositionView.bounds.height / 2) - (44 / 2) )
    cRadius = layer
  }

告诉我,我应该怎么做才能使我的半径不会将浅蓝色点重新着色为深色?

ios
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-05-07 18:30:48 +0000 UTC

如何使用代码在圆圈内绘制圆圈

  • 0

我想在一个圆圈内画一个圆圈。事实证明,外面是白色的,里面是蓝色的,尺寸清楚地标明,上面的位置也很清楚,但是由于某种原因,蓝色圆圈没有变圆并且显示不正确。

        let backgroundCircle = UIView(frame: CGRect(origin: .init(x: 140, y: 450), size: CGSize(width: 22, height: 22)))
        backgroundCircle.backgroundColor = .white
        backgroundCircle.layer.cornerRadius = backgroundCircle.frame.height / 2
        backgroundCircle.layer.borderWidth = 2.5
        backgroundCircle.layer.borderColor = UIColor.white.cgColor
        backgroundCircle.clipsToBounds = true
        mImageView.addSubview(backgroundCircle)

        let circle = UIView(frame: CGRect(origin: .zero, size: CGSize(width: 17, height: 17)))
        circle.backgroundColor = UIColor(red: 75/255, green: 173/255, blue: 212/255, alpha: 1.0)
        circle.layer.cornerRadius = backgroundCircle.frame.height / 2
        backgroundCircle.addSubview(circle)
      }

在此处输入图像描述

ios
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-05-01 14:25:46 +0000 UTC

缩放加/减按钮

  • 0

大家好!我有两个这样的按钮,我将它们组合起来制作这个自定义按钮:
在此处输入图像描述

我想放大加号按钮(放大)和减号按钮(缩小)。此外,放大和缩小应该点击几下,点击加号放大一点,再次点击加号并放大一点。重复了几次,我还不明白。我使用缩放进行了一些工作,并且我知道基本的东西,所以我寻求帮助:

这是我的代码:

@objc func plusButtonAction(sender: UIButton!) {
    DispatchQueue.main.async{[weak self] in
      UIView.animate(withDuration: 0.3, animations: {[weak self] in
        self?.mImageView.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
      })
    }
  }

  @objc func minusButtonAction(sender: UIButton!) {
    DispatchQueue.main.async{[weak self] in
      UIView.animate(withDuration: 0.3, animations: {[weak self] in
        self?.mImageView.transform = .identity
      })
    }
  }

我知道我需要更改zoomScale,但我不太明白如何以及在哪里,请告诉我,提前谢谢。

ios
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-11-21 15:05:28 +0000 UTC

Java 集合和核心组

  • 1

我在一本书中读到:在Java中,集合分为三个主要组:List是一个列表,Set是一个集合,Map是一个字典,Queue在哪里,是队列吗?

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-10-03 20:44:48 +0000 UTC

整数包装类

  • 2

为什么在所有示例中,我都看到了这一点:
Integer a = new Integer(242);- 尽管不推荐使用此选项,但在想法中它直接删除了此代码。
为什么没有人展示这个例子?:

Integer a = 242;

第一个选项Integer a = new Integer(242);
与第二个选项有何不同Integer a = 242;?
为什么他们Integer a = new Integer(242);在所有教程中都写?

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-28 01:11:56 +0000 UTC

PostgreSQL 中的示例查询

  • 2

我不明白这两个查询有何不同,它们的工作方式相同

   SELECT * INTO CustCopy FROM Customers;

和

CREATE TABLE CustCopy AS
SELECT * FROM Customers;
sql
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-23 21:33:17 +0000 UTC

SQL,表命名约定

  • 3

想询问特定表中 SQL 中的命名约定。它们应该是小写还是大写?有区别吗?PostgreSQL 的方式也很有趣。

sql
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-16 22:33:05 +0000 UTC

SQL术语中的“属性”和“字段”有什么区别?

  • 6

SQL中的属性和字段有什么区别?

该字段是否是整行(记录)?

sql
  • 2 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-13 18:33:43 +0000 UTC

枚举和常量有什么区别?

  • 1

模拟“枚举”的旧方法:

public static final int TOM = 1;
public static final int JERRY = 1;
public static final int REX = 1;

新品上市:

public enum Names {
BOBBY, BILLY, SOFFIE
}

那么有什么区别呢?为什么枚举是“枚举”?

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-13 13:01:42 +0000 UTC

书中的枚举(示例)

  • -1

我不明白你怎么能写成这样? 在此处输入图像描述

现在,在这个想法中,我输入了这段代码,但编译器发誓,如何让这段代码工作?
在此处输入图像描述

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-12 15:41:16 +0000 UTC

扫描仪和我的例子

  • 2
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        System.out.println("Введите целое число");
        int a = scan.nextInt();
        System.out.println(a);

        System.out.println("Введите строку");
        String b = scan.nextLine();
        System.out.println(b);

        System.out.println("Введите дробное число");
        double c = scan.nextDouble();
        System.out.println(c);
    }
}

之后System.out.println("Введите целое число");,我输入一个整数,它会在控制台中显示System.out.println(a);。然后它立即 System.out.println("Введите строку");运行,但我无法输入一行,因为它立即重定向我输入一个小数,例如我输入 25.5,然后我在控制台中看到它,25.5感谢System.out.println(c);. 那弦呢?

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-10 18:45:33 +0000 UTC

参数和类型字节

  • 0

为什么会出现编译错误?
开发环境告诉你返回类型int。byte,short在返回类型中不起作用,怎么回事?你能解释一下吗。

  public byte sum(byte a, byte b) {
          return a + b;
      }
java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-08 17:15:51 +0000 UTC

桌子和地板柱

  • 1

我有一张桌子People

CREATE TABLE People (id serial, name varchar(20), surname varchar(20), age int, gender varchar(1));

我怎样才能使它只能在性别列中输入 M 或 F 而没有其他内容。提前致谢

sql
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-09-07 00:12:23 +0000 UTC

向 PostgreSQL 中的表添加验证

  • 2

看到这段代码,不明白怎么翻译成PostgreSQL。这与仅在PostgreSQL上的查询完全相同。我是新手,请帮助我,提前谢谢。

ADD CONSTRAINT CHECK (test LIKE '[AP]');
sql
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-08-29 19:22:54 +0000 UTC

SQL 中的函数和变量

  • 0

我在课上的演示中看到:

СУБД                Функция/переменная
Access              NOW()
DB2                 CURRENT_DATE
MySQL               CURRENT_DATE()
Oracle              SYSDATE
PostgreSQL          CURRENT_DATE
SQL Server          GETDATE()
SQLite              date('now')

NOW(), GETDATE(), CURRENT_DATE(),date('now')这些是函数吗?

CURRENT_DATE,SYSDATE它们是变量吗?

sql
  • 2 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-08-26 17:55:42 +0000 UTC

== 运算符和比较

  • 1

原始类型的变量由位组成并表示它们的值,引用变量包含描述如何获取对象的位。


要比较两个原语,请使用 == 运算符

== 运算符可用于比较任何类型的两个变量 - 它只是检查它们的位是否匹配。

表达式if (a == b) { ... }查看内部的位a,如果匹配则b返回。true

int a = 3;
byte b = 3;
if (a == b ) {...}

但是它如何检查它们的位是否匹配。如果int是 32 位和byte8 位呢?在此示例中,a它不应相等b,因为int和byte具有不同的位

简单来说,对于原语,算子==比较它们的值我知道,但是当我读到一本书里关于比特的时候,我什么都不懂。如果可能,请在视觉上解释,提前谢谢

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-08-22 00:11:43 +0000 UTC

Java中的状态和特征有什么区别?

  • 3

Java中的状态和特征有什么区别?

类是一种抽象,一种描述行为和特征的逻辑结构。

是描述行为和特征,不就是一种状态吗?

特征和状态有什么区别?

java
  • 1 个回答
  • 10 Views
Martin Hope
Mike Mclaren
Asked: 2020-08-08 17:59:28 +0000 UTC

Varchar 和 char 以及在书籍中的应用

  • 2

我正在阅读有关 SQL 的书籍并找到此表:

CREATE TABLE Products
(
  prod_id    char(10)      NOT NULL ,
  vend_id    char(10)      NOT NULL ,
  prod_name  char(255)     NOT NULL ,
  prod_price decimal(8,2)  NOT NULL ,
  prod_desc  varchar(1000) NULL 
);

1) 为什么prod_id, vend_id,prod_name不是varchar, 但是char?
2) 为什么 prod_price 是十进制而不是数字,比如数字更好?如果错了请纠正我。
据我所知,PostgreSQL 建议 varchar 和 text?
检查我是否正确地为 PostgreSQL DBMS 制作了一个表?

CREATE TABLE Products
    (
      prod_id    varchar(10)      NOT NULL ,
      vend_id    varchar(10)      NOT NULL ,
      prod_name  varchar(255)     NOT NULL ,
      prod_price numeric(8,2)     NOT NULL ,
      prod_desc  text             NULL 
    );
sql
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5