【博客之星2024年度总评选】年度回望:我的博客之路与星光熠熠
【个人主页】Francek Chen
【人生格言】征途漫漫,惟有奋斗!
【热门专栏】大数据技术基础 | 数据仓库与数据挖掘 | Python机器学习
文章目录
- 前言
- 一、个人成长与盘点
- (一)机缘与开端
- (二)收获与分享
- 二、年度创作历程回顾
- (一)创作历程概览
- (二)荣誉与成就
- 三、博客创作日常
- 四、个人业余生活爱好
- 五、未来憧憬
前言
在 2024 年的这一年中,我沉浸在创作的海洋中,感受着技术与文字交织带来的无限魅力。每一次敲击键盘,都是对知识的提炼与分享,每一次点击发布,都是与世界的又一次深刻对话。回顾这一年的历程,心中充满了成长的喜悦与收获的满足。
从最初对技术的懵懂探索,到如今能够自信地在大数据领域发声,我经历了无数次的挑战与突破。在这过程中,我不仅加深了对技术的理解,更学会了如何以更加清晰、独特的笔触,将复杂的技术概念转化为易于理解的语言,与广大读者共享这份知识的盛宴。
在过去的一年里,我经历了许多的挑战和成长,本文主要是回顾我的个人成长历程,以及在创作和日常生活方面的突破,分享我是如何平衡个人生活与博客创作的经验。
一、个人成长与盘点
我是一名数据科学与大数据技术专业的大四学生,专注于学习大数据分析和机器学习相关的知识。一开始,大一大二期间,认为学习基本的计算机编程语言(C语言、Java和Python等基础课)是一段很枯燥的过程,但是到了大三,进一步学习了大数据技术的相关专业课,方才明白这些编程语言的重要性,让我对专业课有了更充分的学习动力,产生了浓厚的兴趣并开始了博客的创作。
(一)机缘与开端
在信息技术日新月异的时代,不知不觉的加入 CSDN 已有三年时间了,我于 2022 年 4 月与 CSDN 不期而遇,这仿佛是命运巧妙的安排,为我打开了通往广阔技术世界的大门。当时,我正站在学习生涯的十字路口,对未来的发展充满迷茫与憧憬。在一次偶然的机会中,学长向我推荐了几个 IT 社区平台,其中就包括 CSDN——中国最大的程序员创作平台。怀揣着对未知的好奇与对技术的渴望,我毫不犹豫地注册了 CSDN 的账号。初入这个平台,我被其丰富的技术资源、活跃的交流氛围所深深吸引。在这里,不仅有资深专家分享的前沿技术动态,也有同行们探讨的实战经验心得。我仿佛找到了一片技术的沃土,渴望在这里汲取养分,茁壮成长。
直到 2023 年下半年,在学校开始了大数据专业相关课程的学习,由此才开始萌生了创作的想法,然后于 11 月 28 日发布了人生中第一篇博客《大数据技术概述》,接下来就一直围绕着大数据主题、结合所学的课程进行创作。后来,学习人工智能和机器学习相关的知识和内容,拓宽自己的知识面,提升个人能力。通过写博客来记录学习的过程,也可以巩固知识,与大家分享。随着时间的推移,我逐渐深入了解了 CSDN 的方方面面。从最初的浏览帖子、学习他人经验,到后来的主动参与讨论、分享自己的见解,我逐渐融入了这个大家庭。在这个过程中,我不仅拓宽了技术视野,也结识了许多志同道合的朋友。我们共同学习、共同进步,一起为技术的梦想而努力奋斗。
回首这一年,我深感庆幸与感激。庆幸自己能够遇到 CSDN 这样优秀的平台,感激它为我提供的学习机会与交流空间。我相信,在未来的日子里,我会继续在这个平台上发光发热,为技术事业贡献自己的力量。
(二)收获与分享
在过去的一年里,我全身心地投入到创作之中,不仅是为了分享我的知识和经验,更是为了与广大读者共同成长。经过不懈的努力,我收获了众多粉丝的关注和支持,这对我来说是莫大的鼓励和肯定。在此,我想与大家分享一些我认为比较好的专栏以及我最喜欢的三篇文章,希望能为大家的学习之路提供一些帮助和启发。
1、我认为比较好的专栏有:
- 大数据技术基础:这个专栏涵盖了大数据技术的方方面面,从Hadoop、Spark到HBase等核心组件的安装配置到实验实践,我都进行了详细的介绍和解读。通过一系列的实验,读者可以深入了解大数据技术的底层原理和实际应用,为未来的大数据分析和挖掘打下坚实基础。
- Spark编程基础:Spark作为大数据处理领域的明星框架,其强大的数据处理能力和灵活的编程模型深受开发者喜爱。在这个专栏中,我不仅介绍了Spark的基本概念和架构,还通过丰富的实例代码展示了如何使用Spark进行数据处理和分析。无论是初学者还是有一定经验的开发者,都能在这里找到适合自己的学习内容。
- 数据仓库与数据挖掘:数据仓库和数据挖掘是大数据分析中不可或缺的。在这个专栏中,我深入探讨了数据仓库的构建和管理、数据挖掘的方法和技巧等关键内容。通过实际案例的分析和解读,读者可以更加直观地理解数据仓库和数据挖掘在大数据分析中的重要作用。
- Python机器学习:Python作为机器学习领域的首选编程语言,其简洁的语法和强大的库支持使得机器学习模型的构建和训练变得更加容易。在这个专栏中,我不仅介绍了Python机器学习的基础知识和常用算法,还通过实例代码展示了如何使用Python进行机器学习模型的构建和评估。对于想要学习机器学习的读者来说,这是一个不可多得的学习资源。
欢迎大家前来订阅,共同学习。嘿嘿🤭
2、我最喜欢的三篇文章是:
- 大数据存储技术(1)—— Hadoop简介及安装配置:这篇文章是我对Hadoop技术的全面介绍和安装配置的详细指导。Hadoop作为大数据存储和处理领域的基石,其重要性不言而喻。在这篇文章中,我不仅介绍了Hadoop的基本概念和发展历史,还详细讲解了Hadoop的安装配置步骤和注意事项。通过这篇文章的学习,读者可以快速上手Hadoop技术,为后续的大数据处理和分析打下坚实基础。
- 【大数据分析&深度学习】在Hadoop上实现分布式深度学习:这篇文章是我对Hadoop与深度学习结合应用的探索和实践。随着大数据和人工智能技术的不断发展,分布式深度学习已经成为了一个热门的研究方向。在这篇文章中,我不仅介绍了Hadoop和深度学习的基本概念和原理,还详细讲解了如何在Hadoop上实现分布式深度学习模型的构建和训练。通过这篇文章的学习,读者可以更加深入地了解Hadoop与深度学习技术的结合应用和未来发展趋势。
- 【智能大数据分析 | 实验四】Spark实验:Spark Streaming:这篇文章是我对Spark Streaming技术的实验实践和心得分享。Spark Streaming作为Spark框架中的实时数据处理组件,其强大的数据处理能力和灵活的编程模型深受开发者喜爱。在这篇文章中,我不仅介绍了Spark Streaming的基本概念和工作原理,还通过实际案例展示了如何使用Spark Streaming进行实时数据处理和分析。通过这篇文章的学习,读者可以深入了解Spark Streaming技术的实际应用和编程技巧。
其中,实验部分代码如下:
package spark.streaming.test;import scala.Tuple2;
import com.google.common.collect.Lists;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.function.FlatMapFunction;
import org.apache.spark.api.java.function.Function2;
import org.apache.spark.api.java.function.PairFunction;
import org.apache.spark.api.java.StorageLevels;
import org.apache.spark.streaming.Durations;
import org.apache.spark.streaming.api.java.JavaDStream;
import org.apache.spark.streaming.api.java.JavaPairDStream;
import org.apache.spark.streaming.api.java.JavaReceiverInputDStream;
import org.apache.spark.streaming.api.java.JavaStreamingContext;
import java.util.Iterator;
import java.util.regex.Pattern;public class SparkStreaming {private static final Pattern SPACE = Pattern.compile(" ");public static void main(String[] args) throws InterruptedException {if (args.length < 2) {System.err.println("Usage: JavaNetworkWordCount <hostname> <port>");System.exit(1);}SparkConf sparkConf = new SparkConf().setAppName("JavaNetworkWordCount");JavaStreamingContext ssc = new JavaStreamingContext(sparkConf, Durations.seconds(1));JavaReceiverInputDStream<String> lines = ssc.socketTextStream(args[0], Integer.parseInt(args[1]), StorageLevels.MEMORY_AND_DISK_SER);JavaDStream<String> words = lines.flatMap(new FlatMapFunction<String, String>() {@Overridepublic Iterable<String> call(String x){return Lists.newArrayList(SPACE.split(x));}});JavaPairDStream<String, Integer> wordCounts = words.mapToPair(new PairFunction<String, String, Integer>() {@Overridepublic Tuple2<String, Integer> call(String s) {return new Tuple2<String, Integer>(s, 1);}}).reduceByKey(new Function2<Integer, Integer, Integer>() {@Overridepublic Integer call(Integer i1, Integer i2) {return i1 + i2;}});wordCounts.print();ssc.start();ssc.awaitTermination();}
}
二、年度创作历程回顾
(一)创作历程概览
回望 2024,我的创作之旅如同一幅丰富多彩的画卷,缓缓展开在眼前。从最初的摸索与尝试,到如今的熟练与自信,每一步都凝聚着我的心血与汗水。起初,我对创作充满了好奇与憧憬,却也面临着无数的挑战与困难。我不断地学习、实践,试图找到属于自己的创作风格与表达方式。在这个过程中,我经历了无数次的失败与挫折,但正是这些经历,让我更加坚定了创作的信念,也让我更加珍惜每一次的成功与收获。随着时间的推移,我的创作逐渐走向成熟。我开始尝试不同的题材与风格,不断挑战自己的创作极限。每一次的创作,都是一次全新的探索与发现,让我更加深入地理解了创作的魅力与价值。
这段时间里,我经历了许多,感受到了成长的喜悦。在日常学习的繁忙中,我依然坚持创作的信念,将技术和经验分享给大家。但无论是繁忙还是减缓,每次打开创作的心扉,都是一次新鲜的体验。这一年来,是技术之路的探索,是表达能力的锻炼,更是自我的成长。每一篇博客都是一次对知识和经验的总结,也是对自己成长的见证。或许在技术领域取得了一些进步,或许在写作中找到了更加独特的风格,这一切都是在不断尝试和努力中实现的。
经过这 2024 一年的创作时间,我得到了许多宝贵的收获。截至目前我创作了 263 篇文章,收获了 15319 位粉丝,获得了 596889 次总访问量、10959 次点赞、3223 次评论、8825 次收藏以及我最喜欢的创作者身份认证大数据领域优质创作者
。从新星创作者到优质创作者,从 5k 粉丝到 1w 粉丝,从综合热榜第十六到综合热榜第二,创作者周榜排名不断上升,都是一点一滴、不断积累的结果,这让我感到非常欣慰和鼓舞。
在创作的道路上,我也结识了许多志同道合的朋友与伙伴。我们相互鼓励、相互支持,共同分享着创作的喜悦与成就。这些珍贵的友谊与回忆,成为了我创作历程中不可或缺的一部分。他们不仅给予了我许多宝贵的建议和支持,还让我看到了更广阔的技术世界。在加入 CSDN 这个圈子慢慢的也是认识了很多创作者:AIGC领域优质创作者小ᶻ☡꙳ᵃⁱᵍᶜ꙳,全栈领域优质创作者景天科技苑,博客专家小虚竹、征途黯然.、韩楚风等等。
如今,我的创作已经取得了一定的成果与影响。但我深知,这只是一个新的起点,未来的路还很长。我将继续秉持初心,坚持创作,用更多的优秀作品,回馈那些一直支持我、关注我的朋友们。感谢这段创作历程,让我成长、让我收获。我相信,在未来的日子里,我会继续书写属于自己的创作传奇,为 CSDN 创作平台增添更多的色彩与美好。
(二)荣誉与成就
2024 年度,我参加了不少 CSDN 官方举办的创作者活动,例如,GitCode 征文活动《热门开源项目推荐》和 1024 程序员节征文活动。与此同时,也参加了其它相关平台的创作者活动,并获得了相关荣誉,例如,阿里云乘风者计划·专家博主
和华为云·云享专家
。
三、博客创作日常
创作文章,这一行为已经悄然融入了我的学习生活,成为不可或缺的一部分。在繁重的学业与自我提升的双重压力下,我始终坚守着创作博客的这片阵地,视之为一种习惯,一种对知识的沉淀与分享。CSDN,这个技术交流的广阔平台,早已成为我学习旅程中的重要伙伴,陪伴我共同成长。
每天,当灵感涌现之时,我便会打开 CSDN 的编辑器,开始我的博客创作。我深知,在有限的时间和精力下,坚持创作并非易事,但正是这份坚持,让我得以系统地整理所学知识,形成自己的理解体系。每一篇文章的诞生,都是对某个技术点或学习方法的深度剖析,它们如同一块块拼图,逐渐构建起我个人的知识图谱。
写博客的习惯,不仅让我能够随时回顾自己的学习历程,查漏补缺,更在无形中促使我不断提升自我。每当翻阅过去的文章,我都能清晰地看到自己的成长轨迹,那些曾经的困惑与不解,如今已化为解决问题的利器。这种成就感,无疑是对我持续创作的最大动力。更重要的是,博客创作让我学会了如何将理论与实践相结合,将创作中的经验和教训转化为实际工作中的智慧。无论是面对复杂的项目任务,还是解决突如其来的技术难题,我都能够迅速调动起博客中积累的知识与经验,找到最优解。这种能力,无疑为我的学习与工作增添了强大的助力。
展望未来,我将继续秉承记录与分享的精神,将博客创作进行到底。我相信,通过不断的积累与实践,我能够在这个充满挑战与机遇的技术世界里,走得更远、更稳。CSDN,这个见证我成长的地方,也将继续成为我学习旅程中最坚实的后盾。
四、个人业余生活爱好
热爱运动的我,总是喜欢在业余时间通过跑步锻炼身体,增强体质,良好的身体素质才是程序员之本。当觉得自己劳累疲倦,想要放弃之时,始终会想起大正的一句话:“没有白练的!”。这也是我不断前进、进步的动力。加油,2025!
五、未来憧憬
1. 职业规划
在未来的职业道路上,我怀揣着对大数据分析的无限热情与憧憬,立志成为该领域的佼佼者。我深知,技术的深度与广度是职业发展的基石,因此,我将不遗余力地深化自己的技术能力,拓宽领域知识,以期在大数据分析的相关工作与研究中,贡献自己的力量,实现个人价值与社会价值的双重飞跃。
2. 创作规划
在 CSDN 的创作旅程中,我深刻体会到了自我提升的喜悦与挑战并存的滋味。面对创作中的不足,如词穷、技术深度不够等问题,我已制定了明确的改进计划。首先,我将加大阅读专业技术书籍的力度,不仅限于大数据分析领域,还将涉猎相关学科的前沿知识,以拓宽知识面的深度和广度。其次,我将通过不断的写作实践,沉淀技术功底,提升文章质量,力求每一篇作品都能为读者带来实质性的收获。
同时,我也将积极寻求与行业内专家的交流与合作,汲取他们的宝贵经验,为自己的创作注入新的灵感与动力。我相信,通过不懈的努力与坚持,我能够不断提升自己的创作水平,向更高的平台迈进。让我们一起加油,共同见证彼此的成长与蜕变!
相关文章:

