Go语言技术文章
-
文章 · php教程 | 2星期前 | PHP · 递归 · closure · PHP 8.5 · 代码设计 · PHP 8.5 Closure::getCurrent 递归闭包 PHP 闭包 缓存遍历
PHP 8.5 新增 Closure::getCurrent(),递归闭包不必再用 use (&$closure) 捕获自身。本文用目录树遍历场景拆解它的适用压力、缓存边界、深度限制和异常测试,帮助你判断这项语法改进是否值得落地。214 收藏 -
PHP 里用 filter_var 验证客户端 IP 时,REMOTE_ADDR、代理头和私网地址经常被混成一个判断。本文从请求现场出发,拆开可信代理、IPv4/IPv6、保留地址与验证结果的边界,给出可复查的实现。214 收藏 -
文章 · python教程 | 1星期前 | 配置管理 · logging · 故障排查 · Python教程 · Python logging.config.dictConfig 日志热更新 disable_existing_loggers 日志回滚
Python 用 logging.config.dictConfig 更新日志配置时,最容易误伤已有日志器、重复打开文件句柄或留下半套配置。本文用可回滚的热更新流程拆解 disable_existing_loggers、incremental 和文件处理器的边界,并给出复查方法。214 收藏 -
Rust 官方项目近期公布了面向 rust-lang/rust 贡献流程的 LLM 使用政策。本文从贡献者提交代码的真实场景出发,拆解允许的辅助分析、必须披露的公开内容、代码变更的测试门槛,以及敏感数据和人工复核边界。214 收藏 -
说明painter绘画助手(Infinite Painter)的官网、安卓下载入口、核心绘画能力、系统兼容性和许可边界。214 收藏 -
科技周边 · 人工智能 | 2星期前 | 人工智能 · mcp · sampling · 协议迁移 · MRTR · 模型 API · MCP Sampling sampling/createMessage MCP 2026-07-28 MRTR SEP-2577 大模型 API
MCP 2026-07-28 规范把 Roots、Sampling、Logging 标记为弃用,但旧接口至少保留过渡期。本文用 sampling/createMessage 的调用链说明变更原因,区分仍可运行与不宜新建的代码,并给出直连模型 API、工具参数和回归验收的迁移清单。213 收藏 -
科技周边 · 业界新闻 | 1星期前 | github · 开发工具 · actions · CodeQL · 代码安全 · 安全分析 GitHub Actions GitHub CodeQL 2.26.3 代码扫描 JavaScript建模
GitHub 官方在 2026 年 8 月发布 CodeQL 2.26.3,更新了 JavaScript、TypeScript、Vue 建模,并改进 GitHub Actions 查询对 merge_group 不可信数据和 schedule 触发判断的识别。本文把版本消息拆成升级前检查、工作流复核和结果验收三步。213 收藏 -
大模型流式接口出现重复片段,通常不是模型把同一句话生成了两次,而是客户端把重试、重放或累计快照重复拼接。本文用可观测指标拆开增量事件、断线续传和去重边界。213 收藏 -
Go 1.21 引入的 clear 可以把切片元素重置为类型零值,尤其适合切断指针切片和含引用字段的对象链。本文从数组范围、别名切片和旧工具链兼容三个边界说明它怎么用、哪里容易清错。213 收藏 -
以潮汐盐沼中的月光芦苇为唯一主题,分别制作蓝灰主壁纸和偏青月影变体,提供完整中英文提示词、锁屏留白控制和可替换的色彩光线参数。213 收藏 -
大模型接口返回 JSON 时,偶尔会带上 Markdown 代码围栏、解释文字或截断内容。本文从真实响应现场出发,给出 Go 解析、边界判断、重试与结构化响应约束的组合方案。213 收藏 -
用 Go 的 io.CopyN 处理固定长度读取时,区分完整复制、短读 EOF 与底层读取错误,并给出可验证的判断代码。213 收藏 -
用 structuredClone 复制前端表单草稿时,普通对象、File 和不可序列化字段的行为并不相同。本文从真实的编辑草稿场景出发,拆开克隆、转移与 DataCloneError 的边界,并给出可复测的检查方法。213 收藏 -
Go 1.23 引入的 reflect.Value.Seq2 可以把数组、map、切片或字符串暴露成键值迭代器。本文用可运行示例说明 Value 回调、Interface 类型断言、yield 返回 false 提前停止,以及不支持 Kind 时的边界。213 收藏 -
数据库 · Redis | 3天前 | Redis · 缓存 · 运维 · 内存淘汰 · redis maxmemory maxmemory-policy volatile-lru noeviction allkeys-lfu
Redis 达到 maxmemory 后,volatile-lru、allkeys-lfu 和 noeviction 的行为并不相同。本文用一组可复核的键、命令和 INFO 指标,说明如何按数据是否允许淘汰来选择策略,并识别写入失败边界。213 收藏