自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构《图》

addEdge函数通过修改邻接矩阵来表示顶点之间的边。对于无向图,需要同时设置和。通过多次调用addEdge,可以逐步构建出完整的图结构。

2025-02-19 21:21:37 1121

原创 Python:爬虫基础《爬取红楼梦》

函数用于从网页源代码中提取所有小说章节的名称。这个函数接收一个 BeautifulSoup 对象作为参数,返回一个包含所有章节名称的列表。函数用于从网页源代码中提取所有章节的URL链接。source: BeautifulSoup 对象,包含解析后的网页内容domain: 网站的域名,用于构建完整的URL函数是整个爬虫项目的核心函数,负责下载和保存小说内容。

2024-12-31 23:31:12 1688

原创 高阶:基于Python paddleocr库 提取pdf 文档高亮显示的内容

【代码】高阶:基于Python paddleocr库 提取pdf 文档高亮显示的内容。

2024-12-21 19:16:32 1338

原创 Python :冬至快乐

运行这段代码,你应该能看到一个黑色的窗口,可以正常关闭。首先创建一个新的 Python 文件,命名为。让我详细解释一些关键部分的实现原理和细节。

2024-12-21 13:09:54 900

原创 Python:动态粒子爱心

这段代码使用了pygame库来创建一个动态的图形窗口,绘制一个心形图案,并在其中显示闪烁的文本。初始化和设置心形曲线的计算粒子类的定义生成粒子文本设置主循环# 颜色定义PURPLE = (128, 0, 128) # 紫色的RGB值定义颜色:使用 RGB 颜色模式定义了白色、黑色和紫色。self.x = xself.y = y粒子类:定义了一个Particle类,表示一个粒子。初始化方法:设置粒子的初始位置、大小、颜色、角度、速度和生命周期。移动方法。

2024-12-19 19:44:40 1422 2

原创 微积分精华:关于导数求导法则

导数是什么? 推导过程 导数告诉我们了一个函数在任意一点的斜率(瞬时速率) 求导法则总结 幂规则 乘积原则 商原则 链式法则 导数与积分的关系表示

2024-12-10 15:34:31 225

原创 B站 《线性代数:二次型》

2024-11-20 19:40:04 123

原创 11408 计网===物理层

计算机网络===物理层全览

2024-10-31 15:05:32 1153

原创 对于基础汇编的趣味认识

简单初识汇编语言的一些知识,有助于深层次理解计算机底层机制相关

2024-10-01 23:03:13 1525

原创 Oracle数据库体系结构基础

Oracle的体系结构是从某一角度来分析数据库的组成和工作过程,以及如何管理数据库和组织数据。对于初学者而言,在学习本章的过程中,会涉及大量的新概念和术语,希望读者深入理解这些概念和术语,为后面章节的学习打好基础

2024-09-29 13:56:32 1266

原创 Bob的网络大冒险:从无名小卒到网页英雄

由一个用户的小故事 理解网络是怎样连接的,从始至终

2024-09-26 20:02:42 859

原创 C语言实现简单凯撒密码算法

传统密码技术 【实验目的】通过本次实训内容,学习常见的传统密码技术,通过编程实现简单代替密码中的移位密码算法,加深对传统密码技术的了解,为深入学习密码学奠定基础。

2024-09-24 10:18:26 3236

原创 计算机组成原理==初识二进制运算

计算机算术是计算机组成原理中的一个重要部分,它涉及在计算机硬件中执行基本数学运算的方法和技术。计算机算术不仅包括简单的加减乘除运算,还包括更复杂的操作如浮点运算、位运算等。

2024-09-23 22:20:54 1324

原创 数据纠错与检错机制

关于数据链路层面的数据校验

2024-09-04 16:15:21 1379

原创 操作系统----锁

自旋锁是一种简单的同步机制,特别适用于锁持有时间非常短的情况。通过原子操作实现自旋锁可以有效地保护共享资源,并确保多线程环境下的数据一致性。在实际应用中,应根据锁的使用频率和持有时间来决定是否使用自旋锁。性能:在锁持有时间很短的情况下性能很好,因为避免了上下文切换。可伸缩性:在高并发环境下可能消耗大量 CPU 资源。易用性:使用简单,但需要注意避免长时间持有锁。公平性:通常是非公平的。鲁棒性:不适合长时间持有的锁,否则会导致 CPU 资源浪费。

2024-08-27 19:58:18 1272

原创 GitHub经典贪吃蛇思路解析

