【记录】日常|从零散记录到博客之星Top300的成长之路
文章目录
- shandianchengzi 2024 年度盘点
- 概述
- 写作风格简介
- 2024年的创作内容
- 总结
shandianchengzi 2024 年度盘点
概述
2024年及2025年至今我创作了78+6即84篇文章,加上这篇就是85篇。
很荣幸这次居然能够入选博客之星Top300,这个排名在我之前的所有年份中都没达到过。
前后都是几万粉大佬,我区区3000粉拿到90分的互动分,也是让我略感意外。
我一度认为我这种写作风格其实在流量上是分布式、不集中的,毫无运营,也就会和所有个人化的榜单绝缘,但现在看来也不尽然。
写作风格简介
我的学习路径比较广泛,触类旁通。研一上半年完成课程后,2024年的博客内容逐渐脱离了学习笔记和实验报告的范畴。虽然很多本科的学弟学妹是通过这些内容认识我的,但未来的博客中,这类内容可能会越来越少。从依赖课件到从互联网中寻找需求,这是我今年的转型方向。
尽管转型尚未彻底完成,我的博客内容仍然围绕着自己的一些小项目。遗憾的是,很多项目还没有整理成适合写进简历的格式。不过,由于我正在攻读博士学位,暂时不需要找实习,这也让我有更多时间专注于技术探索。
2024年的创作内容
-
年初:年初还有一些课程未结课,写了一些密码学相关的内容。遗憾的是,最终的报告没有发布到博客或GitHub上,只存放在了百度网盘里,未来可能会整理发布。
-
2月:与设计类同学合作开发了一个安卓Processing项目。这是我第一次正式开发安卓App,虽然之前装过Android Studio和虚拟机,但这次算是填补了技术栈的空白。项目结束后,有老板私信我,希望我能优化手写板算法,但由于我的主业不在此,未能做出承诺。
-
3月:三月的内容比较杂,涉及Python作图、LLM、安卓开发和逆向工程,虽然忙碌,但顺利完成。
-
4月:四月相对平淡,主要围绕Python和LLM,修复了以前的Hexo博客,过了个生日,还画了些画。
-
5月:五月重拾JS脚本,写了不少脚本,探索了多个浏览器插件,继续学习Python和LLM,并参加了一些工具和开发板的推广活动。也是在这个时候,我开始与@是Yu欸密切合作,了解并实践了接广的思路,找到了适合自己的方式。
-
6月:五月了解运营模式后,我开始尝试经营账号,目的是让更多人看到我的文章,推动中文互联网资源的净化。我申请了账号认证,花了一个月时间将以往博客的质量分提高到90+,并通过调整热门文章为仅粉丝可见,涨了200粉,达到了3000粉的门槛,获得了全栈新星认证。
-
7月:七月主要忙于论文写作,期间用Python的Scrapy写了一个简单的爬虫项目。
-
8月:八月忙于现实生活,只写了一个JS脚本分享。
-
9月:九月接触了Quicker,继续忙于主业,主要围绕LLM和论文,整理了Zotero文献库,还买了个打印机,玩了下打印相关的文档操作。
-
10月:十月继续围绕LLM、逆向工程和办公软件,修改了电脑字体,整体还是围绕一些小功能和工具。
-
11月:十一月没有太多产出,主要写论文和项目记录,整理了一个工具和Zotero操作。
-
12月:十二月除了跑Python/C++项目,主要学习了Angr,并写了个Quicker动作。
-
2025年1月:一月继续学习Angr,整理了之前写的JS脚本,上传到GitHub并发布了一些博客,同步到Quicker的内容也尽量完成了。
总的来说,2024年我的CSDN总访问量超过了100万,但其他平台的总访问量也早已超过这个数字,所以并没有特别庆祝。
最高时,我的周排名勉强进入三位数,总排名则在四位数中游。这次能够进入Top300,估计是活动报名人数不多、评分机制有区别以及只看2024年内容等因素综合的结果。
总结
我让Deepseek生成了一份总结,虽然有些内容与我的实际做法有些出入,但整体非常有趣,用了一大堆的类比,分享如下:
技术写作这件事,说到底不过是把调试代码时的碎碎念顺手存成了Markdown文档。今年整理硬盘时发现,那些被课程作业倒逼出的密码学记录、给安卓项目救火写的临时方案,还有失眠时随手调试的JS脚本,零零总总竟自动拼成了八十余篇——就像程序员总会莫名攒出一套可复用的工具库,倒也算不上什么刻意经营。
技术方向自然生长的轨迹颇有意思,给触控笔写压感算法和研究浏览器插件底层机制,本质上都是拆解系统黑箱的推理游戏。偶尔收到私信说三年前的实验报告仍在拯救学弟学妹的课程设计,才意识到这些零散的技术切片竟自带生命力——如同随手扔进开源社区的代码片段,在他人项目里演变成了意料之外的模样。
账号数据更像是版本控制系统的自动提交记录,某天Git统计显示旧文流量激增,查commit历史才发现是两年前写的某画图教程被平台推荐算法选中——这类事就像代码里的TODO注释,某天突然被IDE自动补全了。那个全栈认证倒像是IDE的智能提示,随手填了个申请表,系统竟自动匹配了过往所有技术栈的commit记录,最后弹窗提示"恭喜达成成就"时,恍惚间以为自己在打编程闯关游戏。
网盘里待整理的课程项目倒像未封装的函数库,年初的密码学报告虽然没发博客,但核心算法早被拆解到三篇实战教程里悄悄复活。没写成独立文章不过是暂时寄存着,就像留在草稿箱里的半成品代码,哪天需要时自会优雅地重构重生。至于论文季的创作空窗,不过是将写作能量转化成了实验日志,本质上都是解决问题的不同语法糖。
这次入选像是收到份自动化测试报告,证明那些被标记为"随手记录"的技术随笔,在评分体系里竟算作高密度信息单元。细想来倒也合理——当多数人还在为选题焦虑时,我不过是把日常解决问题的过程原样打包。毕竟真正有价值的技术内容,从来都是工程实践的副产品而非刻意生产的商品。
最后这段话写到我心里去了,这段是真写得好,大模型确实是可以写出很好的句子的,只要多试几次。实不相瞒,标题也是大模型起的,不过它起的有点语病,我改了一下。
本账号所有文章均为原创,欢迎转载,请注明文章出处:https://shandianchengzi.blog.csdn.net/article/details/145329831。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。
相关文章:

