Go语言技术文章
-
Java Package.getImplementationVendor 读取运行时包的实现供应商,未知时返回null。本文给出目标类读取和空值处理示例,解释清单属性、类加载器及命名模块的差异,避免把元数据误作身份认证。310 收藏 -
Golang · Go教程 | 2天前 | 标准库 · 错误处理 · go · 时间处理 · Go 时区 日期解析 time.LoadLocation time.ParseInLocation time.Location
Go 解析不带时区的本地日期时,应先加载指定的 time.Location,再调用 ParseInLocation。本文区分空输入、未知时区和日期格式错误,并用 errors.Is 与 %w 保留调用方可判断的错误语义。310 收藏 -
用 Go atomic.Bool 管理进程运行状态,展示并发读取、幂等启动、一次停止和适用边界,给出可复用的最小状态封装示例。310 收藏 -
MySQL 直方图的 sampling-rate 可以说明生成统计信息时读取了多少数据。本文从 COLUMN_STATISTICS 读取采样比例,解释内存上限导致的页级采样,并给出调整预算、重新生成和结合估算偏差判断的方法。309 收藏 -
Go net/http 的 CrossOriginProtection 被拒绝时,可以先用 SetDenyHandler 设置统一的 403 响应,再交给 Handler 包装业务处理器。本文对比 Handler 与 Check 的职责,给出 JSON 拒绝响应和手动处理 error 的写法。309 收藏 -
crypto/ecdh 没有 ParsePrivateKey,Bytes 的原始私钥字节应通过指定曲线的 NewPrivateKey 恢复。示例保存格式版本、曲线与 Base64 载荷,并解释原始编码与 PKCS#8 的区别。309 收藏 -
RedisBloom TDIGEST.TRIMMED_MEAN 用分位下界与上界查询截尾均值估计。本文解释0.1、0.9的含义,比较全范围和截尾口径,并说明近似性、空摘要与时间窗口边界。309 收藏 -
Go regexp.Regexp 返回空字符串不一定是没有匹配,边界断言和可选量词可能只匹配一个位置。本文用 FindStringIndex 区分 nil、零宽匹配和真实文本,并说明多行模式与中文 边界的处理方式。309 收藏 -
Linux rsync 使用 -a 归档模式保留常见权限和文件属性,再用 --exclude 排除 cache、.cache、__pycache__ 等目录。本文比较命令行规则、源路径斜杠、远端 SSH、属主权限与 --delete 的边界,给出适合备份和部署的选择表。308 收藏 -
两张雾银湖冰9:16原创手机壁纸,提供冷银漫射光和暖灰侧光版本、完整中英文提示词、无水印下载按钮,以及锁屏留白、纹理密度和裁切调整建议。308 收藏 -
用 strings.Cut 解析裸键、空值和普通配置值,减少临时拆分切片,附 ParseOption 批处理实现与 SplitN 对照基准代码,说明统计单位、错误语义和结果存储寿命。308 收藏 -
ParseRequestURI 面向 HTTP 请求中的绝对 URI 或绝对路径;如果把不带协议的 host/path 当成完整 URL,解析就会失败。本文用 Go 示例区分它与 url.Parse 的适用边界。307 收藏 -
文章 · python教程 | 4天前 | Python教程 · Python commit sqlite3 rollback Connection.autocommit autocommit isolation_level 显式事务
Python sqlite3 的 autocommit 不是一个简单的提交开关。本文区分 Connection.autocommit 的三种取值、SQLite 底层自动提交状态、with con 显式事务边界和旧式 isolation_level 行为,并给出可直接改写的代码。307 收藏 -
Redis CLIENT LIST 的 TYPE 参数可以按 normal、master、replica、pubsub 筛选客户端连接。本文解释过滤范围、关键字段、TYPE 与 ID 的组合用法,以及脚本处理空结果和权限问题的边界。307 收藏 -
getfattr 默认读取 user 命名空间的扩展属性。本文从单文件查询、递归读取和符号链接边界讲起,给出生成可由 setfattr --restore 恢复的属性备份方法。307 收藏