【day16】Java开发常用API

news2024/12/25 3:20:01

模块15回顾

在深入探讨模块16之前,让我们回顾一下【day15】中的重点内容:

  1. String类

    • 构造方法:String(), String(String s), String(char[] chars), String(byte[] bytes), String(char[] chars, int offset, int count), String(byte[] chars, int offset, int count)
    • 判断方法:equals, equalsIgnoreCase
    • 获取方法:length(), concat(String s), charAt(int index), indexOf(String s), substring(开始索引), substring(开始索引, 结束索引)
    • 转换方法:toCharArray(), getBytes(), getBytes(String charsetName), replace(c1, c2)
    • 分割方法:split(String regex)
    • 其他方法:contains(String s), endsWith(String s), startsWith(String s), toLowerCase(), toUpperCase(), trim()
  2. StringBuilder类

    • append(任意类型数据):字符串拼接。
    • reverse():字符串反转。
    • toString():将StringBuilder转换为String。

模块十六重点

本模块将重点介绍以下几个常用的Java API:

  1. BigInteger和BigDecimal操作
  2. Date和SimpleDateFormat的操作
  3. System中的常用方法,主要是数组复制。
  4. Arrays中的常用方法
  5. 利用包装类定义一个标准的JavaBean
  6. 包装类和String之间的转换

第一章:Math类

1. Math类介绍

Math类是一个数学工具类,主要用于数学运算,其特点如下:

  • 构造方法私有,不能实例化。
  • 方法都是静态的,可以直接通过类名调用。

2.Math类方法

以下是Math类的一些常用方法:

  • static int abs(int a):求参数的绝对值。
  • static double ceil(double a):向上取整。
  • static double floor(double a):向下取整。
  • static long round(double a):四舍五入。
  • static int max(int a, int b):求两个数之间的较大值。
  • static int min(int a, int b):求两个数之间的较小值。
public class Demo01Math {
    public static void main(String[] args) {
        System.out.println(Math.abs(-10));
        System.out.println(Math.ceil(3.6));
        System.out.println(Math.floor(3.6));
        System.out.println(Math.round(3.6));
        System.out.println(Math.round(-2.8));
        System.out.println(Math.max(10, 20));
        System.out.println(Math.min(10, 20));
    }
}

第二章:BigInteger

1.BigInteger介绍

BigInteger类用于处理超出long范围的超大整数。以下是其构造方法和常用操作:

  • BigInteger(String val):参数必须是数字形式的字符串。
  • BigInteger add(BigInteger val):返回两数之和。
  • BigInteger subtract(BigInteger val):返回两数之差。
  • BigInteger multiply(BigInteger val):返回两数之积。
  • BigInteger divide(BigInteger val):返回两数之商。
public class Demo02BigInteger {
    public static void main(String[] args) {
        BigInteger b1 = new BigInteger("121212121212121212121212121212121212121");
        BigInteger b2 = new BigInteger("121212121212121212121212121212121212121");
        System.out.println(b1.add(b2));
        System.out.println(b1.subtract(b2));
        System.out.println(b1.multiply(b2));
        System.out.println(b1.divide(b2));
    }
}

第三章:BigDecimal类

1.BigDecimal介绍

BigDecimal类用于解决floatdouble运算中的精度损失问题。以下是其构造方法和常用操作:

  • BigDecimal(String val):参数必须是数字形式的字符串。
  • static BigDecimal valueOf(double val):初始化小数时可以传入double型数据。
  • BigDecimal add(BigDecimal val):返回两数之和。
  • BigDecimal subtract(BigDecimal val):返回两数之差。
  • BigDecimal multiply(BigDecimal val):返回两数之积。
  • BigDecimal divide(BigDecimal val):返回两数之商。
  • BigDecimal divide(BigDecimal divisor, int scale, int roundingMode):指定保留小数位数和取舍方式的除法。
public class Demo03BigDecimal {
    public static void main(String[] args) {
        BigDecimal b1 = new BigDecimal("3.55");
        BigDecimal b2 = new BigDecimal("2.12");
        BigDecimal divide = b1.divide(b2, 2, BigDecimal.ROUND_UP);
        System.out.println("divide = " + divide);
        double v = divide.doubleValue();
        System.out.println("v = " + v);
    }
}

第四章:Date日期类

1.Date类的介绍

Date类用于表示特定的瞬间,精确到毫秒。以下是其构造方法和常用方法:

  • Date():获取当前系统时间。
  • Date(long time):获取指定时间,传递毫秒值。
