场景题 2026.09.26 什么是滑动窗口? 滑动窗口是一种只处理“最近一段有效范围”的思路,并不只用于算法题。 系统会不断产生新请求、新订单和新日志。新数据进入窗口,过期数据离开窗口,系统只根据窗口内的数据做判断。 例如: 一个用户最近1分钟请求了多少次? 一个手机号最近24小时发 2026-09-26 场景题 场景题 限流 Golang 2026.09.23 Go中Channel、Select和WaitGroup有什么区别? Channel、select和sync.WaitGroup都经常出现在Go并发代码中,但它们解决的不是同一个问题。 可以先记住三句话: Channel:在Goroutine之间传递数据或信号。 select:同时等待多个Channel,哪 2026-09-23 Golang Golang Channel Codex 2026.09.21 OpenCodeReview使用教程 OpenCodeReview是一个专门用于代码审查的命令行工具,命令简写为ocr。这里的OCR指OpenCodeReview,不是图片文字识别。 可以把它理解成一位“审查助理”:它先找出需要审查的文件,排除无关内容,匹配项目规则,再交给模型 2026-09-21 Codex Codex Codex 2026.09.18 Codex Skills使用教程:把重复工作变成可复用流程 如果说AGENTS.md是项目里的规章制度,那么Skill更像一份可以反复使用的“标准菜谱”。 例如,每次审查订单改动时,都要检查库存、支付、优惠券、消息和退款。把这套步骤做成Skill,以后只要说“按订单风险流程审查”,Codex就知道该 2026-09-18 Codex Codex Skills Codex 2026.09.18 Codex AGENTS.md使用教程:让项目规则自动生效 可以把Codex当成一位刚加入项目的新同事,而AGENTS.md就是放在项目里的“入职说明”。 它不负责描述某一次需求,而是告诉Codex:这个项目怎么找代码、怎么验证、哪些规则每次都要遵守。 一、哪些场景适合使用AGENTS.md?适合写 2026-09-18 Codex Codex AGENTS.md Codex 2026.09.18 Codex最佳实践:精简速查版 需要完整说明和更多案例? 可继续阅读详细版。 一、提需求 写清目标和完成标准:说明要解决什么问题,以及达到什么结果才算完成。 给出问题入口和必要上下文:提供相关接口、文件、日志、报错或复现步骤。 不明确的业务规则先确认:让Codex复述 2026-09-18 Codex Codex Codex 2026.09.17 Codex最佳实践 一、先说结论Codex用得好不好,提示词只占一部分。更重要的是形成一套稳定的使用习惯: 只想快速查阅? 可直接阅读精简速查版。 本文统一案例:商城系统 为方便前后对照,文中的示例统一使用一个虚构商城系统。系统包含商品、营销、订单、库存 2026-09-17 Codex Codex Codex 2026.09.17 如何订阅ChatGPT Plus套餐? 一、前置准备订阅ChatGPT Plus之前,建议先准备好下面这些内容: 能访问外网的网络环境 美区Apple ID(如你是iPhone用户) 一个可以正常登录的OpenAI账号 一个常用邮箱,推荐Gmail、Outlook等国外邮箱 一 2026-09-17 Codex Codex 文章 2026.07.31 Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex 2026-07-31 GaryLee Kafka 2026.01.18 在Kafka中如何通过哪些配置来优化性能? 一、Producer端 batch.size:批量发送消息大小(默认16kb)。Producer会将消息先缓存到本地,达到阈值后才发送(合理调大该配置可以减少网络IO,也不能太大,不然反而导致内存占用过高/网络时延高) linger.ms: 2026-01-18 Kafka Kafka 2026.01.17 Kafka的消息是怎么读写的? 一、写操作1、Kafka存储模型=分区(Partition)+日志分段(Log Segment)在Kafka中每个Topic都被分成多个分区,每个分区都是一个有序、不可变的消息日志流(只追加不修改)同时为了避免单个日志文件过大导致IO效率低 2026-01-17 Kafka Kafka 2026.01.17 Kafka如果选举Leader时ISR为空怎么办? 一、背景:什么时候会发生Leader选举?当Controller检测到Leader不可用的时候,会重新选举新的Leader,其中Leader不可用的原因可能如下: Leader节点宕机:检测Leader所在Broker进程异常,导致心跳超 2026-01-17 Kafka