自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Elena's Blog

IT小白努力中✊

  • 博客(350)
  • 收藏
  • 关注

原创 【Redis】零碎知识点(易忘 / 易错)总结回顾

Redis 还可以将内存的数据利用快照和日志的形式保存到硬盘上,这样在发生类似断电或者机器故障时,内存中的数据不会 “丢失”

2025-05-17 21:50:46 1405

原创 【MySQL】零碎知识点(易忘 / 易错)总结回顾

【MySQL】零碎知识点(易忘 / 易错)总结回顾

2024-11-08 21:18:32 1919 2

原创 【计算机网络】零碎知识点(易忘 / 易错)总结回顾

计算机网络零碎知识点(易忘 / 易错)总结回顾

2024-11-01 17:47:46 2230

原创 【操作系统】零碎知识点(易忘 / 易错)总结回顾

零碎知识点(易忘 / 易错)总结回顾

2024-10-24 18:22:57 2368

原创 【C++】零碎知识点(易忘 / 易错)总结回顾

C++复习

2024-10-11 18:13:59 2064 1

原创 【数据结构】零碎知识点(易忘 / 易错)总结回顾

数据结构复习

2024-10-11 16:51:47 2857 1

原创 【C语言】零碎知识点(易忘 / 易错)总结回顾

C语言复习

2024-09-04 15:05:27 2418

原创 设计模式(单例模式、工厂模式、建造者模式、代理模式)

六大原则 + 设计模式(单例模式、工厂模式、建造者模式、代理模式)

2024-08-20 12:47:12 1747 12

原创 【数据结构】排序(插入、选择、交换、归并) -- 详解

因为步子迈的更大,减少插入排序的移动次数更多。比如10w个数据,直接插入排序复杂度为O(N^2),计算10w *10w=100亿次,而希尔排序复杂度为O(NlogN),计算10w *17 = 170w次。(2 ^17 约等于10w)。

2023-08-29 20:18:12 7704 5

原创 AI 八股文

人工智能(Artificial Intelligence,简称:AI):是指通过计算机系统模拟人类智能的技术。通过这种技术,可以实现⼈类的认知和思维活动,从而可以完成许多复杂的任务,比如学习,推理决策等。本质就是通过算法和数据,让机器具备类人能力。刷短视频,短视频平台知道你喜欢看什么,一直给你推荐 → 这就是人工智能在 “学习” 和 “预测” 你的喜好。(比如抖音、小红书等都有这样的能力)

2026-07-18 22:52:10 870

原创 Vibe Coding 介绍

Vibe Coding 是当下程序员圈子中非常火的一个话题,表述的是 “程序员和 AI 相互配合完成编程"” 的过程。国内有⼈把 Vibe Coding 翻译成 “氛围式编程” 我感觉并不准确,更贴切的翻译是 “享受式编程”。从 2025 年下半年开始,在企业中,Vibe Coding 的编程方式已经成为主流。很多程序员已经不再手工码代码了,大部分的代码已经交给 AI 来编写,程序员需要做的更多是指明 AI 的工作方向,并对 AI 的产出结果进行审核。这个过程大幅度提升了程序员的生产力。

2026-07-11 20:34:29 366

原创 【前端】博客系统(页面设计)

实现一个简单的博客系统。当前先完成页面设计的部分,通过前面学习的前端知识来构建出网页。

2026-06-28 18:17:20 444

原创 【前端】JavaScript(WebAPI)

API 是一个更广义的概念,而WebAPI是一个更具体的概念,特指DOM + BOM。所谓的 API 本质上就是一些现成的函数 / 对象,让程序员拿来就用,方便开发。相当于一个工具箱,只不过程序员用的工具箱数目繁多,功能复杂。DOM全称为 Document Object Model。网页内容网页结构网页样式。

2026-06-28 14:08:53 553

原创 【前端】JavaScript(基础语法)

如果一个变量没有被初始化过,结果就是undefined,是 undefined 类型。

2026-06-27 19:01:38 394

原创 【前端】CSS

