Go语言技术文章
-
Java Files.createTempFile 可以通过 FileAttribute 在创建临时文件时预设 POSIX 权限。本文用 PosixFilePermissions.asFileAttribute 组合 rw-------,说明默认目录与指定目录重载、非 POSIX 文件系统异常、目录边界和清理策略。385 收藏 -
PHP Randomizer::shuffleBytes 按字节置换字符串,中文等 UTF-8 多字节字符因此可能被拆散并显示乱码。本文解释字节与字符边界的区别,并给出 mb_str_split、shuffleArray、implode 的安全替代方式及 code point 边界提醒。206 收藏 -
用带长度前缀的文件容器解释 PHP Sodium secretstream 分块加密,给出 push/pull 状态与空 FINAL 帧示例,并说明截断检测和暂存文件交付条件。319 收藏 -
PHP 8.3 的 Random\Randomizer::getBytesFromString 可以从指定字符集中生成固定长度字符串。本文说明 Secure 随机引擎、字符集设计、长度边界、重复字节概率和常见异常处理。462 收藏 -
PHP IntlBreakIterator 可以按 locale 识别句子边界,避免 explode 或正则在小数、缩写和中英文混排文本中误切。本文说明 createSentenceInstance、setText、first/next 与 UTF-8 字节偏移的配合方式,并列出它与语义分析的边界。183 收藏 -
说明 MySQLi ERROR 与 STRICT 的组合方式,用连接和查询的异常边界解释 catch 不生效的原因,并给出资源清理和空结果处理示例。408 收藏 -
PHP cURL 多个 easy handle 共享 DNS 缓存时,使用同一个 CurlShareHandle,声明 CURL_LOCK_DATA_DNS,再通过 CURLOPT_SHARE 绑定,并注意返回值与关闭顺序。281 收藏 -
PHP SQLite3 发生唯一约束冲突时,打开扩展错误码并同时记录异常消息、主错误码与扩展错误码,用 2067 稳定分类 SQLITE_CONSTRAINT_UNIQUE。215 收藏 -
介绍 PHP finfo_file 如何按文件内容识别 MIME 类型,覆盖 FILEINFO_MIME_TYPE、false 返回值、ValueError 边界与业务白名单处理。293 收藏 -
说明 PHP 从 JPEG 的 APP13 数据读取 IPTC 标签的方法,保留标签多值数组,并区分文件读取失败、缺少APP13和解析未取得数据等状态。112 收藏 -
本文用 PHP SQLite3::backup() 把 :memory: 内存数据库复制到持久化 SQLite 文件,说明目标连接、覆盖行为、返回值、关闭顺序,以及 attached 数据库的名称参数。368 收藏 -
PHP stream_select 监听多个子进程管道时,关键是保留活跃管道主表,每轮复制 read 数组给 stream_select 修改,再按就绪管道读取并在 EOF 后清理。本文给出 proc_open、超时处理、资源回收的完整 CLI 示例。426 收藏 -
用完整PHP示例说明 stream_socket_pair 的父子进程双向通信,覆盖端点关闭、换行协议、短写处理、读超时及 waitpid 回收,并解释常见互等原因。482 收藏 -
服务端没有开启 gRPC reflection 时,使用 grpcui 的 -proto 指定入口文件,用一个或多个 -import-path 指定依赖根目录,并根据 Web UI 的服务与方法列表定位路径问题。187 收藏 -
用 atlas schema diff 对比当前 schema 与目标 schema,生成可审阅的 SQL 计划并保存到文件;同时区分 schema diff、schema apply 和 migrate diff,避免把预览命令误当成执行命令。323 收藏