Go语言技术文章
-
Java Pattern.asMatchPredicate 可以把完整字符串匹配封装成 Predicate,再交给 Stream.anyMatch 短路查找。本文用订单号校验场景对比 asMatchPredicate 与 asPredicate,说明 null、空流和正则边界。118 收藏 -
PHP Closure::bindTo 不只是换一个 $this:newThis 决定对象,newScope 决定 private/protected 可见范围。本文用订单快照示例说明作用域切换、返回 null 的边界,以及测试中如何避免越过公开接口。448 收藏 -
核对矿产资源储量报告,不能只看报告封面上的资源量数字。应先确认矿种和报告用途,再核对采用的分类标准、评审备案信息、估算范围与资源量口径,最后把报告正文、附表和图件逐项对上。292 收藏 -
ResizeObserver 回调里直接改尺寸,可能让布局反馈进入下一帧并反复触发 loop completed with undelivered notifications。本文用真实的 ResizeObserver、requestAnimationFrame 和 entry.target.style.width 示例拆解原因,并给出可验收的收敛写法。456 收藏 -
文章 · python教程 | 1星期前 | 标准库 · python · pathlib · 安全校验 · 文件路径 · Python pathlib 路径校验 Path.relative_to walk_up
Python 3.12 为 pathlib.PurePath.relative_to 增加 walk_up 参数,可以生成带 .. 的相对路径,但它不会访问文件系统,也不能单独证明目标路径位于目录内。本文用 Path.resolve、relative_to 和 os.path.commonpath 拆开路径边界与符号链接风险。382 收藏 -
PHP 8.4 为用户定义的函数、方法和类常量提供 #[\Deprecated] 属性。本文用一个兼容旧调用方的 PHP 示例,说明如何标注替代方案、用反射核对元数据,并把弃用提示接入 CI。382 收藏 -
PHP 的 stream_get_contents 会从当前资源指针继续读取;第一次读到 EOF 后,第二次自然得到空字符串。本文用 PHP 内存流说明指针位置、offset 参数、rewind 与 feof 的关系,并给出可复查的读取写法。424 收藏 -
以 npm 官方 Express 包页为例,按入口、Dependencies、Versions 三个状态查看运行时依赖、开发依赖、版本标签与历史版本,并给出动态页面的核对方法。100 收藏 -
用 Linux ss -Htnp 从监听 socket、TCP 状态和进程归属三条线核对端口占用,并说明权限不足时如何判断结果是否完整。400 收藏 -
文章 · python教程 | 1星期前 | 调试 · python · inspect · 函数调用 · 参数绑定 · Python 参数校验 关键字参数 inspect.Signature.bind BoundArguments
当函数参数来自字典或配置时,inspect.Signature.bind 可以在真正调用前完成参数绑定并把错误收敛为 TypeError。本文从一个小型回调分发器出发,演示 Signature.bind、BoundArguments 和 apply_defaults 的边界。393 收藏 -
Java Flow.Publisher 的背压不是一个抽象口号:Subscriber 通过 Subscription.request 控制批次,数据库写入完成后再补请求,取消时沿链路停止。本文用最小示例讲清请求量、批处理和取消边界。279 收藏 -
文章 · php教程 | 1星期前 | 数据校验 · php教程 · PHP 8.4 · 对象设计 · PHP 8.4 Property Hooks 金额校验 set 访问器 InvalidArgumentException
PHP 8.4 property hooks 可以把金额字段的归一化和范围校验放在属性写入边界。本文用订单金额对象演示 set 访问器、异常回滚、构造初始化和 PHP 8.3 兼容写法。499 收藏 -
服务开机后迟迟不可用时,用启动分析器的 time、blame 和 critical-chain 分开确认总耗时、单元耗时与真正阻塞链,避免只凭 blame 排错。118 收藏 -
商品住宅交付验房时,先核对项目是否具备竣工验收备案条件,再逐项查看住宅质量保证书和住宅使用说明书,最后把现场缺陷、承诺内容与合同逐项留证。备案和两书不是替代现场验房的通行证,地方交付要求还要以项目所在地规则和合同约定为准。149 收藏 -
CSS zoom 会参与布局计算,适合让局部内容按比例放大或缩小;transform: scale() 只改变绘制结果。本文用卡片面板说明两者差异、响应式边界与降级验收。263 收藏