作用特点标签选择器能选出所有相同标签不能差异化选择类选择器能选出一个或多个标签根据需求选择,最灵活,最常用id 选择器能选出一个标签同一个 id 在一个 HTML 中只能出现一次通配符选择器选择所有标签特殊情况下使用。

2026-06-23 23:01:22 414

原创 【面试】软件测试(常见面试题及解答 & 常见测试用例面试题示例)

在日常生活中,自动洗手液的出现,避免了人们按压瓶子动作,在疫情阶段使用自动洗手液有效减少了交叉感染的风险。在农业上,自动洒水器的出现,大面积的土地也能够实现快速、均匀的洒水。在交通上,交通灯的出现。使得交通有序进行,极大减少了堵车或其他事故的概率。在测试中,我们常常会见到接口自动化、UI 自动化(Web 自动化、移动端自动化),接口自动化能够自动的去请求接口并校验接口返回属性是否符合预期结果;UI 自动化能够自动在界面或者移动端上模拟人的行为进行操作,并检查元素和操作等是否符合预期结果。

2026-06-22 22:31:18 373

原创 【面试】HR 面试需要注意的地方

IT 行业更重要的是技术面。HR 面只是最后一道把关,检查这个应聘者是否存在一些 “致命缺陷”。所以整体的面试过程要保持不卑不亢、淡定从容、条理清晰、沉着稳健,就不会有太大的问题的。

2026-06-18 11:22:49 320

原创 【前端】HTML 基础

div 标签,division 的缩写,含义是分割。span 标签,含义是跨度。就是两个盒子,用于网页布局div 是独占一行的,是一个大盒子。span 不独占一行,是一个小盒子。

2026-06-18 11:21:36 397

原创 【Golang】部分语法格式和规则

变量使用驼峰命名(导出时首字母大写)(ConfigFile)常量全大写(DefaultUsername)含缩写时部分大写(HTTPClient)

2025-05-23 17:49:01 581

原创 【MySQL】实战时遇到的几个 tips

需要新增一个递增字段 user_id,但因为 record 表中原先有一个主键字段 id,为 auto_increment,所以不能再添加一个递增字段,因此这里需要用到触发器。这里是根据 user 来做的判断,同一个 user 的 user_id 独立自增。

2025-05-23 17:46:50 626

原创 【数据库】计算数据量

【代码】【数据库】计算数据量。

2025-05-23 17:42:46 346

原创 【Linux cmd】查找进程信息

显示系统中所有进程的详细信息,包括用户 ID(UID)、进程 ID(PID)、父进程 ID(PPID)、启动时间(STIME)、终端(TTY)和完整命令行(CMD)等。通过管道符将 ps -ef 的输出传递给 grep,过滤出包含 "Trace" 的行。(grep 自身的进程也会出现在结果中)

2025-05-23 17:40:18 497

原创 【Linux cmd】查看 CPU 使用率的几个命令

dstat -c。

2025-05-23 17:39:00 471

原创 Cursor —— AI编辑器 使用详解

如果接受,只需要按键盘的 Tab 键,代码就会自动生成,然后 Cursor 会基于新的光标位置推断新的内容。不熟悉编程的同学,可以 Accept All,运行后根据结果,告知 AI 哪些地方不符合预期,期望的预期是怎么样的,以此来一步步把代码修改成自己想要的样子。很简单,无脑点 Accept All 采纳所有生成的代码,然后运行起来看看,不符合效果的,继续向AI提出修改意见,直到代码的运行符合预期。当然 AI 生成的代码还是需要人去评估的,这些代码生成后,对应的文件处于“待保存”的状态。

2025-04-29 21:26:30 4108

原创 Linux 让程序在后台运行的方法

例如 nohup python test.py & 可以让 test.py 脚本一开始就在后台运行,且不会因为关闭终端而被打断。该进程产生的所有输出都会到当前目录下的一个叫 nohup.out 的文件中。该命令可以在退出帐户/关闭终端之后继续运行相应的进程。关闭终端后,在另一个终端键入 jobs 已经无法看到后台的程序了,此时利用 ps 或 top 可以查看到。:这种方法查看运行日志很不方便(不推荐)。

2025-03-26 12:51:08 779

原创 【面试】Redis 常见面试题

Redis 常见面试题

