- 博客(217)
- 资源 (11)
- 收藏
- 关注
原创 【Python基础】第01节课:数字与盒子的奇妙冒险
想象一下,你手里有一个神秘的盒子,里面藏着数学和编程的秘密!小猴子捧着苹果,站在树上眺望四周,突然,它发现不远处有一棵桃子树,上面挂满了红彤彤、水灵灵的桃子,看起来诱人极了。于是,小猴子兴高采烈地从苹果树上跳下来,跑到桃子树下,把手中的苹果放下,又摘了3个鲜嫩多汁的桃子。于是,它依依不舍地放下了手中的桃子,蹦蹦跳跳地来到了香蕉树下,掰下了6根黄澄澄、香喷喷的香蕉。在计算机的世界里,有一个神奇的地方叫做内存,它就像是一个个大大小小的盒子,我们可以把重要的数据放进去,并给它们贴上标签,方便以后找到。
2024-11-05 21:54:33
979
原创 为升学加分:10岁女孩的儿童编程学习与成长规划
通过以上阶段的规划和学习,逐步掌握编程的基础知识和技能,提高解决问题的能力,同时也能够锻炼他们的团队合作精神和比赛经验。
2024-07-08 15:44:49
1293
原创 【Python编程快速入门:趣味编程,探索未来】大纲
# 一、[启航编程之旅,开启智慧之门](https://blog.csdn.net/huanzi833/article/details/139885551)## 1. 点燃编程梦想- 引导孩子发现编程的乐趣,培养未来的科技小达人## 2. 掌握基础技能- 学习编程基础知识,为未来的学习和创新奠定坚实基础# 二、[遇见Python,发现编程的魅力](https://blog.csdn.net/huanzi833/article/details/139985411)## 1. 探秘Pyth
2024-06-19 14:30:54
1340
原创 世界百强企业架构师亲授:SpringBoot实战开发与最佳实践课程-Java
世界百强企业架构师亲自授课的SpringBoot实战开发与最佳实践课程,带您一步步完成案例,提升学习SpringBoot同时,了解Spring框架、SpringMVC、SpringCloud及SpringData一如果你是下面人员一定不要错过!有JavaEE基础,如:JSP、JSTL、Java基础等的学习者;没有基础的学习者也跟着课程可以学习,但是需要补充相关基础知识后,才能很好的参与到相关的工作中。
2024-06-17 14:58:23
690
原创 美国计算机奥林匹克竞赛(USACO)线上竞赛规则
USACO是美国计算机奥林匹克竞赛,每年举办4场线上编程比赛,最后一场为美国公开赛(权重更高)。比赛分为青铜、白银、黄金、铂金四个组别,参赛者从青铜组开始,通过满分或达到分数线晋升。竞赛免费开放,高中及以下美国学生单独排名。铂金组和黄金组新增认证成绩机制,需在特定时间窗口参赛。优秀选手可参加夏季集训营,最终选拔4人组成美国国家队参加IOI或EGOI国际赛事。集训营费用由USACO承担,参赛者只需支付往返交通费。
2026-01-01 18:55:20
759
原创 【2025最新】05 Spring Security 构建 RESTful Web 注册服务 - 2
本文基于Spring Security和MyBatis实现了完整的用户注册功能。首先在项目中引入MyBatis和MySQL依赖,创建DAO层接口UserDao用于数据库操作。配置数据库连接信息后,通过XML文件实现用户注册的SQL语句。在Service层对密码进行加密处理,并调用DAO层完成数据持久化。最后修改Controller层调用Service实现注册逻辑。测试结果表明,系统能成功接收注册请求并将加密后的用户信息存入数据库。
2025-11-13 19:30:50
480
原创 【2025最新】05 Spring Security 构建 RESTful Web 注册服务 - 1
本文介绍了如何创建一个支持用户注册的Spring Boot RESTful Web服务,并整合Spring Security实现基本安全控制。主要内容包括:1) 创建Spring Boot项目并构建目录结构;2) 定义UserDTO数据模型和统一响应格式ApiResponse;3) 开发注册接口UserController;4) 通过curl命令测试接口;5) 集成Spring Security配置,包括密码加密和CSRF防护设置。项目演示了完整的后端开发流程,从基础接口开发到安全配置的实现,为构建安全的W
2025-11-12 21:54:49
317
1
原创 CSP-S 练习题:输出这个最大值(线段树)
摘要 题目要求构造一个数列 $b$,满足 $1 \le b_i \le a_i$,使得数列的值(定义为各数字最长间隔的总和)最大。通过分析样例和动态规划思路,将问题转化为两类数字的最优排列:数字 $x$ 的最长间隔为 $n-1$,而数字 $y$ 的最长间隔为 $0$。代码使用线段树高效处理数字的首次和末次出现位置差,最终输出最大值。例如,输入为 1 2 1 2 时,最优构造 $b=(1,2,1,2)$ 的值为 $4$;输入为 2 2 时,构造 $b=(1,1)$ 或 $b=(2,2)$ 的值为 $1$。
2025-11-08 16:36:03
401
原创 CSP-S 练习题:美丽的集合(ST表、二分查找、数论基础-GCD 的应用)
摘要: 本文探讨了如何判断一个整数子序列能否通过魔法操作转化为"美丽集合"(排序后形成连续区间)。给定长度为n的序列,要求计算满足条件的子序列个数。通过分析相邻元素的差值及其最大公约数,结合预处理和二分查找技术,实现了高效求解。算法在O(n log n)时间内处理最多4×10^5个元素的序列,并通过特殊性质优化减少了重复计算。样例表明,当子序列元素相同时直接视为美丽集合,而通过魔法可以生成缺失元素时也能满足条件。
2025-11-08 15:38:43
508
原创 【2025最新】04 Spring Boot 构建 RESTful Web 服务(GetMapping)
本文介绍了如何在VS Code环境下使用Spring Initializr扩展创建Spring Boot项目并实现简单的RESTful Web服务。主要内容包括:创建名为edu的Spring Boot项目,定义Greeting记录作为数据模型,开发GreetingController控制器处理GET请求,启动服务后通过浏览器测试接口功能。该服务能根据请求参数动态返回JSON格式的问候信息,如访问/greeting?name=Java返回{"id":2,"content"
2025-11-05 22:53:36
941
1
原创 【2025最新】03 Thymeleaf 模板创建首页
本文介绍了如何在Spring Boot项目中集成Thymeleaf模板引擎的步骤:1)搭建开发环境;2)在pom.xml中添加Thymeleaf依赖;3)在resources/templates目录下创建index.html页面;4)修改Controller添加路由映射返回模板名称;5)运行项目并通过浏览器访问localhost:8080验证页面显示。整个过程包含了从依赖配置到页面创建的完整流程,适合初学者快速实现Spring Boot与Thymeleaf的整合。
2025-09-22 21:31:35
309
原创 【2025最新】02 Spring Boot 第一个小程序 for VS Code - 通过 Spring Initializr 扩展创建
本文介绍了在VS Code中创建Spring Boot项目的完整流程:1.安装JDK和VS Code;2.安装Java、Spring Boot扩展包;3.通过Spring Initializr创建Maven项目,选择Spring 3.5.6、Java语言和Web依赖;4.修改代码并运行项目;5.通过终端命令启动应用,最终在浏览器访问localhost:8080/hello验证结果。教程包含详细图文指引,适合Spring Boot初学者快速上手开发第一个Web应用。
2025-09-22 19:52:51
1287
原创 【2025最新】01 Spring Boot 第一个小程序 for VS Code - 通过 Spring Initializr 网站创建
在VS Code左侧的菜单栏中,选中【扩展】图标,在搜索框中输入:Spring Boot Extension Pack,单击搜出来的 Spring Boot 的扩展包,单击【安装】按钮。打开浏览器,输入url:http://127.0.0.1:8080/hello 或者 http://localhost:8080/hello,就可以看到如下界面啦!单击界面右下方的Java扩展安装提醒,单击【安装】按钮。解压缩上一步生成的文件包,并放到你希望的位置。选中下载的文件夹的根目录。VS Code:见 【
2025-09-22 18:38:49
1228
原创 【2025最新】VS Code for Windows 安装指南
本文详细介绍了VS Code的下载安装步骤:首先访问官网下载Windows 64-bit安装包;运行安装程序时需接受许可协议并创建桌面快捷方式;最后完成安装并自动启动VS Code。整个过程图文并茂,指导用户轻松完成安装配置。
2025-09-22 14:49:37
446
原创 Numpy使用详细介绍
Numpy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,同时也针对数组运算提供大量的数学函数库。Numpy的核心数据结构是多维数组对象(ndarray),它具有高效存储和快速计算的特点,使得Python在处理数值计算任务时效率大幅提升,广泛应用于数据科学、机器学习、图像处理、科学计算等多个领域。在使用Numpy之前,需要先安装它。如果使用的是Anaconda发行版,Numpy已经默认安装;
2025-04-28 14:14:19
818
原创 【2025 最新版】一文搞懂 Git Bash 如何无缝连接 GitHub
当我们使用Git管理代码时,我们需要Git服务器,当前比较流行的Git服务器就是GitHub,我们可以将我们需要管理的代码及文件放到Git上,然后使用Git客户端管理我们的代码的上传、下载等事宜,本章介绍如何在GitHub上创建仓库,并使用Git Bash管理代码。如果所有准备工作都已经做好,就让我们开始吧!
2025-03-19 13:40:57
1090
原创 (13)Python 编程必备:csv 标准库深度剖析
在Python里,csv是一个用于处理CSV(逗号分隔值)文件的标准库。CSV文件是一种常用的文本文件格式,用于存储表格数据,其数据项通常用逗号分隔。下面是对csv。
2025-03-15 22:30:52
1122
原创 (13)Anaconda 安装配置详解
Anaconda 是一个用于科学计算和数据分析的 Python 发行版,它集成了 Python 解释器、大量常用的科学计算库以及强大的包管理工具。
2025-03-06 13:08:23
810
原创 【2025最新版】Chrome谷歌浏览器如何能恢复到之前的旧版本
今天程序突然出了bug,无法自动测试了,显示Chrome版本不匹配,一看,Chrome居然在我已经关闭升级的情况下,又给我升级了,然后就悲剧了,我的代码不能用了。
2025-02-20 15:20:12
10337
1
原创 直接执行 .js 文件:安装Node环境
JavaScript 文件(.js)默认需要通过 Node.js 运行时来执行。步骤:下载 Node.js:访问官网 并下载。安装。
2025-02-17 16:14:59
1327
原创 【算法解析】(2)分治算法:归并排序和快速排序
分治算法的核心思想是将一个大问题分解为多个小问题,分别解决这些小问题,然后将小问题的解合并起来得到大问题的解。
2025-02-11 21:11:42
669
3
原创 (12) Python 字符串详解、转义字符及常用方法
在Python中,字符串是表示文本的数据类型。字符串可以包含字母、数字、符号和空格,并且支持多种操作和方法。以下是一些关于Python字符串、转义字符及其方法的详细介绍。
2024-12-31 11:52:04
1446
2
原创 Python Turtle图形库基本命令详解
t =定义:创建一个新的海龟对象。描述:可以用它来控制海龟在屏幕上的移动和绘图。import turtle # 创建一个海龟对象 t = turtle . Turtle()
2024-12-21 11:51:37
1052
原创 Java 中的 ArrayList
ArrayList是 Java 集合框架(Java Collections Framework)中的一个核心类,它实现了List接口,并提供了基于数组实现的动态数组功能。ArrayList能够存储任何类型的对象(通过泛型指定),并且其大小可以根据需要动态增长和缩减。// 引入 ArrayList 类 ArrayList < E > objectName = new ArrayList < >();// 初始化。
2024-12-18 20:25:54
1260
原创 二叉树的遍历
访问当前结点;进入当前结点的左子树,以同样的步骤遍历左子树中的结点;遍历完当前结点的左子树后,再进入它的右子树,以同样的步骤遍历右子树中的结点;遍历结果:ABDECF。
2024-12-16 13:40:59
318
原创 数据结构中的堆
在实现堆时,通常使用数组来存储堆的节点。这是因为完全二叉树的特性使得可以使用简单的数学公式来表示父子节点的索引关系,从而避免了使用额外的指针或链表结构。此外,数组的连续内存特性也使得访问速度更高效。:堆中每个节点的值都与其子节点的值具有特定的关系。根据这种关系,堆可以分为最大堆(Max-Heap)和最小堆(Min-Heap)。:堆是一棵完全二叉树,这意味着除了最后一层外,每一层都是完全填满的,并且最后一层的节点都靠左对齐。综上所述,堆是一种非常有用的数据结构,它在许多算法和应用中都发挥着重要作用。
2024-12-16 13:40:14
285
原创 排序算法的稳定性
排序算法的稳定性是指,在排序过程中,如果两个元素的相等,那么它们在排序前和排序后的相对位置不会发生变化。换句话说,稳定的排序算法会保持相等元素的相对顺序不变。排序算法的稳定性是一个重要的特性,它关系到排序算法在处理相等元素时的行为。稳定的排序算法能够保持相等元素的相对顺序不变,这对于某些应用场景来说是非常重要的。在选择排序算法时,需要根据具体的应用场景和需求来选择合适的算法。
2024-12-16 13:39:55
412
原创 (11)Python随机数生成案例详解与实用指南
random在Python中,生成随机数通常依赖于random模块,该模块提供了一系列函数来生成不同类型的随机数。
2024-12-05 09:37:46
601
原创 Python有趣小例子:魔法药水制作机
在这个游戏中,玩家将扮演一位魔法学徒,通过选择不同的魔法成分和进一步的细化选项,制作出具有独特魔法效果的药水。在这个示例中,玩家首先选择了巨龙的鳞片作为魔法成分,然后选择了火焰之力作为具体的药水效果。:玩家从五个选项中选择一个魔法成分,这些成分包括独角兽的角、凤凰的羽毛、巨龙的鳞片、巫师的眼泪和精灵的露水。:对于某些成分(如巨龙的鳞片和巫师的眼泪),玩家需要进一步选择具体的类型或属性,以确定药水的具体效果。精灵的露水:你的药水将赋予持有者自然的祝福,与大自然和谐共处!
2024-12-04 23:18:43
1081
原创 数据库视图应用指南:案例详解与分析
定义数据库视图是一种基于一个或多个实际数据库表(有时也包含其他视图)的虚拟表。它通过预先定义的SQL查询语句生成,并不实际存储数据,而是根据查询定义动态生成数据。特点视图中的数据是实时反映其基表数据的变化的。视图允许用户和应用程序看到的是经过筛选、整理后的数据子集,而不是整个数据库的原始复杂结构。视图可以简化复杂查询,提高数据访问的便捷性和效率。
2024-12-03 14:12:14
1454
原创 触发器案例详解
触发器是一种特殊类型的程序或事件,当特定的条件满足时,会自动触发执行的操作。在数据库中,触发器是与表相关联的一种特殊对象,它绑定在某个表上的特定事件(如插入、更新或删除数据)上,当该事件发生时,触发器会自动执行一系列预定义的操作。
2024-12-02 21:15:37
995
原创 存储过程案例详解与应用示例
存储过程是一组为了完成特定功能的SQL语句集,这些语句经过编译后存储在数据库中。用户可以通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,它允许数据库用户封装复杂的SQL操作,以便重复使用和共享。
2024-12-02 20:55:19
1001
原创 【编程题目】列表、元组及集合
1. **题目1:列表反转与排序** - **描述**:给定一个整数列表,首先反转该列表,然后对其进行升序排序。最后输出处理后的列表。 - **输入**:一个整数列表,例如 `[3, 1, 4, 1, 5, 9]` - **输出**:处理后的列表,例如 `[1, 1, 3, 4, 5, 9]` - **示例**: ```python input_list = [3, 1, 4, 1, 5, 9] # 你的代码 print(result) #
2024-11-23 23:06:20
1023
原创 (7) 探索Python函数的无限可能:从递归到Lambda的奇妙之旅
在当今的编程世界中,Python 凭借其简洁的语法、强大的库支持和广泛的应用领域,成为了许多开发者首选的编程语言。函数作为编程中的核心概念之一,是组织代码、提高代码复用性和可读性的重要手段。本文将带你深入了解 Python 中的函数编程,从基础到进阶,帮助你掌握这一关键技能。def 函数名(参数列表) : 函数体函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()圆括号之间用于定义参数,可以传入多个参数,参数之间逗号分隔函数内容以冒号 : 起始,内容必须缩进。
2024-11-22 22:42:51
1033
原创 【Python基础】第04节课:数字与盒子的奇妙冒险
通过这些魔法,你可以把不同的数据类型变成你需要的魔法物品,用来完成各种魔法任务!记住,每个魔法(转换)都有它自己的规则,比如变成小金币时,魔法药水的小数部分会消失。
2024-11-20 20:34:40
390
原创 (5)Java 编程基础概览:函数
修饰符 返回值类型 函数名(参数列表) {// 函数体[return 语句;函数是Java编程中的核心概念,通过定义和使用函数,可以提高代码的模块化程度、可读性和可维护性。本文介绍了函数的基本定义、示例、重载和递归等方面的内容,希望对你理解Java中的函数有所帮助。在实际编程中,建议多动手实践,不断加深对函数的理解和应用。
2024-11-17 12:35:29
1327
原创 Dev C++ 无法使用to_string方法的解决
项目场景:今天在做进制转换的课件,说明部分完成后,加几个例子进制转换的例子,但是代码执行总是出错。
2024-11-14 14:14:39
999
mysql-installer-community-8.0.37.0安装文件分享
2024-06-24
Apache Tomcat 9.0.90(Windows x64)
2024-06-26
Eclipse 2024 Java EE开发工具包
2024-06-26
浏览器Opera的安装包
2024-06-26
【2024最新版】Mysql数据库安装全攻略:图文详解(Windows版本)
2024-06-25
【2024最新版】图解Mysql数据库配置、命令行及Workbench访问(Windows版本)
2024-06-25
【2024最新版】Java JDK安装配置全攻略:图文详解
2024-06-25
掌握Java-SAP Hybris组件:专业级培训与实践
2024-06-20
MySQL配置文件my.ini样例分享
2022-06-12
Java-SAP Hybris Template Builder:高效构建电子商务模板的终极工具
2024-06-19
深入浅出SpringCloud视频课程 源码
2022-06-12
maven setting的配置文件
2022-06-12
Spring全家桶核心篇:SpringBoot快速入门 源码
2022-06-12
Spring全家桶课程 基础篇:Spring MVC快速开发 的源码
2022-06-12
国家、地区和世界 GDP
2022-06-11
QS 世界大学 全球顶尖大学大学排名
2022-06-11
Java Framework 关于IOC、AOP、Log的案例源码
2022-06-10
Java Framework 关于IOC、AOP、Log的案例源码
2022-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