private static void date01() {
    Date date1 = new Date();
    System.out.println("date1 = " + date1);
    Date date2 = new Date(1000L);
    System.out.println("date2 = " + date2);
}

第五章:Calendar日历类

1.Calendar介绍

Calendar是一个抽象类,用于操作日历相关的操作。以下是其常用方法:

  • static Calendar getInstance():获取Calendar实例。
  • int get(int field):返回给定日历字段的值。
  • void set(int field, int value):将给定的日历字段设置为指定的值。
  • void add(int field, int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
  • Date getTime():将Calendar转换为Date对象。
private static void calendar02() {
    Calendar calendar = Calendar.getInstance();
    int year = calendar.get(Calendar.YEAR);
    System.out.println("year = " + year);
    calendar.add(Calendar.YEAR, -1);
    System.out.println(calendar.get(Calendar.YEAR));
    Date date = calendar.getTime();
    System.out.println("date = " + date);
}

需求: 键盘录入一个年份,判断这一年是闰年,还是平年

  1. 创建Calendar对象
  2. 创建Scanner对象,键盘录入一个年份
  3. 调用set方法,传递年,月,日,set(年,2,1) -> 国外是0-11,所以设置成2月就是代表3月
  4. 将day减1天(3月1日减1天,就是2月最后一天,知道2月最后一天了,就知道是平年还是闰年了)
  5. 获取day判断平年还是闰年,输出结果
private static void calendar03() {
     //1.创建Calendar对象
     Calendar calendar = Calendar.getInstance();
     //2.创建Scanner对象,键盘录入一个年份
     Scanner sc = new Scanner(System.in);
     int year = sc.nextInt();
     //3.调用set方法,传递年,月,日
     //set(年,2,1) -> 国外是0-11,所以设置成2月就是代表3月
     calendar.set(year,2,1);
     //4.将day减1天(3月1日减1天,就是2月最后一天,知道2月最后一天了,就知道是平年还是闰年了)
     calendar.add(Calendar.DATE,-1);
     int day = calendar.get(Calendar.DATE);
     //5.获取day判断平年还是闰年,输出结果
     if (day==29){
         System.out.println("闰年");
     }else{
         System.out.println("平年");
     }

 }

第六章:SimpleDateFormat日期格式化类

1.SimpleDateFormat介绍

SimpleDateFormat类用于格式化和解析日期。以下是其构造方法和常用方法:

  • SimpleDateFormat(String pattern):指定日期格式。
  • String format(Date date):将Date对象按照指定的格式转换为字符串。
  • Date parse(String source):将符合日期格式的字符串转换为Date对象。
时间字母表示说明
y
M
d
H
m
s
public class Demo03SimpleDateFormat {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time1 = sdf.format(new Date()); // 将Date对象按照指定的格式转成String
        System.out.println("time1 = " + time1);
        String time2 = "2000-10-10 10:10:10";
        Date date = sdf.parse(time2); // 将符合日期格式的字符串转成Date对象
        System.out.println("date = " + date);
    }
}

第七章:JDK8新日期类

1.LocalDate本地日期

LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。以下是其常用方法:

  • static LocalDate now():创建LocalDate对象。
  • static LocalDate of(int year, int month, int dayOfMonth):创建LocalDate对象,设置年月日。
public class Demo04LocalDate {
    public static void main(String[] args) {
        LocalDate localDate = LocalDate.now();
        System.out.println("localDate = " + localDate);
        // //static LocalDate of(int year, int month, int dayOfMonth)  -> 创建LocalDate对象,设置年月日
        LocalDate localDate1 = LocalDate.of(2000, 10, 10);
        System.out.println("localDate1 = " + localDate1);
    }
}

1.2.LocalDateTime对象

LocalDateTime是一个不可变的日期时间对象,代表日期时间,通常被视为年-月-日-时-分-秒。以下是其常用方法:

  • static LocalDateTime now():创建LocalDateTime对象。
  • static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second):创建LocalDateTime对象,设置年月日时分秒。
public class Demo05LocalDateTime {
    public static void main(String[] args) {
        LocalDateTime
 localDateTime = LocalDateTime.now();
        System.out.println("localDateTime = " + localDateTime);
        // //static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second) 创建LocalDateTime对象,设置年月日时分秒
        LocalDateTime localDateTime1 = LocalDateTime.of(2000, 10, 10, 10, 10, 10);
        System.out.println("localDateTime1 = " + localDateTime1);
    }
}

