后端开发 Skill技能列表
后端挂起调试Skill backend-hang-debug
本技能专注于诊断和修复FastAPI后端服务因线程池执行器阻塞关闭导致的挂起问题。通过使用py-spy工具进行堆栈分析,实施非阻塞执行器模式,确保服务器在高并发新闻流场景下的稳定性和响应性。关键词:FastAPI挂起调试、ThreadPoolExecutor阻塞、py-spy堆栈分析、非阻塞执行器、后端性能优化、SSE新闻流、事件循环阻塞、Python并发问题解决。
PostgreSQL命令行查询工具Skill psql
这是一个PostgreSQL数据库命令行查询工具,通过psql客户端执行SQL查询和元命令。支持环境变量配置、文件执行、多种输出格式(元组、JSON),适用于数据库探索、数据分析、迁移执行和日常管理。关键词:PostgreSQL,SQL查询,数据库管理,CLI工具,psql,数据操作,迁移脚本。
API分页Skill api-pagination
高效处理大数据集的分页策略,包括Offset/Limit、基于游标、Keyset分页,适用于API响应优化、大数据查询、无限滚动界面等场景。
API限流Skill api-rate-limiting
通过令牌桶、滑动窗口和固定窗口算法实现 API 限流策略,保护 API 免受滥用,管理流量,实现分层服务计划。
API参考文档Skill api-reference-documentation
创建全面的API参考文档,包括OpenAPI/Swagger规范、REST端点、认证、示例和SDK。适用于REST API、GraphQL API文档、端点文档或OpenAPI规范文档化。
CLINQ数据查询技能Skill csharp-linq
LINQ(语言集成查询)是C#编程语言中的核心技术,用于统一查询和操作各种数据源,如内存集合、数据库、XML等。它支持查询语法和方法语法,提供延迟执行、表达式树和性能优化功能,适用于后端开发、数据分析和应用开发。关键词:C# LINQ, 数据查询, 集合操作, 延迟执行, 表达式树, 性能优化。
Webhook集成Skill webhook-integration
Webhook 集成是一种实现事件驱动架构的技术,用于服务间和第三方集成的实时通信。关键词包括:事件驱动、实时通信、服务集成、第三方服务、自动化工作流、支付处理、用户活动跟踪、微服务通信。
Redis消息队列开发技能Skill redis-queue
这个技能提供了使用Redis作为消息队列的全面指南,特别针对Node.js应用。涵盖Bull和BullMQ的设置、作业创建、处理、优先级、延迟作业、重复作业、生命周期管理、错误处理、重试、队列监控、工作线程扩展和生产模式。关键词:Redis, 消息队列, BullMQ, Node.js, 后端开发
Django安全最佳实践Skill django-security
这个技能涵盖了使用Django框架开发Web应用时的全面安全指南,旨在帮助开发者抵御常见漏洞,包括身份认证、授权、CSRF防护、SQL注入预防、XSS预防以及安全的部署配置。关键词:Django安全、Web安全、后端开发、身份认证、CSRF防护、XSS预防、SQL注入防护、安全部署。
Django架构模式Skill django-patterns
这个技能专注于 Django Web 框架的架构模式,包括项目结构组织、ORM 优化、DRF 序列化、信号使用、自定义中间件等,旨在提高 Django 应用的性能、可维护性和开发效率。适用于后端开发,帮助开发者遵循最佳实践、避免反模式,并确保代码质量。关键词:Django, 架构模式, ORM 优化, DRF, 信号, 中间件, 后端开发, Web 开发, Python, 性能优化。
Elixir/Phoenix验证循环Skill phx:verify
这个技能涉及Elixir/Phoenix项目中的完整代码验证流程,用于在代码更改后确保代码质量。包括编译检查、代码格式化、Credo代码分析、测试运行和Dialyzer类型检查,适用于后端开发,提高代码可靠性和可维护性。关键词:Elixir, Phoenix, 代码验证, 编译, 格式化, Credo, 测试, Dialyzer, 后端开发, 代码质量, 验证循环。
LiveView分配审计Skill lv:assigns
这个技能用于审计 Elixir/Phoenix LiveView 中的套接字分配,以检测和解决内存问题、提高代码清晰度和性能优化。适用于开发者在审查 LiveView 性能或调试内存问题时使用。关键词:LiveView 审计、内存优化、性能调试、Elixir 开发、Phoenix 框架、套接字分配。