贪吃蛇是一款经典的控制台游戏,玩家需要操控一条蛇去吃掉随机出现在屏幕上的食物来增长蛇的长度,并避免蛇头撞到墙壁或自己的身体。本游戏使用 C++ 编写,利用 Windows API 实现了控制台窗口内的动态游戏界面。

2024-08-23 23:14:31 742

原创 进程与磁盘管理相关

操作系统进程以及磁盘管理相关内容总结

2024-08-14 14:39:39 801

原创 飞越天际:Python与面向对象思维的完美邂逅

使用 定时器 添加敌机==》因为每隔一个时间间隔出现敌机设计 Enemy 类使用定时器添加敌机定义 定时器常量 —— eventid在 初始化方法 中,调用 set_timer 方法 设置定时器事件在 游戏循环 中,监听定时器事件定义事件在 plane_sprites.py 的顶部定义 事件常量# 敌机的定时器事件常量 CREATE_ENEMY_EVENT = pygame . USEREVENT在 PlaneGame 的 初始化方法 中 创建用户事件。

2024-08-08 17:46:32 723

原创 C++:vector容器

std::vector`是C++标准库中的一个序列容器,它代表了能够动态改变大小的数组。与普通数组一样,向量使用连续的存储位置来存放其元素,这使得可以通过指针偏移直接且高效地访问元素,就像操作数组一样。然而,与数组不同的是,向量的大小可以动态变化,其存储管理由容器自动处理。在内部,向量使用动态分配的数组来存储元素。为了适应增长,这个数组可能需要重新分配空间,这意味着创建一个新的数组并将所有元素移动到新位置。由于重新分配涉及大量的计算资源,向量并不会在每次插入新元素时都重新分配内存。相反,

2024-08-06 21:21:30 857

原创 SpringBoot:JWT+Interceptor 实现基本的登录验证

Result类:Mapper:Service:Controler:测试一下是否成功:login接口:all接口:JSON Web Tokens (JWT) 和拦截器实现登录验证的详细步骤:. 用户登录- 用户提交用户名和密码到服务器。- 服务器验证用户凭证。- 如果验证成功,服务器生成一个 JWT 并将其返回给客户端。引入jwt依赖项:这里使用的是版本低一些的创建JwtUtil类:测试一波:生成token:将生成的token复制准备验证: 经过验证可以使用去usercontrolle

2024-07-25 14:38:45 1191

原创 C++基石:掌握高效编程的艺术

this指针是一个指向当前对象的指针,其类型为const限定的类类型指针。例如,如果类名为MyClass,则this指针的类型为。这意味着this指针可以被用来访问对象的成员变量和成员函数,但它自身不能被修改。C++模板是实现代码重用和泛型编程的强大工具。通过模板,你可以编写一次代码,就能处理多种数据类型,这极大地提高了代码的可维护性和效率。然而,模板的使用也应当谨慎,过度使用或不当使用可能会导致代码难以理解和调试。new。

2024-07-05 18:02:00 725 3

原创 JAVA极简图书管理系统,初识springboot后端项目

目录下的是项目的启动类,它继承了Spring Boot的,并使用注解开启自动配置和扫描。Controller目录下有多个控制器类,如和,它们使用Spring MVC的或注解,处理来自客户端的HTTP请求,并返回相应的响应。Domain目录下有领域模型类,如User.java和,它们代表了应用中的实体对象。Exception目录下有异常处理类,如,可能是用于封装错误信息和响应状态的类。Mapper目录下有MyBatis的相关接口,如,它们定义了数据库操作的接口。Service目录下有服务层实现,如。

2024-07-02 21:15:52 550 3

原创 “深入解析操作系统核心:进程管理与并发艺术“

通过上述分析,我们可以看到,公式CPU利用率 = 1 - P^n是从概率论的角度出发,考虑了所有n个进程同时处于I/O等待状态的概率,并据此反推出CPU实际被利用的概率,即利用率。这个公式体现了多道程序设计中通过增加并发进程数量来降低所有进程同时等待I/O概率,从而提升CPU使用效率的核心思想。

2024-06-29 01:12:44 930 6

原创 概率论与数理统计期末复习

事件A和B的并集,记作A∪B,包含所有至少属于A或B(或两者都属于)的样本点。概率运算:事件A或B至少有一个发生的概率,记作P(A∪B),可以通过以下公式计算:这里减去P(A∩B)是为了避免A和B共同部分被重复计算。

2024-06-21 12:29:22 4564 4

原创 C/C++ 初级球球大作战练手

:如果相机的位置在 y 轴上大于游戏世界的高度减去屏幕高度,则将相机的位置设置为游戏世界的底部边界。`:如果相机的位置在 x 轴上大于游戏世界的宽度减去屏幕宽度,则将相机的位置设置为游戏世界的右侧边界。`:如果相机的位置在 y 轴上小于 0,则将相机的位置设置为 0。: 如果 ‘上’ 箭头键被按下,并且玩家不在屏幕底部,玩家的 y 坐标会减去速度值,这样玩家就会在游戏世界中向上移动。: 如果 ‘上’ 箭头键被按下,并且玩家不在屏幕底部,玩家的 y 坐标会减去速度值,这样玩家就会在游戏世界中向上移动。

2024-05-08 18:21:28 1600 2

原创 贪吃蛇项目实战解析

贪吃蛇项目实战目录:​游戏背景游戏效果演示学习目标定位技术要点贪吃蛇游戏设计与分析贪吃蛇游戏数据结构设计相关Win32API介绍​参考代码正文开始贪吃蛇是久负盛名的游戏,它也和俄罗斯方块,扫雷等游戏位列经典游戏的行列。在编程语言的教学中,我们以贪吃蛇为例,从设计到代码实现来提升学生的编程能力和逻辑能力。2. 游戏效果演示​第30讲-项目实践-贪吃蛇目录:游戏背景游戏效果演示目标定位技术要点贪吃蛇游戏设计与分析贪吃蛇游戏数据结构设计相关Win32API介绍。

2024-04-19 13:28:08 1186 1

原创 数组索引哈希表(Array Indexed Hash Table)

###是一种特殊的数学函数,接受任意长度的输入(通常是字符串或者其他类型的数据),通过一定的算法将其转化为固定长度的输出,这个输出的值通常被称为哈希值(Hash Value) ,散列值或者消息摘要。在用户注册系统中,不直接存储用户的密码原文,而是存储密码经过哈希运算后的值。当用户登录时,系统会对用户输入的密码做同样的哈希运算,然后与数据库中存储的哈希值进行比对。在一些安全敏感的应用中(如密码存储),哈希函数不仅需要速度快,还需要具备足够的随机性和不可预测性,以抵抗碰撞攻击和预计算攻击。

2024-04-17 17:40:02 1488 1

原创 主流排序简单集合

当然,人们都喜欢向阳而生的少年/少女,尤其是久处黑夜的行路人,对于那爽朗的性格,明亮的笑容总是不由自主的喜欢与偏向。就是当你已经选择了这条不被理解的道路,你是否有勇气走下去,有勇气坚定的走下去,是否做好了孤注一掷(虽说有些夸张,对于我等凡夫俗子),做好了接受失败的必然结局!好多年后,走了也算多的路(虽然到现在也只是个迷途的旅客),见了很多的人,自然亦是失去了太多,不知竟也变得离经叛道起来。我想人是感性的,不是坏事,也是难得,理性倒也十分需要,但是感性足以使得我们面对糟粕的世界本身。今年元夜时,月与灯依旧。

2024-04-09 23:29:16 1024 2

原创 堆火熠熠:燃烧吧,我们的数据结构之魂

小顶堆(min heap):任意节点的值 其子节点的值。大顶堆(max heap):任意节点的值 其子节点的值。

2024-04-05 16:22:11 1458 1

原创 墨香流转:C++文件流的魔法之旅

​C++ 文件流是C++编程语言中处理文件输入输出(I/O)的一个重要部分,它是基于面向对象的I/O系统设计的,通过将文件看作是一个连续的数据流来进行读取和写入操作。C++ 标准库中的 头文件提供了处理文件流所需的类是 C++ 中用于从文件中读取数据的类,它是基于的特化版本,适用于处理字符流。以下是一些基本的。

2024-03-31 12:31:02 738 1

原创 深入C语言文件流:掌握数据在磁盘与内存之间的魔法传输

例如,`fscanf()`和`fprintf()`函数可以用于读取和写入任何类型的文件,只要文件是以适当的方式打开的。当提到"所有输入流"和"所有输出流"时,它意味着上述函数可以用于任何打开的文件流,无论它是通过`fopen()`以特定模式打开的,还是标准输入输出流`stdin`和`stdout`。我们程序的数据需要输出到各种外部设备,也需要从外部设备获取数据,不同的外部设备的输⼊输出操作各不相同,为了⽅便程序员对各种设备进⾏⽅便的操作,我们抽象出了流的概念我们可以把流。如果是负数,则向文件开头移动。

2024-03-29 12:03:08 973 1

原创 深入理解计算机系统===》hello.c程序的运行

对于简单的`Hello World`程序,你可能会看到标准输入输出库(如stdio.h)的相关声明、宏定义的展开以及你的主函数(main)的代码,以及其他任何在源代码中通过预处理器指令引入的内容。4. 注释移除:预编译器会移除所有的 `/* */` 格式的注释,但保留 `//` 类型的注释(C++中),因为C语言的标准预处理器并不处理这种注释。处理#include 预编译指令,将被包含的文件插入到该预编译指令的位置,注意这个过程是递归进行的,也就是被包含的文件可能包含其他的文件。,所包含的头文件扩展名是。

2024-03-23 17:59:47 1377

原创 数据在内存中的存储

需要反复理解 不用急于一时

2024-03-18 20:05:26 942 1

原创 初阶指针概览

指针的本质:指针是什么?指针变量 ,是变量,是存放地址的变量指针就是地址。

2024-03-13 12:01:00 826

原创 LeetCode打卡:图解双指针算法(经典案例)

快速找出有序数组的中位数,可以采用双指针的方法,如三数中值分割法(Median of Medians)的一个步骤。- 对于一个有序数组,通过两个指针来移除重复元素,一个指针用来读取新的元素,另一个指针用于写入不重复的元素。总之,双指针算法的核心在于利用指针的相对移动关系来简化问题,降低时间复杂度,从而高效地解决问题。3. **比较条件**:在每一步迭代中,检查由两个指针所指向的数据元素满足的某个条件。4. **更新指针**:根据比较的结果,更新其中一个或两个指针的位置。3. 移除有序数组中的重复项。

2024-03-07 23:02:17 911

原创 40万阿里offer砸向双非毕业生!揭秘学长如何成为大厂争抢的香饽饽?

A薪资:A薪资的前提是有其他公司开更高的价格后才能尝试去A,如果没有的话尽量求稳,这也是秋招多面试的原因,即使是你在拿到某家公司的offer的情况下,多拿几家offer,你手上的筹码就越多,就越能够拿到更高的薪资。这里就体现出简历上有大厂实习经历的好处了,面试基本上是围绕你简历上的东西问的,如果你简历上有大厂实习经历的话,面试官就可以和你聊你在大厂的实习经历了,当然这也意味着你要对写在简历上的实习经历了解的非常深。也不要问部门的待遇,因为会给面试官留下不太好的印象,待遇问题可以在HR面的时候再问。

