新亮

LV1
发表了文章

Go - 一个对新手很友好的项目(带界面)

go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成...

新亮
发表了文章

管理认知(二)

似乎有不少人对头衔抱有误解,其实头衔的不同只表示工作内容的不同,绝不代表你的地位高人一等。

新亮
发表了文章

管理认知(一)

不论是在大企业还是在小企业,主管如果不亲自做一些业务工作,就会缺乏对现场的判断力和感知力,无法对下属做出恰如其分的指导。再者,如果不以身作则,也调动不了下属的积...

新亮
发表了文章

Go - 代码生成工具

在进行业务需求开发时,创建完数据表后,执行代码生成工具,常用的 CURD 操作全部生成完毕,使用的时候只需要 . 后面的方法即可,这样大大提高了业务开发效率。

新亮
发表了文章

Go - 实现项目内链路追踪(二)

上篇文章 Go - 实现项目内链路追踪 分享了,通过 链路 ID 可以将 请求信息、响应信息、调用第三方接口的信息、调试信息、执行的 SQL 信息、执行的 Re...

新亮
发表了文章

Go - 实现项目内链路追踪

当一个请求中,请求了多个服务单元,如果请求出现了错误或异常,很难去定位是哪个服务出了问题,这时就需要链路追踪。

新亮
发表了文章

Go - httpclient 常用操作

httpclient 是基于 net/http 封装的 Go HTTP 客户端请求包,支持常用的请求方式、常用设置,比如:

新亮
发表了文章

Go - 基于 GORM 获取当前请求所执行的 SQL 信息

为了便于精准排查问题,需要将当前的请求信息与当前执行的 SQL 信息设置对应关系记录下来,记录的 SQL 信息包括:

新亮
发表了文章

Go - 常用签名算法的基准测试

签名过程中我们会用到的几种算法,接下来 分享一下每个算法的基准测试,可能会存在误差,供大家参考。

新亮
发表了文章

Go - 统一定义 API 错误码

errno.ErrUserPhone、errno.OK 表示自定义的错误码,下面会看到定义的地方。

新亮
发表了文章

Go - time.RFC3339 时间格式化

在开发过程中,我们有时会遇到这样的问题,将 2020-11-08T08:18:46+08:00 转成 2020-11-08 08:18:46,怎么解决这个问题?

新亮
发表了文章

Go - 学习 grpc.Dial(target string, opts …DialOption) 的写法

opts …DialOption,这个是不定参数传递,参数的类型为 DialOption,不定参数是指函数传入的参数个数为不定数量,可以不传,也可以为多个。

新亮
发表了文章

Go - struct{} 实现 interface{}

在 Go 语言中,一个 struct 实现了某个接口里的所有方法,就叫做这个 struct 实现了该接口。

新亮
发表了文章

浅谈前后端分离

分离与半分离的标志在于谁握着组装数据的逻辑,如果在前端,那就是前后端分离!否则就是半分离!

新亮
发表了文章

基于 HTTP Header 传输签名参数

不建议在 URL 或 FORM 中新增参数,建议使用 HTTP Header 中的两个参数 Authorization、Date 存储签名信息,其中 Autho...

新亮
发表了文章

分享一种接口的日志格式

我们在项目的开发中会接触到各种各样的接口,有我们给他方提供接口,也有我们请求他方的接口。当我们进行接口排错时,接口的日志显的尤为重要,比如,请求了哪些接口?耗时...

新亮
发表了文章

Go - json.Unmarshal 遇到的小坑

使用json.Unmarshal() 反序列化时,出现了科学计数法,参考代码如下:

新亮
发表了文章

重构业务系统,我是这样做的

重构的原因有很多,可能是伴随着业务的发展与升级,系统无法快速支持需求迭代,这时就有了重构的念头,一般情况下不建议对老系统进行重构,毕竟重构是有代价的。

新亮
发表了文章

编程是一种思想,而不是敲代码

编程是一个先思考再编码的过程,思考是优于编码技能的,在思考过程中我们会考虑代码的可重用性、可靠性、更容易被他人理解,这时就会使用到设计模式让代码编写工程化,这篇...

新亮
发表了文章

BFE 初探

我用 BFE 做网关,主要实现路由转发和过滤器,路由转发指的是,接收一切外部请求转发到后端微服务上,过滤器指的是,限流、鉴权、协议转化等等。

新亮

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券