2023年终总结丨很苦,很酷!
文章目录
- 个人简介丨了解博主
- 写在前面丨博主介绍
- 年终总结丨博主成就
- 年终总结丨博主想说
- 年终总结丨学习芝士
- 年终总结丨未来展望
- 写在后面丨新年快乐
个人简介丨了解博主
主页地址:https://blog.csdn.net/m0_68111267

荣誉身份
⭐2022年度CSDN 社区之星 Top6
⭐2023年度CSDN 博客之星 Top16
⭐2023年度CSDN 城市之星 Top2(苏州)
⭐CSDN Python领域 优质创作者
⭐CSDN 内容合伙人
⭐极星会 KOL
⭐阿里云乘风者计划 专家博主
⭐口袋方舟 游戏创作者
⭐微信公众号 科技自媒体
⭐微信视频号 科技博主
……(此处省略99+)
写在前面丨博主介绍
哈喽小伙伴们,我是你们最最最爱的兔子王~不知道大家都是从什么时候开始关注博主的呢?
2023年对于博主来说,真是充满了荆棘与坎坷呜呜呜,回顾今年的点点滴滴,感觉每一帧都仿佛在昨日一样。感谢家人们的不离不弃,因为你们才成就了博主的今天!
年终总结丨博主成就
今年是博主写博客的第二年啦,坚持很难,但成功很酷!一起来看看博主这一年来取得的成就吧:
① 荣获2023年度CSDN博客之星Top16

② 成功举办13期赠书活动

③ 全网粉丝数量8w+(CSDN粉丝5w+)
CSDN铁粉7000+

年终总结丨博主想说
在CSDN创作一年多了,现在回想起当初写下的第一篇文章,还有点热血呢~

这一年来,我在CSDN成长了很多,从最初只创作解题思路,到如今的Python全栈,再到博客之星Top16,所有的幸苦都得到了回报,那些熬夜创作的日夜都是值得的。如今的我,已经可以独当一面了!很感谢CSDN给了我创作的机会,喜欢写作,喜欢跟大家分享自己学习到的芝士,喜欢和粉丝们一起互动的感觉!
“你一定要成为你想成为的人”,这是刚加入CSDN这个大家庭时我给自己立的座右铭,希望大家都可以成为自己想成为的人!

这一年我经历了很多坎坷,结识了许多的大佬,慢慢发现了自己的弱小,开始接受那个不完美的自己,并不断提升自己的技术水平,希望未来可以成为一名优秀的程序员兼老师!
年终总结丨学习芝士
今年学习了《机器学习》《深度学习》《大数据技术》等等有趣的芝士,python真是一门神奇的语言!博主一时没忍住,写个python烟花秀祝大家新年快乐!