1.3.获取日期字段的方法

以下是获取日期字段的常用方法:

  • int getYear():获取年份。
  • int getMonthValue():获取月份。
  • int getDayOfMonth():获取月中的第几天。
private static void get() {
    LocalDate localDate = LocalDate.now();
    // //int getYear()->获取年份
    System.out.println(localDate.getYear());
    // //int getMonthValue()->获取月份
    System.out.println(localDate.getMonthValue());
    //int getDayOfMonth()->获取月中的第几天
    System.out.println(localDate.getDayOfMonth());
}

1.4.设置日期字段的方法

以下是设置日期字段的常用方法:名字是with开头

  • LocalDate withYear(int year):设置年份。
  • LocalDate withMonth(int month):设置月份。
  • LocalDate withDayOfMonth(int day):设置月中的天数。
    private static void with() {
        LocalDate localDate = LocalDate.now();
        //LocalDate withYear(int year):设置年份
        //LocalDate localDate1 = localDate.withYear(2000);
        //System.out.println(localDate1);

        //LocalDate withMonth(int month):设置月份
        //LocalDate localDate2 = localDate1.withMonth(10);
        //System.out.println("localDate2 = " + localDate2);
        //LocalDate withDayOfMonth(int day):设置月中的天数

        //LocalDate localDate3 = localDate2.withDayOfMonth(10);
        //System.out.println("localDate3 = " + localDate3);

        LocalDate localDate1 = localDate.withYear(2000).withMonth(10).withDayOfMonth(10);
        System.out.println("localDate1 = " + localDate1);
    }

1.5.日期字段偏移

以下是日期字段偏移的常用方法:

  • plus开头的方法:向后偏移。
  • minus开头的方法:向前偏移。
    /*
      向后偏移 -> plus开头方法
      向前偏移 -> minus开头方法
     */
    private static void plusAndMinus() {
        LocalDate localDate = LocalDate.now();
       // LocalDate localDate1 = localDate.plusYears(1L);
       // System.out.println("localDate1 = " + localDate1);
        LocalDate localDate1 = localDate.minusYears(1L);
        System.out.println("localDate1 = " + localDate1);

    }

2.Period和Duration类

2.1 Period计算日期之间的偏差

以下是Period类的常用方法:

  • static Period between(LocalDate d1, LocalDate d2):计算两个日期之间的差值。
  • getYears():获取相差的年。
  • getMonths():获取相差的月。
  • getDays():获取相差的天。
private static void period() {
    LocalDate local1 = LocalDate.of(2022, 12, 12);
    LocalDate local2 = LocalDate.of(2021, 11, 11);
    Period period = Period.between(local2, local1);
    System.out.println(period.getYears());
    System.out.println(period.getMonths());
    System.out.println(period.getDays());
}
2.2 Duration计算时间之间的偏差

以下是Duration类的常用方法:

  • static Duration between(Temporal startInclusive, Temporal endExclusive):计算时间差。
  • toDays():获取相差天数。
  • toHours():获取相差小时。
  • toMinutes():获取相差分钟。
  • toMillis():获取相差秒(毫秒)。

参数需要传递 Temporal 的实现类对象, 注意要传递LocalDateTime,因为Duration计算精确时间偏差,所以需要传递能操作精确时间的 LocalDateTime

private static void duration() {
    LocalDateTime local1 = LocalDateTime.of(2022, 12, 12, 12, 12, 12);
    LocalDateTime local2 = LocalDateTime.of(2021, 11, 11, 11, 11, 11);
    Duration duration = Duration.between(local2, local1);
    System.out.println(duration.toDays());
    System.out.println(duration.toHours());
    System.out.println(duration.toMinutes());
    System.out.println(duration.toMillis());
}

如果计算年月日,就用Period

如果计算时分秒,就用Duration

3.DateTimeFormatter日期格式化类

DateTimeFormatter类用于格式化和解析日期。以下是其常用方法:

  • static DateTimeFormatter ofPattern(String pattern):获取DateTimeFormatter对象,指定格式。
  • String format(TemporalAccessor temporal):将日期对象按照指定的规则转换为字符串。
  • TemporalAccessor parse(CharSequence text):将符合规则的字符串转换为日期对象。
private static void parse() {
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    String time = "2000-10-10 10:10:10";
    TemporalAccessor temporalAccessor = dtf.parse(time);
    LocalDateTime localDateTime = LocalDateTime.from(temporalAccessor);
    System.out.println("localDateTime = " + localDateTime);
}

