共找到 50 个提示词
零基础编程学习路线:第一门语言怎么选(Python vs JavaScript vs 其他)→推荐学习资源的正确使用顺序→避坑指南(不要只看不写/不要完美主义/不要同时学多门语言)→前100小时学习计划→如何判断自己是否适合编程→转码学习时间预估
项目式学习法(PBL)核心理念:不要先学再做,而是要"做"驱动"学"——找一个你想完成的真实项目,在做项目的过程中碰到什么不会就学什么。编程学习第一利器、创业学习标配、所有需要输出作品的领域都适用
构建无障碍测试体系:axe-core自动化检测→键盘导航测试→屏幕阅读器测试(NVDA/VoiceOver)→颜色对比度检查→WCAG 2.1 AA合规清单→CI集成→常见无障碍问题修复方案
根据语言偏好生成API限流实现:固定窗口→滑动窗口→令牌桶→漏桶算法。含Redis Lua脚本(分布式限流)和内存版本(单机限流),返回标准限流Header
构建API测试金字塔:契约测试→单接口功能测试→场景串联测试→异常注入测试→鉴权测试→性能基线测试→测试数据管理→Newman/Postman自动化→与CI/CD集成
将同步或回调式代码转换为async/await:回调→Promise→async/await的渐进式改造→并行vs串行的正确选择→错误处理模式→避免常见的async陷阱(循环中的await、忘记await)
实现Backend for Frontend(BFF)模式:BFF的职责边界→与API Gateway的区别→移动端/Web端/第三方各自BFF→数据聚合策略→认证透传→BFF的代码复用→何时不需要BFF
Chrome扩展开发完整指南:Manifest V3规范→Content Script vs Background Script vs Popup→消息通信→存储API→权限模型→热重载开发→Chrome Web Store发布→Firefox/Edge兼容适配→安全注意事项
实现Clean Architecture:Entity→Use Case→Interface Adapter→Framework的同心圆分层→依赖反转原则(DIP)→跨层边界的数据映射→与六边形架构的异同→团队实践中需要注意的妥协
评审代码注释质量:识别无意义注释(「i++ // i自增」)→发现缺少注释的关键逻辑→将代码注释转化为更好的命名→JSDoc/JavaDoc/Pydoc规范检查→中英文注释混用的优化建议
设计合理的代码覆盖率策略:行覆盖率→分支覆盖率→功能覆盖率的差异→覆盖率目标设定(不是越高越好)→覆盖率报告解读→覆盖率门禁→JaCoCo/Istanbul配置→「覆盖率虚荣指标」的陷阱
设计契约测试策略:消费者驱动契约测试原理→Pact Broker搭建→Consumer端生成契约→Provider端验证契约→CI/CD中集成→契约版本管理→与E2E测试的关系
实施分布式追踪:OpenTelemetry SDK集成→自动埋点vs手动埋点→Span设计→Context传播(HTTP/gRPC/消息队列)→Jaeger部署→采样策略→与日志和指标的关联→性能分析
用Docker优化开发环境:Dev Containers→VS Code Remote→Docker Compose开发环境→热重载→数据库/缓存/消息队列→新成员入职→「在我电脑上能跑」问题的终极解决
Elixir/Phoenix开发指南:OTP并发模型→GenServer状态管理→Phoenix Channel实时通信→PubSub消息广播→LiveView服务端渲染→OTP Supervision树→容错设计(Let it crash哲学)→与Node.js/Go的并发模型对比→适用场景
设计演进式架构:适应度函数(Fitness Function)→架构量子(Quantum)→增量变更→导向式演进→变更的代价曲线→反模式(僵化架构/过度设计)→架构治理自动化
设计特性开关架构:开关数据模型→评估引擎→SDK设计→本地缓存与同步→开关生命周期管理→权限与审计→与技术债的关系→代码清理Reminder
设计前端测试策略:测试金字塔比例→Jest/Vitest单元测试→React Testing Library集成测试→Playwright/Cypress E2E测试→Mock策略→CI集成→覆盖率目标
模糊测试(Fuzzing)从入门到实践:覆盖率引导的Fuzzing原理→Go原生Fuzzing→libFuzzer/AFL→OSS-Fuzz集成→输入语料库构建→崩溃去重和分类→持续Fuzzing策略
gRPC服务完整设计:Protobuf定义(service/message/enum/oneof)→四种通信模式(Unary/Server Streaming/Client Streaming/Bidirectional)→中间件(Interceptor)→错误处理(gRPC Status Codes)→负载均衡→与REST API的对比选型
实现六边形架构(Ports & Adapters):领域模型独立于技术→端口定义(输入/输出)→适配器实现(HTTP/数据库/消息队列)→依赖注入组装→与传统分层架构的对比→实际项目中的妥协
设计集成测试策略:测试边界定义→数据库集成测试(Testcontainers)→API集成测试→消息队列集成测试→外部服务Mock策略→测试数据管理→CI中运行集成测试的优化策略
根据业务场景推荐并实现合适的设计模式:策略模式(消除if-else)→工厂模式→观察者模式→责任链→装饰器→单例的正确写法。附「用vs不用」的代码对比,说明模式带来的好处和潜在过度设计风险
根据并发场景生成正确的Java多线程代码:线程池配置→CompletableFuture编排→CountDownLatch/CyclicBarrier/Semaphore使用→并发集合选择→volatile与锁的正确用法→死锁排查→JMH性能基准测试
生成Spring Boot项目脚手架:多模块Maven/Gradle→分层架构(Controller/Service/Repository/DTO)→全局异常处理→参数校验(Bean Validation)→MyBatis-Plus/JPA集成→Swagger文档→单元测试
描述算法需求(如「实现LRU Cache」或「树的层序遍历」),生成含多种解法的代码:暴力解→优化解→最优解,每种解法标注时间/空间复杂度、权衡分析、适用场景
Kotlin+Spring Boot项目脚手架:Kotlin惯用语法→协程(Coroutine)→Spring WebFlux→Exposed/JOOQ→数据类(data class)→扩展函数→空安全→与Java互操作
开发K8s Operator:CRD定义→controller-runtime框架→Reconcile模式→状态管理→Finalizer→Webhook→Operator SDK/Kubebuilder→测试→发布到OperatorHub
系统化负载测试:负载测试金字塔(单元负载→组件负载→端到端负载)→k6/Gatling/JMeter/Locust工具对比→测试场景设计(突发/渐变/浸泡)→性能基线→容量规划→与CI集成→生产环境混沌负载→结果解读→性能瓶颈定位
分析内存泄漏问题:堆dump分析→GC日志解读→找出泄漏对象和持有者引用链→常见泄漏模式识别(未关闭的连接/静态集合/监听器未注销/ThreadLocal未清理)→修复方案
设计微前端架构:Module Federation/qiankun/single-spa选型→应用拆分策略→共享依赖→样式隔离→通信机制→路由管理→独立部署→CI/CD→与微服务对齐
用变异测试验证测试套件质量:变异算子介绍→Stryker/PITest配置→变异覆盖率解读→存活变异体分析→测试套件改进策略→将变异测试纳入CI→性能优化
OWASP Top 10(2021版)逐条详解与防御方案:访问控制失效→加密失败→注入攻击→不安全设计→安全配置错误→易受攻击组件→认证失败→软件和数据完整性→日志监控→SSRF。每条附攻击演示+防御代码
系统化性能瓶颈定位:CPU Profiling分析→内存分配热点→锁竞争检测→IO等待分析→数据库慢查询关联→给出可验证的性能优化方案和预期效果
设计性能测试策略:负载模型定义→压测脚本编写→阶梯加压策略→性能拐点分析→瓶颈定位→容量规划报告→压测与CI/CD集成→生产环境压测注意事项
基于属性的测试(Property-Based Testing)实战:属性定义方法→生成器策略→shrinking自动简化反例→与Example-based testing的互补→Python Hypothesis/JS fast-check/Go Rapid库实战
排查并发Bug:竞态条件识别→死锁分析(锁顺序/等待图)→用Thread Sanitizer/race detector工具→修复方案(加锁/原子操作/不可变对象/重新设计并发模型)→验证并发安全的测试方法
React Native完整开发指南:项目初始化→组件与导航→原生模块桥接→性能优化→状态管理→离线存储→推送通知→CodePush热更新→App Store/Google Play发布→与Flutter的对比选型
诊断React性能问题:React DevTools Profiler使用→不必要的重渲染排查→useMemo/useCallback/memo的正确使用→虚拟列表→代码分割→懒加载→Bundle分析→SSR/SSG策略
设计重试策略:何时重试(幂等性判断)→重试次数→退避算法(固定/线性/指数/带抖动的指数)→超时设置→断路器配合→幂等性保证→各框架的重试实现(Spring Retry/Polly/tenacity)
设计Serverless架构:Lambda函数设计模式→API Gateway配置→Step Functions编排→DynamoDB单表设计→EventBridge事件总线→冷启动优化→成本分析→适用场景和局限→从EC2迁移策略
软件供应链安全防护体系:SBOM物料清单→依赖漏洞扫描→构建签名与验证→制品仓库安全→CI/CD流水线安全→代码签名→来源证明(SLSA框架)→包管理安全(typosquatting/依赖混淆防护)
诊断和优化Spark任务:Shuffle优化→数据倾斜解决→内存管理→分区策略→广播变量→序列化优化→推测执行→动态资源分配。包含优化前后的配置和代码对比
Svelte实战指南:响应式声明($:)→Store状态管理→SvelteKit全栈路由→Actions→Transitions→与React/Vue思维方式的差异→编译时优化→生产部署
设计测试数据构建策略:Object Mother→Builder Pattern→Test Fixture→Factory方法→随机数据生成策略→结合Faker库→避免测试数据间的隐式耦合
覆盖6种语言的单元测试最佳实践:测试命名规范→AAA模式(Arrange/Act/Assert)→测试数据构造策略→Mock vs Stub vs Fake选择→测试反模式避坑→可测试代码的设计原则
Vue 3 Composition API完整指南:setup语法糖→ref/reactive/computed/watch→组合函数(Composable)→与Options API的对比→TypeScript集成→Pinia状态管理→Vue Router 4→Vite配置
Web Workers实战指南:Dedicated Worker vs Shared Worker→Worker通信(postMessage/MessageChannel)→Comlink(RPC风格调用)→Worker Pool并发处理→OffscreenCanvas→WebAssembly in Worker→Service Worker生命周期→实际场景(Excel导出/图片处理/加密/搜索索引)
WebAssembly完整应用指南:Rust→WASM(wasm-pack)→在JS中调用WASM函数→内存管理和数据传递→与Web Worker配合→适用场景(图像处理/游戏/科学计算)→WASI与浏览器外运行→Browser/Node.js实战
根据语言/框架生成WebSocket完整实现:服务端连接管理→心跳保活→消息广播/私信→断线重连→房间管理→鉴权→水平扩展方案(Redis Pub/Sub)