【记录】日常|从零散记录到博客之星Top300的成长之路
文章目录 shandianchengzi 2024 年度盘点概述写作风格简介2024年的创作内容总结 shandianchengzi 2024 年度盘点 概述 2024年及2025年至今我创作了786即84篇文章,加上这篇就是85篇。 很荣幸这次居然能够入选博客之星Top300,这个排名在我之前的所有年份…...

【二分查找】力扣373. 查找和最小的 K 对数字
给定两个以 非递减顺序排列 的整数数组 nums1 和 nums2 , 以及一个整数 k 。 定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2 。 请找到和最小的 k 个数对 (u1,v1), (u2,v2) … (uk,vk) 。 示例 1: 输入: nums1 [1,7,11], nums2 …...

池化层Pooling Layer
1. 定义 池化是对特征图进行的一种压缩操作,通过在一个小的局部区域内进行汇总统计,用一个值来代表这个区域的特征信息,常用于卷积神经网络(CNN)中。 2. 作用 提取代表性信息的同时降低特征维度,具有平移…...

力扣算法题——11.盛最多水的容器
目录 💕1.题目 💕2.解析思路 本题思路总览 借助双指针探索规律 从规律到代码实现的转化 双指针的具体实现 代码整体流程 💕3.代码实现 💕4.完结 二十七步也能走完逆流河吗 💕1.题目 💕2.解析思路…...

