Luffy997的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
Huey 架构

Huey 架构

Huey 是一个轻量级的任务队列(Task Queue),适合中小型项目使用。它的架构虽然简单,但非常优雅,核心组成包括: 任务定义(@task / @periodic_task) 任务调度器(Scheduler) 消费者(Consumer) 工作进程(Worker) 存储(Broker:Redis / Sqlite) ✅ Huey 的整体架构图我先画个图你一目了然地看清
2025-05-20
#Python
Python 协程

Python 协程

介绍Python 中的协程是通过 async 和 await 关键字实现的,它们使你能够编写并发代码,就像编写普通的同步代码一样。以下是一个简单的示例,说明如何使用协程来异步执行任务。 首先,确保你有 Python 3.5 或更高的版本,因为 async 和 await 是从 Python 3.5 开始引入的。 基本用法单个任务12345678910111213141516171819202122
2025-04-30
#Python
Python 内存分析

Python 内存分析

memory_profiler 是一个 Python 模块,用于监控和分析 Python 程序的内存使用情况。下面是如何使用 memory_profiler 的基本示例。 安装 memory_profiler首先,你需要安装 memory_profiler 模块。你可以使用 pip 来安装: 1pip install memory_profiler 使用示例以下是一个简单的示例,演示如何使用 m
2025-04-30
#Python
nc 命令

nc 命令

nc 命令(也称为 “netcat”)是一个网络工具,主要用于读写网络连接。它可以在 TCP 或 UDP 协议上进行数据传输,具有多种用途,以下是一些常见的功能: 主要功能 端口扫描: 可以用来扫描网络上的开放端口。 数据传输: 允许在两个主机之间传输数据,适合简单的文件传输。 创建反向 Shell: 可以用于创建反向 shell,常用于测试和调试。 网络
2025-04-28
#网络
Linux 开机流程

Linux 开机流程

🧠 Linux 开机流程总体分为 4 个阶段: 第一阶段:BIOS/UEFI 初始化 🔌 触发点:按下电源键 📦 工作内容: 加载 BIOS/UEFI,执行硬件自检(POST) 读取启动顺序,找到第一个可启动设备 💥 常见问题点: 找不到启动设备(BIOS 设置错) 硬件检测失败(内存条没插好等) 第二阶段:Boot Loader(如 grub2)
2025-04-14
#linux
Python和Java 多线程、多进程的使用场景

Python和Java 多线程、多进程的使用场景

🧠 一、Python 使用多线程 or 多进程的判断依据 应用场景 建议使用 说明 I/O 密集型(如网络请求、文件读写、数据库操作) ✅ 多线程 线程切换开销小,适合等待型操作 CPU 密集型(如压缩、加密、图像处理、算法) ✅ 多进程 避开 GIL,多个进程可并发占满多个 CPU 核心 任务需隔离(如运行不受控制的工具/脚本) ✅ 多进程 独立内存空间,
2025-04-12
#Python
Unix Socket 和 TCP/IP Socker

Unix Socket 和 TCP/IP Socker

🧱 一、通信机制区别 项目 Unix Domain Socket TCP/IP Socket 通信类型 本地通信(同一台主机) 网络通信(本地或远程) 传输协议 使用文件系统路径作为地址标识,无需 IP 和端口 使用 IP 和端口作为地址标识 协议栈 不走网络协议栈,直接通过内核内存传输 走完整的网络协议栈(如 TCP/IP) 性能 非常高(少了协议栈开
2025-04-09
#linux
RAID 磁盘阵列

RAID 磁盘阵列

RAID 介绍RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种数据存储技术,利用多个硬盘组合成一个逻辑存储单元,以提高数据冗余性、性能或两者兼顾。 RAID 主要分为 硬件 RAID 和 软件 RAID,不同级别的 RAID 提供不同的性能、容错能力和存储效率。 1. RAID 的分类RAID 主要分为以下几种常见级别: RA
2025-03-28
#linux
GPT分区表格式的两种创建方式

GPT分区表格式的两种创建方式

MBR和GPT分区表的信息MBR(Master Boot Record) 分区表类型:fdisk 默认使用 MBR 分区表。 最大分区数量:MBR 支持最多 4 个主分区,或者 3 个主分区加 1 个扩展分区(可以包含多个逻辑分区)。 最大磁盘大小:MBR 支持的最大磁盘大小为 2TB。 启动信息:MBR 在磁盘的第一个扇区中存储引导加载程序和分区表信息。 GPT(GUID Partition
2025-03-28
#linux
Linux 磁盘IO读写性能排查指南

Linux 磁盘IO读写性能排查指南

准备工作确保系统中已安装下列工具: sysstat(包含 iostat) smartmontools(包含 smartctl) hdparm dd(自带,一般Linux默认安装) 安装示例(基于Debian/Ubuntu): 1sudo apt-get install sysstat smartmontools hdparm 排查步骤1. 检查系统整体负载首先,使用 top 或 h
2025-03-13
#linux
123…8

搜索

Hexo Fluid