Go语言技术文章
-
lastlog2 使用 SQLite3 数据库,传统 lastlog 读取按 UID 定位的稀疏文件。本文从存储路径、高 UID 影响、输出兼容、旧数据导入和 PAM 接入五个方面说明迁移边界,避免只替换命令名造成登录审计断链。303 收藏 -
VS Code 打开陌生项目时可用 Workspace Trust 保持 Restricted Mode,限制任务、终端、调试器和部分扩展的自动执行。本文按界面路径说明如何确认受限状态、只信任目标文件夹,并检查父目录继承边界。301 收藏 -
Linux setcap 可为专用程序设置所需文件能力。以低端口绑定为例,说明 CAP_NET_BIND_SERVICE 的选择、ep 含义、文件与进程权限差别,以及部署升级、撤销和服务级授权的取舍。300 收藏 -
PHP 8.3 新增的 json_validate() 可以在不构建数组或对象结构时预检大 JSON 字符串,但输入字符串本身、嵌套深度和进程 memory_limit 仍然存在。本文按迁移场景说明该函数真正节省的内存、参数边界和不该连续调用 json_decode() 的路径。299 收藏 -
Java Files.getLastModifiedTime 默认会按目标对象读取符号链接的时间;要读取链接目录项自身,应传入 LinkOption.NOFOLLOW_LINKS。本文结合一次文件时间排查,说明两种语义、异常边界和封装方式。298 收藏 -
Linux namespace 负责隔离进程看到的系统资源视图,cgroup 负责按层级限制和统计资源使用。本文用 cgroup v2 接口对比两者职责、检查入口与容器协同边界。296 收藏 -
Docker healthcheck 只能报告容器是否通过探针,不能单独让依赖服务等待。本文用 Docker Compose 配置 PostgreSQL 健康检查,再用 depends_on 的 service_healthy 让 Web 服务等数据库真正就绪,并说明参数、状态和常见误区。295 收藏 -
PHP soundex 会把英文名称转换成固定四字符的语音编码,适合先做近似检索,再结合原文完成候选确认。294 收藏 -
Python wave 向不可定位输出写WAV时,需在首块前确定准确帧数。本文解释PCM帧数公式,演示预声明后分块写入和完整数据一次写入,并说明未知长度与关闭责任。292 收藏 -
PHP metaphone() 用 max_phonemes 控制语音键的目标长度,但函数会完整输出当前音素,因此结果可能略长于参数。本文用代码说明参数、默认值、复合音素和数据库字段设计的边界。291 收藏 -
用 PHP stream_set_chunk_size 控制大文件流的分块策略,区分读缓冲与应用层读取,给出 stream_copy_to_stream 的参数、错误处理、回滚和资源回收清单。288 收藏 -
MuseScore Studio可在选中音符或休止符后,通过Add → Text → Rehearsal Mark插入排练标记。本文分三步说明位置选择、输入文字与最终核对,并解释常见误操作。287 收藏 -
使用XMLEventReader逐事件读取XML,区分开始元素、文本片段和结束边界。原创示例通过元素栈保留直接文本,并说明命名空间、资源关闭、便捷方法和部分导入的处理边界。287 收藏 -
人力资源服务机构保管招聘服务合同资料,不能只保存一份签字合同。本文按合同主件、委托审查材料、招聘简章、服务台账和结果附件拆解归档方法,并说明2年以上、3年以上保存口径与权限管理边界。287 收藏 -
为自定义对象实现排序时,Python functools.total_ordering 可以根据 __eq__ 和一个排序比较方法补齐其余比较运算。本文用一个可排序任务对象说明比较键、NotImplemented、继承边界与性能取舍。282 收藏