第八章:System类

System类是一个系统相关工具类,其特点如下:

  • 构造方法私有,不能实例化。
  • 方法都是静态的,可以直接通过类名调用。

以下是System类的常用方法:

  • static long currentTimeMillis():返回以毫秒为单位的当前时间,可用于测量效率。
  • static void exit(int status):终止当前正在运行的Java虚拟机。
  • static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):数组复制。
方法说明
static long currentTimeMillis()返回以毫秒为单位的当前时间,可以测效率
static void exit(int status)终止当前正在运行的 Java 虚拟机
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length数组复制
src:源数组
srcPos:从源数组的哪个索引开始复制
dest:目标数组
ldestPos:从目标数组哪个索引开始粘贴
length:复制多少个元素
public class Demo01System {
    public static void main(String[] args) {
        arraycopy();
    }

    private static void arraycopy() {
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = new int[10];
        System.arraycopy(arr1, 0, arr2, 0, 5);
        for (int i = 0; i < arr2.length; i++) {
            System.out.print(arr2[i] + " ");
        }
    }
}

第九章:Arrays数组工具类

Arrays类是一个数组工具类,其特点如下:

  • 构造方法私有,不能实例化。
  • 方法都是静态的,可以直接通过类名调用。

以下是Arrays类的常用方法:

  • static String toString(int[] a):按照格式打印数组元素。
  • static void sort(int[] a):升序排序。
  • static int binarySearch(int[] a, int key):二分查找(前提是升序)。
  • static int[] copyOf(int[] original, int newLength):数组扩容。
方法说明
static String toString(int[] a)按照格式打印数组元素
[元素1, 元素2, …]
static void sort(int[] a)升序排序
static int binarySearch(int[] a, int key)二分查找(前提是升序)
static int[] copyOf(int[] original, int newLength)数组扩容
public class Demo02Arrays {
    public static void main(String[] args) {
        int[] arr = {5, 3, 4, 6, 5, 4, 7};
        System.out.println(Arrays.toString(arr));

        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));

        int[] arr1 = {1, 2, 3, 4, 5, 6, 7};
        int index = Arrays.binarySearch(arr1, 3);
        System.out.println("index = " + index);

        int[] arr2 = {1, 2, 3, 4, 5};
        int[] newArr = Arrays.copyOf(arr2, 10);
        System.out.println(Arrays.toString(newArr));
    }
}

在这里插入图片描述

第十章:包装类

1.基本数据类型对应的引用数据类型(包装类)

包装类是基本数据类型对应的类,它们使得基本数据类型具有类的特性。以下是基本数据类型与其对应的包装类:

基本类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

2.Integer的介绍及使用

2.1.Integer基本使用

Integerint的包装类,以下是其构造方法和基本使用:

  • Integer(int value):不推荐使用,但仍然可用。
  • Integer(String s)s必须是数字形式的字符串。
public class Demo01Integer {
    public static void main(String[] args) {
        Integer i1 = new Integer(10);
        System.out.println("i1 = " + i1);

        Integer i2 = new Integer("10");
        System.out.println("i2 = " + i2);
    }
}
2.2.自动拆箱装箱

Integer类提供了自动拆箱和装箱的功能,使得基本类型和Integer之间的转换更加方便。

public class Demo04Integer {
    public static void main(String[] args) {
        Integer i = 10; // 发生了自动装箱
        Integer sum = i + 10; // 发生了自动拆箱装箱
        System.out.println("sum = " + sum);
    }
}

在这里插入图片描述

public class Demo05Integer {
	public static void main(String[] args) {
		Integer i1 = 100;
		Integer i2 = 100;
		System.out.println(i1==i2);

		Integer i3 = 128;
		Integer i4 = 128;
		System.out.println(i3==i4);
	}
}

在这里插入图片描述
在这里插入图片描述

3.基本类型和String之间的转换

3.1 基本类型往String转

以下是将基本类型转换为String的常用方法:

  1. 使用+拼接。
  2. 使用String中的静态方法valueOf
private static void method01() {
    int i = 10;
    String s1 = i + "";
    System.out.println(s1 + 1);

    System.out.println("============");

    String s = String.valueOf(10);
    System.out.println(s + 1);
}
3.2 String转成基本数据类型

以下是将String转换为基本数据类型的常用方法:

每个包装类中都有一个类似的方法:parseXXX