【博客之星2024年度总评选】年度回望:我的博客之路与星光熠熠
【个人主页】Francek Chen 【人生格言】征途漫漫,惟有奋斗! 【热门专栏】大数据技术基础 | 数据仓库与数据挖掘 | Python机器学习 文章目录 前言一、个人成长与盘点(一)机缘与开端(二)收获与分享 二、年度创…...

飞牛 使用docker部署Watchtower 自动更新 Docker 容器
Watchtower是一款开源的Docker容器管理工具,其主要功能在于自动更新运行中的Docker容器 Watchtower 支持以下功能: 自动拉取镜像并更新容器。 配置邮件通知。 定时执行容器更新任务。 compose搭建Watchtower 1、新建文件夹 先在任意位置创建一个 w…...

【Block总结】TAdaConv时序自适应卷积,轻量高效的时间建模卷积|即插即用
论文解读:Temporally-Adaptive Models for Efficient Video Understanding 论文信息 标题:Temporally-Adaptive Models for Efficient Video Understanding 发表时间:2023年 作者:黄子渊等 论文链接:arXiv 论文 代…...

Spring Boot 项目启动报错 “找不到或无法加载主类” 解决笔记
一、问题描述 在使用 IntelliJ IDEA 开发基于 Spring Boot 框架的 Java 程序时,原本项目能够正常启动。但在后续编写代码并重建项目后,再次尝试运行却出现了 “错误:找不到或无法加载主类 com.example.springboot.SpringbootApplication” 的…...

CSS 网络安全字体
适用于 HTML 和 CSS 的最佳 Web 安全字体 下面列出了适用于 HTM L和 CSS 的最佳 Web 安全字体: Arial (sans-serif)Verdana (sans-serif)Helvetica (sans-serif)Tahoma (sans-serif)Trebuchet MS (sans-serif)Times New Roman (serif)Georgia (serif)Garamond (se…...

Linux高并发服务器开发 第十五天(fork函数)
目录 1.fork 函数 1.1创建子进程 1.2getpid 函数 1.3getppid 函数 1.4getgid函数 1.5循环创建 n 个子进程 1.6fork后父子进程异同 1.6.1读时共享,写时复制 1.6.2fork后父子进程共享 1.6.3gdb调试父子进程 1.fork 函数 pid_t fork(void); 成功:…...
【人工智能】Python中的自动化机器学习(AutoML):如何使用TPOT优化模型选择
《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 随着机器学习在各行业的广泛应用,模型选择和优化成为了数据科学家面临的主要挑战之一。自动化机器学习&am…...
探秘自然地理:从太阳到地球的奇妙之旅与灾害预警
在浩瀚无垠的宇宙中,我们的地球与太阳紧密相连,它们的奥秘和变化,时刻影响着我们的生活。今天,就让我们一同深入探索自然地理的基础知识,揭开太阳与地球的神秘面纱,同时了解那些可能给我们带来巨大影响的自…...

go语言zero框架通过chromedp实现网页在线截图的设计与功能实现
在 GoZero 框架中实现网页在线截图的功能,可以通过集成 chromedp 库来控制 Chrome 浏览器进行截图。chromedp 是一个基于 Chrome DevTools 协议的 Go 包,可以用来在 Go 程序中模拟浏览器操作,如页面截图、DOM 操作、表单提交等。 下面是一个…...
AI发展困境:技术路径与实践约束的博弈
标题:AI发展困境:技术路径与实践约束的博弈 文章信息摘要: AI技术发展路径主要受实践约束驱动,而非纯理论优势。大型AI实验室的成功更依赖优质执行力和资源优势,而非独特技术创新。当前AI发展面临评估体系与实际应用脱…...
[前端算法]排序算法
在js中一般用到sort方法 arr.sort((a,b)>{return a-b })基础排序 冒泡排序 function bubbleSort(arr) {let len arr.length;for (let i 0; i < len; i) {for(let j0;j<len-i-1;j){if(arr[j]>arr[j1]){[arr[j],arr[j1]] [arr[j1],arr[j]]}}}console.log(arr);…...

Zemax STAR 模块的入门设置
Zemax OpticStudio 中的 STAR 模块允许直接导入来自有限元分析 (FEA) 软件的变形数据,从而将光学设计与热和结构分析联系起来。这种集成可以分析实际环境因素(如热和机械应力)对光学性能的影响。该模块有助于了解光学系…...

知识图谱的语义叙事:构建智慧的连贯之路
目录 前言1. 什么是知识图谱的语义叙事1.1 语义清晰性1.2 叙事连贯性1.3 背景关联性 2. 知识图谱语义叙事的核心功能2.1 增强信息的可理解性2.2 提供上下文支持2.3 支持推理与发现2.4 提升知识可视化效果 3. 语义叙事的关键实现技术3.1 自然语言处理(NLP)…...

Oracle graph 图数据库体验-安装篇
服务端安装 环境准备 安装数据库 DOCKER 安装23AI FREE ,参考: https://container-registry.oracle.com/ords/f?p113:4:111381387896144:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:1…...
Nginx:从入门到实战使用教程
全方位解析Nginx:从入门到实战使用教程 Nginx安装、配置详细教程 文章目录 全方位解析Nginx:从入门到实战使用教程导语一、Nginx简介二、Nginx安装与配置 1. 在CentOS系统上安装Nginx:2. 在Ubuntu系统上安装Nginx:3. Nginx配置文…...

网络安全:信息时代的守护者
随着互联网的快速发展,网络安全问题日益成为全球关注的焦点。无论是个人用户、企业组织还是政府部门,网络安全都已成为保障信息安全、保护隐私、确保社会秩序的基石。在这个数字化时代,如何应对复杂多变的网络安全威胁,成为了我们…...
Visual Studio Code + Stm32 (IAR)
记录一下, 以前看别人在 vsc 下配置 stm32 工程非常麻烦。 最近,突然发现, iar 官方出了两个插件, iar build 、 iar C-Spy 安装之后,配置一下 iar 软件路径。 然后,直接打开工程目录,编译…...
JavaScript语言的正则表达式
JavaScript语言的正则表达式详解 正则表达式(Regular Expression,简称Regex或RegExp)是一种强大的文本处理工具,可以在字符串中执行模式匹配和替换操作。在JavaScript中,正则表达式是处理字符串时不可或缺的部分&…...
R语言的编程范式
R语言的编程范式探讨 引言 R语言作为一种专门用于统计分析和数据可视化的编程语言,近年来得到了广泛的应用。无论是在学术研究、企业分析,还是在数据科学的各个领域,R语言凭借其强大的数据处理能力和丰富的图形化工具,吸引了大批…...
CentOS9 安装Docker+Dpanel+onlyoffice(https、更改字体、字号、去除限制)的避坑笔记
CentOS9 安装Dockeronlyoffice(https、更改字体、字号、去除限制)的避坑笔记 一、安装Docker二、更新docker镜像源:三、安装Dpanel四、安装onlyoffice五、更改字体和字号六、去除限制 动手前,预防遭遇各种莫名奇妙的问题ÿ…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
【位运算】消失的两个数字(hard)
消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...

C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...

CMake 从 GitHub 下载第三方库并使用
有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
MySQL账号权限管理指南:安全创建账户与精细授权技巧
在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号? 最小权限原则…...
Python ROS2【机器人中间件框架】 简介
销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...