2025-02-20 09:30:48 1597

原创 HTTPS 抓包实验

HTTPS 需要客户端、服务端双方做加解密处理,需要消耗更多 CPU 和内存资源,相比 HTTP 通信,HTTPS 又多了 TLS 握手,会消耗更多的网络资源,总体也导致 HTTPS 响应时间变慢。:TLS 1.2发布于2008年,它引入了更强的加密算法和更灵活的密码套件选择,修复了许多安全漏洞,是目前广泛使用的版本。之所以搞这么麻烦,就是因为 TLS 设计者不信任客户端或服务器伪随机数的可靠性,为了保证真正的完全随机,把三个不可靠家伙混合起来,随机的程度就非常高了,安全性也就更高。是否复用由服务端确定。

2025-01-06 16:17:16 2023 1

原创 HTTP 抓包实验

接下来主要按四个过程进行介绍,针对过程 1(三次握手建立连接)和过程 4(四次挥手断开连接),在博主的前期文章中《结合Wireshark抓包实战,图文详解 TCP 三次握手及四次挥手原理》已经详细图解,这次主要针对过程 2 和过程 3 进行详解。这种设置可以提高服务器的响应效率,减少 TCP 连接的建立和断开的开销,特别是在处理大量并发请求的场景下。:服务器响应的内容,通常是一个HTML页面的代码或者给客户端的数据,上图中可以看到本次响应的内容是一个文件数据(File Data)。

2025-01-06 15:19:53 1928

原创 【网络攻击与防范】软路由模式的设置

请参照图片的网络结构,完成环境的搭建。(此题为题目,不需回答)要求:① 开启两台虚拟机,OS为Windows Server 2003② 内网设置为VMnet2,网段为192.168.学号.0,这里的学号指的是学号的最后两位,以下相同③ 外网设置为NAT模式,网段为192.168.100.0,网关为192.168.100.2④ 内网中的虚拟机IP地址设置为192.168.学号.1学号,最后一位是学号的后两位加100的值。

2024-12-19 10:24:57 382 3

原创 【网络攻击与防范】漏洞的发现与利用

也可以通过wireshark来查看数据包:BT5:Kali:BT5:

2024-12-17 09:01:38 217

原创 【网络攻击与防范】信息收集

1、dnsenum。

2024-12-15 14:35:35 732

原创 【网络攻击与防范】常见服务的配置方法

检验配置:将 kali 的网卡也设置在 VMnet2 中:或者另一种方法:隔离用户:新建一个站点:

2024-12-14 21:26:09 790

原创 C++11新特性 —— 原始字符串字面量(Raw String Literal)

学习C++11新特性:原始字符串字面量

2024-11-04 17:47:03 766

原创 Centos 下安装 jsoncpp 库、bundle 数据压缩库、httplib 库 -- 详细教程

Centos 下安装 jsoncpp 库、bundle 数据压缩库、httplib 库

2024-11-04 16:28:36 942

原创 为什么在第一次挥手的时候发送的是 FIN+ACK 而不是 FIN?

TCP/IP详解 卷1》里面是这么解释的:(位置:17章 第三节 17.3 TCP首部)通过抓包可以发现,TCP 除了。

2024-11-01 08:54:41 708

转载 当你在浏览器地址栏输入一个 URL 后回车,将会发生的事情?

导航的第一步是通过访问的域名找出其IP地址。DNS 有一点令人担忧,这就是像 wikipedia.org 或者 facebook.com 这样的整个域名看上去只是对应一个单独的 IP 地址。大多数 DNS 服务器使用 Anycast 来获得高效低延迟的 DNS 查找。

2024-10-25 15:38:07 991

原创 C++11新特性 —— std::vector::emplace_back()

emplace_back 的学习

2024-10-16 08:13:57 2314

原创 C++11 开发中的 Atomic 原子操作

C++11 新标准中的内存模型

2024-10-11 16:14:23 1316

原创 C++20 std::format

了解 C++20 std::format

2024-09-22 08:47:57 5210

转载 C++11:lock_guard / unique_lock 详解

C++11中的 lock_guard / unique_lock

2024-09-20 14:30:14 1986

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除