当前位置: 首页 > news >正文

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

相关文章:

【256 Days】我的创作纪念日

目录 &#x1f33c;01 机缘 &#x1f33c;02 收获 &#x1f33c;03 日常 &#x1f33c;04 成就 &#x1f33c;05 憧憬 最近收到官方来信&#xff0c; 突然发现&#xff0c;不知不觉间&#xff0c;距离发布的第一篇博客已过256天&#xff0c;这期间我经历了春秋招、毕业答辩…...

3D云渲染工具对决:Maya与Blender的性能和功能深度比较

3D建模和动画制作已成为数字领域不可或缺的一环&#xff0c;无论是在影视特效的震撼场面&#xff0c;还是在游戏角色的生动表现&#xff0c;3D技术都扮演着至关重要的角色。而在这一领域&#xff0c;Maya和Blender这两款软件&#xff0c;以其强大的功能和广泛的应用&#xff0c…...

spring.factories详解

spring.factories 是 Spring Boot 中一个重要的配置文件&#xff0c;它用于实现自动配置类和框架的扩展机制。这个文件通常位于项目的 resources/META-INF 目录下&#xff0c;并且遵循 Java 的 .properties 文件格式。以下是对 spring.factories 的详细解释&#xff1a; 自动配…...

从Docker Hub 拉取镜像一直失败超时?这些解决方案帮你解决烦恼

设置国内源&#xff1a; 提示&#xff1a;常规方案&#xff08;作用不大&#xff09; 阿里云提供了镜像源&#xff1a;https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 登录后你会获得一个专属的地址 使用命令设置国内镜像源&#xff1a;通过vim /etc/docker/d…...

【pbootcms】新环境搭建环境安装时发生错误

【pbootcms】新环境搭建环境安装时发生错误 提示一下内容&#xff1a; 登录请求发生错误&#xff0c;您可按照如下方式排查: 1、试着删除根目录下runtime目录,刷新页面重试 2、检查系统会话文件存储目录是否具有写入权限; 3、检查服务器环境pathinfo及伪静态规则配置; 先按照…...

C语言之qsort函数

一、qsort 1.库函数qsort qsort是库函数&#xff0c;直接可以用来排序数据&#xff0c;底层使用的是快速排序。 qsort函数可以排序任意类型的数据。 2.头文件 #include<stdlib.h> 3.参数讲解 void*类型的指针是无具体类型的指针&#xff0c;这种类型的指针的不能直接解…...

R 数据重塑

R 数据重塑 在数据分析领域&#xff0c;R 语言以其强大的数据处理和可视化能力而著称。数据重塑是数据分析过程中的一个重要步骤&#xff0c;它涉及将数据从一种形式转换为另一种更适宜进行分析的形式。R 语言提供了多种工具和包来简化这一过程&#xff0c;如 dplyr、tidyr 和…...

opencascade AIS_InteractiveContext源码学习8 trihedron display attributes

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

【云岚到家】-day05-6-项目迁移-门户-CMS

【云岚到家】-day05-6-项目迁移-门户-CMS 4 项目迁移-门户4.1 迁移目标4.2 能力基础4.2.1 缓存方案设计与应用能力4.2.2 静态化技术应用能力 4.3 需求分析4.3.1 界面原型 4.4 系统设计4.4.1 表设计4.4.2 接口与方案4.4.2.1 首页信息查询接口4.4.3.1 数据缓存方案4.4.3.2 页面静…...

linux彻底卸载docker

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 要彻底卸载 Docker 及其相关组件&#xff0c;可以按照以下步骤进行操作。请注意&#xff0c;这些步骤会删除 Docker 安装的所有容器、镜…...

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

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

Perl 语言开发(十三):网络编程

目录 1. 概述 2. 网络编程基础 2.1 网络协议概述 2.2 Perl 网络编程基础模块 3. TCP 网络编程 3.1 创建 TCP 服务器 3.2 创建 TCP 客户端 4. UDP 网络编程 4.1 创建 UDP 服务器 4.2 创建 UDP 客户端 5. 高级网络编程 5.1 非阻塞 I/O 5.2 多线程网络编程 6. 简单的…...

Leetcode算法题(移除链表中的元素)

题目如下&#xff1a; 思路1&#xff1a;创建一个新的带头链表 &#xff08;newhead&#xff09;&#xff0c;遍历头结点对应的值分别于x进行比较&#xff0c;将不等于x的节点尾插到新的带头链表中&#xff0c;返回新的带头链表的下一个节点。 代码如下&#xff1a; typedef …...

浅谈网络安全防守:从被动应对到主动管理的转变

浅谈网络安全防守&#xff1a;从被动应对到主动管理的转变 背景&#xff1a; 在当今的数字时代&#xff0c;网络安全已成为企业生存和发展的重要基石。然而&#xff0c;当企业的网络安全体系面临着诸如资产不清、互联网应用管理混乱、边界防火墙策略失效、长期未修复的漏洞、…...

CentOS7仅安装部署MySQL80客户端

文章目录 CentOS7仅安装部署MySQL80客户端一、前言1.场景2.环境 二、正文1.安装MySQL客户端2. 数据库备份脚本 CentOS7仅安装部署MySQL80客户端 一、前言 1.场景 仅安装部署MySQL80客户端&#xff0c;用于备份数据库时使用 mysqldump 工具 2.环境 Linux 发行版&#xff1a…...

力扣经典题目之->移除值为val元素的讲解,的实现与讲解

