【年度征文】回顾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.hqwc.cn/news/312945.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RocketMQ(Linux版本5.1.4)

1、停止之前的运行服务 [roottssvr1-c1 rocketmq-all-4.7.0-bin-release]# sh bin/mqshutdown namesrv No mqnamesrv running. [roottssvr1-c1 rocketmq-all-4.7.0-bin-release]# [roottssvr1-c1 rocketmq-all-4.7.0-bin-release]# [roottssvr1-c1 rocketmq-all-4.7.0-bin-r…

数据结构期末复习(2)链表

链表 链表&#xff08;Linked List&#xff09;是一种常见的数据结构&#xff0c;用于存储一系列具有相同类型的元素。链表由节点&#xff08;Node&#xff09;组成&#xff0c;每个节点包含两部分&#xff1a;数据域&#xff08;存储元素值&#xff09;和指针域&#xff08;指…

数字集成系统设计——逻辑综合

目录 一、概述 1.1 综合的分类 1.2 逻辑综合的基本架构 1.3 逻辑综合的内部流程 1.3.1 RTL代码转译&#xff08;Translation&#xff09; 1.3.2 逻辑级优化&#xff08;Optimization&#xff09; 1.3.3 工艺映射&#xff08;Mapping&#xff09; 二、优化策略 2.1 资源…

【数学建模美赛M奖速成系列】Matplotlib绘图技巧(三)

Matplotlib绘图技巧&#xff08;三&#xff09; 写在前面7. 雷达图7.1 圆形雷达图7.2 多边形雷达图 8. 极坐标图 subplot9. 折线图 plot10. 灰度图 meshgrid11. 热力图11.1 自定义colormap 12. 箱线图 boxplot 写在前面 终于更新完Matplotlib绘图技巧的全部内容&#xff0c;有…

本地git服务器的使用

Windows上使用&#xff1a; 首先要在windows开发机上生成密钥&#xff1a; 1.安装git&#xff0c;首先去git官网下载git&#xff0c;https://git-scm.com/downloads&#xff0c;下载.exe格式并安装。 2.从程序目录启动“Git Bash” 3.键入命令&#xff1a;ssh-keygen -t rsa -…

目标检测-Two Stage-Mask RCNN

文章目录 前言一、Mask RCNN的网络结构和流程二、Mask RCNN的创新点总结 前言 前文目标检测-Two Stage-Faster RCNN提到了Faster RCNN主要缺点是&#xff1a; ROI Pooling有两次量化操作&#xff0c;会引入误差影响精度 Mask RCNN针对这一缺点做了改进&#xff0c;此外Mask …

FreeRTOS学习第5篇--任务优先级

目录 FreeRTOS学习第5篇--任务优先级任务优先级设计实验任务一StartDefaultTask任务相关代码片段任务二ColorLED_Test任务相关代码片段任务三IRReceiver_Task相关代码片段实验现象本文中使用的测试工程 FreeRTOS学习第5篇–任务优先级 本文目标&#xff1a;学习与使用FreeRTOS…

使用css实现 Typora markdown 标题自动编号

第一&#xff0c;找到主题文件夹 第二&#xff0c;复制下面代码放入 AutoNumber.css文件中 body {counter-reset: h1; }#write h1, .markdown-section h1 {counter-reset: h2; }#write h2, .markdown-section h2 {counter-reset: h3; }#write h3, .markdown-section h3 {counte…

红队打靶练习:SAR: 1

目录 信息收集 1、arp 2、netdiscover 3、nmap 4、nikto 5、whatweb 小结 目录探测 1、gobuster 2、dirsearch WEB CMS 1、cms漏洞探索 2、RCE漏洞利用 提权 get user.txt 本地提权 信息收集 1、arp ┌──(root㉿ru)-[~/kali] └─# arp-scan -l Interface:…

tp5+workman(GatewayWorker) 安装及使用

一、安装thinkphp5 1、宝塔删除php禁用函数putenv、pcntl_signal_dispatch、pcntl_wai、pcntl_signal、pcntl_alarm、pcntl_fork&#xff0c;执行安装命令。 composer create-project topthink/think5.0.* tp5 --prefer-dist 2、配置好站点之后&#xff0c;浏览器打开访问成…

自动化网络故障修复管理

什么是故障管理 故障管理是网络管理的组成部分&#xff0c;涉及检测、隔离和解决问题。如果实施得当&#xff0c;网络故障管理可以使连接、应用程序和服务保持在最佳水平&#xff0c;提供容错能力并最大限度地减少停机时间。专门为此目的设计的平台或工具称为故障管理系统。 …

springboot基于Java的小区物业管理系统设计与实现

springboot基于Java的小区物业管理系统设计与实现 源码获取&#xff1a; https://docs.qq.com/doc/DUXdsVlhIdVlsemdX