• json.Unmarshal精度丢失问题分析

    问题描述根据id查询某条数据查询不到,观察日志发现id后两位丢失变为00 分析先看一段代码: 123456789101112131415161718192021222324252627282930313233package mainimport ( ...
  • Go错误处理规范化

    参考kuriball大佬公司内的文档 处理方式目前在进行一个业务的错误处理优化,方便后续快速定位问题。 错误处理不当主要体现在以下方面: 没有打印堆栈信息,定位问题困难 重复携带堆栈信息,冗余 一个error打印多次(例如每一层都打印) 首先看几...
  • 业务常见词语

    [TOC] Git 团队协作中使用的术语比较常用的是WIP、LGTM、CC WIP   Work in progress, do not merge yet. // 开发中 LGTM Looks good to me. ...
  • go mod踩坑记录

    公司的go语言版本较低,我自己使用的是go1.20,刚入职后 go mod tidy 了一下,按理说不会有什么问题,本地运行也可以,但后来发现构建平台构建失败,提示请使用高版本的Go。 另外公司采用的是大仓模式,所有B端的代码统一放在一个仓库中,微服...
  • 开发环境区别

    目标:了解FAT, UAT, PRE, PROD环境的区别 FAT (Feature Acceptance Test environment) : 功能验收测试环境,用于软件测试者测试使用 UAT(User Acceptance Test en...
  • 回溯算法总结[更新ing]

    Golang写回溯注意事项!重点! 最需要注意的三个地方 简记:调用回溯函数、path切片复制装入res、for循环区分 idx 和 i 闭包写完回溯函数后,不要忘记 调用回溯函数 将path装入result时,不可直接添加需要复制【res = a...
  • k8s集群搭建记录

    前言本次环境搭建需要安装三台Centos服务器(一主二从),然后在每台服务器中分别安装docker(18.06.3),kubeadm(1.17.4)、kubelet(1.17.4)、kubectl(1.17.4)程序 之前配置hadoop集群的时候配...
  • go-设计模式-精简版-创建型模式

    前言整理自刘丹冰老师的《Easy 搞定 Golang设计模式》 说是整理,到最后发现基本都是文章中的内容:p Go中的组合与继承参考文章:go继承 go中没有继承,只能通过组合来实现继承 继承就是子类继承了父类的特征和行为,使得子类实例具有父类的行为...
  • 背包做题笔记

    你的背包~🎵 前言这个是刷代码随想录的做题笔记,分析部分大多是我自己的理解,代码我用go写的,现在回头再看一遍还是觉得代码随想录总结的很棒,强推一波! 背包概括 面试的话,其实掌握 01背包 完全背包,就够用了,leetcode上连多重背包的题目都...
  • MySQL RR隔离级别

    以前搞不明白RR不能解决幻读,但是又说RR可以用间隙锁、临界锁、MVCC解决幻读,于是详细捋了一下。简单来说是RR可以通过间隙锁、临界锁、MVCC 解决部分幻读,但不能解决全部的,想要完全解决需要串行化。 幻读与不可重复读区别“幻读”是指读的过程中,...
/9