Go语言技术文章
-
高温预警不是只看温度颜色。本文说明黄色、橙色、红色预警的常见含义,怎样查看本地权威信息,以及户外出行、老人儿童照护和用电防火该怎样安排。177 收藏 -
Go 服务渲染首屏时,直接把 json.Marshal 结果转成 template.JS 很容易越过 html/template 的安全边界。更稳的做法是把结构体直接放在 script 的 JavaScript 值位置,让 html/template 按上下文生成安全 JSON;少量字段则用 data-* 属性。177 收藏 -
Golang · Go教程 | 2星期前 | 错误处理 · go · 模板 · 后端开发 · 渲染 · Go Template html/template text/template 模板运行 missingkey
Go 模板渲染可选片段时,字段缺失不一定会立刻报错。本文用 text/template 的模板运行、Option("missingkey=error") 和显式分支拆开默认行为、严格校验与可选字段的边界,给出可直接运行的处理方式。177 收藏 -
Golang · Go问答 | 2星期前 | go · Context · net/http · Go context取消 http.NewRequestWithContext Request.WithContext
http.NewRequestWithContext 与 Request.WithContext 都能把 context 交给 Go HTTP 请求,但创建时绑定、浅拷贝语义和请求体复用边界并不一样。本文用可运行示例拆开取消责任、Clone 深拷贝和常见误区。177 收藏 -
用一个请求日志小项目说明 Go slog.Handler.WithAttrs 的正确用法:把稳定字段提前绑定到 Handler,再让每次 LogAttrs 只写变化字段,同时验证并发输出与字段快照边界。177 收藏 -
文章 · linux | 2星期前 | 系统调用 · linux运维 · 故障排查 · 进程管理 · 安全边界 · Linux 进程管理 pidfd_open PID复用 pidfd_send_signal
Linux 服务管理脚本如果只保存 PID,目标进程退出后可能因 PID 复用把信号发给无关进程。本文用 pidfd_open 建立稳定的进程文件描述符,再用 pidfd_send_signal 发送信号,并通过 poll 观察退出状态,核对权限、命名空间和内核版本边界。177 收藏 -
介绍诗歌本的Google Play官方入口、开发者与安卓版本定位,并说明诗歌检索、音频播放、收藏历史、分享和数据安全注意事项。177 收藏 -
说明包子漫画产品站入口、分类与书架功能,以及账号、Cookie、下载和版权方面的使用边界。177 收藏 -
MySQL 按天统计时,直接按业务表分组会丢掉没有记录的日期。本文用 WITH RECURSIVE 生成日期序列,再 LEFT JOIN 订单数据并用 COALESCE 补 0,同时处理时间索引和递归上限。177 收藏 -
Go defer 并不是把整次函数调用推迟到退出时才计算。普通调用会在 defer 登记时保存函数值和参数,匿名函数则通常在真正执行时读取闭包变量。掌握这个差异,就能解释 defer 打印旧值、闭包读到新值等常见现象。177 收藏 -
LLM 流式输出不能只把增量文本放在浏览器内存里。本文用 generation_id、递增序号和持久化事件日志保存检查点,说明断线后如何回放缺失事件、避免重复写入,并区分传输恢复与模型重新生成。177 收藏 -
用9:16月白色极光森林构图示例,讲清顶部时钟留白、主体下移、冷色变体和锁屏裁切调整方法。177 收藏 -
文章 · linux | 6天前 | 容器 · 命名空间 · Linux教程 · hostname · 进程隔离 · Linux NameSpace hostname nsenter unshare UTS namespace
Linux hostname 属于进程所在的 UTS namespace。本文用 unshare、/proc/PID/ns/uts 和 nsenter 说明隔离视图、CAP_SYS_ADMIN 权限与宿主机 hostname 不变的原因。177 收藏 -
围绕珊瑚橙海底光束制作9:16手机壁纸,拆解光柱方向、水下颗粒、冷暖配色和锁屏留白,再给出一张主体下移的明显变体与直接下载方式。177 收藏 -
文章 · php教程 | 4天前 | 字符串 · 字符编码 · php教程 · mbstring · php encoding UTF-8 mb_substr mb_internal_encoding
PHP 中统一处理中文字符串时,mb_internal_encoding 负责提供 mbstring 默认编码,mb_substr 的 encoding 参数只覆盖当前截取调用。本文用 UTF-8、混合输入和 PHP 8 异常边界说明两者怎么选择。177 收藏