2024-03-01 20:31:57 1165 1

原创 C语言:回调函数

延迟执行:回调函数在特定条件触发后才被执行,而非立即执行,这对于异步编程尤为重要,如网络请求、定时任务等。松耦合:通过回调函数,调用方和被调用方之间解耦,调用方无需了解被调用方的具体实现,只需要提供符合约定的回调函数接口即可。事件驱动:回调函数广泛应用于事件驱动编程中,例如窗口系统、GUI编程、Web前端JavaScript中的事件监听等,当事件触发时,预先定义好的回调函数会被调用。多态性和扩展性:回调函数允许用户自定义行为,增强了程序的多态性和扩展性。例如,在C语言中,通过函数指针传递回调函数;

2024-02-29 12:53:47 3228

原创 Java数据结构====二叉树===重难点

基础数据结构 重难点

2024-02-08 16:18:21 1008

原创 Java数据结构====模拟顺序栈的实现

栈作为一种基础的数据结构,具有严格的线性逻辑特性,主要用于临时存储和管理数据。

2024-02-03 15:29:46 892 1

原创 Java链表进阶=====手撕无头双向链表

双向链表的学习+手动分析

2024-01-28 14:36:54 932 1

cursor :贪吃蛇游戏 体验快速开发

使用AI 提升编码能力和编码效率

2024-12-20

动态粒子爱心演示视频:效果

动态粒子爱心演示视频:效果

2024-12-19

Java宠物管理系统 源码

毕业实习内容

2024-08-03

python基于项目的协同过滤

python基于项目的协同过滤

2024-03-24

python朴素贝叶斯算法的新闻分类

python朴素贝叶斯算法的新闻分类

2024-03-24

python基于xgboost的分类算法

python基于xgboost的分类算法

2024-03-24

之前买的python爬虫资料 有意者自取 资料还行 但是培训机构很恶心

打破资源垄断 奉献绵薄之力

2024-03-18

空空如也

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

TA关注的人

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