logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis 系列(四):底层实现(二)——List、Set、ZSet 与 Stream 的数据结构

本文深入分析了Redis中List、Set和ZSet三种数据结构的底层实现与内存消耗差异,重点解答了"为什么相同元素数下ZSet比List贵10倍"的问题。通过源码解析和实际测试,揭示了各数据结构的编码策略与设计取舍: List采用quicklist(双向链表+listpack节点)实现,在头尾操作高效的同时通过紧凑存储节省内存,实测1000元素仅占5.9KB。 Set针对整数集合使用intset

文章图片
#数据结构#redis#list
iec104-python库使用指南

IEC104是电力自动化系统中的标准通信协议,基于TCP/IP架构,支持遥测、遥信等功能。iec104-python库实现了该协议,可通过源码编译安装。使用时需创建IEC104Server类,添加监控点(设置自动上报)和命令点(处理控制指令),并提供获取测点值的接口。该库支持主站与子站通信,满足电力系统实时监控需求。安装时需注意依赖问题,国内用户可使用镜像源加速下载。

文章图片
#python#开发语言
使用 GoZero 快速构建高性能微服务项目

GoZero是一个高性能的Go语言微服务框架,提供简单易用、可扩展的微服务解决方案。本文介绍了GoZero的核心优势,包括极简API设计、高性能网络库、内置服务治理等功能。详细讲解了环境准备步骤,包括Go语言安装、GoZero工具链配置和依赖安装。通过创建一个用户管理API服务的实例,展示了如何使用GoZero快速生成项目骨架、定义API接口、生成代码并实现业务逻辑。示例包含了用户登录和查询功能的

文章图片
#微服务#架构#云原生
Ubuntu24.04 x86 借助 QEMU 运行 ARM64 Docker 镜像全流程

本教程将带你完成以下任务:1.在一台 x86_64 架构的 Ubuntu 24.04 主机上安装 Docker。2.配置 QEMU 仿真支持,使 Docker 能够运行 ARM 架构的容器。3.拉取并运行官方 Ubuntu 24.04 ARM 镜像。4.验证容器架构,并像操作原生 ARM 环境一样使用它。整个过程模拟了真实的 ARM 硬件环境,非常适合没有树莓派等 ARM 物理设备的开发者进行交叉

文章图片
#docker#容器#arm +1
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付

把本地 uv 工作流可靠迁移到 GitHub Actions 和生产容器,正确使用锁文件、缓存、私有索引和短期凭据,建立可审计的交付链路。前置知识:已掌握 uv 项目、锁文件、构建发布和 workspace。文档基线:uv 0.11.x;GitHub Actions、Docker 和索引行为依据 2026-07-21 的 uv 官方文档复核。CI 中应定期升级并重新验证固定版本。

文章图片
#uv#ci/cd#docker +1
Redis 系列(二):数据结构与命令体系——五大数据类型与扩展结构

掌握 String/Hash/List/Set/ZSet 五种核心结构的使用场景、命令复杂度与 redis-py 写法;理解 Bitmap/HyperLogLog/GEO/Stream 四种扩展结构;能根据访问模式选择正确的数据结构,并理解"命令复杂度 = 服务器阻塞风险"。:完成,理解命令执行链路(单线程事件循环)与键空间概念。:Redis 8.10.0(cygwin 移植版,127.0.0.1

文章图片
#redis#数据结构#数据库
Tauri 2.x 系列(一):架构全景与最小闭环——从 WebView 到 EMS 后台

理解 Tauri、WebView、Rust Core、Python sidecar 与操作系统的职责边界;完成一次可观察、可失败、可定位的前端 → Rust → Python → FastAPI 最小闭环。:会使用 TypeScript 和命令行,能读懂基础 Rust/Python;不要求预先掌握 Tauri。版本来自项目锁文件与本机工具链,最后复核日期:2026-08-26。为了避免只讲零散 A

文章图片
#架构
DNP3 系列(四):应用层框架——报文结构、功能码与 IIN

摘要:本文解析DNP3协议应用层报文结构,包含应用控制字(AC)、功能码(FC)、对象头及数据体的组成,重点分析AC中的FIR/FIN/CON/UNS位和SEQ序号机制。功能码部分涵盖主从站通信的请求/响应指令全集(如READ/WRITE/UNSOLICITED RESPONSE等),并详细说明2字节IIN内部指示字的位定义与排障价值(如CLASS事件标志、设备故障状态等)。通过Read Clas

文章图片
#网络
uv 系列(二):创建现代 Python 项目——pyproject.toml与项目结构

等号左侧是用户执行的命令,右侧是模块:可调用对象。它不是 shell 别名;构建并安装项目后,安装器会创建跨平台入口脚本。

文章图片
#uv#python
    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择