Java基础十八(正则表达式 + 日期时间)

1. 正则表达式


1.1 普通字符

字符描述示例
[abc]匹配 […] 中所有字符[hlo] 匹配字符串 "hello world" 中所有的 h l o 字母
[^ABC]匹配除了 […] 中所有字符[hlo] 匹配字符串 "hello world" 中除了 h l o 的所有字母
[^a-z]匹配除了 […] 中所有字符[hlo] 匹配字符串 "hello world" 中除了 a 到 z 的所有字母
[A-Z][A-Z] 表示一个区间,匹配所有的大写字母[A-Z] 匹配字符串 "Hello world" 结果为 H

1.2 特殊字符

字符描述示例
.匹配任意单个字符,除了换行符a.b1.2
*匹配前一个字符零次或多次go*glecolou*r
+匹配前一个字符一次或多次go+glecolou+r
?匹配前一个字符零次或一次colou?rcol(o)?r
|表示“或”的意思,用于匹配多个选项中的一个apple|orangeyes|no
[]用于定义字符类,匹配方括号内的任意一个字符[aeiou][0-9]
()用于分组,可以改变默认的优先级和应用限定符(go)+(abc|def)
$匹配输入字符串的结尾位置,如果设置了 RepExp 对象的 Multiline 属性,则 $ 也匹配‘\n’或‘\r’
{标记限定表达式的开始
|指明两项直接的一个选择

1.3 非打印字符

字符描述示例
\n匹配换行符Hello\nWorld
\r匹配回车符Hello\rWorld
\t匹配制表符Hello\tWorld
\v匹配垂直制表符Hello\vWorld
\s匹配任意空白字符,包括空格、制表符、换页符等Hello World
\S匹配任意非空白字符,不包括换行我暂时不知道
\d匹配任意数字字符,相当于 [0-9]123459am
\w匹配任意字母、数字或下划线字符,相当于 [a-zA-Z0-9_]hello_world_123

1.4 限定符

字符描述示例
*匹配前一个字符零次或多次go*glecolou*r
+匹配前一个字符一次或多次go+glecolou+r
?匹配前一个字符零次或一次colou?rcol(o)?r
{n}匹配前一个字符恰好出现 n 次go{2}glecolou{3}r
{n,}匹配前一个字符至少出现 n 次go{2,}glecolou{3,}r
{n,m}匹配前一个字符出现 n 到 m 次go{2,5}glecolou{3,7}r

1.5 定位符

字符描述示例
^匹配字符串的开头^Hello^[A-Z]
$匹配字符串的结尾World$[0-9]$
\b匹配单词的边界\btest\b\bword\b
\B匹配非单词边界\Btest\B\Bword\B

2. 日期时间


2.1 Date 类方法

Date类位于 java.util 包中,用于表示特定的时间点。

方法描述
getTime()返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
toString()将日期对象转换为字符串形式。
compareTo(Date anotherDate)比较两个日期的顺序。返回值为 0 表示相等,大于 0 表示当前日期在参数日期之后,小于 0 表示当前日期在参数日期之前。
equals(Object obj)检查该日期对象是否等于另一个日期对象。
before(Date when)检查当前日期是否在指定日期之前。
after(Date when)检查当前日期是否在指定日期之后。
setTime(long time)设置日期对象的时间值。

例题1 : Date使用

public class DateDemo01 {public static void main(String[] args) {// 创建一个表示当前时间的 Date 对象Date date = new Date();System.out.println(date);   // Thu Aug 24 22:35:10 CST 2023// 获取 Date 对象的时间(毫秒数)long timeInMillis = date.getTime();System.out.println(timeInMillis);  // 1692887710157// 创建一个指定时间的 Date 对象Date specifiedDate = new Date(1640886000000L);System.out.println(specifiedDate);  // Fri Dec 31 01:40:00 CST 2021// 比较两个 Date 对象的时间boolean isBefore = date.before(specifiedDate);boolean isEquals = date.equals(specifiedDate);boolean isAfter = date.after(specifiedDate);System.out.println(isBefore);  // falseSystem.out.println(isEquals);  // falseSystem.out.println(isAfter);  // true}
}

2.2 Calendar 类方法

Calender 类是 java 中用于处理日期和时间的类,位于 java.util 包中。它提供了一种比 Date 类更灵活和功能更强大的日期和时间操作方式。

方法描述
getTime()返回一个表示此 Calendar 时间值(从历元到现在毫秒偏移量)的 Date 对象。
get(int field)返回给定日历字段的值。
set(int field, int value)设置给定日历字段的值。
add(int field, int amount)根据日历的规则,将指定的时间量添加到给定日历字段。
roll(int field, int amount)根据日历的规则,将给定的时间量添加到给定日历字段,但不更改较大的字段值。
getActualMaximum(int field)返回指定日历字段的最大值。
getActualMinimum(int field)返回指定日历字段的最小值。
getDisplayName(int field, int style, Locale locale)返回给定字段值的本地化表示名称。
getFirstDayOfWeek()返回一个代表每周的第一天的值。
setFirstDayOfWeek(int value)设置一星期中的第一天是哪一天。
getMinimum(int field)返回给定日历字段的最小值。
getMaximum(int field)返回给定日历字段的最大值。

例题2 : Calender使用

import java.util.Calendar;
import java.util.Date;public class CalenderDemo01 {public static void main(String[] args) {// 获取当前时间和日期的 Calender 对象Calendar calendar = Calendar.getInstance();System.out.println(calendar);  // java.util.GregorianCalendar[time=1692889224235,areFieldsSet=true,···]// 设置日期为指定的年份、月份和日 1970年2月1日calendar.set(1970, 1, 1);System.out.println(calendar);  // java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllField···]// 获取年份int year = calendar.get(Calendar.YEAR);System.out.println(year);  // 1970// 获取月份(月份从 0 开始计数)int month = calendar.get(Calendar.MONTH) + 1;System.out.println(month);  // 2// 获取当前月份中的第几天int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);System.out.println(dayOfMonth);  // 1// 月份加 1calendar.add(Calendar.MONTH, 1);// 输出修改过后的月份System.out.println(calendar.getTime());  // Sun Mar 01 23:00:24 CST 1970// 将 Calender 转换为 Date 对象Date date = calendar.getTime();System.out.println(date);  // Sun Mar 01 23:00:24 CST 1970}
}

Calender 和 Date 相互转换

import java.util.Calendar;
import java.util.Date;public class CalenderDeom02 {// 创建一个 Calender 对象public static void main(String[] args) {Calendar calendar = Calendar.getInstance();// 设置日期为指定的日期calendar.set(1970, 0, 1);// 获取当前的日期和时间Date date = calendar.getTime();System.out.println(date);  // Thu Jan 01 23:25:45 CST 1970// 将 Calender 转换为 DateDate convertedDate = calendar.getTime();System.out.println(convertedDate);  // Thu Jan 01 23:25:45 CST 1970// 创建一个新的 Date 对象Date newDate = new Date(70, 1, 1);// 将 Date 转换为 Calender Calendar convertedCalender = Calendar.getInstance();convertedCalender.setTime(newDate);System.out.println(convertedCalender);  // java.util.GregorianCalendar[time=2649600000,areFieldsSet=true,areAllFieldsSet=true...}
}

请注意,尽管 Date 类和 Calendar 类仍然存在于 Java 中,但在 Java 8 及更高版本中,推荐使用新版的日期时间类(如 LocalDate、LocalTime、LocalDateTime)来替代旧版的 Date 和 Calendar 类,因为新版的类更加简洁、易用,并且线程安全。

2.3 SimpleDateFormat 类方法

SimpleDateFormat 类是 Java 中用于日期和时间格式化的类,它位于 java.text 包中。它允许将 Date 对象格式化为指定的日期和时间字符串,或将日期和时间字符串解析为 Date 对象。

方法描述
SimpleDateFormat(String pattern)使用指定的日期模式创建一个 SimpleDateFormat 对象。
String format(Date date)将给定的 Date 对象格式化为字符串,使用 SimpleDateFormat 的日期模式。
Date parse(String source)将给定的字符串解析为 Date 对象,使用 SimpleDateFormat 的日期模式。
void setLenient(boolean lenient)设置解析过程是否宽松,即是否严格遵循日期格式。
String toPattern()返回当前日期模式。
void applyPattern(String pattern)使用给定的日期模式更新当前日期模式。
DateFormatSymbols getDateFormatSymbols()获取与该日期格式化程序相关联的 DateFormatSymbols 对象,用于获取或设置本地化信息(如月名、星期几名等)。
void setDateFormatSymbols(DateFormatSymbols newFormatSymbols)设置与该日期格式化程序相关联的 DateFormatSymbols 对象,用于设置本地化信息(如月名、星期几名等)。

例题3 :SimpleDateFormatExample使用

import java.text.SimpleDateFormat;
import java.util.Date;public class SimpleDateFormatExample {public static void main(String[] args) {Date date = new Date();// 创建 SimpleDateFormat 对象,并指定格式化模式,默认2023/8/25 上午10:59SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd a HH:mm:ss:SSS");// 格式化 Date 对象为字符串String formatDate = sdf.format(date);System.out.println(formatDate);  // 2023-08-25 上午 11:02:59:178// 解析字符串为 Date 对象String dateString = "1949-10-01 下午 3:30:45:123";try {Date parsedDate = sdf.parse(dateString);System.out.println(parsedDate);} catch (Exception e) {e.printStackTrace();}}
}

2.4 LocalDate 类方法

LocalDate 是 Java 中的一个日期类,它提供了处理日期的方法和功能。LocalDate 类位于 java.time 包中,从 JDK 8 引入。LocalDate 是不可变类型,final 修饰储存值的数组。

方法描述
static LocalDate now()返回当前日期。
static LocalDate of(int year, int month, int dayOfMonth)根据指定的年、月、日创建一个 LocalDate 对象。
int getYear()获取日期中的年份。
Month getMonth()获取日期中的月份,返回一个 Month 枚举对象。
int getDayOfMonth()获取日期中的月份中的天数。
DayOfWeek getDayOfWeek()获取日期中的星期几,返回一个 DayOfWeek 枚举对象。
LocalDate plusDays(long daysToAdd)返回当前日期加上指定天数后的日期。
LocalDate minusDays(long daysToSubtract)返回当前日期减去指定天数后的日期。
boolean isBefore(LocalDate other)检查当前日期是否在另一个日期之前。
boolean isAfter(LocalDate other)检查当前日期是否在另一个日期之后。
boolean isEqual(LocalDate other)检查当前日期是否等于另一个日期。
String format(DateTimeFormatter formatter)将日期格式化为指定的字符串格式。

例题4 : LocalDate使用

import java.time.LocalDate;
import java.time.Month;
import java.time.format.DateTimeFormatter;public class LocalDateDemo01 {public static void main(String[] args) {// 创建 LocalDate 对象LocalDate today = LocalDate.now();  // 当前日期创建对象System.out.println(today);  // 2023-08-25LocalDate specificDate = LocalDate.of(1970, 1, 1);  // 指定日期创建对象System.out.println("specificDate" + specificDate);  // 1970-01-01// 解析字符串为 LocalDate 对象LocalDate parseDate = LocalDate.parse("1949-10-01");System.out.println("parseDate" + parseDate);  // 1949-10-01// 获取日期信息int year = today.getYear();System.out.println("年份" + year);  // 年份2023Month month = today.getMonth();System.out.println("月份" + month);  // AUGUSTint mon = today.getMonthValue();System.out.println("月份" + mon);  // 8int day = today.getDayOfYear();  // 一年中的第几天System.out.println(day);  // 237int day1 = today.getDayOfMonth();  // 当月的第多少天System.out.println(day1);  // 25// 增加、减少日期LocalDate futureDate = specificDate.plusDays(7);System.out.println("增加日期:" + futureDate);  // 增加日期:1970-01-08LocalDate pastDate = specificDate.minusMonths(1);System.out.println("减少日期:" + pastDate);  // 减少日期:1969-12-01// 判定日期关系boolean isBefore = specificDate.isBefore(parseDate);System.out.println(isBefore);  // falseboolean isAfter = specificDate.isAfter(parseDate);System.out.println(isAfter);  // trueboolean isEqual = specificDate.isEqual(parseDate);System.out.println(isEqual);  // false// 格式化日期DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");String fomattedDate = specificDate.format(formatter);System.out.println("格式化后的日期" + fomattedDate);  // 格式化后的日期1970-01-01}
} 

2.5 LocalTime 类方法

LocalTime 是 Java 中的一个时间类,它提供了处理时间的方法和功能。LocalDate 类位于 java.time 包中,从 JDK 8 引入。LocalTime 是不可变类型,final 修饰储存值的数组。

方法描述
static LocalTime now()返回当前时间。
static LocalTime of(int hour, int minute)根据指定的小时和分钟创建一个 LocalTime 对象。
int getHour()获取时间中的小时数。
int getMinute()获取时间中的分钟数。
int getSecond()获取时间中的秒数。
LocalTime plusHours(long hoursToAdd)返回当前时间加上指定小时数后的时间。
LocalTime minusHours(long hoursToSubtract)返回当前时间减去指定小时数后的时间。
LocalTime plusMinutes(long minutesToAdd)返回当前时间加上指定分钟数后的时间。
LocalTime minusMinutes(long minutesToSubtract)返回当前时间减去指定分钟数后的时间。
LocalTime plusSeconds(long secondsToAdd)返回当前时间加上指定秒数后的时间。
LocalTime minusSeconds(long secondsToSubtract)返回当前时间减去指定秒数后的时间。
boolean isBefore(LocalTime other)检查当前时间是否在另一个时间之前。
boolean isAfter(LocalTime other)检查当前时间是否在另一个时间之后。
boolean isEqual(LocalTime other)检查当前时间是否等于另一个时间。
String format(DateTimeFormatter formatter)将时间格式化为指定的字符串格式。

例题5 : LocalTime使用

import java.time.LocalTime;
import java.time.format.DateTimeFormatter;public class LocalTimeDemo01 {public static void main(String[] args) {// 创建 LocalTime 对象LocalTime now = LocalTime.now();System.out.println("当前时间" + now);  // 当前时间19:56:31.828827500LocalTime specificTime = LocalTime.of(14, 30);System.out.println("指定时间" + specificTime);  // 指定时间14:30// 解析字符串为 loCalTime 对象LocalTime parsedTime = LocalTime.parse("08:45:30");System.out.println("解析后的时间" + parsedTime);  // 解析后的时间08:45:30// 获取时间信息int hour = now.getHour();System.out.println("小时数" + hour);  // 小时数19int minute = now.getMinute();System.out.println("分钟数" + minute);  // 分钟数56int second = now.getSecond();System.out.println("秒数" + second);  // 秒数31// 增加、减少时间LocalTime futureTime = now.plusHours(3);System.out.println("未来时间:" + futureTime);  // 未来时间:22:56:31.828827500LocalTime pastTime = now.minusMinutes(15);System.out.println("过去时间:" + pastTime);  // 过去时间:19:41:31.828827500// 判定时间关系boolean isBefore = now.isBefore(specificTime);System.out.println(isBefore);  // falseboolean isEqusl = pastTime.equals(futureTime);System.out.println(isEqusl);  // falseboolean isAfter = pastTime.isAfter(futureTime);System.out.println(isAfter);  // false// 格式化时间DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");String formattedTime = now.format(formatter);System.out.println(formattedTime);  // 19:56:31}
}

在判定日期时间关系中,日期是否相等为 isEqual() ,时间为 equals()

2.6 LocalDateTime 类方法

LocalDateTime 是 Java 中的一个日期时间类,LocalDate 类位于 java.time 包中,从 JDK 8 引入。它结合了 LocalDateLocalTime 的功能,用于表示日期和时间的组合。

方法描述
static LocalDateTime now()返回当前日期和时间。
static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute)根据指定的年、月、日、小时和分钟创建一个 LocalDateTime 对象。
LocalDate toLocalDate()获取 LocalDateTime 对象中的日期部分,返回一个 LocalDate 对象。
LocalTime toLocalTime()获取 LocalDateTime 对象中的时间部分,返回一个 LocalTime 对象。
int getYear()获取日期时间中的年份。
Month getMonth()获取日期时间中的月份,返回一个 Month 枚举对象。
int getDayOfMonth()获取日期时间中的月份中的天数。
int getHour()获取时间中的小时数。
int getMinute()获取时间中的分钟数。
LocalDateTime plusDays(long daysToAdd)返回当前日期时间加上指定天数后的日期时间。
LocalDateTime minusDays(long daysToSubtract)返回当前日期时间减去指定天数后的日期时间。
LocalDateTime plusHours(long hoursToAdd)返回当前日期时间加上指定小时数后的日期时间。
LocalDateTime minusHours(long hoursToSubtract)返回当前日期时间减去指定小时数后的日期时间。
LocalDateTime plusMinutes(long minutesToAdd)返回当前日期时间加上指定分钟数后的日期时间。
LocalDateTime minusMinutes(long minutesToSubtract)返回当前日期时间减去指定分钟数后的日期时间。
LocalDateTime plusSeconds(long secondsToAdd)返回当前日期时间加上指定秒数后的日期时间。
LocalDateTime minusSeconds(long secondsToSubtract)返回当前日期时间减去指定秒数后的日期时间。
boolean isBefore(LocalDateTime other)检查当前日期时间是否在另一个日期时间之前。
boolean isAfter(LocalDateTime other)检查当前日期时间是否在另一个日期时间之后。
boolean isEqual(LocalDateTime other)检查当前日期时间是否等于另一个日期时间。
String format(DateTimeFormatter formatter)将日期时间格式化为指定的字符串格式。

例题6 : LocalDateTime使用

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class LocalDateTimeDemo {public static void main(String[] args) {// 创建 LocalDateTime 对象LocalDateTime now = LocalDateTime.now();LocalDateTime specificDateTime = LocalDateTime.of(1949, 10, 1, 14, 20);System.out.println("指定日期时间" + specificDateTime);  // 指定日期时间1949-10-01T14:20// 解析字符串为 LocalDateTime 对象LocalDateTime parsedDateTime = LocalDateTime.parse("1970-01-01T09:00:00");System.out.println("解析后的日期时间" + parsedDateTime);  // 解析后的日期时间1970-01-01T09:00// 获取日期时间信息LocalDate date = specificDateTime.toLocalDate();System.out.println("日期部分" + date);  // 日期部分1949-10-01int year = specificDateTime.getYear();System.out.println("年份" + year);  // 年份1949int minute = specificDateTime.getMinute();System.out.println("分钟数" + minute);  // 分钟数20// 减少、增加日期时间LocalDateTime futureDateTime = specificDateTime.plusDays(7).plusHours(3);System.out.println("增加日期时间" + futureDateTime);  // 增加日期时间1949-10-08T17:20// 判定日期时间关系boolean isEqual = parsedDateTime.isEqual(specificDateTime);System.out.println(isEqual);  // false// 格式化日期时间DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS");String formattedDateTime = parsedDateTime.format(formatter);System.out.println("格式化后的日期时间为" + formattedDateTime);  // 格式化后的日期时间为1970-01-01 09:00:00:000}
}

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

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

相关文章

Sinkhorn算法

Sinkhorn算法 介绍示例代码 介绍 Sinkhorn算法是一种用于解决最优传输问题的迭代算法。最优传输问题是指在给定两个概率分布 μ \mu μ和 ν \nu ν的情况下,找到一个最优的转移方案,使得从 μ \mu μ到 ν \nu ν的转移成本最小。Sinkhorn算法通过迭代…

C语言static关键字

目录 概述1. 局部变量1.1 普通局部变量1.2 静态局部变量 2.全局变量2.1 普通全局变量2.2 静态全局变量 3.函数4.静态块总结 概述 本文简单介绍一下static关键字在c语言中的应用。 1. 局部变量 1.1 普通局部变量 普通局部变量是在函数内部或代码块内部定义的变量。这些变量只…

Docker file解析

文章目录 简介构建的三步骤Docker执行Dockerfile的大致流程DockerFile常用保留字指令创建第一个Dockerfile镜像的缓存特性 Docker file 解析 简介 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本,记录了镜像构…

单片机IO模拟串口协议

一、前言 嵌入式硬件平台调试中常用的debug方法是看串口打印定位问题,但有时候会遇到单片机没有串口外设或者串口引脚被占用的情况,这时候也可以在代码里操作空闲的IO输出不同个数的脉冲来达到调试的效果,但是要用逻辑分析仪抓线逐个看波形比…

在渗透测试中,探测到6379端口,你打算怎么利用

在渗透测试中,探测到6379端口,你打算怎么利用? 6379端口是Redis数据库的默认端口号。Redis是一种基于键值对的内存数据库,具有高性能和灵活的数据存储和检索功能。6379端口是Redis数据库的默认通信端口,用于连接到Red…

Redis数据结构:Set类型全面解析

Set 类型是一个无序并唯一的键值集合,它的存储顺序不会按照插入的先后顺序进行存储。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。相对于列表,集合也有两个特点:无序、不可重复 …

从零开始学习 Java:简单易懂的入门指南之包装类(十九)

包装类 包装类5.1 概述5.2 Integer类5.3 装箱与拆箱5.4 自动装箱与自动拆箱5.5 基本类型与字符串之间的转换基本类型转换为StringString转换成基本类型 5.6 底层原理 算法小题练习一:练习二:练习三:练习四:练习五: 包装…

Java代码优化案例2:使用HashMap代替List进行数据查找

在开发过程中,我们经常需要在一个集合中查找某个元素。一种常见的做法是使用List来存储数据,然后通过循环遍历List来查找目标元素。然而,当数据量较大时,这种做法效率较低。我们可以通过使用HashMap来优这个过程。 1. 原始代码实…

vue3 单一状态管理

目录 1,问题2,单一状态管理 1,问题 有一个全局错误弹窗,当项目中有接口报错时,会显示错误信息。 思路:在 axios 的响应拦截器中,满足条件后打开错误弹窗。 问题:如何在 js 文件&a…

数据库——redis介绍

文章目录 redis是什么?分布式缓存常见的技术选型方案有哪些?说一下 Redis 和 Memcached 的区别和共同点? redis是什么? 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在…

浅析三维模型OBJ格式轻量化压缩文件大小的技术方法

浅析三维模型OBJ格式轻量化压缩文件大小的技术方法 在减小三维模型OBJ格式轻量化文件大小方面,有许多技术和方法可以使用。下面我将介绍一些常用的方法来减小OBJ文件的大小。 1、优化顶点数量:减少OBJ文件中的顶点数量是减小文件大小的一种有效方法。可…

同一个服务器发布两个前端(网站)

一开始怎么设置都是505,后来把网站文件的位置换到原已经发布成功的网站位置,就成功了。考虑应该是权限问题 server {listen 80;server_name localhost;# https配置参考 start#listen 443 ssl;# 证书直接存放 /docker/nginx/cert/ 目录下即…

【Springboot】| 从深入自动配置原理到实现 自定义Springboot starter

目录 一. 🦁 前言二. 🦁 Spring-boot starter 原理实现分析2.1 自动配置原理 三. 🦁 操作实践3.1 项目场景3.2 搭建项目3.3 添加相关依赖3.4 删除一些不需要的东西3.5 发邮件工具类逻辑编写3.6 创建相关配置类3.7 创建 Spring.factories 文件…

保障Web安全:构建可靠的网络防御体系

在当今数字化时代,Web安全已成为互联网世界中至关重要的议题。随着网络攻击手段的不断演进和网络犯罪的增加,保护用户数据和确保系统安全性已成为任何Web应用程序的首要任务。本文将深入探讨Web安全的重要性以及构建可靠的网络防御体系的关键要素。我们将…

LLMs之dataset:大语言模型LLMs相关开源数据集的简介、下载、使用方法之详细攻略

LLMs之dataset:大语言模型LLMs相关开源数据集的简介、下载、使用方法之详细攻略 目录 LLMs相关开源数据集的简介 1、SFT→RM+PPO三阶段关系梳理、数据集格式对比

Dart PowerTCP Emulation for .NET Crack

Dart PowerTCP Emulation for .NET Crack .NET CF上的PowerTCP Emulation为手持设备提供了高级的Internet通信组件。这些功能允许同步操作,这样可以消耗更少的资源,提供更大的灵活性,并生成易于维护的软件。带有.NET的PowerTCP仿真包括VT52、…

服务器Linux系统配置mysql数据库主从自动备份

服务器Linux系统配置mysql数据库主从自动备份 当数据内容越来越多的时候,数据库也变得越来越大了。如果不小心误删了,或者被黑主机了,那就什么都没有了。所以数据库的数据怎么能让它不丢失做到万无一失变得尤为重要! 我是艾西&a…

《机器学习核心技术》分类算法 - 决策树

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 决策树 1、决策树API2、决策时实际应用2.1、获取数据集2.2、划分数据集2.3、决策…

微服务(rpc)

微服务(rpc) 微服务必备的模块生产者消费者管理平台流量控制集群情况下如何做到流量监控 负载均衡服务发现和治理序列化传输序列化和反序列化 微服务是一种架构风格,将一个应用程序拆分为一组小型、独立的服务,每个服务都可以独立…

iOS 页面布局兼容放大模式

背景 有用户反馈,在iPhone SE 2代 存在遮挡UI界面问题,经过分析,发现用户开启了放大模式(Display Zoom -> Larger Font)导致实际显示时屏幕大小与正常模式不同,所以导致部分UI遮挡。 各手机屏幕在正常…