自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 收藏
  • 关注

原创 three.js 零基础到入门

Three.js是一个简化WebGL开发的JavaScript库,提供易用API创建3D图形。通过封装WebGL复杂功能,开发者能快速构建3D场景和动画。核心步骤包括:创建场景(Scene)、相机(Camera)和物体(Mesh),使用渲染器(WebGLRenderer)进行显示。Three.js支持动画效果(如物体旋转、相机跟随)、环境特效(雾效、环境贴图)和光照交互(反光、阴影)。这些特性使其成为前端3D开发的理想工具,广泛应用于网页3D可视化、游戏和交互设计领域。

2025-06-08 17:09:38 863 2

原创 spring boot3.0自定义校验注解:文章状态校验示例

本文介绍了如何在 Spring Boot 中创建和使用自定义校验注解,以状态校验为例。通过自定义 @State 注解,开发者可以根据业务需求对字段进行灵活校验。主要步骤包括:1) 创建自定义注解 @State,并指定校验逻辑;2) 实现 ConstraintValidator 接口,定义具体的校验规则;3) 在实体类中应用 @State 注解,确保字段值符合预定义状态(如“已发布”或“草稿”)。这种方法提高了代码的可读性、可维护性和灵活性,适用于复杂的业务场景。

2025-05-12 16:49:15 1131 4

原创 SpringBoot3.0 分组校验

本文详细介绍了在Spring Boot中实现接口参数校验的方法,重点讲解了如何使用@NotNull、@NotEmpty和@Validated(或@Valid)注解进行参数校验,并通过全局异常处理机制返回友好的错误信息。文章还深入探讨了分组校验机制,通过定义分组接口、在注解中指定分组以及在Controller层应用分组校验,实现了同一实体类在不同请求中的差异化校验需求。此外,文章还提出了通过继承Default分组创建新分组的优化方法,以更细粒度地控制校验规则,提高代码的可重用性和可维护性。合理利用这些校验机制

2025-05-11 11:29:29 707 3

原创 Vue 3 入门指南:从基础到实战 (组合式API版)

结合以上示例,你应能对 Vue 3 的各个功能点有全面的理解与应用。无论是模板语法、组件管理还是状态管理,都能帮助你构建现代化的前端应用。Vue 3 使用简单直观的模板语法,让你轻松构建动态 HTML 页面。'欢迎来到 Vue 3 世界''Child 组件被点击了!'开始你的前端之旅吧!// 访问第一个列表项。

2024-11-13 19:56:12 955

原创 c语言 蓝桥杯 算法题

c语言蓝桥杯

2024-10-23 10:59:04 3204

原创 SpringBoot 3.0 开发简单接口

下面是一个完整的 Spring Boot 项目,实现了用户注册、登录和获取用户信息的功能。项目使用了 JWT(token令牌) 进行认证,MD5 加密密码,并遵循了分层架构设计。这个实现提供了一个基础的认证系统,可以根据实际需求扩展更多功能,如密码重置、权限管理等。

2025-05-14 14:44:45 690

原创 封装uniapp request promise化

邮箱 1413229255@qq.com。如有侵权请带着截图发邮件。提供的url 都是虚拟。

2025-04-09 10:40:43 485

原创 全国计算机二级 web 程序设计 操作填空题 (历年常考知识点)

全国计算机二级 常考 频考 知识点

2025-03-28 09:14:18 886

原创 微信小程序基础入门

注意:新手博客 如有错误 请提示 如有侵权请发邮箱 1413229255@qq.com。在配置 顶部导航栏时 避免设置。

2025-03-06 11:04:39 348

原创 Typescript基础到入门

泛型是 TypeScript 中非常重要的特性,它允许开发者编写灵活且重用性高的代码。在使用泛型时,可以根据需要定义数据结构的类型,帮助我们在编译时发现潜在的类型错误。在 TypeScript 中,除了你提到的无参函数、有参函数和箭头函数,还有其他多种函数定义和类型声明的方法。在 TypeScript 中,对象的定义可以通过多种方式实现,以确保属性和方法的类型安全。

2024-11-21 08:50:44 1020

原创 C语言常用的标准库函数