一&#xff1a;题目 博主本文将用指向来形象的表示下标位的移动。 二&#xff1a;思路 1&#xff1a;两个整形&#xff0c;一个start&#xff0c;一个end&#xff0c;在一开始都 0&#xff0c;即这里都指向第一个元素。 2&#xff1a;在查到val之前&#xff0c;查一个&…...

pico+unity3d项目配置

重点&#xff1a;unity编辑器版本要和pico的sdk要求一致、比如&#xff1a; 对于 Unity 2022.1.14 及以上版本&#xff0c;若同时在项目中使用 URP、Linear 色彩空间、四倍抗锯齿和OpenGL&#xff0c;会出现崩溃。该问题待 Unity 引擎解决。对于 Unity 2022&#xff0c;若同时…...

python条件

条件语句 if语句 if...else语句 if...elif...else语句 嵌套 is is 是一个身份运算符&#xff0c;用于比较两个对象的身份&#xff0c;即它们在内存中的地址是否相同。这与比较两个对象是否相等的 运算符不同。 运算符比较的是两个对象的值是否相等。 比较对象 比较基本数据…...

华为USG6000V防火墙v1

目录 一、实验拓扑图 二、要求 三、IP地址规划 四、实验配置 1&#x1f923;防火墙FW1web服务配置 2.网络配置 要求1&#xff1a;DMZ区内的服务器&#xff0c;办公区仅能在办公时间内(9:00-18:00)可以访问&#xff0c;生产区的设备全天可以访问 要求2&#xff1a;生产区不…...

Apache访问机制配置

Apache访问机制配置 Apache HTTP Server&#xff08;简称Apache&#xff09;是世界上使用最广泛的Web服务器之一。它的配置文件通常位于/etc/httpd/conf/httpd.conf或/etc/apache2/apache2.conf&#xff0c;根据操作系统的不同而有所不同。以下是配置Apache访问机制的详细说明…...

在word中删除endnote参考文献之间的空行

如图&#xff0c;在References中&#xff0c;每个文献之间都有空行。不建议手动删除。打开Endnote。 打开style manager 删除layout中的换行符。保存&#xff0c;在word中更新参考文献即可。...

【详解】Spring Cloud概述

&#x1f3a5; 个人主页&#xff1a;Dikz12&#x1f525;个人专栏&#xff1a;Spring学习之路&#x1f4d5;格言&#xff1a;吾愚多不敏&#xff0c;而愿加学欢迎大家&#x1f44d;点赞✍评论⭐收藏 目录 1. 认识微服务 1.1 单体架构 1.2 集群和分布式架构 1.3 集群和分布式…...

板级调试小助手(3)基于PYNQ的OLED视频显示

一、前言 在之前的文章中介绍了《板级调试小助手》的系统结构和DDS自定义外设的搭建。这篇文章主要介绍一下如何在PYNQ中驱动平时长剑的OLED12864显示屏&#xff0c;并显示BadApple&#xff08;毕竟有屏幕的地方就要有BadApple&#xff09;。效果如下&#xff1a; BadApple 本项…...

git批量删除本地包含某字符串的特定分支

git批量删除本地包含某字符串的特定分支 git branch -a | grep 分支中包含的字符串 | xargs git branch -D git删除本地分支_git查看删除本地分支-CSDN博客文章浏览阅读989次。git branch -d <分支名>可以通过: git branch 查看所有本地分支及其名字&#xff0c;然后删…...

Android中RecyclerView使用详解(一)

目录 概述优点列表布局RecyclerView一、创建RecyclerView并且在布局中绑定二、实现RecyclerView单个item的布局三、给RecyclerView写一个对应的适配器Adapter1.创建自定义的ViewHolder2.继承Adapter&#xff0c;泛型使用我们自定义的ViewHolder3.重写Adapter的三个方法onCreate…...

坑3.上传图片(阿里云空间,oss验证)(未验证)

笔记 20240710 未验证&#xff0c;现在还没有阿里云空间&#xff0c;等买个sit环境就可以验证一下。 前端 页面 <!--页面--> <el-form-item label"优惠券图片" prop"couponImg"><single-upload v-model"dataForm.couponImg"&g…...

注册登录后上传文件到本地数据库项目

在上一篇的基础上我有添加了登录注册功能文件上传 更新一下代码添加登录注册功能 app.js // app.js const express require(express); const bodyParser require(body-parser); const cors require(cors); const db require(./models/db); const User require(./models…...

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十三)-更换无人机控制器

引言 本文是3GPP TR 22.829 V17.1.0技术报告&#xff0c;专注于无人机&#xff08;UAV&#xff09;在3GPP系统中的增强支持。文章提出了多个无人机应用场景&#xff0c;分析了相应的能力要求&#xff0c;并建议了新的服务级别要求和关键性能指标&#xff08;KPIs&#xff09;。…...

react 组件通信 —— 父子传值 【 函数式/类式 】

1、函数式组件通信 父子间通信 —— 父传子 父组件 export default function father() {return (<div style{{width:400px,height:200px,background:pink,marginLeft:500px}}>我是父组件<hr /><Son name{"韩小刀"}/></div>) } 子组件 ex…...

【SpringBoot】95、SpringBoot中使用MyBatis-Plus实现自动加密存储和查询自动解密

有的业务需要将敏感数据加密存储到 DB,如果我们每个都手动去加密,再设值,再保存 DB,不仅麻烦,还对开发者不友好,在 MyBatis-Plus 中我们可以使用 BaseTypeHandler 来解决这个问题 1、新增 TypeHandler import com.baomidou.mybatisplus.core.toolkit.AES; import com.b…...