【年度征文】回顾2023,迎接2024

转眼一年~~2023又到年底了,CSDN年度征文如约而至!不知不觉又在CSDN平台写了488篇博文,非常感谢CSDN提供的平台,同时也感谢关注和支持博主的粉丝们,在马上到来新的一年里,我会继续努力!也非常感谢这一年来认识的小伙伴,和他们交流过程中也学习和感悟了很多。

2023年大事记

1. 喜获2023年度CSDN博客之星Top15!

第一次写获奖感言:非常荣幸获得2023年博客之星第15名,这份荣誉不仅是对我博客质量的肯定,更是对我持续分享和学习的鼓励和鞭策,再次感谢CSDN对我的认可和支持。

2. 今年创作满3年,通过了博客专家认证 

3. 今年共创作488篇,原力值排名第29

高质量博文数467,占比95.7%

4. 通过全栈领域优质创作者认证,粉丝量突破40000+

5. 本年度共收获或更新了20+个勋章,还有几个在来的路上

6. 获得一些实体证书和勋章,包括去年的年度之星纪念章

其他社区的证书: 

7. 经过一个月的刷题,上过答题榜Top1,也荣获过【学习达人榜】周榜、月榜双冠

8. 新学一门编程语言 Rust

入门Rust语言编程,初步掌握Rust语言编程基础。

Rust链表:

struct Node {
    data: i32,
    next: Option<Box<Node>>,
}

impl Node {
    fn new(value: i32) -> Node {
        Node { data: value, next: None }
    }
}

struct LinkedList {
    head: Option<Box<Node>>,
}

impl LinkedList {
    fn new() -> LinkedList {
        LinkedList { head: None }
    }
}

代码:

struct Node {data: i32,next: Option<Box<Node>>,
}impl Node {fn new(value: i32) -> Node {Node { data: value, next: None }}
}struct LinkedList {head: Option<Box<Node>>,
}impl LinkedList {fn new() -> LinkedList {LinkedList { head: None }}// 在链表头部添加一个新节点fn add(&mut self, value: i32) {let mut new_node = Box::new(Node::new(value));new_node.next = self.head.take();self.head = Some(new_node);}// 在链表尾部添加一个新节点fn push(&mut self, value: i32) {let new_node = Box::new(Node::new(value));let mut curr = &mut self.head;while let Some(node) = curr {curr = &mut node.next;}*curr = Some(new_node);}// 删除尾节点,并返回该节点的数据fn pop(&mut self) -> Option<i32> {if self.head.is_none() {return None;}if self.head.as_ref().unwrap().next.is_none() {let data = self.head.take().unwrap().data;return Some(data);}let mut curr = self.head.as_mut().unwrap();while curr.next.as_ref().unwrap().next.is_some() {curr = curr.next.as_mut().unwrap();}let data = curr.next.take().unwrap().data;Some(data)}// 遍历链表,打印每个节点的数据fn traverse(&self) {let mut curr = &self.head;while let Some(node) = curr {print!("{}->", node.data);curr = &node.next;}println!("nil");}
}fn main() {let mut list = LinkedList::new();list.traverse();  // 打印空链表 nillist.add(1);  // 在链表头部添加节点 1list.traverse();  // 打印链表 1->nillist.add(2);  // 在链表头部添加节点 2list.traverse();  // 打印链表 2->1->nillist.add(3);  // 在链表头部添加节点 3list.traverse();  // 打印链表 3->2->1->nillist.push(4);  // 在链表尾部添加节点 4list.traverse();  // 打印链表 3->2->1->4->nillist.push(5);  // 在链表尾部添加节点 5list.traverse();  // 打印链表 3->2->1->4->5->nilprintln!("{}", list.pop().unwrap());  // 删除尾节点,并输出节点数据list.traverse();  // 打印链表 3->2->1->4->nilprintln!("{}", list.pop().unwrap());  // 删除尾节点,并输出节点数据list.traverse();  // 打印链表 3->2->1->nil
}

9. 硬件配置进一步提高

今年把电脑换成了MateStationX2023;手机换成了Mate60Pro+,妥妥的花粉。就是经济实力不允许,否则换一辆问界M9开开就好了。


回顾2023年

2023年,CSDN在技术领域的影响力持续增强,凭借其丰富的资源、高质量的原创内容以及活跃的社区氛围,吸引了全球数十万的开发者。这一年中,CSDN网站在技术交流、人才培养、创新推动等方面取得了显著成就。

一、技术交流与分享 

  1. 博客与专栏:CSDN博客持续为开发者提供技术文章,涵盖了人工智能、大数据、云计算、物联网等多个热门领域。专栏作者通过深入浅出的方式,帮助读者理解复杂的技术概念,提高了整个社区的技术水平。
  2. 线上技术会议:CSDN成功举办了数十场线上技术会议,主题包括但不限于AI、区块链、前端开发等。这些会议吸引了数万名开发者在线参与,为业界交流提供了平台。
  3. 开源项目推广:CSDN积极推广国内外的优质开源项目,助力中国开源社区的发展。许多优秀的开源项目都在CSDN上得到了展示和推广。

