这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《Python编程实战》6.1 SQLAlchemy 2.x ORM 与类型化模型
SQLAlchemy 2.1.4 实战:用 DeclarativeBase 与 Mapped[] 定义类型化 ORM 模型,改用 select() 2.x 风格查询,讲清关系映射、加载策略与 ORM/Pydantic 模型分层的工程取舍,代码在 SQLite 上真跑过。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
SQLAlchemy 2.1.4 实战:用 DeclarativeBase 与 Mapped[] 定义类型化 ORM 模型,改用 select() 2.x 风格查询,讲清关系映射、加载策略与 ORM/Pydantic 模型分层的工程取舍,代码在 SQLite 上真跑过。
Go 用组合而非继承来复用代码。本节给 TaskAPI 引入子任务 Subtask,用结构体嵌入复用 Task 的字段与方法,讲清提升规则、嵌入字段名、方法冲突消歧、值嵌入与指针嵌入的差别、多级嵌入的传播,并说明何时该用具名嵌套而非结构体嵌入。
给 Task 加上 Complete() 与 Rename() 后,接收者的选择成了绕不开的问题。本节讲清值接收者与指针接收者的语义差异、方法集与接口满足规则、自动取址与不可寻址的坑、nil 指针接收者的安全性,并给出 TaskAPI 里每个方法的接收者决策依据。
结构体是 Go 组织数据的核心。本节把 TaskAPI 里的 Task 从散落字段提升为可初始化、可比较的值类型,讲清命名字段、三种字面量初始化写法、零值语义、值传递与指针传递的差别、字段对齐与可比较规则,并给出项目里 Task 的最终定义与常见初始化陷阱。
保留既有停止保护,将历史与回调加入共享循环,提供完整 Agent 文件和两轮离线演示,并验证失败轨迹与系统指令去重。
上节的 run() 只会跑到自然收敛,模型一卡住就束手无策。本节给循环装上五条止损线:无工具调用、达到 max_steps、stop_reason 为 max_tokens、工具连续失败、重复动作。我们用 AgentLoopError 把异常终止变成可诊断的数据,再用两个假模型分别制造死循环与原地打转,逐一验证每条止损线是否真的生效。
本节给 minagent 装上第一个 Agent 循环:run() 反复调用 model.complete,把 assistant 消息与工具结果追加进同一个消息列表,直到某一轮不再产生工具调用为止。我们用 FakeModel 跑通 (2+3)*4 的两步收敛,打印每一步的 Step 轨迹、最终回答与消息条数,并讨论这个朴素实现留下了哪些坑。
深入讲解数据库备份与恢复的核心策略,涵盖全量备份、增量备份、WAL归档、PITR时间点恢复,提供PostgreSQL、MySQL的实战配置与自动化脚本,以及灾难恢复演练指南。
线段树与树状数组原理详解:区间查询、区间修改、单点更新的高效实现。适用于区间和、区间最值、区间覆盖等问题,是算法面试中高端数据结构的必考点。
精选LeetCode链表领域8道必刷题目:反转链表、合并有序链表、环形链表检测、相交链表、奇偶重排、删除倒数第N个节点、排序链表与LRU缓存,详解迭代与递归两种写法。
系统讲解递归的本质、递归树分析方法、尾递归优化,以及回溯法的通用模板与常用剪枝策略,涵盖排列组合、子集、N皇后等经典问题的递归与回溯解法。
系统讲解贪心算法的适用条件、正确性证明方法(交换论证与归纳法),覆盖经典贪心问题:活动选择、区间调度、 Huffman编码、最小生成树与 Prim/Kruskal 算法。
网易后端开发工程师 2024 秋招完整面经:3 轮技术面 + HR 面,算法题涵盖链表重排、岛屿数量、LRU Cache 设计,考察 Java 并发、MySQL 索引与 Redis 分布式锁。
高并发限流器设计详解:计数器、滑动窗口、漏桶与令牌桶四种算法的原理、实现与选型对比,结合 Redis + Lua 实现分布式限流,解决流量突增与服务雪崩问题。
从零设计一个支持百万并发的秒杀系统,详解库存扣减策略、Redis原子操作、消息队列削峰、限流算法与防超卖机制,包含架构图与核心代码实现。
消息队列系统设计详解:消息模型(点对点/发布订阅)、Kafka 与 RabbitMQ 核心原理对比、消息可靠性(ACK、幂等、顺序性)、高吞吐量设计与面试答题框架。
支付系统架构设计详解:从支付核心流程、幂等性保证、分布式事务(TCC/Saga/本地消息表)到对账与风控体系,涵盖支付状态机、渠道路由与退款处理。
搜索引擎系统设计详解:从倒排索引、分词到查询处理、排序与推荐,涵盖 Elasticsearch 原理、分布式搜索架构、实时索引更新与高可用设计。
推荐系统设计面试全攻略:协同过滤、内容推荐、深度学习推荐架构,涵盖召回、粗排、精排、重排四阶段漏斗,以及冷启动、实时性、多样性与 EE 问题的解决方案。
在线订票系统设计面试全攻略:高并发票务库存管理、秒杀与库存一致性、座位锁与订单超时释放、支付与出票闭环,涵盖从需求分析到架构设计的完整方案。