Go语言技术文章
-
Java Stream.toList() 与 Collectors.toList() 都能把流收集成 List,但返回列表的可变性、null 边界和类型推断并不相同。本文用可运行示例说明如何按后续操作选择写法。462 收藏 -
ClassValue 适合把与 Class 绑定的元数据懒加载并缓存起来。本文用一段可运行示例拆开 get、类型值计算、remove 的关系,并说明它与普通 Map 缓存、类卸载之间的边界。124 收藏 -
在 npm 官方包页查看安装命令时,先确认包名和当前标签,再用 Versions 页面核对 latest 与历史版本,最后复制页面右侧的 npm i 命令并检查 package.json 结果。116 收藏 -
开通银行卡快捷支付或绑定支付服务前,应先核对扣款账户、授权对象、免密范围、通知方式和撤销入口;看不清授权说明或要求提供密码、验证码时,应停止操作并改走银行官方渠道。287 收藏 -
文章 · 前端 | 1星期前 | 前端 · javascript · 性能排查 · 浏览器API · requestAnimationFrame ResizeObserver ResizeObserver loop completed with undelivered notifications 前端尺寸监听
ResizeObserver 回调里再次改动被观察元素尺寸,可能触发循环通知。本文用最小示例还原报错,拆开 contentRect、requestAnimationFrame 和 lastWidth 的关系,给出可验证的修复边界。285 收藏 -
文章 · linux | 1星期前 | Linux · 运维 · 容器排查 · 命名空间 · nsenter · Linux mount namespace nsenter PID namespace util-linux
排查容器或隔离进程时,nsenter 可以让诊断命令进入目标进程的 PID 或 mount 命名空间。本文从 /proc//ns/* 核对目标,再用最小命令验证视图差异,并说明 PID 命名空间的 fork 边界与退出前检查。 151 收藏 -
文章 · python教程 | 1星期前 | 并发 · 异常处理 · python · 异步编程 · Python CancelledError 结构化并发 ExceptionGroup asyncio.TaskGroup
asyncio.TaskGroup 会在首个非取消异常出现后取消同组任务,并在退出时抛出 ExceptionGroup。本文用批量抓取场景拆开异常聚合、取消传播和结果收集边界,给出可复现的验收代码。414 收藏 -
Java Stream.takeWhile 在有序流中取的是满足条件的最长前缀;放进并行流后,顺序约束会带来额外协调成本,而 unordered() 会改变结果语义。293 收藏 -
文章 · 软件教程 | 1星期前 | 图片处理 · webp · 软件教程 · Photopea · 批量缩放 · webp Photopea 批量调整图片尺寸 Resize Images Image Size
Photopea 的 Resize Images 可以把多张图片按最大宽高批量缩放,并统一导出为 JPG、PNG 或 WEBP。本文按真实网页界面走完入口、源文件选择、像素边界、格式质量与结果核对,避免把 Image Size 和批量缩放混为一谈。258 收藏 -
外贸企业想确认出口报关单走到哪一步,可以从中国国际贸易单一窗口的综合查询进入报关数据查询,按统一编号或报关单号检索,再结合报关状态和回执时间判断是否已被海关接收、是否仍需处理。109 收藏 -
文章 · 前端 | 1星期前 | javascript · 前端开发 · 浏览器 API · ArrayBuffer postMessage Transferable Web Workers structured clone
用一个可复现的 Web Worker 场景解释 ArrayBuffer 的 Transferable 传递:怎样避免大块数据复制,为什么发送后原引用会失效,以及如何用 byteLength 和 messageerror 定位问题。453 收藏 -
Linux 服务可以把系统目录设为只读,再用 ReadWritePaths 只放行应用数据目录。本文给出最小 unit 配置、验证命令、回滚路径和容易误判的权限边界。191 收藏 -
Linux 新建文件和目录的权限不是 umask 直接赋值,而是由程序请求的初始 mode 减去掩码得到。本文用 open、mkdir 和 stat 验证 022、027 等设置如何影响结果,并说明目录权限与文件权限的差异。353 收藏 -
文章 · java教程 | 1星期前 | 并发 · Java教程 · CompletableFuture · 超时处理 · java 异步任务 completablefuture TimeoutException orTimeout
CompletableFuture.orTimeout 只会让阶段在超时后以 TimeoutException 结束,并不会自动中断已经运行的底层任务。本文用可运行示例拆解超时、异常分支、cancel 和线程中断的边界,给出可验证的停止方案。311 收藏 -
用 Firefox 开发者工具的 Network Monitor 查看网络请求响应预览:从打开面板、筛选请求到切换 Response 的格式化与原始视图,逐步核对 JSON、HTML 和图片响应。121 收藏