
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
深度遍历顺序:前序遍历:二叉树复制、路径记录、最大深度(自上而下);中序遍历:BST 排序 / 验证、有序链表转 BST;后序遍历:子树计算、二叉树删除、最大深度(自下而上,面试最优)。最大深度求解:前序版:需跟踪路径的场景(如接口调用链路监控);后序版:算法面试、服务依赖链深度、树形菜单层级计算。
Redis 是真理,WebSocket 是嘴巴,MySQL 是档案。对局进行时:状态以 Redis 为准,实时读写消息通知:靠 WebSocket 实时推送,无需客户端轮询对局结束后:存入 MySQL,永久留存可追溯。
有无全局异常,都能使用raise HTTPException,区别只是返回格式不同;全局异常不修复bug,只统一错误返回格式、隐藏服务器内部报错;exc.status_code、exc.detail不是凭空来的,是FastAPI自动把你抛异常时传的参数装进去的;密码一定要加密存储(用本文的bcrypt算法),禁止明文存数据库,这是企业级规范;全局异常处理器必须在main.py注册,否则不生效!
有无全局异常,都能使用raise HTTPException,区别只是返回格式不同;全局异常不修复bug,只统一错误返回格式、隐藏服务器内部报错;exc.status_code、exc.detail不是凭空来的,是FastAPI自动把你抛异常时传的参数装进去的;密码一定要加密存储(用本文的bcrypt算法),禁止明文存数据库,这是企业级规范;全局异常处理器必须在main.py注册,否则不生效!
工具最优场景避免使用场景ref基本类型、需要重新赋值的对象、组合函数返回独立状态性能极度敏感的热路径、深层嵌套访问reactive固定结构的对象、组件内部状态、与第三方库集成基本类型、需要重新赋值的场景、需要解构toRefs组合函数返回值、需要响应式解构的场景非响应式对象、性能敏感的大对象转换。







