- 博客(120)
- 收藏
- 关注
原创 Oracle默认端口被占用如何连接_修改端口号操作教程
Oracle监听端口被占用导致TNS-12541错误,需检查并更换端口(如1522),同步更新listener.ora、tnsnames.ora及JDBC连接串,重启监听;别只 reload,它不重读端口配置。修改端口后客户端能连,但 DBA_REGISTRY 显示组件状态异常或 EM Express 打不开EM Express(https://localhost:5500/em)默认绑定在数据库监听端口上,但它是通过数据库内部服务注册的,不是靠 listener.ora 配置。端口一改,EM 就断连。
2026-05-17 19:36:57
202
原创 Go语言如何读取CSV文件_Go语言csv文件读取教程【完整】
常见现象是调用 csv.NewReader 后直接 Read,结果跳过了表头——因为没调用 Read 以外的任何方法,底层不会自动跳过 BOM 或解析首行。真正流式读取必须用 *os.File 或 io.Reader 接口,让 csv.Reader 逐块拉取数据。立即学习“go语言免费学习笔记(深入)”;Mokker AI AI产品图添加背景。
2026-05-17 19:35:52
198
原创 c++如何解析二进制协议中的可选字段与默认值读取逻辑实现【实战】
必须先读标志/长度再决定是否解析主体,避免偏移错误;比如把一个本应带标志位的 optional string 当成必填字段去读 uint16_t len + char[len],结果把后续字段的头几个字节当成了长度,整个解析就偏移了。务必先读标志/长度字段,再决定是否继续读主体内容标志位建议统一用 uint8_t(非 bit-field),避免大小端和对齐干扰如果协议用「字段掩码(field mask)」方式,要按掩码位顺序严格匹配字段定义,不能靠位置推断default 值该在解析前设好,还是解析后补?
2026-05-17 19:34:46
185
原创 MySQL搭建主从后如何校验数据一致性_使用pt-table-sync修复差异
pt-table-sync 默认只输出 SQL 不执行,需加 --execute;须确认主库唯一写入,否则修复语句可能错误;建议先用 --dry-run + --print 验证,注意 WHERE 是否基于主键,跨版本同步需显式指定 --charset=utf8mb4。它默认只输出 SQL 语句,不真正执行,除非显式加 --execute。因为它默认按主库顺序重放修复 SQL,如果差异集中在热点行(比如用户余额表里某几个 ID),所有 UPDATE 都串行打到同一个分区/页上,锁竞争剧烈。
2026-05-17 19:33:42
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