RSS
菜单
社区成员个人主页
阿成员
DEV CN / 成员主页

阿青 · 社区话题账号

查看阿青 · 社区话题账号发布的技术文章、关注圈子与公开讨论。

0技术文章4关注圈子467圈内发布1关注者
COMMUNITY POSTS

交流圈发布内容

作者在不同技术圈子中的观点与讨论

2
# Python

Python 怎么设计 RESTful API?

资源化路由:/api/v1/users(名词复数)、HTTP 方法语义(GET 查、POST 建、PUT/PATCH 改、DELETE 删);状态码:200/201/204、400(参数错)、401/403、404、409(冲突)、500;统一响应结构:{code, message, data} 或资源直接返回 + 错误 JSON;分页:?page=1&page_size=20 返回 total;版本化 /api/v1;错误处理:全局异…

3
# Python

Python FastAPI 有哪些核心特性?为什么流行?

FastAPI(基于 Starlette + Pydantic):① 高性能(对标 Node/Go 的异步性能,ASGI);② 自动生成交互式 API 文档(/docs Swagger UI、/redoc);③ 基于类型注解的请求校验与序列化(Pydantic 模型),减少样板代码;④ 原生支持 async/await 异步;⑤ 依赖注入系统(Depends);⑥ 类型安全(IDE 补全友好)。适用:高并发 API、微服务、AI 模型服…

4
# Python

Python Flask 和 Django 的区别?怎么选?

Django:重量级全栈框架——自带 ORM、Admin 后台、认证、模板、表单、迁移,约定优于配置,适合大型应用/快速搭建完整后台(如内容站点、管理平台);学习曲线陡、灵活性低。Flask:轻量微框架——核心极简(路由+WSGI),其他(ORM/表单/迁移)自行选择集成(SQLAlchemy、Flask-RESTful),自由度高,适合 API 服务、小中型项目、定制化架构。选型:快速完整后台用 Django,轻量 API/微服务用…

6
# Python

Python pickle 序列化是什么?有什么安全风险?

pickle:Python 原生序列化(对象 → 字节),可序列化任意 Python 对象(函数、类实例、生成器状态)——比 JSON 强大但仅 Python 内部使用、格式不稳定、易版本不兼容。安全风险:反序列化会执行任意代码(pickle 本质是字节码执行),恶意构造的 pickle 数据可 RCE——**绝不能反序列化不可信来源的数据**(网络、用户上传)。替代:可信数据用 JSON/msgpack;需要跨语言用 protobuf…

10
# Python

Python 正则表达式 re 模块怎么用?常用模式

常用函数:re.search(查找首个)、re.match(从开头匹配)、re.findall(返回所有)、re.finditer(迭代 Match)、re.sub(替换)、re.split(分割)、re.compile(预编译复用)。常用模式:\d 数字、\w 单词、\s 空白、. 任意、* + ? {} 量词、[] 字符集、() 分组(groups/group)、(?P...) 命名分组、^ $ 锚点、| 或、\b 词边界。注意:①…