Go语言技术文章
-
用 Docker Compose profiles 把核心服务、调试工具和一次性任务拆成可选环境,掌握 --profile、COMPOSE_PROFILES、显式服务启动和 depends_on 的边界。145 收藏 -
Linux 的 mount --rbind 会把源目录树及其内部的子挂载一起映射到新位置。本文区分 --bind 与 --rbind,说明 rslave、rprivate、findmnt、mountinfo 和递归卸载的配合方式。145 收藏 -
FileSystemDirectoryHandle.resolve 用两个文件系统句柄判断目录归属,返回相对名称数组或 null,而不是绝对路径。本文用导出清单场景说明数组拼接、目录外拒绝、安全上下文和常见误区。145 收藏 -
DBeaver查询结果如何按主键和排序批量粘贴新值,通过Generate Script预览、Save保存与Commit提交,并区分取消编辑和事务回滚。144 收藏 -
光伏项目并网后,巡检资料不能只保存几张现场照片。本文按项目基线、设备巡检、故障单、运行数据和复盘归档五个层次,整理一套可追溯的资料闭环方法。143 收藏 -
IntelliJ IDEA 隐藏编辑区顶部文件标签栏的入口在 Settings | Editor | General | Editor Tabs。本文说明如何把 Tab placement 设为 None,如何确认设置已生效,以及标签栏全部隐藏后怎样从 Window | Editor Tabs 返回设置。142 收藏 -
在 Java named module 中,ResourceBundle.Control 不是推荐的扩展入口。本文用 ResourceBundleProvider、ServiceLoader 和 module-info.java 搭出多语言资源包服务,说明服务命名、Locale 分发、模块声明与排障边界。139 收藏 -
对比 TypeScript 包内 #imports 别名与当前包名自引用的解析规则,给出 package.json、tsconfig.json 和发布目录的配置边界。139 收藏 -
PHP fputcsv 的 escape 设为空字符串,可以关闭 PHP 专有转义机制,让字段内的引号按 enclosure 双写规则处理。本文解释它与默认反斜杠的差异、写读两端的配置方式,以及 PHP 8.4 起显式传参的兼容注意事项。135 收藏 -
Linux nftables 的 named set 可以通过 flags timeout 让元素拥有生命周期,再用元素级 timeout 设置临时地址或端口的自动过期时间。本文从创建集合、接入规则、查看 expires 到动态刷新,说明临时规则如何自动清理以及哪些场景不适合使用超时集合。134 收藏 -
Java HttpHeaders.allValues 返回同名响应头的全部值,缺失时得到空列表;本文对比 firstValue、处理不可修改列表,并给出多值头归档写法。134 收藏 -
用 getent ahostsv4 和 ahostsv6 分别查看主机名的 IPv4、IPv6 地址解析结果,解释输出字段、AI_V4MAPPED 行为、退出码以及双栈排障边界。131 收藏 -
通过 VS Code 配置任务入口建立 tasks.json,保存构建命令、参数与工作目录,设置默认构建任务,并从菜单重复运行。包含完整 JSONC 示例、原创界面说明图及常见路径和环境问题处理。130 收藏 -
本文用 grpcui 的 Request Metadata 区域给 gRPC 调试请求添加 Name/Value 头,并对比 -default-header、-H、-rpc-header 的作用范围,最后从响应页判断调用是否按预期发送。130 收藏 -
解释 BytesIO.getbuffer 导出的 memoryview 为何阻止扩容和关闭,用字节包编辑示例展示等长修改、视图释放、子视图管理及 getvalue 的取舍。130 收藏