位置方法说明
Bytestatic byte parseByte(String s)将String转byte类型
Shortstatic short parseShort(String s)将String转成short类型
Integerstatic int parseInt(String s)将String转成int类型
Longstatic long parseLong(String s)将String转成long类型
Floatstatic float parseFloat(String s)将String转成float类型
Doublestatic double parseDouble(String s)将String转成double类型
Booleanstatic boolean parseBoolean(String s)将String转成boolean类型
private static void method02() {
    int number = Integer.parseInt("1111");
    System.out.println(number + 1);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2265050.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MLU运行Stable Diffusion WebUI Forge【flux】

文章目录 一、平台环境准备二、代码下载三、基础环境准备3.1 支援whl包 四、代码修改4.2 组件下载 六、运行效果 FLUX模型是由Black Forest Labs推出的一款文本生成图像的AI模型&#xff0c;具有120亿参数&#xff0c;显著提升了图像生成的质量和多样性‌。FLUX模型包含三个版本…

PPP - NCP协议

NCP协议是一个很多子协议构成的主要取决于网络层封装的什么协议比如 三层协议NCP协议ipIPCPIPv6IPv6CPMPLSMPLSCP NCP能够协商的内容包括&#xff1a; 1.网络层协议&#xff08;ip&#xff1f;ipv6&#xff1f;MPLS&#xff1f;…&#xff09;  2.协商地址 主要了解使用最多…

< Chrome Extension : TamperMonkey > 去禁用网页的鼠标的事件 (水文)

问题描述 在一个视频网站看视频&#xff0c;在播放视频时&#xff0c; 如果当鼠标移到视频外&#xff0c;只要有点击鼠标的动作&#xff0c;视频就会暂停播放&#xff08;包括 Window 下的 其它 tab&#xff09;。有种被打劫完财物&#xff0c;还被凌辱的感觉。 解决方案 使…

网络安全 | 常见的网络攻击类型及防范技巧全解析

网络安全 | 常见的网络攻击类型及防范技巧全解析 一、前言二、常见网络攻击类型2.1 网络扫描2.2 恶意软件攻击2.3 网络钓鱼2.4 拒绝服务攻击&#xff08;DoS/DDoS&#xff09;2.5 中间人攻击2.6 SQL 注入攻击2.7 跨站脚本攻击&#xff08;XSS&#xff09; 三、防范技巧3.1 网络…

CE第七次作业

1. for创建20用户 用户前缀由用户输入 用户初始密码由用户输入 例如&#xff1a;test01,test10 [rootServer ~]# vim add_user20.sh #!/bin/bash read -p "please input usernames prefix:" name_pre read -p "please input users passwd:" p…

了解反向传播算法

目录 一、说明 二、了解反向传播算法 三、定义神经网络模型 3.1 输入层 3.2 隐藏图层 3.3 输出层 四、前向传播和评估 五、反向传播和计算梯度 六、结束语 一、说明 梯度正向和反向传播&#xff0c;是神经网络的重要概念。其中包含的重要技巧是&#xff1a;1&#xff09;复函数…

实力认可 | 通付盾入选《ISC.AI 2024创新能力全景图谱》五项领域

近日&#xff0c;ISC.AI 2024创新能力百强&#xff08;以下简称“创新百强”&#xff09;正式发布《ISC.AI 2024创新能力全景图谱》。该全景图谱是由政企、资本、高校、行业力量共同完成了领域划分、综合创新等标准的制定&#xff0c;整合梳理了参评的300余家数字安全厂商、120…

Web3.0安全开发实践:9个sCrypt智能合约开发的最佳实践

sCrypt是一种基于TypeScript的嵌入式领域特定语言&#xff08;eDSL&#xff09;&#xff0c;专为在比特币链上编写智能合约而设计。sCrypt智能合约使用比特币支持的操作码&#xff0c;可以编译成Bitcoin Script。由此生成的类似汇编的脚本可用作交易中的锁定脚本。 本文将探讨…

新手SEO指南如何快速入门与提升网站排名

内容概要 搜索引擎优化&#xff08;SEO&#xff09;是提高网站可见度和排名的重要手段&#xff0c;尤其对新手来说&#xff0c;掌握其基本概念和实用技巧至关重要。本文将针对新手提供一系列的指导&#xff0c;帮助你快速入门并逐步提升网站排名。 首先&#xff0c;了解SEO的…

【EthIf-14】EthIfGeneral容器配置-02

1.实际EthIfGeneral的配置实例 关闭DET接口开启发送确认中断开启接收中断主周期接收timeout主周期 2. 代码实例参考 阅读此部分代码,搞清楚代码分为几个section,大概瞄一眼就好,不用深究其含义,只需有一个宏观的层次结构的映像即可。 //Appl/GenData/EthIf_Cfg.h #

‘pnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

‘pnpm’ 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。 1.情况: npm -v 和 node -v的都正常就是 pnpm-v 无效 检查环境变量也没看出问题 2.分析 没有正确添加环境变量 3.解决 找到npm的全局安装目录 npm list -g --depth 0这里出现了npm的全局安装…

Docker 部署 SpringBoot VUE项目

是一套基于若依的wms仓库管理系统 一、后端部署 后端地址&#xff1a;https://gitee.com/zccbbg/wms-ruoyi/tree/v1/ 1、用IDEA拉代码&#xff0c;并修改API统一后缀 2、复制一个配置文件 application-dev.yaml&#xff0c;并修改里面的mysql与redis配置 3、将打包的jar上传…

面试基础篇---迭代器,yield, tcp, 等

1.谈谈python的装饰器&#xff0c;迭代器&#xff0c;yield&#xff1f; 迭代器在内存中通常是一次性遍历的&#xff0c;也就是说&#xff0c;一旦遍历完所有元素&#xff0c;它就会停止工作&#xff0c;不可再用。 惰性计算&#xff1a;生成器按需生成数据&#xff0c;即只有在…

【文档搜索引擎】搜索模块的完整实现

调用索引模块&#xff0c;来完成搜索的核心过程 主要步骤 简化版本的逻辑&#xff1a; 分词&#xff1a;针对用户输入的查询词进行分词&#xff08;用户输入的查询词&#xff0c;可能不是一个词&#xff0c;而是一句话&#xff09;触发&#xff1a;拿着每个分词结果&#xf…

帝国cms灵动标签调用相关文章

帝国cms相关文章调用的方法很多&#xff0c;官方默认调用方法是使用标签 [!--other.link--] 那么内容页调用相关文章&#xff0c;什么时候用到灵动标签呢 答案是调用同类型的文章&#xff0c;比如有相同关键词或者相同tags标签的文章 使用灵动标签是如何调用的呢&#xff0…

低空经济的地理信息支撑:构建安全、高效的飞行管理体系

随着无人机等低空飞行器的广泛应用&#xff0c;低空空域管理的重要性日益凸显。地理信息技术作为低空空域管理的重要支撑&#xff0c;对于保障低空经济的健康发展具有不可替代的作用。 地理信息技术在低空空域管理中的作用 地理信息技术在低空空域管理中扮演着关键角色&#x…

一体式IO模块:打印机加工产线国产化降本增效的新利器

在当今全球化的市场竞争中&#xff0c;打印机制造行业面临着前所未有的挑战与机遇。为了提升生产效率、降低成本&#xff0c;并加速国产化进程&#xff0c;各大打印机制造商纷纷寻求技术创新与升级。明达技术自研推出的MR20一体式IO模块作为工业自动化领域的核心组件&#xff0…

「下载」智慧产业园区-数字孪生建设解决方案:重构产业全景图,打造虚实结合的园区数字化底座

数字孪生技术作为一种创新的管理工具&#xff0c;正逐步展现出其在智慧园区建设中的重要意义。以下将从几个方面详细阐述数字孪生在智慧园区建设中的关键作用。 一、提升园区运营管理的智能化水平 数字孪生技术通过构建园区的虚拟镜像&#xff0c;实现了对园区物理世界的全面…

ICASSP 2025 中了 ,不去印度参会就撤稿?

近日&#xff0c;ICASSP 2025正式放榜&#xff0c;身边很多同学都收到了好消息&#xff0c;虽然目前官方还没有给出正式的数据&#xff0c;但据知情人士透露&#xff0c;今年的投稿编号超过8000&#xff0c;可以说是创造了历史新高&#xff0c;预测整体录取率在46%左右。 根据…

深度学习之目标检测——RCNN

Selective Search 背景:事先不知道需要检测哪个类别,且候选目标存在层级关系与尺度关系 常规解决方法&#xff1a;穷举法&#xff0c;在原始图片上进行不同尺度不同大小的滑窗&#xff0c;获取每个可能的位置 弊端&#xff1a;计算量大&#xff0c;且尺度不能兼顾 Selective …