自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Python语言程序设计学习进度

学习进度截图。

2025-05-21 09:00:45 139

原创 请问这个爆红怎么解决?

【代码】请问这个爆红怎么解决?

2025-05-19 00:22:24 133

原创 射击游戏demo12

【代码】射击游戏demo12。

2025-05-15 23:52:43 298

原创 射击游戏demo11

完善地图,加载出装饰品,检测人员与地面的碰撞,检测子弹与岩壁的碰撞,检测手雷与地面的碰撞。

2025-05-15 22:26:37 560

原创 射击游戏demo10

【代码】射击游戏demo10。

2025-05-15 21:25:28 207

原创 射击游戏demo9

给敌人添加巡逻检测,遇到玩家就开枪射击。

2025-05-15 20:49:40 283

原创 射击游戏demo8

添加血条显示、弹药量,加载医药箱、弹药箱。

2025-05-15 19:42:10 170

原创 射击游戏demo7

添加发射子弹,生命值。弹量限制,子弹击中敌人。

2025-05-15 14:52:30 168

原创 射击游戏demo6

给角色添加重力和跳跃动作。

2025-05-15 09:15:59 153

原创 射击游戏demo5

使玩家能够移动,转向,添加敌人。

2025-05-14 22:08:08 142

原创 射击游戏demo4

【代码】射击游戏demo4。

2025-05-14 20:46:25 222

原创 设计游戏demo3

添加级别显示,加载按钮,保存按钮。

2025-05-14 17:24:18 218

原创 设计游戏demo2

添加瓷砖并显示在地图上,同时能删除瓷砖。

2025-05-14 16:54:06 188

原创 射击游戏demo1

【代码】射击游戏demo1。

2025-05-14 16:07:06 221

原创 Pygame图像绘制与运动

Surface对象,也称为“表面对象”。本质上是在内存中分配一块存放指定尺寸的内存空间,来存放用于显示的图像。可以理解为一个“图层”,即将显示的图片会先放在上面。Rect对象,就是一个矩形方框。方便我们对于屏幕上的画面进行局部绘制、移动、碰撞检测。矩形对象具有可用于移动和对齐的矩形几个虚拟属性。

2025-05-09 09:54:34 247

原创 霍兰德人格分析雷达图

【代码】霍兰德人格分析雷达图。

2025-05-08 22:39:50 214

原创 绘制玫瑰花

【代码】绘制玫瑰花。

2025-05-08 22:24:33 238

原创 字符田字格绘制

【代码】字符田字格绘制。

2025-05-08 22:22:35 152

原创 实验4:列表与字典应用

