自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人学习足迹

偶尔想起来会记录一些工作遇到的问题及知识点的总结

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

原创 Linux 中的binfmt-misc原理分析

binfmt-misc 提供了灵活的文件关联机制,使得部分无法直接执行的程序可以像普通 Linux 程序一样直接运行起来。

2024-10-17 09:25:20 2168

原创 Multipass,一款更轻量级的虚拟机!

运行后进入虚拟机内部,可以看到目前虚拟机的一些系统配置信息,以及内存和磁盘的使用情况,在里面可以执行相关的。挂载卷的方式实现文件的交互,同时还可以通过 transfer 命令,将宿主机的文件,发送到虚拟机内部。则是容器的初始化配置文件,例如,我们想在初始化容器的时候,自动下载安装。命令,就可以在外部操作刚刚创建的虚拟机,例如查看内部所处的目录,执行。一样的挂载数据卷的功能,能够与外部宿主机的文件保持同步。运行成功后,可以看到下面的这些镜像列表,包含各种版本的。在不同的操作系统上,使用的是不同的虚拟化技术。

2024-10-16 17:59:02 1842

原创 管理远程容器

在容器化应用中,Docker 和 Podman 是两种常见的容器运行时工具。它们提供了非常相似的 CLI 接口,但 Podman 的无守护进程和 rootless 模式使其在某些场景下更加灵活和安全。本文将介绍如何在远程机器上安装 Podman 和 Docker,并通过 SSH 连接到远程的容器服务进行本地管理。

2024-10-16 14:16:54 2124

原创 FastAPI BackgroundTasks 超时解析

在实际项目中,遇到一个问题,fastapi请求的视图函数中,已经将耗时任务通过​放到后台任务去执行,但是还是会超时kill当前线程。因此,简单记录一下。

2024-10-16 14:05:23 1048

原创 请求上下文数据缓存:Context 与 ContextVar

​​ context是 Python 3.7 引入的模块,旨在为异步编程提供更好的上下文管理。它允许在异步任务之间安全地存储和访问状态信息。ContextVar: 用于创建上下文变量,可以在特定上下文中存储数据。每个ContextVar​ 在不同的上下文中可以有不同的值。Context: 用于在异步操作中管理多个ContextVar​ 实例,允许不同的任务拥有各自的上下文。

2024-10-16 13:50:47 1004

原创 方法重载与类型注解

假设我们有一个操作处理器​,该处理器根据不同的操作类型(如创建集群、扩展集群)来执行对应的逻辑。不同操作需要的参数并不相同,例如创建操作需要集群名称和节点列表,而扩展操作则需要集群 ID 和节点列表。为了实现这一需求,我们可以通过pydantic​ 定义数据模型,并使用类型注解与@overload​ 来实现方法的重载。通过使用@overload​ 和类型注解,我们能够在 Python 中实现类似方法重载的功能,从而根据不同类型的参数执行不同的逻辑。本文展示了如何结合pydantic​ 和typing。

2024-10-16 13:48:30 813

原创 使用范型缩小子类参数类型

通过结合范型与继承,Python 提供了一种优雅的方式来缩小子类方法的参数类型。这种设计模式不仅提高了代码的类型安全性,还能增强代码的可读性和重用性。对于需要处理不同参数类型的复杂系统来说,使用范型可以帮助我们编写更加灵活、健壮的代码。这种模式在现实应用中非常常见,尤其是在开发涉及多个业务场景的应用时,每个场景可能都有自己的特定参数和处理逻辑,但它们共享相似的操作。通过范型和子类,开发者可以简化代码结构,提高开发效率。‍。

2024-10-16 13:46:12 473

原创 索引优化分析

MySQL官方对索引的定义为:**索引(Index)是帮助MySQL高效获取数据的数据结构。索引是数据结构。可以简单理解为"排好序的快速查找数据结构在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。下图就是一种可能的索引方式示例:左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址。

2022-03-19 01:30:16 656

空空如也

空空如也

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

TA关注的人

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