Java中LocalDateTime类
Java中的日期类
- Date类
- LocalDateTime类
- 创建LocalDateTime对象
- 1 获取当前时间
- 2 获取自己指定时间
- 3 字符串创建日期
- 获取当前日期的信息
- 1获取当前日期的年月日 时分秒
- 2 获取当前日期周几\当年第几天\当月第几天
- 3 获取当前⽇期所在周的周⽇和周⼀
- 日期的运算
- 1日期加减天数
- 2 日期加减周数
- 3日期加减月份
- 4日期加减年份
- 日期之间的比较
- 1两日期是否相同
- 1一个日期在指定日期之前还是之后
前言
在编程的世界中,处理日期和时间是一个不可避免的需求。无论是记录事件发生的时间、计算时间间隔,还是进行日历相关的操作,日期和时间的处理都是开发过程中不可或缺的一部分。而提到Java中的日期处理,Date类是一个绕不开的话题,但是其有一些局限性,因此Java创建了另一个LocalDateTime类
Date类
Date类是Java早期版本中⽤于表⽰⽇期和时间的类,表示时间精确到毫秒
Date()
Date(int year,int month,int date)
Date(int year,int month,int date,int hrs,int min)
Date(int year,int month,int date,int hrs,int min,int sec)
Date(String s)
上面是Date类的五种构造方法
public class Test {public static void main(String[] args) {Date date = new Date();Date date1 = new Date(125,3,2);Date date2 = new Date(125,3,2,1,2);Date date3 = new Date(2025,3,2,1,1,1);System.out.println("无参的构造 "+date);System.out.println("3个参数的构造 "+date1);System.out.println("5个参数的构造 "+date2);System.out.println("6个参数的构造 "+date3);}
}
日期的计算方法
Date(int year,int month,int date)
Date date1 = new Date(125,4,5);
1.这里的Date类时间是从1900年开始计算,也就是这里输出的结果是year+1900,也就是这里的2025
2.month月分也不是本身,这里的0表示1月,1表示2月,以此类推,month+1才是打印的月份,这里4表示就是5月
3.这里的天数不变就是date
4.输出结果中的CST表示的是时区
4.这里如果是无参的就获取当前时间包括时间
5.带参数的如果没有传入时间,这里会默认为0
运行结果如下
在编写的时候,这个关键字就出现了一条横杠,这里表示的是这个类的这个方法已经过时了,但是还是可以使用,因为这个方法使用的不方便,Java创造了一个新的类LocalDateTime类来处理时间
LocalDateTime类
static LocalDateTime now() | 获取默认当前时间 |
getYear | 获取年份 |
getMonth | 使用月份枚举类获取月份 |
getDayOfMonth | 获取日期在该月是第几天 |
getDayOfWeek | 获取日期是星期几 |
getDayOfYear | 获取日期在该年是第几天 |
getHour | 获取小时 |
getMinute | 获取分钟 |
getSecond | 获取秒 |
plusYears | 增加年 |
plusMonths | 增加月 |
plusWeeks | 增加周 |
plusDays | 增加天 |
plusHours | 增加小时 |
plusMinutes | 增加分 |
plusSeconds | 增加秒 |
minusYears | 减少年 |
minusMonths | 减少月 |
meminusWeeks | 减少周 |
minusDays | 减少天 |
minusHours | 减少小时 |
minusMinutes | 减少分 |
minusSeconds | 减少秒 |
isEqual | 判断日期时间是否相等 |
创建LocalDateTime对象
下面是其部分源码
可以发现这里的LocalDateTime是被final修饰的是不可以new新对象的,其内部的方法是被static修饰的可以直接使用类名进行访问
1 获取当前时间
static LocalDateTime now()
获取当前时间
public class Test {public static void main(String[] args) {LocalDateTime nowTime = LocalDateTime.now();System.out.println("当前时间为:"+nowTime);}
}
运行结果如下
这里的时间是精确到毫秒的
2 获取自己指定时间
static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second,intnanoOfSecond)
获取自己创建的时间
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.of(2025,3,1,9,30);LocalDateTime localDateTime1 = LocalDateTime.of(2025,4,5,9,31,1,1);System.out.println(localDateTime1);System.out.println(localDateTime);}
}
这里的结果和Date不同,没写时分秒它就不会显示,只会显示你写的
这里是一直可以显示到毫秒,但是在创建对象的时候最少要创建到分钟,因为其方法最少就是5个参数
3 字符串创建日期
public class Test {public static void main(String[] args) {String stringDate = "2025-03-21 09:30:21";//创建⼀个⽇期时间格式化器DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime date = LocalDateTime .parse(stringDate,dateTimeFormatter);System.out.println("当前⽇期为: "+date);}
}
运行结果如下
这里将这个字符串日期进行打印成日期的格式
获取当前日期的信息
1获取当前日期的年月日 时分秒
int getYear()//获取年
nt getMonthValue()//获取月
int getDayOfMonth()//获取当前月的第几天
int getHour()//获取小时
int getMinute()//获取分钟
int getSecond()//获取秒
返回值都是int
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.of(2025,3,2,9,30,1);int year = localDateTime.getYear();int month = localDateTime.getMonthValue();int day = localDateTime.getDayOfMonth();int hour = localDateTime.getHour();int minute = localDateTime.getMinute();int second = localDateTime.getSecond();System.out.println("年:"+year);System.out.println("月:"+month);System.out.println("日:"+day);System.out.println("时:"+hour);System.out.println("分:"+minute);System.out.println("秒:"+second);}
}
运行结果如下
这里的确获取成功了
2 获取当前日期周几\当年第几天\当月第几天
int getDayOfYear()//获取日期是当年的多少天
int getDayOfMonth()//获取日期是当月的多少天
DayOfWeek getDayOfWeek()//获取日期是本周的周几
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.now();//获取当前时间System.out.println("当前时间为:"+localDateTime);DayOfWeek dayOfWeek = localDateTime.getDayOfWeek();//获取周几int dayofyear = localDateTime.getDayOfYear();int dayofmonth = localDateTime.getDayOfMonth();System.out.println("日期是当年的第几天 "+dayofyear);System.out.println("日期是当月的第几天 "+dayofmonth);System.out.println("当天周几 "+dayOfWeek);}
}
运行结果如下
这里相差4天,说明今天是本月的第5天,相差94天,说明今天是本年的第95天
3 获取当前⽇期所在周的周⽇和周⼀
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.now();System.out.println("当前时间"+localDateTime+" "+localDateTime.getDayOfWeek());//向前或后找周一LocalDateTime firstDayofweek = localDateTime.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));LocalDateTime firstDayofweek1 = localDateTime.with(TemporalAdjusters.nextOrSame(DayOfWeek.MONDAY));//向前或后找周日LocalDateTime lastDayofWeek = localDateTime.with(TemporalAdjusters.previousOrSame(DayOfWeek.SUNDAY));LocalDateTime lastDayofWeek1 = localDateTime.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));System.out.println("向前面找周一 "+firstDayofweek);System.out.println("向后面找周一 "+firstDayofweek1);System.out.println("向前面面找周日 "+lastDayofWeek);System.out.println("向后面面找周日 "+lastDayofWeek1);}
}
LocalDateTime with(TemporalAdjuster adjuster) 返回此日期时间的调整副本
previousOrSame 在当前日期或者之前找最近的自己所指定的周几
nextOrSame 在当前日期或者之后找最近的自己所指定的周几
自己根据自己的需求来进行查找
e.png)
如果自己想要获取当前周的周一和周日的话,就要根据今天周几来选择从前或者从后
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.now();System.out.println("当前时间"+localDateTime+" "+localDateTime.getDayOfWeek());//向前或后找周一LocalDateTime firstDayofweek = localDateTime.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));LocalDateTime lastDayofWeek1 = localDateTime.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));System.out.println("向前面找周一 "+firstDayofweek);System.out.println("向后面面找周日 "+lastDayofWeek1);}
}
这里的日期是周六,因此自己向前找周一,向后找周日,这样才是本周的
运行结果如下
日期的运算
1日期加减天数
LocalDateTime plusDays(long days) //往后days天
LocalDateTime minusDays(long days) //往前days天
public class Test {public static void main(String[] args) {LocalDateTime nowdate = LocalDateTime.now();LocalDateTime newdateplus = nowdate.plusDays(1);LocalDateTime newdateminus = nowdate.minusDays(1);System.out.println("当前时间:"+nowdate);System.out.println("向前一天的日期:"+ newdateminus);System.out.println("向后一天的日期:"+newdateplus);}
}
2 日期加减周数
LocalDateTime plusWeeks(long weeks)//往后weeks周
LocalDateTime minusWeeks(long weeks)//往前weeks周
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.now();LocalDateTime newdateplus = localDateTime.plusWeeks(1);LocalDateTime newdateminus = localDateTime.minusWeeks(1);System.out.println("当前时间:"+localDateTime);System.out.println("往前一周"+newdateminus);System.out.println("往后一周"+newdateplus);}
}
3日期加减月份
LocalDateTime plusMonths(long nanos)
LocalDateTime minusMonths(long months)
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.now();LocalDateTime newdateplus = localDateTime.plusMonths(1);LocalDateTime newdateminus = localDateTime.minusMonths(1);System.out.println("当前时间:"+localDateTime);System.out.println("往前一月"+newdateminus);System.out.println("往后一月"+newdateplus);System.out.println("================================");//这里如果3月最后一天,往前月日期是多少呢LocalDateTime localDateTime1 = LocalDateTime.of(2024,3,31,1,1);LocalDateTime newdateplus1 = localDateTime1.plusMonths(1);LocalDateTime newdateminus1 = localDateTime1.minusMonths(1);System.out.println("当前时间:"+localDateTime1);System.out.println("往前一月"+newdateminus1);System.out.println("往后一月"+newdateplus1);}
}
运行结果如下
这里编译器不是简单的加减一个月,它也会做处理的,就像这里的2024-3-31向前一个月,这里的二月并没有31天,因此编译器会向前到2月的最后一天,并不是31天
4日期加减年份
LocalDateTime plusYears(long years) //往后years年
LocalDateTime minusYears(long years) //往前years年
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.of(2024,2,29,1,1);LocalDateTime newdateplus = localDateTime.plusYears(1);LocalDateTime newdateminus = localDateTime.minusYears(1);System.out.println("当前时间:"+localDateTime);System.out.println("往前一年"+newdateminus);System.out.println("往后一年"+newdateplus);}
}
运行结果如下
从这个结果中可以看出,编译器并不是简单的年份相加减,就像这里的2024年是闰年2月有29天,让其2月最后一天进行向前或向后一年,这里的2023和2025都不是闰年,所以这里往前往后2月只有28天,因此,这里向前或向后编译器会进行判断和处理
日期之间的比较
1两日期是否相同
boolean isEqual(ChronoLocalDateTime<?> other)
判断两个日期是否相同
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.of(2024,2,2,1,1);LocalDateTime localDateTime1 = LocalDateTime.of(2024,2,2,1,1);LocalDateTime localDateTime2 = LocalDateTime.of(2025,2,2,1,1);//判断两个日期是否相同boolean bool = localDateTime.isEqual(localDateTime1);//相同boolean bool1 = localDateTime.isEqual(localDateTime2);//不相同System.out.println(bool);System.out.println(bool1);}
}
1一个日期在指定日期之前还是之后
boolean isAfter(ChronoLocalDateTime<?> other) 检查此日期时间是否在指定的日期时间之后
boolean isBefore(ChronoLocalDateTime<?> other)检查此日期时间是否在指定的日期时间之前
public class Test {public static void main(String[] args) {LocalDateTime localDateTime = LocalDateTime.of(2024,2,2,1,1);LocalDateTime localDateTime1 = LocalDateTime.of(2025,2,2,1,1);//判断两个日期是否相同boolean bool = localDateTime.isBefore(localDateTime1);//前一个是否在后一个之前boolean bool1 = localDateTime.isAfter(localDateTime1);//前一个是否在后一个之后System.out.println(bool);System.out.println(bool1);}
}
第一个日期在第二个之前
所以这里的bool返回true,bool1返回false
相关文章:
Java中LocalDateTime类
Java中的日期类 Date类LocalDateTime类创建LocalDateTime对象1 获取当前时间2 获取自己指定时间3 字符串创建日期 获取当前日期的信息1获取当前日期的年月日 时分秒2 获取当前日期周几\当年第几天\当月第几天3 获取当前⽇期所在周的周⽇和周⼀ 日期的运算1日期加减天数2 日期加…...
【C语言】--- 文件操作
文件操作 1. 为什么要使用文件2. 什么是文件2.1 程序文件2.2 数据文件2.3 文件名 3. 二进程文件和文本文件4. 文件的打开和关闭4.1 流和标准流4.1.1流4.2.2标准流 4.2 文件指针4.3 打开和关闭操作 5. 文件的顺序读写5.1 文件顺序读写函数5.1.1 fgetc 和 fputc5.1.2 fgets 和 fg…...
操作系统 4.4-从生磁盘到文件
文件介绍 操作系统中对磁盘使用的第三层抽象——文件。这一层抽象建立在盘块(block)和文件(file)之间,使得用户可以以更直观和易于理解的方式与磁盘交互,而无需直接处理磁盘的物理细节如扇区(se…...
第六章 进阶03 外包测试亮相
因为有年度重点项目,团队缺少测试资源,所以临时招聘了一个外包测试(后文用J代指),让产品经理亮亮来带她。 到今天J差不多入职有1个月时间了,亮亮组了个会,一起评审下J做的测试用例。 J展示了其…...
如何使用通义灵码完成PHP单元测试 - AI辅助开发教程
一、引言 在软件开发过程中,测试是至关重要的一环。然而,在传统开发中,测试常常被忽略或草草处理,很多时候并非开发人员故意为之,而是缺乏相应的测试思路和方法,不知道如何设计测试用例。随着 AI 技术的飞…...
使用 nano 文本编辑器修改 ~/.bashrc 文件与一些快捷键
目录 使用 nano 编辑器保存并关闭文件使用 sed 命令直接修改文件验证更改 如果你正在使用 nano 文本编辑器来修改 ~/.bashrc 文件,以下是保存并关闭文件的具体步骤: 使用 nano 编辑器保存并关闭文件 打开 ~/.bashrc 文件 在终端中运行以下命令…...
计算机组成原理——CPU与存储器连接例题
计算机组成原理——CPU与存储器连接例题 设CPU共有16根地址线和8根数据线,并用(MREQ) ̅作为访存控制信号(低电平有效),(WR) ̅作为读/写命令信号(高电平读,低电平写)。现有下列存储芯片&#…...
SQL 外键(Foreign Key)详细讲解
1. 什么是外键? 定义:外键是数据库表中的一列(或一组列),用于建立两个表之间的关联关系。外键的值必须匹配另一个表的主键(Primary Key)或唯一约束(Unique Con…...
B3647 【模板】Floyd
题目链接:点击进入 题目 思路 代码 #include <bits/stdc.h> #define inf 0x3f3f3f3f using namespace std; const int maxn 1e6 10;int n,m,g[110][5000];int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>m;memse…...
配置镜像端口和观察接口
top: 在G0/0/2上抓包通过其他端口ping pc4 可以看到 Wireshark 抓包没有任何反应,做个镜像端口并配置(观察接口和镜像接口) observe-port interface g0/0/2 #命令配置观察端口mirror to observe-port both …...
爬虫解决debbugger之替换文件
鼠鼠上次做一个网站的时候,遇到的debbugger问题,是通过打断点然后编辑断点解决的,现在鼠鼠又学会了一个新的技能 首先需要大家下载一个reres的插件,这里最好用谷歌浏览器 先请大家看看案例国家水质自动综合监管平台 这里我们只…...
erlang的安装-linux
1:解压 tar -zxvf 安装包 2:进入解压的目录执行: ./configure --prefix/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac 3:编译安装: m…...
Android Coil 3默认P3色域图加载/显示不出来
Android Coil 3默认P3色域图加载/显示不出来 解决,需要在Androidmanifest.xml使用Coil 3的activity配置属性: <activityandroid:colorMode"wideColorGamut"...</activity>...
【LaTeX】安装
Register - Overleaf, 在线LaTeX编辑器 注册Overleaf 安装 Latex2022 安装教程(附安装资源)_tex2022安装教程-CSDN博客 注:先安装 texlive,再安装TexStudio \documentclass{article} % 这里是导言区 \begin{document}Hello, wor…...
【2025年认证杯数学中国数学建模网络挑战赛】A题 解题建模过程与模型代码(基于matlab)
目录 【2025年认证杯数学建模挑战赛】A题解题建模过程与模型代码(基于matlab)A题 小行星轨迹预测解题思路第一问模型与求解第二问模型与求解 【2025年认证杯数学建模挑战赛】A题 解题建模过程与模型代码(基于matlab) A题 小行星轨…...
【KWDB 创作者计划】KWDB 数据库全维度解析手册
——从原理到实践,构建下一代数据基础设施 第一章:KWDB 设计哲学与技术全景 1.1 为什么需要 KWDB? 在数据爆炸与业务场景碎片化的今天,传统数据库面临三大挑战:扩展性瓶颈(单机性能天花板ÿ…...
低代码开发能否取代后端?深度剖析与展望-优雅草卓伊凡
低代码开发能否取代后端?深度剖析与展望-优雅草卓伊凡 在科技迅猛发展的当下,软件开发领域新思潮与新技术不断涌现,引发行业内外热烈探讨。近日,笔者收到这样一个颇具争议的问题:“低代码开发能取代后端吗?…...
LeetCode hot 100—最长回文子串
题目 给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入:s "cb…...
蓝桥杯知识总结
文章目录 1.常用的数学方法2.大小写转换3.数组和集合排序数组排序集合排序 4.控制小数位数5.栈6.队列7.字符串相关方法8.十进制转n进制模板字符转为十进制某进制转化为十进制 9.前缀和10.差分11.离散化12.双指针13.二分14.枚举模板组合型枚举模板排列型枚举模板 15.搜索算法BFS…...
leetcode:2839. 判断通过操作能否让字符串相等 I(python3解法)
难度:简单 给你两个字符串 s1 和 s2 ,两个字符串的长度都为 4 ,且只包含 小写 英文字母。 你可以对两个字符串中的 任意一个 执行以下操作 任意 次: 选择两个下标 i 和 j 且满足 j - i 2 ,然后 交换 这个字符串中两个…...
Python Lambda表达式详解
Python Lambda表达式详解 1. Lambda是什么? Lambda是Python中用于创建匿名函数(没有名字的函数)的关键字,核心特点是简洁。它适用于需要临时定义简单函数的场景,或直接作为参数传递给高阶函数(如map()、f…...
Matlab 平衡车的建模与控制
1、内容简介 Matlab 189-平衡车的建模与控制 可以交流、咨询、答疑 2、内容说明 略 平衡车的建模与控制 选择一款平衡车(如:小米九号平衡车等),并估计平衡车的关键参数。完成以下工作: 1. 建立平衡车模型…...
KWDB创作者计划—KWDB关系库与时序库混搭
📢📢📢📣📣📣 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验 Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯…...
Android studio2024的第一个安卓项目
目录 一、创建项目 1、创建Empty Views Activity类型项目 2、Android项目结构解析 manifests 目录: Gradle Scripts目录 3、创建安卓应用 二、测试 1、模拟器测试效果 2、连接真机,然后直接选择真机运行即可(点击Run或Shift F10运行…...
航电系统之障碍物监测技术篇
航电系统的障碍物监测技术是保障飞行安全、提升飞行效率的核心技术之一,尤其在复杂环境和低空飞行中发挥着关键作用。以下从技术原理、传感器类型、数据处理与应用等方面进行系统介绍: 一、技术原理 航电系统的障碍物监测技术通过多传感器融合和智能算法…...
网站DDoS防护方案——构建企业级安全屏障的关键路径
本文深度解析DDoS攻击最新演变趋势与防御技术体系,通过攻击特征图谱、云原生防护架构、混合防御模型等维度,揭示企业级网站防护方案的设计逻辑。结合2023年金融行业千万级QPS攻击事件,引用Gartner最新防御技术成熟度曲线,给出可落…...
Linux系统使用lshw生成硬件报告方法
使用 lshw 生成 HTML 硬件报告指南 一、工具简介 lshw(List Hardware)是 Linux 系统下用于检测并报告硬件详细信息的命令行工具,支持输出多种格式(文本、HTML、XML 等)。 核心功能: 显示 CPU、内存、磁盘、PCI/USB 设备等完整硬件信息生成结构化报告,便于存档或分析支…...
力扣 905 按奇偶排序数组:双指针法的优雅实现
目录 问题背景 题目解析 解题思路 暴力解法 双指针法 代码实现 代码解析 算法效率 实际应用场景 总结 问题背景 在编程的世界里,数组排序问题一直是经典中的经典。今天我们要解决的是一个有趣的变种:按奇偶排序数组。题目要求我们将一个整数数…...
LeetCode hot 100—子集
题目 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 示例 1: 输入:nums [1,2,3] 输出:[[],[1],[2…...
BERT - BertTokenizer, BertModel API模型微调
本节代码将展示如何在预训练的BERT模型基础上进行微调,以适应特定的下游任务。 ⭐学习建议直接看文章最后的需复现代码,不懂得地方再回看 微调是自然语言处理中常见的方法,通过在预训练模型的基础上添加额外的层,并在特定任务的…...
通过代码获取接口文档工具
通过代码获取接口文档工具 介绍使用到的技术使用说明核心源码演示截图工具源码 介绍 1.通过前后端代码来生成规格化的接口文档 2.支持拖拽上传或点击选择文件,可以一次选择多个文件或选择文件夹 3.用户选择前后端代码,工具调用GPT解析,得到规…...
不再卡顿!如何根据使用需求挑选合适的电脑内存?
电脑运行内存多大合适?在选购或升级电脑时,除了关注处理器的速度、硬盘的容量之外,内存(RAM)的大小也是决定电脑性能的一个重要因素。但究竟电脑运行内存多大才合适呢?这篇文章将帮助你理解不同使用场景下适…...
leetcode589 N叉树的前序遍历
前序遍历的顺序是:根节点 -> 子节点1 -> 子节点2 -> ... -> 子节点N 递归: class Solution { private:void traverse(Node* cur, vector<int>& res){if(cur NULL) return;res.push_back(cur->val);for(Node* child: cur->…...
游戏引擎学习第216天
回顾并为当天做准备 你可以看到,游戏现在正在运行。如果我没记错的话,我们之前把调试系统关闭了,留下一个状态,让任何想要在这段时间内进行实验的人可以自由操作,因为我们还没有完全完成这个系统。所以这样做是为了确…...
JavaSE反射机制干货
1.反射(Relection) 理解 定义:程序运行状态,动态地获取程序信息及调用程序功能即为java反射机制 2.获取class对象 掌握 2.1 Java代码的3个阶段 Java代码在计算机中经历的三个阶段:Source源代码阶段-Class类对象阶段-Runt…...
[特殊字符] 第十一讲 | 空间回归模型实战:SAR / SEM / GWR逐个击破
📘 专栏:科研统计方法实战分享 | 地学/农学人的数据分析工具箱 ✍️ 作者:平常心0715 🔑 本讲关键词:空间滞后模型(SAR)、空间误差模型(SEM)、地理加权回归(G…...
AI前沿周报:2025年3月技术深度解析
以下是基于2024-2025年AI技术前沿动态的深度技术周报示例,结合行业最新突破与研究进展,突出技术原理与应用场景分析: AI前沿周报:2025年3月技术深度解析 时间范围:2025年3月1日-3月31日 本期焦点:模型透明…...
aidigu开源微博项目程序,PHP开发的开源微博系统,自媒体个人创业、网盘推广首先
一、软件介绍 文末提供程序和源码下载学习 PHP开发的开源微博系统,采用PHP MySQL开发,框架采用ThinkPHP5.1,用户登录后拥有专属ID,支持表情、关注用户,网盘分享等功能,支持图片上传,视频上传,网盘存储分享…...
Tabnet介绍(Decision Manifolds)和PyTorch TabNet之TabNetRegressor
Tabnet介绍(Decision Manifolds)和PyTorch TabNet之TabNetRegressor Decision ManifoldsTabNet1.核心思想2. 架构组成3. 工作流程4. 优点PyTorch TabNetTabNetRegressor参数1. 模型相关参数`n_d``n_a``n_steps``gamma``cat_idxs``cat_dims``cat_emb_dim`2. 训练相关参数`opti…...
格瑞普Tattu正式成为2025年中国无人机竞速联赛官方赞助商!
格瑞普Tattu正式成为2025年中国无人机竞速联赛官方赞助商! 为飞手赋能,为赛事护航! Tattu是深圳市格瑞普电池有限公司(Grepow)旗下的子品牌之一,专注为无人机、FPV和模型爱好者提供专业可靠的电池和充电器等一站式电源解决方案。凭借卓越的放电性能、稳…...
PySide6 监测设备变更事件
在PySide6中监听系统事件,判断是否有串口设备插拔,进而当串口状态变更时,实现列表数据实时更新。 在Qt中,可以使用 nativeEvent 接口来完成这一操作: [virtual protected] bool QWidget::nativeEvent(const QByteArray…...
嵌入式系统的历史与发展
目录 引言 一、嵌入式系统的早期萌芽 1、首个现代嵌入式系统 2、早期未成形嵌入式系统的应用 二、以单片机为主的初级阶段 1、工业领域应用 2、大型家电领域应用 三、处理器升级与多样化应用阶段 1、数字化电子化设备涌现 (1)智能仪表…...
mysql调试记录
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY password; 该命令在调试python使用pymysql连接数据库出现错误时, 报错为pymysql.err.OperationalError: (1045, "Access denied for user rootlocalhost (using password: NO)") m…...
【后端开发】Spring MVC阶段总结
文章目录 快捷引入依赖lombok的使用Lombok依赖Lombok使用Lombok注解 三层架构分层的目的MVC与分层的区别三层架构分层的好处 企业命名规范常见命名命名风格介绍大驼峰风格小驼峰风格包名 常见注解Cookie与Session 快捷引入依赖 这个方法可以快捷引入依赖,但是引入依…...
netty-socketio + springboot 消息推送服务
netty-socketio springboot 消息推送服务 后端1. 目录结构:代码pom文件:application.yml:SocketIOConfig:PushMessage:ISocketIOServiceSocketIOServiceImpl:pushMessageController:启动类&…...
基于 JavaWeb 的 SSM 在线视频教育系统设计和实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
同时打开多个Microchip MPLAB X IDE
0.引用 Microchip 32位MCU CAN驱动图文教程-附源码 - 哔哩哔哩 https://bbs.21ic.com/icview-3391426-1-1.html https://bbs.21ic.com/icview-3393632-1-1.html 1.前言 工作中接触到使用Microchip 的 MPLAB X IDE 开发工具,使用的MCU是Microchip SAMD21J18A MCU…...
dify 500错误
问题 升级到1.2.0 后所有页面接口均报错500, 环境: docker 本地部署 version:1.2.0 解决办法 1.首先关闭服务 docker compose down2.找到docker-compose.yaml里的plugin_daemon,参照下面修改参数 plugin_daemon:environment:PLUGIN_MAX_EXECUTION…...
WPF设计标准学习记录26
画刷名称功能说明SolidColorBrush使用单一的连续颜色填充区域LinearGradientBrush使用线性渐变绘制区域。RadialGradientBrush使用径向渐变绘制区域。 焦点定义渐变的开始,而圆定义渐变的终点。ImageBrush使用图像绘制区域。VisualBrush使用一个视图绘制区域。BitmapCacheBrus…...
cin,cin.get(),getchar(),getline(),cin.get line()异同点
文章目录 1.cin2.cin.get()3.getchar()4.cin.getline()5.getline() 1.cin (1)cin>>等价于cin.operator>>(),即调用成员函数operator>>()进行读取数据。 (2)当cin>>从缓冲区中读取数据时&…...