从 VS Code 的 when 表达式理解解释器的基本原理
VS Code 中大量行为是靠条件控制的:快捷键在什么状态下生效、菜单项在什么时候显示、某个视图是否可见。这些条件就是 when 子句。比如在 keybindings.json 中:
VS Code 中大量行为是靠条件控制的:快捷键在什么状态下生效、菜单项在什么时候显示、某个视图是否可见。这些条件就是 when 子句。比如在 keybindings.json 中:
Q: 为什么要在 DO 和 AO 之间做选择? A: DO 读取简单、响应直接;AO 保留更多原始信息,但需要 ADC、标定和软件判断。
就这么简单的一个循环。后面所有的”智能”,都藏在这个循环不断调用的那个”预测函数”里。
前段时间做了个内部 AI 助手,接的是 Spring AI,给 ChatClient 挂上了 MessageWindowChatMemory,Redis 存对话历史,跑起来感觉很顺。直到有用户反馈:「我上周告诉过它我不喜欢代码里有 magi...
决定去哪个地方的是编译期的逃逸分析(escape analysis)。它回答一个问题:这个变量会不会活过当前函数栈帧,或者会不会被别的 goroutine、被堆上的对象引用到?答案是不会,就留在栈上;有一点不确定,就放堆上。这个判断必须保守...
最近负责Dragonfly Client,一个Rust+tokio框架,用于k8s镜像加速的项目。线上遇到难题,进程在大规模节点(600节点+)拉取大镜像(16G+)时,总是跑几分钟后部分节点(200节点+)的df...
当 k 小于 n 则输出 k , 当 k 大于n , 如果 ( n – k ) 为偶数则输出 n , 否则输出n – 1
这句不是宣传语,是字面意思。从一次真实抓取的 peer 依赖就能看出官方把系统切成了什么粒度:
这种决策模型让我想起之前做过的一个项目:建筑构件的标准化匹配与业务挂接。
这周写这个算法: https://leetcode.cn/problems/find-median-from-data-stream/description/?envType=study-plan-v2&envId=selected...