Go语言技术文章
-
用一个 Java 多语言小项目说明 ResourceBundle.Control 如何控制候选 Locale、默认 Locale 回退和 root 资源包,避免缺少翻译时落到不期望的语言。118 收藏 -
Java System.Logger 怎样避免低级别日志提前构造复杂参数?本文拆开 isLoggable、Supplier 和日志后端的责任边界,给出两种写法、选择表与常见误区。454 收藏 -
从 lookup()、in() 到 privateLookupIn(),梳理 Java MethodHandles.Lookup 在同模块与跨模块场景中的权限变化。276 收藏 -
Java VarHandle 的 acquire/release 不是“弱版 volatile”的简单替换:写线程用 setRelease 发布状态,读线程必须用同一个状态变量的 getAcquire 观察到发布值,随后读取的数据才获得对应的排序与可见性保证。本文用一个发布数据的小例子说明配对关系和排查清单。151 收藏 -
Java 9 起可以用 Matcher.replaceAll(Function) 按每次匹配的捕获组动态生成替换文本。本文说明从固定字符串迁移的写法、null 与空字符串边界、特殊字符转义和 Matcher 状态注意事项。 193 收藏 -
Java Map.copyOf 可以把现有 Map 固定为拒绝 null、不能修改且不随源 Map 后续变化的不可变映射快照。本文对比只读视图,说明 null、浅复制和迭代顺序边界,并给出迁移取舍。175 收藏 -
Java Files.getLastModifiedTime 默认会按目标对象读取符号链接的时间;要读取链接目录项自身,应传入 LinkOption.NOFOLLOW_LINKS。本文结合一次文件时间排查,说明两种语义、异常边界和封装方式。298 收藏 -
Java Virtual Threads 适合以每任务线程承接等待型工作,而非建立固定虚拟工作池。本文用有限批次与提交窗口说明准入控制,结合完成队列、Future 取消、客户端超时和执行器关闭,明确依赖容量与收尾边界。318 收藏 -
用 PHP readonly class 固定配置对象的声明属性和对象形状,解释一次初始化、嵌套对象内部可变性、动态属性和 PHP 8.3 克隆边界。200 收藏 -
文章 · php教程 | 1星期前 | 并发 · HTTP · PHP · 工程实践 · php 并发请求 curl_multi_exec curl_multi curl_multi_info_read
PHP curl_multi 的关键不是把多个 URL 放进数组,而是把多个 CurlHandle 加入同一个 CurlMultiHandle,再用 curl_multi_exec 驱动、curl_multi_info_read 排空完成消息。本文给出带错误处理和资源清理的完整写法,并解释传输错误、HTTP 状态与 still_running 的区别。188 收藏 -
文章 · php教程 | 1星期前 | 依赖管理 · PHP · php PHP扩展 Composer PHP版本 composer.lock config.platform check-platform-reqs
PHP Composer 的 config.platform 只能固定依赖解析时采用的目标 PHP 和扩展平台,不能改变机器的真实运行时。本文说明如何更新 composer.lock、部署时检查真实平台,并避免用 --ignore-platform-reqs 掩盖环境问题。185 收藏 -
PHP preg_replace_callback_array 用模式到回调的关联数组组织多种正则替换。本文从文本规范化场景出发,说明模式顺序、替换结果传递、limit/count、数组 subject、未匹配和错误返回值,并比较连续调用与单回调的取舍。413 收藏 -
PHP Generators 可用 fetch 与 yield 提供数据库惰性行序列,但不能自动关闭驱动缓冲。本文明确已执行语句的接口契约,演示 PDO_MYSQL 非缓冲读取、逐行消费和 finally 游标释放,并解释提前结束与重复遍历的边界。496 收藏 -
PHP 8.3 提供的 str_increment() 可以把非空 ASCII 字母数字字符串递增为下一个值。本文说明 ABC、DZ、ZZ 等进位关系,处理 ValueError,并解释固定前缀与多进程发号的边界。356 收藏 -
用 PHP stream_filter_append 把编码转换放进输出流,配合 stream_copy_to_stream 增量处理大文件,并说明读写方向、错误检查和不适用边界。398 收藏