笔记-让你最快速地改善代码质量的20条编程规范注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 序 Go 设计模式实现,包含 23 种常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现 课程: 31 | 理论五:让你最快速地改善代码质量的 20 条编程规范(上) **本文代码仓库: https://github.co 2020-08-21 学习笔记 设计模式
Go设计模式01-单例模式注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 序 Go 设计模式实现,包含 23 种常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现 课程: 41 | 单例模式(上为什么说支持懒加载的双重检测不比饿汉式更优? **本文代码仓库: https://github.com 2020-08-19 Go设计模式 1、创建型 学习笔记 设计模式
一点拙见-如何写好一个技术预研报告?注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 最近做了一些预研的工作,主要是一些技术调研,报告呈现的过程当中收到了许多建设性的建议,同时包含一点自己的拙见,如果能给你带来一些思考,那最好不过。 明确面向对象一篇好的文章,一份好的报告一定要考虑一下的你面向对象,如何能够让他可以随着你的思路快速简要的理解你想要传达的内容。那么,技术预研 2020-07-07 4、总结 反思
Go Web小技巧(四)在单个仓库中支持多个 go mod 模块注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 背景最近在更新内部的工具库的时候发现,工具仓库中其实包含了很多的模块,但是现在的版本发布都是合并在在一起发的,为了管理更加细致和直观,所以想要在一个仓库中实现实现多个模块的发布。 2020-04-17 go 小技巧 go mod
Go Web 小技巧(三)Gin 参数绑定注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 楔(xiē)子在第一篇文章 简化 Gin 接口代码 当中为大家提供了一种抽象 gin 接口代码的思路,而这篇文章会为大家带来参数绑定的一些技巧。 在我们写的绝大部分的 API 代码当中,其实都是需要传递参数的,无论是通过 path、query string 还是 body,在 gin 当 2019-11-06 go gin 小技巧 api
Go Web 小技巧(二)GORM 使用自定义类型注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 不知道大家在使用 Gorm 的时候,是否有遇到过复杂类型 ( map, struct…) 如何映射到数据库的字段上的问题? 本文分别介绍通过实现通用接口和 Hook 的方式绑定复杂的数据类型。 2019-11-03 go gorm 小技巧
Go Web 小技巧(一)简化Gin接口代码注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 不知道大家在使用 Gin 构建 API 服务时有没有这样的问题: 参数绑定的环节可不可以自动处理? 错误可不可以直接返回,不想写空 return, 漏写就是 bug 本文通过简单地封装,利用 go 的接口特性,提供一个解决上述两个问题的思路 2019-10-26 go gin 小技巧 api
善用工具之postman高级用法概述注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 POSTMAN 是我在开发过程当中最常用到的 API 测试工具之一,虽然并不完美,但也是目前个人认为在 API 测试时最好用的客户端工具之一。 本文适用于后端,前端,移动端以及测试的同学,分三大部分从最简单的界面操作开讲,然后涉及到变量、脚本以及一些云服务相关的功能,最后将适配几个案例讲 2019-07-11 tool api postman rest test gatway
go generate and ast注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 楔(xiē)子最近写API CURD比较多,为了结构清晰,返回值需要统一错误码,所以在一个统一的errcode包中定义错误码常量,以及其错误信息. 2019-05-07 go generate ast tool
hexo-next-algolia-search全文搜索注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用 在 hexo 中通过 algolia 实现全文搜索 2019-04-09 blog hexo next algolia search