1. 链表面试题的底色:先搞懂它为什么值得刷 每次有人让我推荐LeetCode优先刷哪类题目,我的答案基本都是同一个:先把链表吃透。原因不复杂——链表是算法面试里性价比最高的一块内容,题型套路相对固定,边界条件就那么几…
1. 先搞清楚链表的底层逻辑,再谈刷题很多人刷 LeetCode 链表题的时候,上来就背:快慢指针找环、虚拟头节点处理删除、递归反转链表……代码确实能背下来,但换个问法就懵了。比如把“反转整个链表”改成“反转链表前 N 个节点”&…
布隆过滤器这名字听着唬人,我第一次遇见它是在处理用户注册防重的场景。当时线上 MySQL 用唯一索引兜底,但架不住每次注册都先查一次库,高峰期数据库的读压力肉眼可见地往上飙。后来用 PHP Redis 的 Bitmap 折腾了一套布隆过滤器,…
1. 项目缘起与核心定位 1.1 从一堆零散热词里看真实需求 先把输入里的热词摊开看: CLI 、 AI Agent 、 Python 、 ai agent 搭建 、 ai agent 部署 、 ai agent 主流架构 、 codex cli 、 zcode cli 、 trae cli 、 minimax cli 、 openspec …
做商城类App的人应该都有体会:语言设置这种功能,在需求文档里往往只占一行字——“支持中英文切换,用户选择后立即生效”。可一旦真动手,就会发现这一行字背后牵出的是全局文案、商品数据、货币单位、日期时间格式、接口设计、甚至…
1. 从零认识 Agent-Reach:它到底解决什么问题 第一次看到 Agent-Reach 这个名字,我下意识把它拆成了两半:Agent 和 Reach。Agent 是智能体,Reach 是触达、够得着的意思。合在一起,它想干的事情就很清楚了——让 AI Age…
1. 从"OpenShell"这个名字说起:它到底是个什么东西第一次看到"OpenShell"这个词,很多人会下意识地把它和"Shell"脚本、命令行终端联系起来。这个直觉方向没错,但不够准确。OpenShell在业界其实指向两个完全不同…
我先说结论:这个叫context-mode的小工具,本质上就是给光标加了一条“语义层面的记忆链”。事情的起因一点都不酷——我在改公司一个遗留服务层的文件,那个文件 2400 多行,里面有五六个大方法,每个方法还套着好几层if、…
1. 项目背景与核心设计思路1.1 为什么我们需要 OpenShell用过一段时间命令行的人,大概都经历过这样的场景:终端窗口里铺满密密麻麻的路径提示,想翻一条昨天执行过的长命令得拿鼠标去滚,写脚本时为了复用一段逻辑要么复制粘贴要么写…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …