Python中的数据类型用法剖析:从底层实现到高效应用

在Python的世界里,我们每天都在和 list、tuple、dict、set 打交道。但你有没有想过: 为什么元组比列表快? 字典为什么查找那么高效? 列表扩容背后的策略是什么? set 真的是“无序”的吗? 这些看似基础的问题,其实都源于Py...

编程语言 / Python

用了pathlib后,我再也不想碰os.path了!

在日常Python开发中,文件路径操作是绕不开的话题。你是否还在使用os.path.join()拼接路径?是否还在为Windows和Linux的路径分隔符头疼?是否期待一种更Pythonic的方式来处理路径? 先来看一个直观的对比,即使你现在还不熟悉...

编程语言 / Python

Python异步编程十年沉浮:且看3.14版本重要更新

本周读到了一篇文章《Python has had async for 10 years – why isn’t it more popular?》,深有感触,文章提出了一个值得深思的问题:Python 早在 2015 年就引入了 async 和 aw...

编程语言 / Python

Supervisor:三年后的更新,把我三年前的笔记唤醒

失踪人口回归:Supervisor时隔三年再更新时隔近三年,这款经典的进程管理工具终于迎来了更新。 最近偶然注意到Supervisor项目发布了新版本(4.3.0—2025.08.23),印象中这个项目已经很久没有动静了。于是特意去翻看了更新日志,才...

编程语言 / Python

我用过的Python工具链:从virtualenv到uv的演进之路

高效开发,从选择合适的工具开始 在Python开发的生涯中,我相信很多人也许都曾经历过这样的困境:昨天还能正常运行的项目,今天突然报错;在不同项目间切换时,依赖冲突让人头痛不已;团队协作时,环境配置差异导致各种问题……,这其实就是典型的“依赖地狱...

编程语言 / Python

从计数到分代一步步窥探Python的垃圾回收机制

在编程世界中,高效的内存管理是保证程序稳定运行的关键之一。然而Python作为一门高级编程语言,其自动垃圾回收(Garbage Collection, GC)常常被Pythoner们当做理所当然的黑盒,可一旦线上出现内存飙升,GC就成了最熟悉的陌生人...

编程语言 / Python

FastStream:Python中的异步消息处理利器

为什么有FastStream在处理消息队列(Kafka、RabbitMQ、Redis)时,你是否厌倦了重复编写底层连接、订阅、序列化和消息异常处理的代码?比如说之前可能用过的kafka-python、pika、redis-py之类的库,虽然为业务的开...

编程语言 / Python

软件工程中的13条“潜规则”定律

一、帕金森定律(Parkinson’s law)定律:工作会不断扩展,填满所有可用的时间(任务总能拖到最后期限前完成?) 如果你给一个任务设定了1周的期限,它很可能就会花掉1周;如果设定了2周,它就可能花掉2周。这常常被用来解释为什么设定“伪造”的(...

编程技术 / 软件工程

一些常用的Docker使用技巧

一、Docker镜像直接推送到远程服务器unregistry 是一个轻量级容器镜像注册表,可直接从Docker守护进程的存储中存储或提取镜像。 支持Linux/MacOS使用,目前在Windows中使用需要借助wsl2 1234# 核心...

编程技术 / 云原生

通过SMTP实现邮件推送服务

最近有一个需要在 W平台开发一个邮件群发推送的功能需求,经过调研,大概有如下几种选型方案: 开源项目 message-pusher: 一款基于Go开发的消息推送服务,开箱即用,支持多种消息推送方式(包括:邮件消息、QQ、企企微应用号、企微群机器人...

编程技术 / 技术应用
1234

本站由 sswfive 使用 Stellar 1.33.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站总访问量