- 博客(50)
- 收藏
- 关注
原创 悬停以及点击切换图片
这个实现会在鼠标进入按钮区域时显示悬停图片,离开时恢复默认图片。如果需要添加点击效果,可以在原有exchange方法中补充切换逻辑。如果需要调整激活状态的视觉效果,可以修改对应图片的可见性逻辑。如果还需要其他按钮的点击效果,可以通过相同模式扩展。为了实现悬停切换图片的功能,我们可以为每个按钮添加鼠标悬停事件监听器。让我们分步实现点击保持状态的功能,同时保留其他按钮的悬停效果。• 可通过二次点击取消激活状态。• 点击特定按钮保持激活状态。• 激活按钮不受悬停效果影响。• 其他按钮保留原有悬停功能。
2025-04-21 20:14:09
678
原创 MySQL一对多关系--多对多关系之间的区别
是的!你的理解完全正确。•:一个“父亲”(主表)对应多个“孩子”(子表)。•:在“子表”中,指向“父表”的主键。
2025-04-13 20:47:13
264
原创 mysql建表一对多--多对多之间的外键关联
1. 外键关联(Foreign Key)—— 父子关系(一对多)2.关联表(Association Table)—— 多对多关系
2025-04-13 20:44:03
551
原创 眨眼睛查看密码工具类
该工具类通过状态切换和事件监听,实现密码可见性控制,核心在于正确处理组件显示/隐藏状态及内容同步。实现点击眼睛图标切换密码明文/星号显示,提升表单输入体验。• 点击闭眼图标:切换为明文显示,睁眼图标可见。• 初始状态:密码框显示为星号,闭眼图标可见。• 点击睁眼图标:恢复星号显示,闭眼图标可见。:切换时同步内容,避免切换后数据不一致。• 切换图标状态:显示睁眼,隐藏闭眼。• 切换图标状态:显示闭眼,隐藏睁眼。:显示闭眼图标,隐藏睁眼图标。• 显示明文框,隐藏密码框。• 显示密码框,隐藏明文框。
2025-04-08 22:44:02
524
原创 通过qq获取16位验证码
如果有其他问题(如连接超时、认证失败),可以进一步检查日志或提供错误信息,我会帮你分析!要通过QQ邮箱获取验证码(如用于第三方登录的。有其他问题可以继续问我!
2025-03-31 20:26:12
819
原创 IO流学习
思维图在Java中,流是用来处理输入输出的一种机制。流的顶层父类为输入输出操作定义了一个框架,以下是关于这些顶层父类的详细信息:Java流顶层父类概述这里理解一下输出流为我输出给电脑output即为OutputStreamReaderWriterReaderWriterFileReader。
2025-03-30 21:21:07
913
原创 Java线程特性
特性作用关键方法注意事项优先级影响线程调度顺序不保证严格执行守护线程后台服务线程JVM退出时不保证完成礼让主动让出CPUyield()只是建议,效果不确定插入等待其他线程完成join()可能导致阻塞这些特性提供了对线程行为的细粒度控制,但在实际应用中应谨慎使用,特别是优先级和yield(),因为它们的实际效果依赖于JVM实现和操作系统调度。
2025-03-30 20:54:49
266
原创 多线程的三种实现方式
特性ThreadRunnableCallable继承/实现继承Thread类实现Runnable接口实现Callable接口返回值无无有异常处理只能try-catch只能try-catch可以抛出使用方式直接start()需传给Thread需配合ExecutorService灵活性低中高适用场景简单任务资源共享任务需要结果的任务推荐:在大多数情况下,优先考虑实现Runnable或Callable接口,因为它们更灵活且符合面向对象的设计原则。
2025-03-30 20:53:52
487
原创 学习jdbc之navicate的插入删除查询更改
(Java数据库连接)Java Database Connectivity简称jdbc.如果想要使用jdbc就需要导入对应的jar包,这个jar包说高级一点就是。实例联立mqscl相当于。
2025-03-27 20:44:03
281
原创 多线程--两个线程交流
在进行FileOutPutStream将输入框的信息输入到文本2或者1中。然后将文件中原本的信息读取出来收到文件中的信息。就是先创建将两个txt文件。即文本中就有了文件中的信息。
2025-03-27 20:36:11
200
原创 【全网最强解析】--线段树--C语言/C++
线段树是一种非常强大且灵活的数据结构,能够解决各种区间查询和更新问题。掌握线段树的原理和实现方式,可以在算法问题中发挥巨大的作用,提高程序的效率和性能。希望这篇介绍能帮助您更好地理解线段树的概念和应用。
2025-03-16 10:42:46
688
原创 java--之重生之我是蒟蒻
import导包,Scanner sc=new Scanner(System.in),new一个新对象,int money=sc.nextInt(),
2025-03-13 20:30:00
320
原创 重生之c语言课设之职工信息管理系统
每个人都有众多亲戚、朋友、业务伙伴的通讯信息(包括姓名、性别、生日、类别、工作单位、电话和邮政编码等信息)需要维护。2、提供系统操作菜单。5、删除通信录中人员信息:由用户指定要删除的条件,例如:按姓名或性别等进行删除。7、查询通信录中人员信息:由用户指定要查询的条件,例如:按姓名或单位等进行查询。6、修改通信录中人员信息:由用户指定要修改的条件,例如:按姓名或性别进行修改。3、通信录信息录入功能:用户根据提示输入通信录中人员编号、姓名等信息并保存。9、按类别(亲属、朋友、同学等)查询,并以表格形式输出。
2025-02-22 10:54:51
356
原创 单词接龙--蒟蒻解析
题目说每个单词只能用两次,所以我们直接将这组单词复制一次,弄成两组相同的单词,然后在比较前后缀相同的东西,根据这个写了一个check函数,进行对比,并且我增加了点难度,把23位的龙打印了出来,写出来,我觉得还是很有成就感的吧!P1019 [NOIP 2000 提高组] 单词接龙 - 洛谷。我是觉得这道题目巨难,所以认真写了一篇博客,也可能是我是蒟蒻的原因吧。还有一种方法,就是用used标记两个数组,最多只能用两个,超过不行。
2025-02-21 15:08:03
210
原创 广度优先搜索--之重生之我是蒟蒻,从入坟到入坑式讲解
1.什么是广度优先搜索?广度优先搜索(Breadth-First Search,简称BFS)是一种遍历或搜索树和图的算法,也称为宽度优先搜索,BFS算法从图的某个节点开始,依次对其所有相邻节点进行探索和遍历,然后再对这些相邻节点的相邻节点进行探索,直到遍历完所有的节点。2.c++与c语言的实现的不同c++ BFS算法使用队列来辅助实现,c语言往往通过数组来辅助实现(后面会有不同的样例来解释不同的语言的实现形式)c语言看起来可能有点啊难理解,需要通过模拟队列!3.BFS的使用场景。
2025-02-20 22:34:54
1195
原创 深度优先搜索算法超级样例解析来了
dfs:深度优先搜索算法,是一种用于遍历或搜索树或图的算法.沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。属于盲目搜索。简单来说就是一条路走到黑,直到没路了,或者找到结果才返回。深度优先搜索算法的基础:递归与回溯。
2025-02-20 16:04:15
1863
原创 广度优先搜索详解--BFS--蒟蒻的学习之路
广度优先搜索BFS是一种遍历或搜索树和图的算法,也称为宽度优先搜索,BFS算法从图的某个节点开始,依次对其所有相邻节点进行探索和遍历,然后再对这些相邻节点的相邻节点进行探索,直到遍历完所有的节点。
2025-02-19 17:32:23
904
原创 动态规划从入坟走向入坑
首先从dp[i][j]的定义出发,如果背包容量j为0的话,即dp[i][0],无论是选取哪些物品,背包价值总和一定为0。dp[1][3] = max(dp[0][3], dp[0][1] + 物品1 的价值)dp[0][j],即:i为0,存放编号0的物品的时候,各个容量的背包所能存放的最大价值。时,dp[0][j] 应该是value[0],因为背包容量放足够放编号0物品。的时候,dp[0][j] 应该是 0,因为背包容量比编号0的物品重量还小。,如果某一问题有很多重叠子问题,使用动态规划是最有效的。
2025-02-18 17:25:12
1041
9
原创 单调队列(超级详细讲解)
如果你觉得本文还,请留下你的我之前是通过看视频,还有代码网站学会的,个人觉得还,非常推荐代码网站//这是我的语雀,但是复制过来,后面手动加了点。
2025-02-17 18:52:30
988
原创 朴素模式匹配算法与KMP算法(有next[]和nextval[]详细讲解
必须包含第一个字母但不包含最后一个字母的连续子串必须包含最后一个字母但不包含第一个字母的连续子串最长相等前后缀。
2025-02-16 11:11:06
931
原创 串的基本操作--数据结构
串是由零个或多个字符组成的有限序列;串中任意个连续的字符组成的子序列称为该串的子串,包含子串的串相应地称为主串;子串在主串中的位置以子串的第一个字符在主串中的位置来表示;当两个串的长度相等且每个对应位置的字符都相等时,称这两个串是相等的;由一个或多个空格(空格是特殊字符)组成的串称为空格串,其长度为串中空格字符的个数。
2025-02-15 20:38:20
331
原创 单调栈总和
栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。
2025-02-13 17:11:38
1046
原创 单调栈和单调队列(接)
首先我们先把上面的基础打好,学好了,到时候懒得写的时候,下面自然而然就理解多了。但是有人和我说手搓对学习帮助更大于是乎下面就有其他手搓方法。P6510 奶牛排队 - 洛谷。
2025-02-11 23:12:39
533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人