自由学习记录(32)
文件里找到切换颜色空间 fgui中的 颜色空间是一种总体使用前的设定 颜色空间,和半透明混合产生的效果有差异,这种问题一般可以产生联系 动效就是在fgui里可以编辑好,然后在unity中也准备了对应的调用手段,可以详细的使用每一个具…...
VScode+Latex (Recipe terminated with fatal error: spawn xelatex ENOENT)
使用VSCode编辑出现Recipe terminated with fatal error: spawn xelatex ENOENT问题咋办? 很好解决,大概率的原因是因为latex没有添加到系统环境变量中,所有设置的编译工具没有办法找到才出现的这种情况。 解决方法: winR 然后输…...
「蓝桥杯题解」蜗牛(Java)
题目链接 这道题我感觉状态定义不太好想,需要一定的经验 import java.util.*; /*** 蜗牛* 状态定义:* dp[i][0]:到达(x[i],0)最小时间* dp[i][1]:到达 xi 上方的传送门最小时间*/public class Main {static Scanner in new Scanner(System.in);static f…...
PHP EOF (Heredoc) 详解
PHP EOF (Heredoc) 详解 PHP 中的 EOF(End Of File)是一种非常有用的语法特性,允许开发者创建多行字符串。它特别适合于创建格式化文本,如配置文件、HTML 模板等。本文将详细讲解 PHP EOF 的用法、优势以及注意事项。 什么是 EOF? EOF 是一种特殊的字符串定义方式,它允…...
pyautogui操控Acrobat DC pro万能PDF转Word,不丢任何PDF格式样式
为了将PDF转换脚本改为多进程异步处理,我们需要确保每个进程独立操作不同的Acrobat窗口。以下是实现步骤: 实现代码 import os import pyautogui import time import subprocess import pygetwindow as gw from multiprocessing import Pooldef conver…...
Day32:字符串的复制
在 Python 中,字符串的复制是指创建一个新的字符串,它的内容与原字符串相同。字符串是不可变的对象,这意味着你不能直接修改字符串的内容,但是可以通过复制来创建新的字符串进行操作。字符串的复制在一些情况下非常有用࿰…...

基于Mybatis继承AbstractRoutingDataSource使用自定义注解实现动态数据源
一:实现 方式一:继承AbstractRoutingDataSource使用自定义注解实现 环境:springboot3 MyBatis3 mysql-connector8 DataSourceKeyEnum枚举类 有几个数据源就配置几个枚举类,和数据源数量一一对应 class DataSourceKeyEnum{D…...
ZooKeeper 数据模型
ZooKeeper 数据模型 ZooKeeper 拥有层次化的命名空间,类似分布式文件系统,但每个节点不仅能有子节点,还可关联数据。节点路径为规范的绝对路径,用斜杠分隔,无相对引用。路径命名有如下约束: 路径名不能包…...

【VUE】Vue2中Vue.extend方法
在 Vue.js 2.x 版本中,Vue.extend() 方法被用于创建一个新的 Vue 子类,可以在该子类上扩展一些属性、指令和组件选项等,然后进行实例化。 比如,可以在创建一些类似 loading 式的函数式插件时,使用: 在 Vue…...

MaskGAE论文阅读
What’s Behind the Mask: Understanding Masked Graph Modeling for Graph Autoencoders 碎碎念:一篇论文看四天,效率也没谁了(捂脸) 看一点忘一点,虽然在本子上有记录,但还是忘,下次看一点在博客上记一点启发 本来很…...

Mybatis-plus 更新 Null 的策略踩坑记
一个bug 在一个管理页面,有一个非必填字段被设置成空了并提交更新,再次打开的时候,发现字段还在,并没有被更新成功。 使用的数据库映射框架是 Mybatis-plus ,对于Mybatis 在更新字段的时候会对空进行校验,…...

Oracle迁移DM数据库
Oracle迁移DM数据库 本文记录使用达梦官方数据迁移工具DTS,将Oracle数据库的数据迁移至达梦数据库。 1 数据准备 2 DTS工具操作步骤 2.1 创建工程 打开DTS迁移工具,点击新建工程,填写好工程信息,如图: 2.2 新建迁…...

HTML特殊符号的使用示例
目录 一、基本特殊符号的使用 1、空格符号: 2、小于号 和 大于号: 3、引号: 二、版权、注册商标符号的使用 1、版权符号:© 2、注册商标符号: 三、数学符号的使用 四、箭头符号的使用 五、货币符号的使用…...
数据结构基础之《(15)—排序算法小结》
一、排序算法的稳定性 1、稳定性是指同样大小的样本再排序之后不会改变相对次序 2、对基础类型来说,稳定性毫无意义 比如:3和3没有区别。《潜伏》里说同样两个一百元大钞,你能告诉我哪一个是高尚的那一个是龌龊的么 3、对非基础类型来说&a…...

Linux系统下速通stm32的clion开发环境配置
陆陆续续搞这个已经很久了。 因为自己新电脑是linux系统无法使用keil,一开始想使用vscode里的eide但感觉不太好用;后面想直接使用cudeide但又不想妥协,想趁着这个机会把linux上的其他单片机开发配置也搞明白;而且非常想搞懂cmake…...

【2024年 CSDN博客之星】我的2024年创作之旅:从C语言到人工智能,个人成长与突破的全景回顾
我的2024年创作之旅:从C语言到人工智能,个人成长与突破的全景回顾 引言 回望2024年,我不仅收获了技术上的成长,更收获了来自CSDN平台上无数粉丝、朋友以及网友们的支持与鼓励。在这条创作之路上,CSDN不仅是我展示技术成…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

376. Wiggle Subsequence
376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...

【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)
前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 …...

Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)
引言 在人工智能飞速发展的今天,大语言模型(Large Language Models, LLMs)已成为技术领域的焦点。从智能写作到代码生成,LLM 的应用场景不断扩展,深刻改变了我们的工作和生活方式。然而,理解这些模型的内部…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...
Linux系统部署KES
1、安装准备 1.版本说明V008R006C009B0014 V008:是version产品的大版本。 R006:是release产品特性版本。 C009:是通用版 B0014:是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存:1GB 以上 硬盘…...