二、人才培养与教育

  1. 在线课程与教程:CSDN推出了大量在线课程和教程,涵盖从基础到进阶的全方位学习资源,满足不同层次开发者的学习需求。
  2. 认证培训:CSDN的认证培训体系不断完善,推出了一系列针对热门技术的认证课程,帮助开发者提升技能,获得业界认可。
  3. 教育合作:CSDN与多家高校和企业建立了合作关系,共同推动产教融合,培养更多的技术人才。

三、创新推动与实践

  1. 创新大赛:CSDN举办了多届创新大赛,鼓励开发者发挥创新精神,挖掘和培养了一批优秀的技术项目和团队。
  2. 技术实践社区:CSDN的技术实践社区为开发者提供了一个分享实践经验、解决实际问题的平台,促进了技术成果的落地应用。
  3. 技术支持与孵化:对于有潜力的创新项目,CSDN提供了从技术支持到孵化的全方位服务,助力项目走向成熟。

展望2024年

随着技术的不断进步和社区的持续发展,CSDN网站将继续发挥其平台优势,助力中国技术社区的繁荣。在即将到来的2024年,我们期待CSDN在以下几个方面取得更大的突破:

  1. 全球化布局:进一步加强与国际技术社区的交流与合作,吸引更多国际开发者加入CSDN,共同推动全球技术进步。
  2. 垂直领域深耕:针对特定技术领域进行深度挖掘,提供更加专业、细致的内容和服务,满足细分领域开发者的需求。
  3. 用户体验升级:不断优化平台功能和界面设计,提升用户体验,使CSDN成为开发者学习、交流的首选平台。
  4. 生态体系建设:构建更加完善的生态体系,包括但不限于开源项目合作、技术创新支持、人才培养等,为开发者提供全方位的服务支持。
  5. 社会责任担当:积极履行社会责任,关注可持续发展和公益事业,推动技术与社会的和谐共生。

目录

2023年大事记

1. 喜获2023年度CSDN博客之星Top15!

2. 今年创作满3年,通过了博客专家认证 

3. 今年共创作488篇,原力值排名第29

4. 通过全栈领域优质创作者认证,粉丝量突破40000+

5. 本年度共收获或更新了20+个勋章,还有几个在来的路上

6. 获得一些实体证书和勋章,包括去年的年度之星纪念章

7. 经过一个月的刷题,上过答题榜Top1,也荣获过【学习达人榜】周榜、月榜双冠

回顾2023年

展望2024年


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/823130.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

STM32CubeMX教程8 TIM 通用定时器 - 输出比较

目录 1、准备材料 2、实验目标 3、实验流程 3.0、前提知识 3.1、CubeMX相关配置 3.1.1、时钟树配置 3.1.2、外设参数配置 3.1.3、外设中断配置 3.2、生成代码 3.2.1、外设初始化函数调用流程 3.2.2、外设中断函数调用流程 3.2.3、添加其他必要代码 4、常用函数 5…

Java集合/泛型篇----第二篇

系列文章目录 文章目录 系列文章目录前言一、说说List,Set,Map三者的区别二、Array与ArrayList有什么不一样?三、Map有什么特点四、集合类存放于 Java.util 包中, 主要有几 种接口前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。…

两种汇编的实验

