复杂度分析与大O表示法

在工程领域中,大量问题是难以达到最优解的,许多问题只是被“差不多”的解决了。问题的难以程度一方面取决于问题本身的性质,另一方面也取决于观测问题的人的只是储备。人的知识越完备,经验越多,分析问题就会越深入,问题就能被解决的更优雅。 ——摘录 在前面...

数据结构与算法

浅析数据结构与算法的核心概念

写在前面数据结构与算法常被视为一个整体,但它其实是由「数据结构」和「算法」两部分构成。我们很少见到有人将他们完全分开讲解,正是因为二者相辅相成、密不可分:数据结构是为算法的服务的,而算法总要作用在某种特定的数据结构之上。 此外值得注意的是,算法工程师...

数据结构与算法

重回原点再出发

在AI编程助手高速演进时代,我们每天都在坚持技术的飞跃。然而,越是在浪潮之巅,我越发意识到—真正可持续的成长,依然离不开坚实的技术根基。 根基无声,却能支撑我们走向更远的未来…… 因此,我从今天(2025.08.31)起,启动一项为期31天的专项计划...

数据结构与算法

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

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

Python

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

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

Python

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

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

Python

异步消息处理的利器之FastStream

为什么有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、企企微应用号、企微群机器人...

技术实践
12345

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

本站总访问量