1.基础:生日悖论分析。如果一个房间有23人或以上,那么至少有两个人的生日相同的概率大于50%。编写程序,输出在不同随机样本数量下,23个人中至少两个人生日相同的概率。3.拓展:金庸、古龙等武侠小说写作风格分析。输出不少于3个金庸(古龙〉作品的最常用10个词语,找到其中的相关性,总结其风格。这些词汇体现了金庸对于江湖世界的深入理解,强调了侠义精神和社会责任感,同时也展现了丰富的人物关系和情感纠葛。2.进阶:统计《一句顶一万句》文本中前10高频词,生成词云。目的﹔熟练操作组合数据类型。

2025-04-25 16:40:57 167

原创 实验3函数与代码复用

1.基础:编写函数cal_factorial(n)计算阶乘(循环实现)。3.拓展﹔科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外功能。2.进阶:用递归实现斐波那契数列(考虑添加缓存优化)。提示:递归函数需注意终止条件,避免栈溢出。

2025-04-25 08:53:40 172

原创 统计两会政府工作报告热词频率,并生成词云

【代码】统计两会政府工作报告热词频率,并生成词云。

2025-04-18 11:07:10 122

原创 蒙特卡罗方法估算三角形面积

假设我们有一个直角三角形,其两个直角边分别沿着x轴和y轴,顶点坐标分别为(0, 0), (a, 0) 和 (0, b)。我们的目标是使用蒙特卡罗方法估算这个三角形的面积。计算面积比例:三角形内的点数与总点数的比例乘以矩形的面积即可得到三角形的近似面积。定义边界:在这个例子中,我们知道三角形位于一个矩形框内,该矩形的长为a,宽为b。判断是否在三角形内:对于每个点,如果它满足直线方程(即位于三角形内部),则计数。随机撒点:在该矩形框内随机生成大量点。蒙特卡罗方法估算三角形面积。

2025-04-18 09:55:17 245

原创 if _name_=‘_main_‘:的含义,why?

如果这个文件被作为模块导入到其他脚本中,__name__ 的值将变为模块的文件名(不包括 .py 扩展名)。“如果这个文件是作为主程序直接运行,则执行下面的代码块;否则(例如被导入到其他脚本中),不执行这些代码。当一个 Python 文件被直接运行时,__name__ 的值会被设置为 '__main__'。__name__ 是一个特殊的内置变量,表示当前模块的名字。

2025-04-18 09:22:49 110

原创 实验2: turtle库绘制进阶图形

知识点: turtle 库坐标控制、循环结构、函数封装实验任务。2.设计函数绘制自定义正多边形(边数与颜色参数化)1.绘制嵌套彩色五角星(大小逐层递减)3.扩展:实现动态旋转花瓣图案。

2025-04-18 09:17:52 195

原创 【实验1温度转换与输入输出强化】

2.扩展功能:输入错误处理(如非数字输入提示重新输入)1.实现摄氏温度与华氏温度互转(保留两位小数)实验1温度转换与输入输出强化(学时)3.扩展:支持开尔文温度的三向转换。

2025-04-18 08:59:56 171

原创 图书分类关联删除

如果计数大于0(即该分类下有关联的数据),则设置一个消息到请求属性中,并调用list(request, response)方法显示分类列表页面,并带有错误消息提示用户不能删除该分类。使用response.sendRedirect()方法重定向到分类列表页面,并附带动作参数act=list,这通常意味着重新加载分类列表。如果计数等于0(即该分类下没有关联的数据),则调用groupDAO.delete(id)方法删除指定的分类。HttpServletResponse response:表示HTTP响应对象。

2024-10-29 21:33:00 239

原创 注册servlet

类是一个用于处理用户注册请求的Servlet。方法来处理GET请求。

2024-10-26 23:52:50 182

原创 导航栏分页设计

你提供的代码展示了一个名为PageInfo的类,用于管理分页相关的参数和计算。如果当前页码加上2小于等于总页数,则导航栏从当前页码前2页到后2页。startPage 和 endPage: 导航栏的开始和结束页码。pageSize: 每页显示的记录数,默认值为2。如果总页数小于等于5,则导航栏从第1页到总页数。如果当前页码小于3,则导航栏从第1页到第5页。pageNum: 当前页码,默认值为1。计算导航栏的开始和结束页码。

2024-10-25 00:15:22 338

原创 用DBUtils对JDBC进行封装

在提供的代码中,DBUtils类是一个用于数据库操作的工具类,主要使用了Apache Commons DbUtils库中的QueryRunner类来执行SQL语句。通过以上分析,可以看出DBUtils类的设计充分利用了Apache Commons DbUtils库的功能,简化了数据库操作的复杂性,并提供了良好的异常处理机制。代码中使用了com.mysql.cj.jdbc.Driver作为MySQL的驱动类名,这是最新的驱动类名,替代了旧的com.mysql.jdbc.Driver。//查询对象(一个)

2024-10-23 23:34:34 322

原创 上周大作业中用到的EncodingFilter和LoginFilter

在这个方法中,过滤器可以对请求和响应进行处理。在这个例子中,过滤器设置了请求和响应的字符编码为UTF-8,并调用filterChain.doFilter(servletRequest, servletResponse)将请求传递给下一个过滤器或目标资源。@WebFilter(value = "/*", filterName = "filter02"):这个注解用于声明一个过滤器,value = "/*" 表示该过滤器将应用于所有请求路径,filterName = "filter02" 是过滤器的名称。

2024-10-22 10:59:43 301

原创 上周课程大作业中对PageServlet的理解

这个Servlet处理HTTP GET和POST请求,并根据请求参数act的值来决定转发到哪个JSP页面。@WebServlet("/page")注解将PageServlet类映射到URL路径/page,这意味着当用户访问/page时,请求将被转发到这个Servlet。如果需要处理异常,可以在doGet和doPost方法中添加异常捕获和处理逻辑,或者在web.xml中配置异常处理页面。doPost方法直接调用doGet方法,这意味着POST请求也会被处理,但最终会转发到相同的JSP页面。

2024-10-22 10:54:56 328

原创 Servlet技术

因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。一个 Servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 Servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。响应内容动态生成,通常取决于客户端的请求;

2024-10-22 09:36:47 135

原创 Tomcat

2024-10-15 23:20:40 138

原创 MyBatisTest代码理解

方法展示了如何使用MyBatis进行数据库操作的典型流程。这段代码展示了如何使用MyBatis进行数据库查询操作的基本流程,包括获取。//1.获取SqlSessionFactory。、获取Mapper接口代理对象、执行查询操作以及释放资源。//3.获取Mapper接口的代理对象。//2.获取SqlSession对象。

2024-10-14 11:27:41 518

原创 list.get(random.nextInt(list.size()))的含义

System.out.println("随机选择的元素是: " + randomElement);// 创建一个List并添加一些元素。这种方法确保了每次运行程序时都能从。// 创建Random对象。// 获取并打印随机元素。// 生成一个随机索引。中随机获取一个元素,可以使用。之间的随机整数,然后通过。在Java中,要从一个。中随机选择一个元素。

2024-10-14 11:09:43 315

原创 MyBatisX插件

2024-10-13 22:39:58 133

原创 Mapper代理开发

定义Mapper接口:首先,需要定义一个与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。编写SQL映射文件:在SQL映射文件中,设置namespace属性为Mapper接口的全限定名,并定义与Mapper接口方法对应的SQL语句。获取代理对象:通过SqlSession对象的getMapper方法获取Mapper接口的代理对象,然后调用接口中的方法来执行SQL语句。解决硬编码问题:通过Mapper接口,避免了在代码中直接写SQL语句,减少了硬编码的风险。

2024-10-12 15:07:55 213

原创 MyBatis

MyBatis 本是 Apache 的一个开源项目iBatis,2010年这个项目由apache softwarefoundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github官网:https://mybatis.org/mybatis-3/zh/index.html。MyBatis 是一款优秀的持久层框架,用于简化JDBC开发。什么是MyBatis?

2024-10-11 16:26:49 322

原创 maven依赖管理和依赖范围

2024-10-11 14:55:45 343

原创 初级题库2022

判断输入的整数是否是素数,如果是则输出"1",否则输出"0"。按照要求输出1或者0,最后换行。

2023-04-01 19:06:28 95 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除