柚熊的头像-柚熊闲记
管理员
Be water,my friend!
给开发目录加 Defender 排除,编译不再被拦-柚熊闲记

给开发目录加 Defender 排除,编译不再被拦

编译、装依赖特别慢,先怀疑 Defender 实时扫描。「Windows 安全中心 → 病毒和威胁防护 → 管理设置 → 排除项」里把项目目录和构建产物目录加进去,能加文件夹就别加单个文件。用包管理器的话...
watch 监听对象内部字段变化不触发,deep 该怎么用-柚熊闲记

watch 监听对象内部字段变化不触发,deep 该怎么用

watch 默认只比较引用,同一个对象只改内部字段不会触发回调。 监听 ref 包裹的对象要显式传 deep: true。 监听 reactive 对象本身天然就是深度监听,不用加 deep,但一旦用 getter 写法就退回...
今日AI动态简报(2026-07-27)-柚熊闲记

今日AI动态简报(2026-07-27)

1. 快手发布 KAT-Coder-V2.5:AI 编程的可靠性迎来质变 事件:7 月 26 日,快手 KwaiKAT 团队发布 KAT-Coder-V2.5 模型。 亮点:在超过 10 万个可验证仓库环境上训练,支持 12 种编程语言。通...
分布式锁没释放导致接口全卡住,怎么兜底-柚熊闲记

分布式锁没释放导致接口全卡住,怎么兜底

锁没释放通常不是忘了写释放逻辑,而是释放逻辑没被执行到。两个必做:一是加锁时就设过期时间(Redis 的 SET 带 EX,或 Redisson 的 leaseTime),绝不能设成永不过期;二是释放前校验持有者,...
更新数据库后缓存不一致,先删缓存还是先写库-柚熊闲记

更新数据库后缓存不一致,先删缓存还是先写库

用先更新数据库再删缓存,不要先删缓存。 先删的话,删完之后、写库之前有个空窗,并发读会把旧值重新灌回缓存,脏数据就一直挂着了。 先写库再删,最坏也只是读到稍早的值,下一次读就被纠正。...
WSL2 的 vmmem 吃满内存,怎么限制它的上限-柚熊闲记

WSL2 的 vmmem 吃满内存,怎么限制它的上限

WSL2 默认最多吃掉一半物理内存,任务管理器里那个 vmmem 就是它。在用户目录下建 .wslconfig 文件(路径是 C:\Users\用户名\.wslconfig),用 [wsl2] 段限制 memory 和 processors,改完执行 w...
用 netsh 做本机端口转发,把流量转到另一台机器-柚熊闲记

用 netsh 做本机端口转发,把流量转到另一台机器

适合临时把本机端口转到另一台机器。先想清监听地址端口,再指定目标地址端口,v4tov4 表示 IPv4 转 IPv4。 转发依赖 IP Helper 服务,确认它在跑,否则规则加了也不通;show all 可列出当前规...
提交信息按约定式写,方便回溯和生成变更日志-柚熊闲记

提交信息按约定式写,方便回溯和生成变更日志

格式是 type(scope): 描述。 type 用固定几个:feat 新功能、fix 修缺陷、docs 文档、refactor 重构、perf 性能、test 测试、chore 构建与杂项。 scope 写模块名。标题一行写完,控制在五十来个...
文件已被跟踪后再写 .gitignore 没用,要先取消跟踪-柚熊闲记

文件已被跟踪后再写 .gitignore 没用,要先取消跟踪

.gitignore 只对还没被跟踪的文件生效,已经进了索引的文件照样会被提交。 正确做法是把它从索引里移除但保留磁盘上的文件:git rm --cached 加路径,这个 --cached 是关键,少了它就是连本地文...
多实例部署后定时任务重复跑,怎么保证只执行一次-柚熊闲记

多实例部署后定时任务重复跑,怎么保证只执行一次

三种思路。最省事是分布式锁:任务开始时用 Redis 的 SET 带 NX 和过期时间抢锁,抢不到就跳过本轮。 更严谨是交给调度框架,由调度中心指定一台执行;不想引中间件就用数据库,抢唯一键记录或...
Vue3 scoped 样式改不动子组件,:deep() 该怎么写-柚熊闲记

