- 博客(41)
- 收藏
- 关注
原创 网页后端开发(基础1--maven)
Maven是Java项目管理和构建工具,主要提供三大功能:1)依赖管理,通过本地/远程仓库自动下载所需jar包;2)标准化项目构建流程,支持跨平台开发;3)统一项目结构,解决不同IDE间的兼容问题。其核心配置文件pom.xml包含项目信息、依赖管理和构建生命周期三部分。Maven通过三套独立生命周期(clean、default、site)管理项目构建过程,每个阶段对应特定插件的执行。依赖可通过<dependencies>标签添加,并支持排除特定依赖。
2025-06-09 15:08:55
887
原创 网页前端开发(基础进阶4--axios)
Ajax(异步的JavaScript和XML)。XML是可扩展标记语言,本质上是一种数据格式,可以用来存储复杂的数据结构。可以通过Ajax给服务器发送请求,并获取服务器响应的数据。Ajax采用异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想等等。
2025-06-05 12:16:49
648
原创 网页前端开发(基础进阶3--Vue)
Vue3快速入门指南:Vue是一款渐进式JavaScript框架,分为核心包(声明式渲染、组件系统)和插件包(路由、状态管理等)。开发方式包括局部开发和整站开发。本文介绍了Vue3的基本使用:1) 通过CDN引入Vue模块;2) 创建应用实例并挂载到DOM元素;3) 使用常见指令:v-for列表渲染、v-bind属性绑定、v-if条件渲染、v-show显示控制、v-model表单绑定、v-on事件绑定。重点讲解了各指令的使用场景和区别,如v-if与v-show的渲染机制差异。
2025-06-04 22:07:58
1109
原创 网页前端开发(基础进阶2--JS)
定义格式let user={age=20,gender=‘男’,alert(‘我的名字是’+this.name);
2025-06-01 16:26:44
781
原创 网页前端开发(基础进阶1--盒子模型)
本文介绍了网页开发中的颜色表示方法和文本处理技巧。颜色表示包括关键字法(如green)、RGB法(rgb(87,107,149))、RGBA法(带透明度)和十六进制法(#ff0000)。文本处理方面,详细说明了段落标签<p>和各种文本样式标签的使用方法,包括加粗(<b>/<strong>)、斜体(<i>/<em>)、下划线(<u>/<ins>)和删除线(<s>/<del>)。还介绍了行高设置、首行缩进。
2025-05-28 16:02:49
812
原创 网页前端开发(基础--HTML与CSS)
HTML骨架的<head> </head>用于存储网页的基本信息(如html的字符类型,body中元素的格式)。html超文本标记语言(超文本:超越文本的限制,比普通文本更加强大,还可以定义图片,音频,视频等等),html使用标记语言(标记语言由标签‘<标签名>’构成的语言)。<body>用于存储网页的元素,而 <head>可以存储<body>中元素的格式(如颜色,尺寸等等)。HTML使用标签语言,使用<html> </html>包含整个代码(标签有开头与结尾,使用</"标签名">表示标签结束)。
2025-05-20 21:25:49
490
原创 使用JAVA-进行playfair密码的解密与加密
Playfair 密码是一种多字母替换密码,由查尔斯・惠斯通(Charles Wheatstone)在 1854 年发明,得名于推广该密码的莱昂・普莱费尔(Lyon Playfair)。它将明文中的字母对(双字母组)替换为密文中的字母对,增强了加密的复杂性,比单表替换密码更安全。如,法语一般去掉w或k,德语则是把i和j合起来当成一个字母看待。英语中z使用最少,可以去掉它。注:此代码按照百度百科的编制密码表进行编写,可以访问百度百科进行对照。组成的密码表来编写,密码表里排列有25个字母。
2025-03-14 10:09:42
325
原创 使用JAVA-进行单表密码的解密与加密
单表密码(Monoalphabetic Cipher)是一种简单的替换密码,它是凯撒密码的一种扩展。在单表密码中,明文中的每个字母都被固定地替换为另一个字母,这种替换关系是基于一个预先定义好的字母替换表。与凯撒密码不同的是,单表密码的替换规则更加灵活,不局限于固定的位移,它可以是任意的一对一字母映射。使用JAVA,随机产生替换密码表,并且对于明文进行加密。
2025-03-14 10:04:40
237
原创 使用JAVA-进行凯撒密码的解密与加密
凯撒密码(Caesar cipher)是一种古老且简单的加密技术,它属于替换加密的范畴。其基本原理是将明文中的每个字母按照字母表顺序向后(或向前)移动固定的位数,从而得到密文。例如,当移动位数为 3 时,字母 A 会被替换为 D,字母 B 会被替换为 E,依此类推。当移动到字母表末尾时,会重新从字母表开头开始循环。使用Java代码进行实现。
2025-03-14 09:57:54
237
原创 石头迷阵-JAVA
先插入背景图片,再根据二维数组imageData的情况,插入数字对应的图片。通过移动空白色块的位置,使方块按顺序排列,获得游戏胜利。对石头迷阵的Java程序进行总结。首先,将图片文件导入项目。5.用户点击键盘的上,下,左,右。控制空白色块的移动。1.初始化窗口,设计基本的窗口大小,标题,布局方式。2.先打乱数字顺序。3.初始化游戏界面,展示背景图片,数字图片。设计一个枚举类,用来表示上,下,左,右。写入一个测试类,用来调用游戏类。4.添加菜单:重新游戏,关闭游戏。
2025-02-20 16:56:27
222
原创 JAVA-人事管理系统-GUI制作界面
存储数据的User(用户的,登录名,密码,姓名),Employee(员工信息:ID,姓名,性别,年龄,电话,职位,入职时间,工资,部门)其中,修改也会打开一个新的小窗口,如图所示,小窗口可以读取列表中的数据,通过小窗口修改数据。登录通过对比输入文本框,密码框的数据,与存储在数组中的数据进行对比,是否一致。也实现了注册功能,读取文本框的内容,将其写入存储数据的数组。测试代码Test,为用户,员工信息,输入数据。若均一致,则显示登录成功,并且进入管理界面。实现登录,注册,退出,三个功能。
2025-02-20 16:10:04
479
原创 交叉查询-C语言-数据结构
第一种,使用循环判断mid与key是否相同。第二种,利用递归调用,判断是否相同。在计算ASL时当n趋于无穷大时。此代码提供了两种交叉排序的方法。
2025-01-05 20:03:42
196
原创 顺序查找-C语言-数据结构
将第一位空出来,存放查询的数据,将数据与第一位依次比较,判断是否相等。ASL平均查找长度,顺序查找ASL=(1+n)/2,n为元素个数。优点:不用判断线性表是否越界。还有一种顺序查找的查询方式。
2025-01-05 15:53:53
175
原创 JAVA-SQL-JDBC-课程设计
利用JAVA中的JDBC连接SQL server,实现外观专利管理系统。采用awt和swing包实现GUI的设计。可以使用菜单栏,切换不同的界面。
2024-12-27 21:50:39
201
原创 GUI-菜单栏和按钮-JAVA
不用像,下拉框和按钮使用2个行为函数。实现了两者同时可以控制窗口的颜色。故二者可以同时使用同一个行为函数。通过结合菜单栏和按钮,
2024-11-11 23:03:35
339
原创 GUI-下拉框与按钮,实现改变窗口背景颜色-JAVA
动作事件ActionListener,可以使按钮改变窗口颜色。选择事件ItemListener,可以使下拉框改变窗口颜色。此程序,调用了两个行为事件,选择事件和动作事件。实现了,下拉框和按钮都可以:改变窗口的背景颜色。实现了,两个功能的同时实现。
2024-11-11 22:53:25
298
原创 GUI-鼠标事件-JAVA
鼠标事件有5种:鼠标进入,鼠标离开,鼠标按下,鼠标松开(按下不动),鼠标点击。代码定义一个标签,会随着鼠标状态的改变而改变。
2024-11-04 18:54:52
269
原创 GUI-动作事件-JAVA
因为识别到点击的按钮汉字,从而改变背景的颜色。窗口有3个按钮,“红色”,“绿色”,“蓝色”。会因为点击的按钮不同,改变背景颜色。背景颜色会因为点击的按钮不同而改变。
2024-11-04 18:36:21
176
原创 GUI登录系统-JAVA
如果点击登录按钮,会根据输入的用户名和密码进行反应,如果用户名和密码正确,则调用ActionEventTest代码。是4.事件对象传给监控器,并且监控器做出一定反映,根据点击的按钮,进行一定的反应。如果点击“退出”按钮,退出窗口。4.事件对象传给监控器,并且监控器做出一定反映。运行结果如上图,但是按钮并没有实际作用。3.按钮触发以后,将信息传给事件对象。具体实验需要利用上面登录系统的框架。1.调用监控器,并且监控按钮。先写出登录系统的框架。
2024-11-04 18:29:01
240
原创 GUI图形用户接口-JAVA
JTextArea文本域,可以输入多行,大量文字。JTextFileld文本框,只能输入一栏。通过swing包,实现一些图形设计。JRadaBotton单选按钮。JPasswordFie密码框。Jcheckbox复选框。JConbxBox下拉框。其中用到了swing包。
2024-10-31 23:03:55
229
原创 二叉树的层次遍历-C语言-数据结构
队列头结点Q.......最后一个节点(Q->pre)-------------------------->队列头结点Q 形成循环。队列头结点Q------>1节点------->2节点 ......最后一个节点(Q->pre)//需要删除node,也就是1节点。在二叉树的建立与遍历之上,利用队列的特点(先进先出),使用队列,存储二叉树的节点。对于队列,需要对队列进行初始化,队列的入队,队列的出队。在出队列同时,插入出队列节点的左,右子节点。出队列,出队列需要判断队列是否为空。
2024-10-25 22:37:05
1598
原创 二叉树—C语言-数据结构
2,树的根节点没有前驱,除了根节点以外,其他节点只有一个前驱。1,树的定义运用了递归算法,树的定义中运用了自身。采用3种方式,前序,中序,后序的三种遍历方式。树是n个节点的有限集,若n=0时,则为空树。2,每个节点至多有2个子树,左子树和右子树。二叉树,与单链表,栈,队列,差别较大。3,树的节点可以有0个/多个后驱。前序,中序,后序的三种遍历方式。1,前序:根->左->右。2,中序:左->根->右。3,后序:左->右->根。1,一种特殊的树结构。
2024-10-23 20:56:12
652
原创 字符串暴力匹配-C语言-数据结构
如ABABCABCD和ABCD有部分相同,则暴力匹配成功。如 A B A B C A B C D。比较两个字符串是否部分相同。4.两个字符串的暴力匹配。4.两个字符串的暴力匹配。3.字符串的遍历,输出。3.字符串的遍历,输出。
2024-10-23 19:31:29
216
1
原创 循环队列-C语言-数据结构
在队列中,最后一个位置并不存储数据,其为了区别队列为满和队列为空。队列为空时,尾指针rear==首指针front。队列为满时,尾指针rear+1==首指针front。在遍历前,需要计算当前队列的元素个数,方便使用for循环,元素个数=(队尾-队首+MAXSIZE),此计算方法避免了出现负值的情况。首指针front,尾指针rear。队列满时,其尾指针rear+1==首指针front,构成环形。初始化,尾指针rear==首指针front,此时队列为空。出队列,还是入队列,需要判断队列的状态。
2024-10-22 23:28:16
375
原创 队列-C语言-数据结构
插入方式选择尾插法,出队列选择从队列头部出,实现先进先出的功能。出队列前,需要判断队列是否为空,为空时,无法实现出队列。出队列的方式与栈,单链表类似。遍历链表与栈,单链表方式相同。队列初始化和栈,单链表相同。数据结构与栈,单链表相同。
2024-10-22 08:44:51
225
原创 双循环链表-C语言-数据结构
初始化,L->pre=NULL,L->next=NULL,双循环链表与双链表不同。头插法,if(L->data==0)//链表为空 ,双链表和双循环链表不同。双循环链表和双链表,有相同的地方,有不同的地方。遍历链表 ,while(node!定义数据结构,双循环链表和双链表相同。删除,while(node!
2024-10-21 20:13:03
156
原创 双链表-C语言-数据结构
双链表有2个指针,struct Node* pre,struct Node* next。指向此节点的pre上一个节点,和next下一个节点。L->pre=NULL, L->next=NULL,两个指针都指向为NULL。双链表有两个指针next,pre。指向此节点的pre上一个节点,和next下一个节点。需要判断链表是否为空。链表为空时,NULL->Node不存在。单链表只有一个指针next,指向此节点的下一个节点。与头插法类似,NULL->Node不存在。
2024-10-21 19:46:07
257
原创 栈-C语言-数据结构
头插法:栈只能使用头插法,有先进先出的特点。出栈前需要判断,栈是否为空,为空时,出栈失败。出栈,就是获取第一个存储数据的节点的数据。在删除前,需要判断栈是否为空。栈与单链表,头插法相同。删除第一个存储数据的值。遍历链表,并且输出数据。需要判断,栈是否为空。
2024-10-20 15:25:27
189
原创 单循环链表-C语言-数据结构
单链表: while(L->next!单循环链表: while(h->next!循环单链表:L->next=L;//初始化时,L的下一个为L,循环。单循环链表与单链表很多相似点,但是也有不同点。删除节点,单链表与单循环链表差别较大。单链表: L->next=NULL;单链表:L->next=NULL;单循环链表: L->next=L;遍历链表 ,与单链表有很小的差别。主函数 ,单循环链表与单链表相同。定义数据结构:与单链表相同。
2024-10-19 22:20:26
179
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人