这只是一些常用C标准库函数的示例,还有许多其他函数可供使用。记住在使用这些函数之前,需要包含相应的头文件。C语言标准库提供了一套丰富的函数,涵盖了输入/输出、字符串操作、数学运算、内存管理等多个方面,极大地简化了程序开发。本文将对常用库函数进行分类讲解,并提供相应的示例。这些函数用于处理程序的输入和输出操作,例如从键盘读取数据、向屏幕打印数据、读写文件等。这些函数提供各种数学运算,例如三角函数、指数函数、对数函数等。这些函数用于处理字符串,例如复制、连接、比较、查找等。这些函数用于动态内存分配和释放。

2024-11-20 16:29:43 823

原创 Vue 3 入门指南:从基础到实战 (选项式API版)

Getter 和 Actions 在 Pinia 中扮演着重要的角色,它们分别提供了对状态的派生计算和修改操作,帮助开发者构建更灵活、更易维护的状态管理系统。

2024-11-13 19:17:32 775

原创 Vue 事件修饰符 (prevent, stop, capture, self, once)

熟练掌握Vue事件修饰符可以使你的代码更加简洁、高效,并避免潜在的bug。它们提供了精细的事件控制能力,是构建高质量Vue应用的重要工具。希望本文能帮助你更好地理解和运用这些修饰符。

2024-10-26 15:58:15 490

原创 深入Vue 3:从入门到精通

Vue 3 作为最新的框架版本,拥有更强大的性能、更灵活的开发方式和更完善的生态系统。通过学习本篇文章,你将掌握 Vue 3 的核心知识和功能,开启你的 Vue 3 开发之旅。记住,学习 Vue 3 的最佳途径是不断实践,并积极参与社区交流!

2024-10-25 22:04:57 4430

原创 Markdown 入门:轻松掌握文本格式化

Markdown 是一种简单易学、功能强大的标记语言,它可以帮助你更高效地编写文档。通过掌握以上语法,你就可以轻松创建格式优美的文本,并分享到各种平台。尝试使用你学到的 Markdown 语法编写一篇短文,并将其分享到社交媒体或博客平台上。Markdown 官方文档Markdown 扩展语法祝你学习愉快!

2024-10-23 21:13:26 882

原创 c语言基础

1.无参函数retrurn 0;void (函数名){2.有参函数retrurn 0;int(函数名){return (返回值);数组是一个可以存储多个相同类型数据的集合。使用数组可以更方便地管理相关的数据。4.1定义数组数组的定义通常包含以下几个部分:数据类型:指定数组中元素的类型。数组名:用于引用数组的名称。数组大小:即数组可以容纳的元素个数。示例代码// 定义一个整型数组,包含 5 个元素// 使用循环为数组元素赋值i < 5;i++) {

2024-10-22 16:02:30 387

原创 c#数组排序方法

本文介绍了 C# 中几种常见的数组排序算法,以及它们的优缺点。选择合适的排序算法需要考虑数据规模、排序规则、效率要求等因素。对于大多数情况,方法已经足够高效,但对于特殊需求,可以考虑使用其他算法。算法时间复杂度空间复杂度稳定性适用场景冒泡排序O(n^2)O(1)稳定小型数组选择排序O(n^2)O(1)不稳定小型数组插入排序O(n^2)O(1)稳定部分已排序数组快速排序O(n log n)O(log n)不稳定各种规模的数据归并排序O(n log n)

2024-10-22 12:04:40 2474 1

原创 c# 输入输出语句(占位符补充)

C# 的和提供了基本的输入输出功能,可以帮助我们与用户进行交互,并展示程序运行结果。掌握占位符和格式化输出技巧可以让我们更灵活地控制输出内容。在输出数字时,可以使用格式化字符串控制输出格式,例如{0:F2}表示输出小数点后两位。使用可以从控制台读取一个字符,而不必等待用户按回车键。在实际开发中,我们通常使用更高级的输入输出方式,例如文件读写、网络通信等。

2024-10-21 15:12:43 564 1

原创 c# 全面基础知识点

C# 提供了条件语句(if、else、switch)和循环语句(for、while、do-while)来控制程序流。类定义对象的蓝图,包含数据成员和方法。对象是类的实例,包含具体的数据值。C# 是一种面向对象、强类型、编译型的编程语言,由 Microsoft 开发,用于构建各种应用程序,包括桌面、Web、移动和游戏。委托是指向方法的引用,允许异步执行代码。多态允许不同类型的对象对相同的方法做出不同的响应。它是通过虚方法和重写来实现的。泛型允许创建可用于不同数据类型的类和方法。方法是代码块,执行特定任务。

2024-10-21 14:39:02 463

空空如也

空空如也

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

TA关注的人

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