Vue3 scoped 样式改不动子组件,:deep() 该怎么写

scoped 会给当前组件模板里的元素加 data-v 属性,子组件内部的节点拿不到,所以直接写子组件的类名不生效。要用 :deep() 把选择器穿透下去,写成 .wrapper :deep(.child-class)。注意 :deep() ...
调用外部接口时快时慢,先查 DNS 和连接复用-柚熊闲记

调用外部接口时快时慢,先查 DNS 和连接复用

接口时快时慢,先排除 DNS 和连接复用。DNS 慢的特征是偶发几百毫秒、且集中在首次调用,可以本地缓存解析结果并设 TTL,或改用内网直连地址。连接复用看抓包有没有反复出现三次握手就能判断;H...
覆盖率数字高不代表测得好,该看哪几个口径-柚熊闲记

覆盖率数字高不代表测得好,该看哪几个口径

先分清口径:行覆盖、分支覆盖、方法覆盖。行覆盖最容易好看也最没用,分支覆盖才暴露 if 的另一半有没有测到。 只看总数意义不大,要看增量:本次改动代码和新增代码的覆盖率,比全仓平均线有...
keep-alive 缓存后页面数据不刷新,用 activated 重新拉一次-柚熊闲记

keep-alive 缓存后页面数据不刷新,用 activated 重新拉一次

被 keep-alive 缓存的组件切回来只触发 activated,created 和 mounted 不会再执行,看到的还是旧数据。 把取数逻辑放进 activated,并加条件判断,只在确实需要时才请求,否则每次切回来都打接...
系统文件损坏导致各种异常,sfc 和 DISM 的修复顺序-柚熊闲记

系统文件损坏导致各种异常,sfc 和 DISM 的修复顺序

顺序反了会白跑一遍。sfc 是拿本地组件存储里的文件去比对修复,如果组件存储本身已损坏,sfc 修不动。 所以先用 DISM 从微软的源把组件存储修回来,成功后再跑 sfc /scannow。两条都必须用管理...
今日AI动态简报(2026-09-21)-柚熊闲记

今日AI动态简报(2026-09-21)

【本期速览】本期共收录 8 条 AI 动态,集中在模型开源、具身智能、行业与市场三条线。 模型与开源方面:Qwen 团队开源 Qwen-Image-2.1,将文生图与图像编辑统一到一个模型中,视觉生成组件为 7...
position: sticky 不生效,检查祖先元素的 overflow-柚熊闲记

position: sticky 不生效,检查祖先元素的 overflow

sticky 失效多半是祖先元素 overflow 不是 visible。 任何一层祖先设了 hidden、auto 或 scroll,它就被当成局部容器去粘。 从该元素往上逐层看计算样式的 overflow,把非 visible 那层改掉。 ...
单元测试里把 HTTP 请求 mock 掉,不打真实网络-柚熊闲记

单元测试里把 HTTP 请求 mock 掉,不打真实网络

单元测试不打真实网络:真接口慢且不稳定,还会污染外部数据,失败原因也说不清。 Python 用 requests_mock 或 responses 把目标 URL 拦下返回固定响应,顺便断言调用参数对不对。 Node 用 nock...
🎬 今日经典电影推荐-柚熊闲记

🎬 今日经典电影推荐

之前推荐过《肖申克的救赎》和《千与千寻》,今天我来推荐一部华语电影的巅峰之作。今天的经典电影推荐来了—— 🎬 霸王别姬 (Farewell My Concubine, 1993) 导演: 陈凯歌 | 主演: 张国荣 / ...
🎬 今日经典电影推荐:《楚门的世界》-柚熊闲记

🎬 今日经典电影推荐:《楚门的世界》

你相信你今天的每一个选择都是自己做的吗?如果从出生那天起,你的人生就是一场全球直播,你会在第几年发现这件事?今天的经典电影推荐来了—— 🎬 楚门的世界 (The Truman Show, 1998) 导演: ...
连不上到底是哪一层断的,用 tcpdump 抓包判断-柚熊闲记

