- 博客(37)
- 收藏
- 关注
原创 jdbc查询mysql数据库时,出现id顺序错误的情况
我在repository中的查询语句如下所示,即传入一个的数据,返回这些id的问题列表。但是由于数据库查询时ID列表的顺序与预期不一致,会导致返回的id是从小到大排列的,但我不希望这样。
2025-06-05 16:56:53
954
原创 css使用scoped之后样式失效问题
项目中的vue代码原本用的style标签来写css,现在想改成。原因是我在原来的css中添加了:root的全局样式代码,
2025-06-02 21:52:05
445
原创 力扣每日一题5-18
/ pre[k] 代表前一轮dp 状态为k 的方案总数。// 每一列可能的状态总数 每个单元有3可能。// 初始化合法填色 的 方案数为1。// 行和列的填色都满足题设。// 枚举可能的转移。
2025-05-19 22:33:48
452
原创 力扣每日一题5-19
class Solution {public String triangleType(int[] nums) {Arrays.sort(nums);if (nums[0] + nums[1] <= nums[2]) return “none”;if (nums[0] == nums[1] && nums[1] == nums[2]) return “equilateral”;if (nums[0] == nums[1] || nums[1] == nums[2]) return “isoscele
2025-05-19 22:32:05
311
原创 2025.5.13山东大学软件学院计算机图形学期末考试回忆版本
对于三角形ABCABCABC和任意点PPP,其面积坐标λ1λ2λ3λ1λ2λ3λ1S△PBCS△ABCλ2S△PACS△ABCλ3S△PABS△ABCλ1S△ABCS△PBCλ2S△ABCS△PACλ3S△ABCS△PAB且满足λ1λ2λ31λ1λ2。
2025-05-13 22:21:25
903
原创 Java 中自定义枚举类实现结果码的设计与应用
通过使用枚举类来定义结果码,我们可以使代码更加清晰、易读和安全。枚举常量的唯一性和不可变性保证了程序在使用这些状态码时不会出现意外的错误。同时,通过封装成员变量和提供公共访问方法,我们可以有效地控制对状态码信息的访问。在实际项目中,合理运用枚举类可以提高代码的质量和可维护性。
2025-04-30 17:16:20
247
原创 趣味问答模块前后端设计3
在当前的趣味问答模块后端设计中,需要新增两个重要接口:一个是用于初始化答题记录的接口,另一个是用于新开启一个测试的接口。同时,已有的功能中包含了查询题目和答题记录管理相关的接口,以下为详细说明。
2025-04-30 17:13:10
308
原创 4 月 28 日项目进展与规划会议纪要
在 4 月 28 日召开的项目推进会上,项目组对近期工作成果进行了全面总结,并明确了下一阶段的重点任务与实施计划。现将会议核心内容整理如下。
2025-04-29 20:48:11
341
原创 趣味问答模块后端设计1:题库相关设计
在趣味问答模块的后端设计中,我们对题库的 Model 进行了精心设计,以满足系统的各项需求。这两个方法的设计为系统的灵活性和可扩展性提供了有力支持。字段用于记录问题的类别,方便对问题进行分类管理。字段则记录问题的选项,该字段为字符串类型,使用。为了避免直接向用户暴露答案和解析信息,我们设计了。字段存储问题的正确答案,而。
2025-04-29 20:13:14
370
原创 Vue 中的响应式系统:ref 与 reactive
ref和reactive是 Vue 3 中创建响应式数据的两种重要方式。reactive适用于创建响应式对象和数组,而ref更适合处理基本数据类型和需要响应式引用的场景。通过合理使用这两个函数,我们可以轻松地实现数据的响应式更新,提升用户体验。
2025-04-28 17:39:38
427
原创 SCSS:让 CSS 更强大的预处理器
在前端开发中,CSS 是实现页面样式的关键技术。然而,随着项目规模的扩大和样式需求的日益复杂,原生 CSS 在可维护性和复用性方面逐渐暴露出一些不足。SCSS 作为 CSS 的预处理器,为我们带来了许多强大的功能,让样式开发变得更加高效和灵活。本文将详细介绍 SCSS 的核心功能,并通过示例代码进行辅助讲解。
2025-04-21 15:23:31
364
原创 深入理解 Pinia:Vue.js 的状态管理
Pinia 是一个为 Vue.js 应用设计的状态管理库,它提供了一种简单、直观的方式来管理应用的状态。与 Vuex 相比,Pinia 具有更简洁的 API、更好的 TypeScript 支持和更强大的模块化能力。Pinia 的设计理念是让状态管理变得更加简单和直观,让开发者可以更专注于业务逻辑的实现。在 Pinia 中,状态管理的核心是 Store。Store 是一个包含状态、getters 和 actions 的对象,它可以被多个组件共享和使用。})在这个示例中,我们使用函数定义了一个名为。
2025-04-21 15:13:30
617
原创 Vue Router 功能详解:构建单页面应用的路由系统
在 Vue.js 开发单页面应用(SPA)时,Vue Router 是不可或缺的一部分,它为我们提供了强大而灵活的路由管理功能。下面将详细介绍 Vue Router 的一些核心功能,并结合具体代码片段进行讲解。
2025-04-21 15:10:42
400
原创 Vue 3 中 Provide 和 Inject 的使用
provide和inject是 Vue 3 中用于实现跨层级组件通信的一对 API。provide允许一个组件向其所有后代组件提供数据,而inject则允许后代组件接收这些数据。这种方式可以避免在每一层组件中手动传递数据,从而简化代码结构。provide和inject是 Vue 3 中非常有用的 API,它们可以帮助我们实现跨层级组件通信,避免在每一层组件中手动传递数据。通过provide提供数据,后代组件可以使用inject接收这些数据,并且这些数据是响应式的。
2025-04-21 15:06:18
654
原创 Vue 组件通信全解析:Props、Emit 与 defineExpose
通过propsemit和,我们可以实现 Vue 组件之间的灵活通信。props用于父组件向子组件传递数据,emit用于子组件向父组件传递数据,用于子组件向父组件暴露数据和方法。这些机制为我们构建复杂的 Vue 应用提供了强大的支持。
2025-04-21 15:01:57
485
原创 Vue 3 生命周期函数与响应式数据的使用
通过本文的介绍,我们了解了 Vue 3 中ref的使用方法以及生命周期函数的作用。ref可以帮助我们创建响应式数据,而生命周期函数则可以让我们在组件的不同阶段执行特定的代码。这些功能使得我们可以更加灵活地控制组件的行为,提高开发效率。
2025-04-21 14:57:49
266
原创 Vue 3 模板引用(Template Refs)的实用指南
模板引用是一种在 Vue 组件中获取对 DOM 元素或子组件实例的直接引用的方式。通过模板引用,我们可以在 JavaScript 代码中直接操作这些元素或实例,执行诸如修改样式、获取元素属性等操作。模板引用是 Vue 3 中一个非常实用的功能,它允许我们直接访问 DOM 元素或组件实例,从而实现更灵活的交互和操作。通过本文的介绍和示例代码,相信你已经对模板引用有了更深入的理解。在实际开发中,你可以根据具体需求灵活运用模板引用,提升应用的交互性和用户体验。
2025-04-21 14:54:08
296
原创 Vue 3 中的计算属性与监听器详解
计算属性和监听器是 Vue 3 中非常重要的功能,它们可以帮助我们更好地处理数据和响应式变化。计算属性适合处理基于响应式数据的计算,而监听器适合处理异步操作和数据变化时的副作用。通过合理使用这两个功能,可以使我们的代码更加简洁、高效。
2025-04-21 14:44:31
328
原创 Vue.js 核心功能深度剖析与实践
在前端开发领域,Vue.js 凭借其简洁高效的特性成为众多开发者的首选框架。它提供了丰富的功能,极大地提升了开发效率和代码的可维护性。下面将结合 App.vue 文件中的代码片段,详细介绍 Vue.js 的一些核心功能。
2025-04-21 14:30:50
356
原创 前端请求封装:优化数据处理的 Java 实现
通过封装类,我们可以将前端请求数据的解析逻辑封装在一个类中,提高代码的复用性和可维护性。在实际项目中,我们可以根据需要对类进行扩展,添加更多的数据类型解析方法,以满足不同的业务需求。
2025-04-12 19:27:22
513
原创 后端响应结果封装
在前后端分离的开发模式下,后端接口的返回数据格式需要统一。这样前端开发人员在处理不同接口的响应时,能遵循一致的规则,降低开发难度和出错的可能性。通常,接口响应数据包含状态码、消息描述以及具体的数据内容。ResultCode在开始封装Result类之前,我们先定义一个ResultCode枚举类,用于存储常见的结果状态码和对应的消息描述。这个枚举类定义了常见的状态码,如成功(200)、失败(400)、未授权(401)等,并为每个状态码提供了对应的描述信息。通过封装Result。
2025-04-12 19:15:48
841
原创 各模块在4月12日的进度总结
问答模块已完成时序图和UML图的设计。完成数据库的创建及前后端连接的测试。实现了问答模块的核心功能,包括对话管理、消息记录、附件处理和知识检索。测试前后端连接成功,并添加了必要的元素到index.js中。用户模块使用Figma完成前端风格设计,包括通用组件、首页、登录、注册、忘记密码、用户主页等页面的布局和样式。确定使用Naive作为前端样式库。设计用户类后端数据库结构,完成登录、注册、忘记密码的流程设计。熟悉Git操作,确保代码版本控制。典籍阅读模块。
2025-04-12 19:02:17
438
原创 中医知识科普与互动系统开发需求全解析
在当今数字化时代,传统中医知识的传承与传播迎来了新的机遇。借助现代信息技术,我们可以开发一个集知识问答、中药推送、典籍解读、趣味答题等功能于一体的中医知识学习与互动系统。本文将详细阐述该系统的需求,包括各个模块的功能需求、人员任务分配以及项目开发所采用的技术栈,旨在为项目的开发提供全面而清晰的指导,同时也为对中医数字化感兴趣的读者提供参考。通过以上详细的需求分析和技术栈选择,我们为中医知识学习与互动系统的开发奠定了坚实的基础。各个模块的功能需求明确,人员任务分配合理,技术栈选择合适,有望开发出一个功能丰富、
2025-04-11 15:11:59
574
原创 从0开始新建springboot项目,且连接mysql数据库
打开application.properties文件,连接mysql。选中Spring Initializr,新建项目。只选Spring Web即可。
2025-04-05 21:49:56
166
原创 从0开始新建vue3项目,并进行基础配置
上(这里的端口号默认是5173,但是我5173上已经运行了一个项目,所以自动往后顺延了一位)之后修改vite.config.js文件(CSS项与resolve同级),之后有关user的api都可以封装在此处,与其他模块相关的api则在。最后一行输入完后,可以看到初始项目已经运行在了。选择好版本点击下载.msi。双击按照指引一步步安装即可。文件夹下新建js文件即可。创建Store时,将。
2025-04-05 20:16:12
636
原创 服务器远程安装mysql,修改端口并支持远程客户端连接
会在安装过程中,系统将提示你设置MySQL的root密码。确保密码足够强,且记住它,因为你将在以后需要用到它。为提高安全性,不建议直接使用 root 用户进行远程连接。替换成你要创建的用户名,替换成你想设置的密码。
2025-04-04 14:08:55
424
原创 远程服务器安装mongoDB并修改端口,支持远程客户端访问
参考官方网站:https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-ubuntu/#install-mongodb-community-edition。
2025-04-04 13:07:33
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人