自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解Linux虚拟内存管理

在现代计算机系统中,内存管理是操作系统最核心的功能之一。Linux作为一种广泛使用的操作系统,其高效的内存管理机制使其在服务器和嵌入式系统中表现出色。虚拟内存管理是Linux内存管理的关键组成部分,它通过抽象化的层次将物理内存转换成为应用程序所见的虚拟内存。这篇文章旨在深入探讨Linux虚拟内存管理的工作原理和关键概念,为系统管理员和开发者提供深入的理解。

2024-01-02 15:27:16 984 1

原创 在Mac系统中安装多个版本的MySQL

两个方法都是可以行的,大家自行选择自己熟悉或喜爱的方式安装即可。通过以上步骤,你可以在Mac系统上同时运行两个不同版本的MySQL。这对于测试、开发或迁移工作是非常有用的。

2023-12-17 10:41:25 2039 1

原创 docker入门:在Ubuntu上安装docker(简洁快速)

当安装 docker-ce 时,通常 docker-ce-cli和 containerd.io 也会作为依赖项一起被安装。这样就会拥有一个完整的Docker环境。现在 Docker 已经安装完毕。在安装新软件之前,始终更新Ubuntu系统。如果安装正确,你会看到一条消息表明你的Docker安装正常工作。默认情况下,运行Docker命令需要。注销并重新登录后,你可以不带。运行Docker命令。

2023-12-11 22:36:32 812 1

原创 TCP可靠性保证总结

​相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢?总的来说,有下面几点。

2023-12-07 21:09:43 1067 1

原创 谈谈cookie、session、token的区别

Session 是一种能力:是服务器见鬼说鬼话,见人说人话的能力。Token 是一个字符串凭证:和你的各种证件一样功能的凭证,JWT 恰好是其中一种格式。Cookie 是一种载体,装载着你的个人物品,是浏览器中的一个存储技术:历史很久了,不用这个也可以。以上连起来就是,你从自己的小钱包(Cookie) 里掏出了身份证(Token),递给了窗口(服务器)里面,从而达成了一种Session 能力。

2023-12-06 22:45:57 1073 1

原创 一文彻底搞懂HTTPS

通过本文的学习,我们对HTTPS有了更深入的了解。从基本概念到深入的技术细节,希望能够对大家有所帮助!

2023-12-05 23:20:46 1268 1

原创 Python变量命名规范:良好习惯的开始

代码是诗,变量命名就是其中的韵律。作为一名Python开发者,变量命名是我们工作中的最小单元。在Python中,良好的变量命名习惯不仅有助于代码的可读性和维护性,还是展示咱们专业素养的重要方式。

2023-12-04 15:17:24 1373 1

原创 Mac系统安装Redis(一条龙服务)

这个命令会使用默认的配置文件来启动Redis服务器。请注意,这种方式启动的Redis服务器不会在系统重启后自动启动。Redis的配置文件位于安装目录下,通常是 /usr/local/etc/redis.conf。:为了使更改生效,重启Redis服务。这个命令会将Redis作为后台服务启动。每次开机时,Redis服务将自动启动。为了确认Redis是否成功安装,可以运行Redis CLI。执行这条命令后,会自动下载并安装Redis最新版本。命令,如果Redis运行正常,它应该返回。并按照安装说明进行操作。

2023-12-03 17:57:28 1375 1

原创 快速上手:混沌测试工具ChaosBlade

ChaosBlade 是阿里的一个开源的混沌工程测试工具,专门设计用于在各种环境下进行系统的故障模拟和鲁棒性测试。它支持多种类型的故障注入,包括 CPU、内存、磁盘IO、网络、应用进程等。chaosblade-io/chaosblade: An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具) (github.com)

2023-12-01 23:36:11 1777

原创 Python的多线程与多进程

先需要理解-什么是进程(process)和线程(thread)进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。每个进程在执行过程中拥有独立的内存单元,而一个进程的多个线程在执行过程中共享内存。所以说多个进程之间,不共享全局变量,具体的代码示例可以参考代码示例1a = 1global aa += 1# 打印出来的值是2 说明是共享的 线程是共享# 打印结果是1 进程是不共享的print(a)

2023-11-30 18:38:39 1022

原创 深入浅出:理解Python中的装饰器

首先,我们要理解的是,装饰器本质上是一个函数,它的特殊之处在于,它可以接收一个函数作为参数,并返回一个新的函数。这听起来可能有点抽象,但其实装饰器的核心思想是:在不改变原函数的定义和调用方式的情况下,为函数添加新的功能。在Python中,由于函数是一等公民,我们可以把它们赋给变量、作为参数传递,甚至可以在其他函数内部定义和返回。这些特性使得装饰器在Python中实现起来既自然又高效。通过这篇文章,我们梳理清楚了python中的解释器从基本概念到高级应用,再到实际开发场景中的装饰器使用和相关注意事项。

2023-11-29 21:27:29 1167 2

空空如也

空空如也

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

TA关注的人

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