自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【Nginx】学习及相关题目整理

Nginx是啥?简单来说,它就是一个超级厉害的网站服务器软件。你可以把它想象成一个超级门卫,负责管理进出网站的所有流量。它最拿手的是干啥呢?就是能同时应付超多用户访问网站,而且速度贼快。比如说,你的网站突然火了,涌进来一大堆访客,Nginx就能帮你顶住压力,保证网站不会崩溃。反向代理- 就像是个中间人,帮你把请求分发到不同的服务器上。负载均衡- 可以把工作分散开,让多个服务器一起干活儿,提高效率。缓存- 把常用的内容先存起来,下次有人要就直接给,不用再去后台找。

2024-07-02 18:27:58 1150

原创 【bash shell】学习及题目

Shell 函数是 Shell 脚本中的一种重要概念,它允许开发者将一组命令组合成一个可重复使用的单元。commandsreturn [n]是函数的名称,遵循与变量名相同的命名规则。commands是函数体中要执行的一系列命令。return [n]是可选的,用于返回一个整数值作为函数的退出状态码。代码复用:将常用的命令组织成函数,可以在脚本中多次调用,提高代码的可重用性。代码组织:使用函数可以将脚本拆分成更小的模块,提高代码的可读性和可维护性。参数传递。

2024-06-26 16:12:09 936

原创 【MySQL LeetCode】102题学习整理中

编写一个解决方案,用一条更新语句交换所有的 "f "和 "m "值(即把所有的 "f "值改为 “m”,反之亦然),并且不使用中间临时表。结果格式如下例所示。是该表的主键(具有唯一值的列)。name "是该表的主键(具有唯一值的列)。编写一条 SQL 查询,找出所有在同一日期浏览过一篇以上文章的人,并按其 id 升序排序。问题 285 的答对率为 1/1,而问题 369 的答对率为 0/1,因此输出结果为 285。请编写一个解决方案,删除所有重复的电子邮件,只保留一个具有最小 id 的唯一电子邮件。

2024-06-26 15:20:06 657

原创 【Vim】学习

Vim是一个功能强大、免费的开源文本编辑器,它是从Vi编辑器发展而来的。Vim是一款命令行界面的编辑器,相比于传统的图形界面编辑器,它更加灵活高效。用户可以通过键盘操作执行各种编辑命令,而无需频繁使用鼠标。Vim可以运行在多种操作系统上,包括Windows、macOS和各种Linux发行版。它可以通过系统的软件管理工具进行安装,比如在Windows上使用Chocolatey,在Linux上使用apt-get或yum等。在macOS上,用户也可以通过Homebrew包管理器进行安装。

2024-06-26 13:33:57 1141

原创 【Linux】基础命令与面试题汇总

静态路由和动态路由是两种不同的路由方式,各有其特点和适用场景。DDOS(分布式拒绝服务)攻击是一种通过大量恶意流量使目标服务器或网络资源瘫痪的攻击方式。攻击者通常会利用多个受控设备(称为僵尸网络)同时向目标发送大量请求,导致目标系统资源耗尽,从而无法正常提供服务。Traceroute 是一个非常有用的网络诊断命令,它可以用来跟踪数据包在网络上的传输路径。简单来说,traceroute 命令会向目标主机发送一系列 TTL 值递增的 ICMP 探测数据包,并记录这些数据包在网络上经过的路由节点信息。

2024-06-25 17:33:49 557

原创 【数据库分库分表】常见面试题

数据库垂直切分是指将一个大表按照列的相关性分割成多个表。具体来说,就是将那些不太常用或数据类型差异较大的字段放到另外的表中。这样做的目的是减少单表的宽度,提升查询性能,尤其是对于那些不需要经常一起使用的列。提高查询性能:减少单表的宽度,使得查询速度更快。便于维护:将不常用的字段分离出来,便于表的管理和维护。减少磁盘I/O:通过减少单表的宽度,降低磁盘I/O,提高系统性能。数据库水平切分,简单来说,就是把一个大表的数据按行分成多个小表,分散到不同的数据库中。

