Skip to main content

Command Palette

Search for a command to run...

#python

Articles tagged with #python

  1. Alembic 数据库迁移 101

    这篇教程带你轻松入门 Alembic。我们将一起探索: 🤔 为什么需要 Alembic? 它解决了什么痛点? 🤝 Alembic 与数据库(例如 SQLite)的关系是什么? ⚙️ alembic upgrade head 这句“咒语”究竟是如何工作的? 🚀 一个从零开始的实战演练 准备好了吗?让我们开始吧! 🤔 为什么要用 Alembic?想象一下这个场景… 你正在开发一个很酷的应用,并且使用 SQLAlchemy 作为 ORM (Object-Relational Ma...

    Jul 17, 20253 min read5
    Alembic 数据库迁移 101
  2. Python Multithreading, Concurrency, and the GIL 101

    🎉 欢迎再次来到编程奇妙世界!🚀 今天,我们要探索 Python 多线程、并发和神秘的 GIL 锁! 就像我们上次一起探索分布式系统和消息队列一样,这次我们也要深入浅出,用生动的例子、实用的代码,以及面试黄金知识点,让你彻底搞懂 Python 的并发魔法! 准备好了吗?Let's get concurrent! 🤹‍♂️ 并发 (Concurrency) vs. 并行 (Parallelism) 🤔 首先,我们要区分两个经常被混淆的概念:并发 (Concurrency) 和 并行 (Pa...

    Mar 20, 20255 min read1
    Python Multithreading, Concurrency, and the GIL 101
  3. Message Queues & Distributed Systems 101

    🎉 欢迎来到分布式系统与消息队列 101 教程! 🚀 什么是分布式系统?🤔 想象一下,你经营一家超火爆的披萨店 🍕。一开始生意小,一个厨房、一个烤箱、几个员工就够了。但突然,披萨太好吃了,订单像雪花一样飞来!一个厨房忙不过来了,怎么办? 分布式系统就像是把你的披萨店扩展到多个厨房 🏭🏭🏭。每个厨房都可以独立工作,但它们共同协作,完成更多的订单,服务更多的顾客。 定义: 分布式系统是由多个独立的计算机节点组成的系统,这些节点为了共同的目标而协同工作。对用户来说,它看起来像一个单一的系...

    Mar 20, 20255 min read3
    Message Queues & Distributed Systems 101
  4. Pydantic vs. Dataclass 101

    Pydantic 和 dataclass 都是 Python 中用于创建数据类的工具,它们都简化了数据对象的定义,并提供了许多有用的特性。然而,它们的设计目标、核心功能和适用场景有所不同。本教程将深入对比 Pydantic 和 dataclass,帮助你理解它们的异同,并选择最适合你需求的工具。 目录 简介:目标和核心理念 1.1 Pydantic: 数据验证和解析的利器 1.2 Dataclass: 简洁的数据容器 基本用法:定义数据类 2.1 Pydantic 的基本数据模型 ...

    Mar 14, 20259 min read2
    Pydantic vs. Dataclass 101