Go语言技术文章
-
PHP json_decode 返回 null 不一定是语法错误,深层 JSON 超过 depth 时会产生 JSON_ERROR_DEPTH。本文用异常、错误码和轻量结构扫描区分问题,并给出生产环境的深度上限与排查写法。488 收藏 -
用 VS Code Profiles 为 Python 和 JavaScript 分别建立扩展集合,按工作区切换配置,并排查扩展意外应用到所有 Profile 的问题。328 收藏 -
制造企业新增特种设备时,先分清使用单位、制造安装单位和检验机构的责任,再按设备类别完成资料核对、检验、使用登记和现场标志确认,避免先投用后补手续。455 收藏 -
AbortController 取消 fetch 后,Response 可能已经拿到但响应体还没读完,继续调用 text 或 json 就会抛出 AbortError。本文给出取消判断、单次消费响应体、区分网络失败与请求竞态的实用写法。248 收藏 -
journalctl 可以把 --unit 和 --boot 组合使用:先用 --list-boots 确认启动轮次,再按服务单元筛选某次启动的日志;最后可用 --since、--until、-n 和输出格式选项缩小排查范围。481 收藏 -
文章 · python教程 | 3星期前 | Windows · Python教程 · 文件系统 · Python Python 3.15 os.path.isreserved Windows 保留路径 ntpath
Python 3.15 推荐用 os.path.isreserved 判断 Windows 保留路径。本文解释 CON、尾随空格、冒号流等名称为何需要提前拒绝,并给出 Linux 或 macOS 生成 Windows 路径时使用 ntpath.isreserved 的跨平台写法。343 收藏 -
Java sealed interface 通过 permits 限制直接实现者,并要求它们用 final、sealed 或 non-sealed 明确后续扩展边界。本文结合层级、模块包约束和二进制兼容性说明如何正确设计。266 收藏 -
DateTimeImmutable 的 modify() 不会改写原对象,而是返回新的日期对象。本文用 PHP 示例说明如何接住返回值、如何选择 DateTime 与 DateTimeImmutable,并提醒月末运算和异常处理边界。232 收藏 -
在 VS Code 中不想一次改掉所有同名词时,用 ⌘D 逐次添加匹配,用 ⌘K ⌘D 跳过不需要的项,再通过选区数量、剩余原词和保存状态核对局部替换结果。350 收藏 -
农产品初加工小作坊采购设备时,不能只看宣传页峰值产能。应按实际来料和工艺节拍换算有效产能,再核对食品接触材质、拆洗死角、清洁消毒设施、排水和维护记录,并向属地部门确认适用要求。140 收藏 -
Fetch API 的 Response.json() 失败后不能直接再读同一个响应体。本文用 text() 与 clone() 解释 bodyUsed 边界,并给出保留原始文本、记录状态码和控制日志内容的实用写法。339 收藏 -
通过 systemctl edit 为指定 systemd service 添加 Environment= 或 EnvironmentFile=,再配合 daemon-reload、restart 和进程环境检查,让变量只在目标服务内生效。283 收藏 -
文章 · python教程 | 3星期前 | Python教程 · pathlib · 文件系统 · Python 目录权限 Python 3.15 pathlib.Path.mkdir parent_mode
Python 3.15 为 pathlib.Path.mkdir 增加 parent_mode,让递归创建目录时可以分别设置叶目录和中间目录的模式。本文解释 mode、parent_mode、parents 与 umask 的边界,并给出兼容旧版本的写法与验证清单。243 收藏 -
Java record 接收接口 JSON 时,额外字段是否报错不由 record 单独决定,而由 Jackson 的未知属性策略决定。本文用最小示例说明局部注解、全局 ObjectMapper 和 ObjectReader 的边界,并给出上线前的兼容性检查清单。380 收藏 -
bindParam 绑定的是变量引用,真正取值发生在 execute 时。循环中反复改写或复用变量时,容易让多个参数都落到最后一次值;本文用批量写入示例说明原因,并给出 bindValue 与固定变量复用两种稳定写法。298 收藏