2024-06-25 16:06:40 865

原创 【Redis】学习及面试题相关

Redis是一个高性能的开源内存数据库系统,它使用键值对存储数据,并支持多种数据结构,如字符串、哈希、列表、集合和有序集合。与传统关系型数据库不同,Redis将数据存储在内存中,以实现快速读写操作。同时,它还提供持久化功能,可以将数据周期性地写入磁盘,以保证数据的持久性。由于Redis的高性能和丰富的数据结构,它在许多应用场景中得以广泛应用。例如,它可以用作缓存系统,将热门的数据存储在内存中,以提高读取速度。此外,Redis还可以用作消息队列,实现异步任务处理和解耦系统组件。

2024-06-25 15:28:10 516

原创 【MySQL】MySQL相关学习及面试题整理

数据库是任何有关系的信息的集合,通讯录、购物清单、待办事项、你的最好的五个朋友等等都可以成为数据库。数据库有很多中存放的方式,可以写在一张纸上,可以存储在大脑中,也可以存储在电脑上,甚至是在一个幻灯片中等等。在计算机中,DBMS (Database Management Systems,数据库管理系统)可以帮助我们创建并维护一个数据库,它一般具有以下几种功能更加容易地管理大型数据更加安全有备份导入、导出数据高并发可以通过编程语言进行交互。

2024-06-21 17:15:02 1084

原创 【数据结构】面试题整理 共36题

链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针。与数组不同,链表中的元素在内存中不必是连续存储的,这使得链表在插入和删除操作时非常高效。单向链表(Singly Linked List):每个节点只包含一个指向下一个节点的指针。双向链表(Doubly Linked List):每个节点包含两个指针,一个指向下一个节点,一个指向前一个节点。循环链表(Circular Linked List):链表的最后一个节点指向第一个节点,形成一个环。

2024-06-21 11:47:26 751

原创 【操作系统】面试题整理 共48题

进程(Process)是计算机中的一个程序在某个数据集合上的一次运行活动。它是操作系统进行资源分配和调度的基本单位。简单来说,进程就是一个正在执行的程序实例。独立性:每个进程都有自己独立的地址空间和资源。动态性:进程是一个动态的实体,从创建到终止都有一个生命周期。并发性:多个进程可以同时运行,互不干扰。异步性:进程的执行是断续的,可以被中断和恢复¹²。举个例子,当你打开一个浏览器时,浏览器就是一个进程。它会占用一定的内存和CPU资源,并且可以与其他进程(比如音乐播放器、文档编辑器)同时运行。

2024-06-21 10:51:37 868

原创 【计算机网络】速成课相关整理

1. 计算机网络概述2. 计算机基础3. 网络体系结构4. 局域网基础5. 网络的组织与管理6. 因特网服务

2024-06-20 18:33:52 268

原创 【计算机⽹络】面试题整理 共48题

SQL 注入是一种常见的网络攻击方式,它利用程序员在编写代码时的疏忽,通过构造恶意的 SQL 语句,向后端数据库服务器发送请求,以获取未授权的访问或执行非预期的操作。举个例子,假设有一个包含用户名和密码的登录页面,其中用户名和密码会被拼接成一个 SQL 语句,然后发送到后端数据库服务器进行匹配验证。攻击者可以通过在用户名或密码中注入恶意的 SQL 代码,从而绕过认证,获取数据库中的敏感信息。比如,攻击者可以在用户名输入框中输入,然后随便输入一个密码,这样构造的 SQL 语句会绕过认证,让攻击者成功登录系统。

2024-06-20 18:10:19 1111

原创 【计算机科学速成课】b站课程学习与整理

b站课程《计算机科学速成课》笔记整理: https://www.bilibili.com/video/av21376839/命名:简称 ALU,Arithmetic&Logic Unit组成:ALU 有 2 个单元,1 个算术单元和 1 个逻辑单元(Arithmetic Unit 和 Logic Unit)作用:计算机中负责运算的组件,处理数字/逻辑运算的最基本单元。

2024-06-19 18:31:44 985

空空如也

空空如也

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

TA关注的人

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