week04 一、汇编-1二、汇编-2 一、汇编-1 1 通过输入gcc -S -o main.s main.c -m32 将下面c程序”week0401学号.c“编译成汇编代码 int g(int x){ return x3; } int f(int x){ int i 学号后两位&#xff1b; return g(x)i; } int main(void){ return f(8)1; } 2. 删除汇编代码…

做数据关键步骤:怎么写好prompt?

前言 不论是批量构建sft数据来训练通用模型&#xff0c;还是最近大火的Agent&#xff0c;其实一个核心工作就是做好prompt engineering&#xff0c;因为只有写好了prompt&#xff08;gpt模型回复满足当前需求&#xff09;&#xff0c;才意味着我们可以批量拉数据了或者整个Age…

HarmonyOS自学-Day4(TodoList案例)

目录 文章声明⭐⭐⭐让我们开始今天的学习吧&#xff01;TodoList小案例 文章声明⭐⭐⭐ 该文章为我&#xff08;有编程语言基础&#xff0c;非编程小白&#xff09;的 HarmonyOS自学笔记&#xff0c;此类文章笔记我会默认大家都学过前端相关的知识知识来源为 HarmonyOS官方文…

Java设计模式-外观模式

目录 一、影院管理项目 二、外观模式 &#xff08;一&#xff09;基本介绍 &#xff08;二&#xff09;原理类图 &#xff08;三&#xff09;解决影院管理 &#xff08;四&#xff09;注意事项和细节 &#xff08;五&#xff09;外观模式在MyBatis框架应用的源码分析 一…

基于ssm的教师上课系统+vue论文

目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 2 系统开发环境 3 2.1 vue技术 3 2.2 JAVA技术 3 2.3 MYSQL数据库 3 2.4 B/S结构 4 2.5 SSM框架技术 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 操作可行性 5 3…

二、KMDF开发之HelloWord

目录 第一步、创建KMDF项目 第二步、代码里增加打印信息 最终我们是要自己开发PCIE驱动&#xff0c;这里使用HelloWord工程把整个环境打通&#xff0c;下一篇将讲KMDF双机调试环境的搭建&#xff0c;开发环境的搭建见上一篇博文《一、KMDF开发之环境搭建-CSDN博客》。 第一步…

SpringBoot 3.2.0 基于SpringDoc接入OpenAPI实现接口文档

依赖版本 JDK 17 Spring Boot 3.2.0 SpringDoc 2.3.0 工程源码&#xff1a;Gitee 导入依赖 <properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEnco…

分布式系统架构设计之分布式系统实践案例和未来展望

分布式系统在过去的几十年里经历了长足的发展&#xff0c;从最初的简单分布式架构到今天的微服务、云原生等先进架构&#xff0c;取得了丰硕的成果。本文将通过实际案例分享分布式系统的架构实践&#xff0c;并展望未来可能的发展方向。 一、实践案例 1、微服务化实践 背景 …

在STM32中集成TSL2561光强传感器的开发和调试

在STM32中集成TSL2561光强传感器的开发和调试是一个常见的应用场景。TSL2561是一款数字光传感器&#xff0c;能够测量可见光和红外光的光强&#xff0c;并通过I2C接口将数据传输给微控制器。下面将为您介绍在STM32中集成TSL2561传感器的开发步骤&#xff0c;并附上相应的代码示…

【JavaEE进阶】 初识Spring Web MVC

文章目录 &#x1f334;什么是Spring Web MVC&#xff1f;&#x1f6a9;什么是Servlet呢? &#x1f38b;MVC 定义&#x1f6a9;再理解Spring MVC &#x1f340;如何学习Spring MVC呢&#xff1f;⭕总结 &#x1f334;什么是Spring Web MVC&#xff1f; Spring Web MVC 是基于…

Scrapy使用案例——爬取豆瓣Top 250电影数据

文章目录 什么是Scrapy&#xff1f;创建Scrapy项目编写Scrapy Spider创建Item类配置数据存储运行Scrapy爬虫处理常见问题结论Python技术资源分享1、Python所有方向的学习路线2、学习软件3、入门学习视频4、实战案例5、清华编程大佬出品《漫画看学Python》6、Python副业兼职与全…

nginx日志常见报错解决

目录 一&#xff1a;报错 二&#xff1a;php查看后台内容有的栏目出现502&#xff1f; 三&#xff1a;413 Request Entity Too Large? 四&#xff1a;Request Header Or Cookie Too Large 400 一&#xff1a;报错 upstream prematurely closed connection while reading r…

UI演示双视图立体匹配与重建

相关文章&#xff1a; PyQt5和Qt designer的详细安装教程&#xff1a;https://blog.csdn.net/qq_43811536/article/details/135185233?spm1001.2014.3001.5501Qt designer界面和所有组件功能的详细介绍&#xff1a;https://blog.csdn.net/qq_43811536/article/details/1351868…

初识智慧城市

文章目录 智慧家居 智慧社区 智慧交通 智慧医疗 智慧教育 智慧旅游 智慧农业 智慧安防 智慧家居 利用智能语音、智能交互等技术,实现用户对家居系统各设备的远程操控和能控制如开关窗帘(窗户)、操控家用电器和照明系统、打扫卫生等操作。利用计算机视觉等技术,对被照看…

【LangChain】与文档聊天:将OpenAI与LangChain集成的终极指南

欢迎来到人工智能的迷人世界&#xff0c;在那里&#xff0c;人与机器之间的通信越来越模糊。在这篇博客文章中&#xff0c;我们将探索人工智能驱动交互的一个令人兴奋的新前沿&#xff1a;与您的文本文档聊天&#xff01;借助OpenAI模型和创新的LangChain框架的强大组合&#x…

如何让python在手机上运行,python程序在手机上运行

大家好&#xff0c;给大家分享一下python怎么在手机上运行爱心代码&#xff0c;很多人还不知道这一点。下面详细解释一下。现在让我们来看看&#xff01; 1. 写在前面的话 天天都在PC端运行Python代码的我&#xff0c;今天突然灵光一现&#xff0c;想着是不是能够在移动端运行P…

大语言模型(LLM)框架及微调 (Fine Tuning)

大语言模型&#xff08;LLM&#xff09; 技术作为人工智能领域的一项重要创 新在今年引起了广泛的关注。 LLM 是利用深度学习和大数据训练的人工智能系统&#xff0c;专门 设计来理解、生成和回应自然语言。这些模型通过分析大量 的文本数据来学习语言的结构和用法&#xff0c;…

音频、视频插座

音频、视频插座 常用电子元器件类型 DC电源插座 文章目录 音频、视频插座前言一、音频、视频插座二、DC电源插座1. 镀铜锡DC插座2. 镀镍DC插座总结前言 音频和视频插座在设计上具有特定的接口类型和标准,以确保兼容性和信号传输的质量。在选择插座时,需要根据设备的接口类…