import pygame as pg
import random as ra
import mathpg.init()
pg.display.set_caption("🎇")winScreen = pg.display.Info()
screenWidth = winScreen.current_w
screenHeight = winScreen.current_hvector = pg.math.Vector2trail_colors = [(45, 45, 45), (60, 60, 60), (75, 75, 75), (125, 125, 125), (150, 150, 150)]# 烟花类
class Firework:def __init__(self):# 随机生成颜色self.colour = (ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255))# 随机生成三种颜色self.colours = ((ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255)),(ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255)),(ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255)))# 生成一个表示发射出的火花的粒子对象self.firework = Particle(ra.randint(0,screenWidth), screenHeight, True, self.colour)# 初始化爆炸状态为 Falseself.exploded = Falseself.particles = []# 爆炸产生的粒子数量范围self.min_max_particles = vector(666, 999)def update(self, win):g = vector(0, ra.uniform(0.15, 0.4))if not self.exploded:# 给发射出的火花施加重力self.firework.apply_force(g)self.firework.move()for tf in self.firework.trails:tf.show(win)self.show(win)if self.firework.vel.y >= 0:self.exploded = Trueself.explode()else:for particle in self.particles:# 给爆炸产生的粒子施加随机力particle.apply_force(vector(g.x + ra.uniform(-1, 1) / 20, g.y / 2 + (ra.randint(1, 8) / 100)))particle.move()for t in particle.trails:t.show(win)particle.show(win)def explode(self):amount = ra.randint(int(self.min_max_particles.x), int(self.min_max_particles.y))for i in range(amount):# 在爆炸位置生成粒子对象并添加到粒子列表中self.particles.append(Particle(self.firework.pos.x, self.firework.pos.y, False, self.colours))def show(self, win):# 绘制发射出的火花pg.draw.circle(win, self.colour, (int(self.firework.pos.x), int(self.firework.pos.y)), self.firework.size)def remove(self):if self.exploded:for p in self.particles:if p.remove is True:self.particles.remove(p)if len(self.particles) == 0:return Trueelse:return False天下没有免费的午餐!不过嘞,博主这里有,关注公众号免费领取完整代码喔~
这段代码使用Pygame库实现了一个烟花动画效果。代码的主要部分包括三个类:Firework(烟花)、Particle(粒子)和Trail(痕迹),以及一个主函数fire()。
Firework类代表一个烟花对象,具有颜色属性和发射出的火花的粒子对象。在update()方法中,首先给发射出的火花施加重力,并让其移动。然后在屏幕上绘制火花和烟花的轨迹。当火花的垂直速度小于0时,表示火花达到最高点,可以爆炸了。然后调用explode()方法来生成爆炸产生的粒子对象,并将其添加到粒子列表中。
Particle类代表一个粒子对象,具有位置、速度、加速度等属性。在构造方法中,根据是否是火花来初始化不同的属性。在move()方法中,根据粒子类型进行移动和衰减的处理,并对痕迹进行更新。在show()方法中绘制粒子。
Trail类代表一个痕迹对象,具有位置和颜色等属性。在show()方法中绘制痕迹。
主函数fire()中,初始化Pygame窗口并设置窗口标题。然后创建一个烟花对象的列表,并进入主循环。在主循环中,获取并处理Pygame的事件,然后更新和绘制烟花对象。同时也会根据一定概率生成新的烟花对象。通过计算文本的位置,将文本“Happy New Year!”居中绘制在屏幕上。当点击窗口关闭按钮时,退出程序。
总之,这段代码使用Pygame库实现了一个烟花动画效果,让屏幕上同时存在多个烟花,它们会发射和爆炸,并留下美丽的轨迹。火花的颜色和爆炸产生的粒子的颜色都是随机的,烟花会不断生成,直到程序被关闭。
年终总结丨未来展望
今年创作了500+文章,明年我将继续努力,持续输出高质量的文章!
展望2024
⭐开设并更新《Python百宝箱》专栏,并持续更新
⭐主要更新《机器学习》《深度学习》专栏
⭐边学边更新学习笔记《知识图谱》《目标检测》《社区发现》
⭐继续开发个人网站(WANT)
写在后面丨新年快乐
我是一只有趣的兔子,祝大家新年快乐!
附:《一只有趣的兔子》
| 序号 | 文章目录 | 直达链接 | |
| 表白系列 | |||
| 1 | 浪漫520表白代码 | https://want595.blog.csdn.net/article/details/130666881 | |
| 2 | 满屏飘字表白代码 | https://want595.blog.csdn.net/article/details/134914970 | |
| 3 | 无限弹窗表白代码 | https://want595.blog.csdn.net/article/details/129794518 | |
| 4 | 跳动的爱心 | https://want595.blog.csdn.net/article/details/129503123 | |
| 5 | 漂浮爱心 | https://want595.blog.csdn.net/article/details/128808630 | |
| 6 | 爱心光波 | https://want595.blog.csdn.net/article/details/132311588 | |
| 7 | 流星雨 | https://want595.blog.csdn.net/article/details/129395465 | |
| 8 | 玫瑰花 | https://want595.blog.csdn.net/article/details/133851128 | |
| 节日系列 | |||
| 1 | 生日快乐 | https://want595.blog.csdn.net/article/details/129694998 | |
| 2 | 圣诞节 | https://want595.blog.csdn.net/article/details/128213770 | |
| 3 | 中秋节 | https://want595.blog.csdn.net/article/details/132910075 | |
| 4 | 国庆节 | https://want595.blog.csdn.net/article/details/133427031 | |
| 5 | 儿童节 | https://want595.blog.csdn.net/article/details/130950744 | |
| 6 | 万圣节 | https://want595.blog.csdn.net/article/details/134011397 | |
| 7 | 新年快乐 | https://want595.blog.csdn.net/article/details/128746664 | |
| 8 | 跨年夜 | https://want595.blog.csdn.net/article/details/135303734 | |
| 动漫系列 | |||
| 1 | 柯南 | https://want595.blog.csdn.net/article/details/133903847 | |
| 2 | 皮卡丘 | https://want595.blog.csdn.net/article/details/133783136 | |
| 3 | hellokitty | https://want595.blog.csdn.net/article/details/134145048 | |
| 4 | 小灰灰 | https://want595.blog.csdn.net/article/details/134282615 | |
| 5 | 喜羊羊 | https://want595.blog.csdn.net/article/details/134338743 | |
| 6 | Tom&Jerry | https://want595.blog.csdn.net/article/details/134382545 | |
| 7 | 海绵宝宝 | https://want595.blog.csdn.net/article/details/134761996 | |
| 炫酷系列 | |||
| 1 | 满天星 | https://want595.blog.csdn.net/article/details/129572082 | |
| 2 | 雪花代码 | https://want595.blog.csdn.net/article/details/129038108 | |
| 3 | 模拟星空 | https://want595.blog.csdn.net/article/details/129948882 | |
| 4 | 樱花树 | https://want595.blog.csdn.net/article/details/130350743 | |
| 5 | 七彩花朵 | https://want595.blog.csdn.net/article/details/130897838 | |
| 6 | 恶搞代码 | https://want595.blog.csdn.net/article/details/131274862 | |
| 7 | 代码雨 | https://want595.blog.csdn.net/article/details/132574687 | |
| 8 | 蝙蝠 | https://want595.blog.csdn.net/article/details/133935474 | |
| 9 | 南瓜头 | https://want595.blog.csdn.net/article/details/133973340 | |
| 10 | 张万森下雪了 | https://want595.blog.csdn.net/article/details/135244079 | |
相关文章:
2023年终总结丨很苦,很酷!
文章目录 个人简介丨了解博主写在前面丨博主介绍年终总结丨博主成就年终总结丨博主想说年终总结丨学习芝士年终总结丨未来展望写在后面丨新年快乐 个人简介丨了解博主 主页地址:https://blog.csdn.net/m0_68111267 荣誉身份 ⭐2022年度CSDN 社区之星 Top6 ⭐2023年…...
鸿蒙 DevEco Studio 3.1 入门指南
本文主要记录开发者入门,从软件安装到项目运行,以及后续的学习 1,配置开发环境 1.1 下载安装包 官网下载链接 点击立即下载找到对应版版本 下载完成,按照提示默认安装即可 1.2 下载SDK及工具链 运行已安装的DevEco Studio&…...
ubuntu多用户环境dockerbug,卸载重装docker流程
之前不小心误操作删除重装docker,结果删除没成功,更没法重装,每次apt install都会报一个docker错误,虽然不影响软件的常规安装~但是现在还是需要装一个完整docker,还是选择删除一下,重点是关闭服…...
微信小程序开发系列-09自定义组件样式特性
微信小程序开发系列目录 《微信小程序开发系列-01创建一个最小的小程序项目》《微信小程序开发系列-02注册小程序》《微信小程序开发系列-03全局配置中的“window”和“tabBar”》《微信小程序开发系列-04获取用户图像和昵称》《微信小程序开发系列-05登录小程序》《微信小程序…...
数据结构 模拟实现LinkedList单向不循环链表
目录 一、链表的简单介绍 二、链表的接口 三、链表的方法实现 (1)display方法 (2)size得到单链表的长度方法 (3)addFirst头插方法 (4)addLast尾插方法 (5…...
2023-12-24 LeetCode每日一题(收集足够苹果的最小花园周长)
2023-12-24每日一题 一、题目编号 1954. 收集足够苹果的最小花园周长二、题目链接 点击跳转到题目位置 三、题目描述 给你一个用无限二维网格表示的花园,每一个 整数坐标处都有一棵苹果树。整数坐标 (i, j) 处的苹果树有 |i| |j| 个苹果。 你将会买下正中心坐…...
Oracle 19c OCP 1z0 082考场真题解析第17题
考试科目:1Z0-082 考试题量:90 通过分数:60% 考试时间:150min 本文为云贝教育郭一军guoyJoe原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。 17. Which three …...
掌握这十几个Python库才是爬虫界的天花板,没有你搞不定的网站!实战案例:Python全网最强电影搜索工具,自动生成播放链接
掌握这十几个Python库才是爬虫界的天花板,没有你搞不定的网站!实战案例:Python全网最强电影搜索工具,自动生成播放链接。 用来爬虫的十几个Python库。只要正确选择适合自己的Python库才能真正提高爬虫效率,到达高效爬虫目的。 1.PyQuery from pyquery import PyQuery as …...
模型 KANO卡诺模型
本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知。需求分析。 1 卡诺模型的应用 1.1 餐厅需求分析故事 假设你经营一家餐厅,你想了解客户对你的服务质量的满意度。你可以使用卡诺模型来收集客户的反馈,并分析客户的…...
启明智显开源项目分享|基于Model 3c芯片的86中控面板ZX3D95CM20S-V11项目软硬件全开源
前言: 本文为4寸 480*480 RGB接口IPS全面触屏的86中控面板(RT-ThreadLVGL)软硬件开源干货内容,该项目是综合性非常强的RTOS系列项目!项目主控芯片使用 Model 3c,整体实现了简化版本的86中控面板的功能需求…...
Kind创建k8s - JAVA操作控制
kind 简介kind 架构安装 Kind (必备工具)docker官网kubectl官网kind官网校验安装结果 关于kind 命令 安装一个集群查看当前 Kubernetes 集群中的节点信息。查看当前命名空间下中的Pod(容器实例)的信息。使用 kind create cluster 安装,关于安…...
Qt sender()函数
sender函数原型: QObject *sender() const; 如果在由信号激活的插槽中调用该函数,返回指向发送信号的对象的指针,否则返回0,该指针仅在从该对象的线程上下文调用此函数的槽执行期间有效。 主要代码如下: 其中运用了Q…...
Java开发框架和中间件面试题(6)
目录 61.什么是Spring Batch? 62.请举例解释Required与Qualifier注解? 61.什么是Spring Batch? Spring batch是一个轻量级的,完善的批处理框架,他主要的目的在于帮助企业建立健壮,高效的批处理应用。Spri…...
附录E SQL入门之SQL保留字
本专栏目录 第1课 SQL入门之了解SQL 第2课 SQL入门之检索数据 第3课 SQL入门之排序检索数据 第4课 SQL入门之过滤数据 第5课 SQL入门之高级数据过滤 第6课 SQL入门之用通配符进行过滤 第7课 SQL入门之创建计算字段 第8课 SQL入门之使用数据处理函数 第9课 SQL入门之汇总数据 第…...
thinkphp6.0升级到8.0
目录 一:升级过程 二:报错处理 最近写的项目需要使用thinkphp8.0,之前的老项目需要从php6.0升级到8.0,特此记录下升级过程。 一:升级过程 查看版本: php think version,我目前的版本是6.1.4 生成thin…...
机器学习(一) -- 概述
系列文章目录 机器学习(一) -- 概述 机器学习(二) -- 数据预处理 未完待续…… 目录 系列文章目录 前言 一、机器学习定义(是什么) 二、机器学习的应用(能做什么) 三、***机器…...
SpringBoot定时监听RocketMQ的NameServer
问题分析 自己在测试环境部署了RocketMQ,发现namesrv很容易挂掉,于是就想着监控,挂了就发邮件通知。查看了rocketmq-dashboard项目,发现只能监控Broker,遂放弃这一路径。于是就从报错的日志入手,发现最终可…...
电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理
在数字化时代,采购管理也正经历着前所未有的变革。全过程数字化采购管理成为了企业追求高效、透明和规范的关键。该系统通过Spring Cloud、Spring Boot2、Mybatis等先进技术,打造了从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通过…...
各部门请注意,VELO维乐潮流骑士尼莫出街啦,快来加入吧!
VELO潮流骑士丨车界“小学生”尼莫,下面是来自她的自诉: 大家好!我是尼莫,一枚骑车届的“小学生”,我爱上骑车已经有一年的时间啦!在这一年的时间里,骑车改变了我很多:爱上…...
Flutter配置Android和IOS允许http访问
默认情况下,Android和IOS只支持对https的访问,如果需要访问不安全的连接,也就是http,需要做以下配置。 Android 在res目录下的xml目录中(如果不存在,先创建xml目录),创建一个xml文件network_security_con…...
Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...
什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...
uniapp手机号一键登录保姆级教程(包含前端和后端)
目录 前置条件创建uniapp项目并关联uniClound云空间开启一键登录模块并开通一键登录服务编写云函数并上传部署获取手机号流程(第一种) 前端直接调用云函数获取手机号(第三种)后台调用云函数获取手机号 错误码常见问题 前置条件 手机安装有sim卡手机开启…...
