TIL: minibuffer-replace-input——递归 minibuffer 中插入内容
在递归 minibuffer 中想把当前输入插回上一层,Emacs 没有内置命令。Omar 和 Daniel Mendler 一起写了一个 minibuffer-replace-input 函数解决这个问题。
在递归 minibuffer 中想把当前输入插回上一层,Emacs 没有内置命令。Omar 和 Daniel Mendler 一起写了一个 minibuffer-replace-input 函数解决这个问题。
当优先级排序(或任何决策)卡住时,问题往往不在排序方法本身,而在你做决策的层面太低了。解法是往上走一层。
手风琴、搜索建议、模态框、侧滑菜单——这些常见 UI 交互用原生 HTML 就能实现,不需要写 JavaScript。
大多数人以为 HTML 标签是固定的一套,其实你可以直接造一个标签出来。浏览器会把不认识的标签当成自定义元素渲染,只要 CSS 给它写了样式就生效。带连字符的标签名按规范永远不会和未来的 HTML 冲突,还能告别 div 嵌套时数 </div> 数到眼花的麻烦。
WebKit 内核的移动浏览器会自动将数字识别为电话号码并转成可点击链接。版本号、年份、短数字都可能被误识别,加一行 meta 标签就能关掉。
服务端 LB 和客户端 LB 的健康检查机制各有取舍。本文对比三种健康检查方式(服务端主动探测 / 客户端主动探测 / 客户端被动检测),理清它们各自的延迟、一致性和伸缩性方面的权衡。
George Hotz(comma.ai 创始人、tinygrad 作者)花了六个月用 AI agent 写代码后下了个判断:agent 永远学不会编程。记录他的核心论据:统计模型本质、老虎机式精修、过程-产物假说、组织风险分化,以及他为什么转向 LeCun/Marcus 阵营。
CMDB 里同一个配置项被登记多遍是运维常见痛点:web-server-01、WebServer01、nginx 生产服务器,运维知道是同一台,系统不知道。本文从工业库存搜索的 LLM 深度解析方案中提取一个可迁移的核心模式:让 LLM 负责从非结构化描述中抽取结构化属性,让规则层做确定性的重复判定。全文用 CMDB 例子走了一遍四阶段流水线(原始输入、类别感知 Schema 生成、LLM 解析、规则验证),补充了 Pydantic Schema 和 LangChain 结构化输出的示意代码。这个分工不只适用于 CMDB,工单分类、变更记录、日志解析等场景同样适用。
traceroute 天天用,但它怎么知道每一跳的 IP 地址?原理是 IP 包头部的 TTL 字段:每经过一个路由器就减一,到零时路由器丢弃包并发回 ICMP 错误。本文用约 100 行 C 代码从零实现一个 traceroute,逐步拆解 TTL 探测、ICMP 应答解析、计时和三次探测,并讨论 traceroute 输出的局限性。
微服务应用把 web server、序列化、服务发现、配置管理、监控、重试、熔断等基础设施代码和业务逻辑混在同一个依赖文件里。本文分析这种混装带来的三个代价:改一个依赖全部重建、跨层打架、部署节奏绑架,以及解决方法。