【256 Days】我的创作纪念日

目录

🌼01 机缘

🌼02 收获

🌼03 日常

🌼04 成就

🌼05 憧憬


最近收到官方来信, 突然发现,不知不觉间,距离发布的第一篇博客已过256天,这期间我经历了春秋招、毕业答辩、从校园走向职场,从学生转变成了一位程序员。无论是就业,抑或是毕业答辩,都给我留下了深刻印象,感慨颇多。


🌼01 机缘

回想起我开始写博客的那段时光,简直就像是一场创作的冒险!大学时期,我充满了创作的激情,但却总是苦于找不到合适的出口。我试过建立自己的博客网站,投入了不少服务器资源,却总被那些该死的图片上传问题搅得焦头烂额。咦,这图片又上传失败了!(😫)

为了解决这个问题,我曾经比较了阿里云OSS和华为云OSS的各种方案,想要找到成本划算的存储方案。虽然它们价格很诱人,但那些期限限制和转存麻烦简直让我头疼不已。作为一个注重效率的人,我实在不想在这些琐事上浪费太多时间。

经过反复权衡,我最终选择了CSDN作为我的博客家园。这个选择不仅仅解决了我的存储难题,还让我能全身心地投入到创作中,不再为技术细节而烦恼。哦耶,终于可以专心写作了!(🎉)

于是,CSDN成为了我记录笔记、分享心得和技术见解的理想平台。在这里,我不仅可以自由地表达思想,还能与广大读者分享我的技术探索。这种创作的满足感,真是让我找到了当初成为创作者的初衷。📝💡

每当我在键盘上敲下新的文字,感受到读者们的回响和互动时,我都觉得这一切都是值得的。博客不仅是我的创作天地,更是我与技术同好们交流的桥梁。在这里,我不仅学到了技术,更收获了友谊和成长。未来,我期待继续在这片创作的海洋里航行,与更多志同道合的朋友们一同探索、一同进步!🚀✨


🌼02 收获

经过长达256天的不懈奋斗,我惊喜地发现,我的粉丝数量竟然达到了3.5万!这个数字真是令人振奋!在这段时间里,我不仅收获了粉丝们的支持和关注,还结识了许多志同道合的小伙伴,他们和我一样热爱探索技术的无限可能性。🎉

今天,我的博客总访问量已经达到了3,356,917,这些数字背后蕴含着我不懈努力的见证和奖赏。在这个过程中,我不仅成为了全栈领域的优质创作者,还享受到了来自读者们的积极反馈:我的作品获得了14,250次点赞,收到了14,383条富有建设性的评论,被收藏了13,562次,而我的代码片更是被分享了16,151次!这些成就不仅是对我努力的肯定,也是我继续前行的动力源泉。💪🚀

在我写作的旅程中,每一个点赞都是对我灵感的点点滴滴,每一条评论都是我成长的催化剂,每一次分享都是技术的传播和影响力的延展。这些数据不仅是数字,更是我与读者之间情感交流的桥梁,让我深刻体会到技术带来的连接和共鸣的力量。🌟

未来,我期待继续深耕技术领域,探索更多的创新和可能性,与更多志同道合的伙伴们一同成长和分享。让我们共同追求技术的精湛和创作的卓越,用激情和才华书写属于我们的华章!📝💡


🌼03 日常

对我而言,创作不仅是一种表达方式,更是生活中不可或缺的一部分,仿佛是灵感与心灵的共振。它不仅仅是创造新内容的过程,更是我与世界沟通的桥梁,是我展示内心世界、分享见解的平台。🖋️✨

在我忙碌而充实的日常生活中,创作早已融入到我的工作和学习之中,成为了一种宝贵的放松和启发的方式。作为一个工作繁忙的人,我深知如何在有限的精力下平衡工作、学习和创作。创作不仅是我释放压力和探索兴趣的出口,更是我不断学习、成长并与他人分享的重要途径。💼📚

每当我面对工作上的挑战或者学习新知识时,创作成为了我灵感迸发的角落,一个可以放飞思绪、探索创意的空间。通过写作和创作内容,我能够更深入地理解和应用所学的知识,同时也在实践中提升自己的表达能力和解决问题的能力。🌐💡

在我繁忙的日程中,我会精心安排时间,保证每天都有一段专注于创作的时光。这段时间不仅帮助我保持创作的连贯性和灵感的持续性,还让我从繁忙的工作和学习中得到片刻的放松和灵感。⏰🌟

创作不仅是我个人的表达,也是我与同行交流、学习的重要桥梁。通过分享我的见解和经验,我与志同道合的人们建立起了深厚的联系和友谊。这些交流不仅丰富了我的思想,也激励了我不断追求更高的创作水平和更广阔的视野。🤝💬

创作已经深深融入到我的生活和职业中,不仅是我表达自我的方式,更是我与世界、与他人沟通的重要途径。在繁忙而充实的生活中,创作给予了我力量和动力,让我能够更加全面地发展自己,追求内心的兴趣和激情。这种平衡和融合,不仅丰富了我的生活,也让我在职业和个人成长中找到了更多的乐趣和意义。🌟📝


🌼04 成就

让我来分享一段我引以为傲的代码——这段代码出现在【在linux操作系统下基于opencv和socket的人脸识别项目】中,是我展示编程技能和解决问题能力的典范。

关键部分:手动实现信号机制和Socket滑动窗口示例代码:

#include <iostream>
#include <opencv2/opencv.hpp>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

using namespace std;
using namespace cv;

// 信号处理函数
void signalHandler(int signum) {
    cout << "Interrupt signal (" << signum << ") received.\n";
    // 这里可以添加信号处理逻辑
    exit(signum);  
}

// Socket通信滑动窗口实现
void slidingWindowSocket() {
    int sockfd, newsockfd, portno;
    socklen_t clilen;
    char buffer[256];
    struct sockaddr_in serv_addr, cli_addr;
    int n;

    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0) {
        perror("ERROR opening socket");
        exit(1);
    }
    bzero((char *) &serv_addr, sizeof(serv_addr));
    portno = 5001;

    serv_addr.sin_family = AF_INET;
    serv_addr.sin_addr.s_addr = INADDR_ANY;
    serv_addr.sin_port = htons(portno);

    if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) {
        perror("ERROR on binding");
        exit(1);
    }
    listen(sockfd, 5);
    clilen = sizeof(cli_addr);
    newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
    if (newsockfd < 0) {
        perror("ERROR on accept");
        exit(1);
    }
    bzero(buffer, 256);
    n = read(newsockfd, buffer, 255);
    if (n < 0) {
        perror("ERROR reading from socket");
        exit(1);
    }
    printf("Here is the message: %s\n", buffer);
    n = write(newsockfd, "I got your message", 18);
    if (n < 0) {
        perror("ERROR writing to socket");
        exit(1);
    }
}

int main() {
    // 注册信号处理函数
    signal(SIGINT, signalHandler);

    // 调用滑动窗口Socket通信函数
    slidingWindowSocket();

    return 0;
}

在这个项目中,我面对的第一个挑战是整合OpenCV的强大功能,实现对摄像头捕捉到的实时图像进行人脸检测和识别。通过深入研究和实验,我成功地编写了高效且准确的算法,确保系统能够在各种光照和角度条件下稳定运行。这不仅是技术上的胜利,也是对我解决复杂问题能力的直接验证。💡🔍

而后,我利用socket编程技术,实现了与远程服务器的数据传输和信息交互。这一步骤不仅使得我们的系统具备了实时更新和远程控制的能力,还增强了项目的可扩展性和实用性。作为项目的领导者,我在团队合作中负责设计并优化这一部分代码,确保整体架构的稳定性和效率。🌐🚀

这段代码不仅仅是技术上的成就,它还激发了我对创造力和创新的追求。通过不断地优化和改进,我不仅提升了自己的编程技能,还培养了对团队协作和项目管理的深刻理解。在整个过程中,我学会了如何在技术挑战和团队协作中找到平衡,同时也发现了解决问题背后的乐趣和成就感。🌟🛠️

优秀的算法涉及不仅是我作为一个技术人员和团队领袖的象征,也是我职业生涯中的一座里程碑。未来,我期待继续挑战更多的技术难题,创造更多的优秀代码,与全球的技术大牛们共同探索和创新。让我们一同在代码的世界里,创造出属于我们的辉煌!💻💪


🌼05 憧憬

在我职业生涯的道路上,我怀揣着一份坚定的憧憬和规划,志在成为C++领域的技术大神!💪 C++不仅是一门深邃而富有挑战性的编程语言,它在软件开发中占据着举足轻重的地位,更是我心中那片渴望征服的技术殿堂。我愿意投入大量时间和精力,深入研究其核心机制和高级应用,力求在这个领域内成为一名引领潮流的专家。🔍🌟