连不上到底是哪一层断的,用 tcpdump 抓包判断

判断只看一件事:SYN 有没有被回应。 在客户端抓包,看到反复发 SYN 却收不到 SYN-ACK,说明包被丢在路上,去查安全组、防火墙和路由。 收到 SYN-ACK 但紧接着 RST,说明对端没有进程在监听或策...
程序卡住不响应,用 strace 看它停在哪一步系统调用-柚熊闲记

程序卡住不响应,用 strace 看它停在哪一步系统调用

分两种情况。进程还在但毫无响应,直接挂上去看它停在哪:strace -p 加 -T 打印每次调用耗时、加 -f 跟住子线程。 屏幕上长时间停着不动的那个调用就是卡点,常见是 read 卡在网络、futex 卡在...
解压或复制报「路径过长」失败,怎么绕过 260 字符限制-柚熊闲记

解压或复制报「路径过长」失败,怎么绕过 260 字符限制

这是 Win32 的 MAX_PATH 260 字符限制。三个办法:① 用 7-Zip 解压,它内部走长路径 API,比资源管理器稳;② 注册表把 LongPathsEnabled 置 1 并重启;③ 最省事——先把压缩包复制到盘根目录...
给容器加 healthcheck,别让假活着的进程接流量-柚熊闲记

给容器加 healthcheck,别让假活着的进程接流量

容器显示 Up 不等于服务可用:主进程还活着,但应用已经连不上数据库或端口没在监听,照样会被挂到负载均衡后面接流量。 加 HEALTHCHECK,用 curl 或专门的探活接口定期探测,四个参数都要写:i...
今日AI动态简报(2026-09-22)-柚熊闲记

今日AI动态简报(2026-09-22)

【本期速览】本期共收录 8 条 AI 动态,集中在模型与工具发布、具身智能与终端产品、算力平台评估、数据中心监管四条线。 模型与开源方面:小米发布 MiMo-V2.6 Pro 与 Flash 两个全模态开源模型...
🎬 今日经典电影推荐:《这个杀手不太冷》-柚熊闲记

🎬 今日经典电影推荐:《这个杀手不太冷》

一个从不在床上睡觉的杀手,一盆没有根的绿植,一个抱着牛奶敲门的女孩。三样东西凑在一起,就是这部电影全部的温度。今天的经典电影推荐来了—— 🎬 这个杀手不太冷 (Léon: The Professional,...
开机越来越慢,用事件查看器找出拖慢启动的程序-柚熊闲记

开机越来越慢,用事件查看器找出拖慢启动的程序

别靠肉眼猜启动项。任务管理器的「启动」页先看「启动影响」列,把标「高」的非必要项禁用。 要精确定量就打开事件查看器,进应用程序和服务日志 → Microsoft → Windows → Diagnostics-Perfo...
切换机器前先把 TTL 调小,避免解析残留-柚熊闲记

切换机器前先把 TTL 调小,避免解析残留

TTL 决定各地递归 DNS 缓存这条记录多久,直接改指向意味着最长 TTL 那么久里还有用户访问旧机器。 所以切换前一两天先把 TTL 压到 300 秒,等旧缓存过期再改指向,确认流量全落到新机器后调回...
🎬 今日经典电影推荐:《阿甘正传》-柚熊闲记

🎬 今日经典电影推荐:《阿甘正传》

一个智商只有 75 的人,一生只守住一条规则:答应过的事就去做。结果他跑过了半个美国,也跑过了整个二十世纪。今天的经典电影推荐来了—— 🎬 阿甘正传 (Forrest Gump, 1994) 导演: 罗伯特·...
长列表图片懒加载,用 loading=lazy 或 IntersectionObserver-柚熊闲记

长列表图片懒加载,用 loading=lazy 或 IntersectionObserver

优先用原生方案:img 加 loading=lazy 由浏览器判断距离,补 decoding=async 避免阻塞渲染。 要占位或预加载时用 IntersectionObserver,进视口把 data-src 写回 src 并取消监听。 必须预留宽高...