除了技术深耕,我还有着坚定的创作计划:每周发布一篇优质博客,内容涵盖但不仅限于C/C++、Java、Python、前端开发、Linux操作系统、大数据处理、人工智能及小程序等热门领域。这些领域不仅代表着当今技术发展的前沿,更是我热衷于探索和分享的领域。通过深入的学习和实践,我希望能够将复杂的技术知识以简洁清晰的方式呈现给读者,助力他们更好地理解和应用这些前沿技术。📚🔧

在我心中,博客不仅是展示个人技术能力和见解的平台,更是与广大技术爱好者交流互动的桥梁。每一次发布都是一次思想的碰撞和分享的乐趣,每一次读者的反馈则是我前行路上最宝贵的动力。无论是技术上的探索还是创作上的成就,我都将全力以赴,不断精进自我,为实现我的职业梦想和创作目标而努力奋斗。💡🚀

未来,我期待着能够在C++技术的海洋中畅游,发现更多技术的奥秘并解决更复杂的挑战。同时,我也希望通过博客的方式,与更多志同道合的朋友们分享经验、交流思想,共同追求技术的卓越与创新。让我们一同踏上这段充满激情和探索的旅程,用代码书写精彩的人生篇章!🌊💻

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AV1 编码标准熵编码技术概述

AV1熵编码 AV1编码技术是一种开源的视频编解码标准&#xff0c;由开放媒体联盟&#xff08;AOMedia&#xff09;开发&#xff0c;旨在提供高效的视频压缩&#xff0c;同时避免复杂的专利授权问题。在熵编码方面&#xff0c;AV1采用了一种多符号上下文自适应算术编码技术&#x…

在 PostgreSQL 里如何实现数据的实时监控和性能瓶颈的快速定位?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01;&#x1f4da;领书&#xff1a;PostgreSQL 入门到精通.pdf 文章目录 在 PostgreSQL 里如何实现数据的实时监控和性能瓶颈的快速定位一、数据实时监控的重要性二、PostgreSQ…

数据库:基本操作

SQL struct query language 关系型数据库 非关系 芒果db ddl data defination language 建表 dml 新增 修改 删除一行 data modifty dql 查询 data query language 查询 select 数据库 sun solaris gnu 1、分类&#xff1a; 大型 中型 …

MySQL学习记录 —— 이십 常用工具包

文章目录 1、总览2、mysqlcheck - 表维护程序1、作用2、注意事项3、语法4、命令选项下面每块都大致有这四个部分 3、Mysqldump - 数据库备份程序4、mysqladmin - MySQL 服务器管理程序5、mysqlshow - 显示数据库、表和列信息6、mysqldumpslow - 总结慢查询日志文件7、mysqlbinl…

内存ECC基础纠错算法有哪些?

3.1 基础纠错算法 3.1.1 SECDED纠错算法 SECDED&#xff08;Single Error Correction Double Error Detection&#xff09;是一种经典的ECC方案&#xff0c;能够纠正单比特错误并检测出双比特错误。在图4(a)中&#xff0c;展示了SECDED的编码过程。在这个过程中&#xff0c;使…

STM32之八:IIC通信协议

目录 1. IIC协议简介 1.1 主从模式 1.2 2根通信线 2. IIC协议时序 2.1 起始条件和终止条件 2.2 发送一个字节 2.3 接收一个字节 2.4 应答信号 1. IIC协议简介 IIC协议是一个半双工、同步、一主多从、多主多从的串行通用数据总线。该通信模式需要2根线&#xff1a;SCL、…

mysql(5.5)启动服务和环境配置

正常启动 参考&#xff1a;Javaweb基础之mysql回溯笔记(一) 总的来说就是在mysql的安装目录下&#xff0c;找到bin下面的msyqld.exe&#xff0c;双击即启动了mysql服务&#xff1b; 启动方式二 也可以直接找到windows的服务项进行启动&#xff0c;操作如下&#xff1a; 打开…

opencascade AIS_InteractiveContext源码学习8 trihedron display attributes

AIS_InteractiveContext 前言 交互上下文&#xff08;Interactive Context&#xff09;允许您在一个或多个视图器中管理交互对象的图形行为和选择。类方法使这一操作非常透明。需要记住的是&#xff0c;对于已经被交互上下文识别的交互对象&#xff0c;必须使用上下文方法进行…

MySQL集群、Redis集群、RabbitMQ集群

一、MySQL集群 1、集群原理 MySQL-MMM 是 Master-Master Replication Manager for MySQL&#xff08;mysql 主主复制管理器&#xff09;的简称。脚本&#xff09;。MMM 基于 MySQL Replication 做的扩展架构&#xff0c;主要用来监控 mysql 主主复制并做失败转移。其原理是将真…

linux高级编程(网络)(www,http,URL)

数据的封包和拆包 封包&#xff1a; 应用层数据&#xff08;例如HTTP请求&#xff09;被传递给传输层。传输层&#xff08;TCP&#xff09;在数据前添加TCP头部&#xff08;包含端口号、序列号等&#xff09;。网络层&#xff08;IP&#xff09;在TCP段前添加IP头部&#xff…

解读InnoDB数据库索引页与数据行的紧密关联

目录 一、快速走进索引页结构 &#xff08;一&#xff09;整体展示说明 &#xff08;二&#xff09;内容说明 File Header&#xff08;文件头部&#xff09; Page Header&#xff08;页面头部&#xff09; Infimum Supremum&#xff08;最小记录和最大记录&#xff09; …

多模态大模型 - MM1

1. 摘要 本文主要通过分析模型结构和数据选择讨论如何构建一个好的多模态大模型&#xff08;MLLM&#xff09;&#xff0c;并同时提出了MM1模型&#xff0c;包括30B dense版本和64B的MoE版本。 具体贡献&#xff1a; 模型层面&#xff1a;影响效果的重要性排序为&#xff1a;…

昇思25天学习打卡营第10天|NLP-RNN实现情感分类

打卡 目录 打卡 任务说明 流程 数据准备与加载 加载预训练词向量&#xff08;分词&#xff09; 数据集预处理 模型构建 Embedding RNN(循环神经网络) LSTM 全连接层 损失函数与优化器 训练逻辑 评估指标和逻辑 模型训练与保存 模型加载与测试 自定义输入测试 …

周报(1)<仅供自己学习>

文章目录 一.pytorch学习1.配置GPU2.数据读取问题1&#xff08;已解决问题2&#xff08;已解决 3.卷积的学习 二.NeRF学习1.介绍部分问题1&#xff08;已解决 2.神经辐射场表示问题2&#xff08;已解决问题3&#xff08;已解决问题4&#xff08;已解决问题5&#xff1a;什么是视…

1-5岁幼儿胼胝体的表面形态测量

摘要 胼胝体(CC)是大脑中的一个大型白质纤维束&#xff0c;它参与各种认知、感觉和运动过程。尽管CC与多种发育和精神疾病有关&#xff0c;但关于这一结构的正常发育(特别是在幼儿阶段)还有很多待解开的谜团。虽然早期文献中报道了性别二态性&#xff0c;但这些研究的观察结果…

Armv8-R内存模型详解

目录 1.内存模型的必要性 2.Armv8-R内存模型分类 2.1 Normal memory 2.2 Device Memory 2.2.1 Gathering 2.2.2 Reordering 2.2.3 Early Write Acknowledgement 3.小结 大家好&#xff0c;今天是悲伤的肌肉。 在调研区域控制器芯片时&#xff0c;发现了S32Z、Stellar …

从Centos7升级到Rocky linux 9后,网卡连接显示‘Wired connection 1‘问题解决方法

问题描述 从Centos7升级到Rocky9后, 发现网卡eth0的IP不正确。通过nmcli查看网卡连接&#xff0c;找不到name为eth0的连接&#xff0c;只显示’Wired connection 1’ 查看/etc/NetworkManager/system-connections/&#xff0c;发现找不到网卡配置文件。 原因分析 centos7使…

git取消合并:--hard 或 --merge

第一步&#xff1a;查了git日志 git reflog如下&#xff0c;运行上述命令后&#xff0c;可以看见所有的提交哈希&#xff08;id&#xff09; 第二步 查看到上述所有的提交记录后&#xff0c;有如下方法去回退 方法1&#xff1a;--hard 确定上一次提交的哈希值 git reset…

RK3568笔记三十八:DS18B20驱动开发测试

若该文为原创文章&#xff0c;转载请注明原文出处。 DS18B20驱动参考的是讯为电子的单总线驱动第十四期 | 单总线_北京迅为的博客-CSDN博客 博客很详细&#xff0c;具体不描述。 只是记录测试下DS18B20读取温度。 一、介绍 流程基本和按键驱动差不多&#xff0c;主要功能是…

内存RAS技术介绍:内存故障预测

故障预测是内存可靠性、可用性和服务性&#xff08;RAS&#xff09;领域中的一个重要方面&#xff0c;旨在提前识别潜在的不可纠正错误&#xff08;UE&#xff09;&#xff0c;以防止系统崩溃或数据丢失。 4.1 错误日志记录与预测基础 错误一般通过Linux内核模块Mcelog记录到…