思考
首先,在一个初始项目开始前,大家都要思考一下
- 各种的程序配置写在代码中,好吗
- API的错误码硬编在程序中,合适吗
- db句柄谁都去Open,好吗
- 获取分页等公共参数,不统一管理起来,好吗
显然在较正规的项目中,这些问题的答案都是不可以
为了解决这些问题,我们挑选一款读写配置文件的库,本系列中选用go-ini/ini ,它的中文文档https://ini.unknwon.io/。大家需要先简单阅读它的文档,再接着完成后面的内容。
2024年09月27日
首先,在一个初始项目开始前,大家都要思考一下
显然在较正规的项目中,这些问题的答案都是不可以
为了解决这些问题,我们挑选一款读写配置文件的库,本系列中选用go-ini/ini ,它的中文文档https://ini.unknwon.io/。大家需要先简单阅读它的文档,再接着完成后面的内容。
2024年09月27日
go-kit本身不是一个框架,而是一套微服务工具集, 它可以用来解决分布式系统开发中的大多数常见问题. 所以你可以专注于你的业务逻辑中.
2024年09月27日
结构体标签可以说是 golang 中一个比较有特殊的特性。在讲解 golang 结构体标签之前我们先来看一个结构体标签最常用的场景。有过 web 后端编程的经验的伙伴们应该都会有这样的感受,后端程序处理数据的流程可以抽象为:1、接受前端请求->处理请求->业务数据写入数据库;2、从数据库读取数据->处理业务->向前端返回数据。
2024年09月27日
在我们写的绝大部分的API代码当中,其实都是需要传递参数的,无论是通过 path、query string 还是 body,在 gin 当中,为我们提供了一系列的 binding 方法让我们可以把这些参数绑定到一个对象中,通过还可以通过 struct tag 来对参数进行校验,不知道到大家曾今是否和遇到过相同的困惑:
2024年09月27日
go语言中文文档:www.topgoer.com
转自:https://studygolang.com/articles/28781#reply0
github.com/Arafatk/DataViz
对于常用数据结构的可视化,使用的graphviz。
github.com/astaxie/beego
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。
2024年09月27日
基于GO语言实现的web客服即时通讯与客服管理系统。非常适合给自己的网站增加在线客服功能,代码简单也适合学习。
Github地址:https://github.com/taoshihan1991/go-fly
1.使用gin http框架实现restful风格的API和template包的模板语法进行展示界面
2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证
2024年09月27日
在Web开发领域,Go语言(Golang)以其高效、简洁、高并发等特性逐渐成为许多开发者的首选语言。有许多优秀的Go语言Web后台管理系统,这些项目星星众多,提供了丰富的功能和良好的代码质量。本文将介绍一些GitHub高星的GoLang管理后台,如果你正在学习或准备学习Go,或计划从其他语言如PHP转向Go,这些项目都是不错的选择,不妨尝试一下。
2024年09月27日
转自:https://juejin.cn/post/6933740533122760712
参考:gp语言中文文档:www.topgoer.com
在云计算时代,Go 是首选的编程语言,很多云的基础设施都是由 Go 来写的,更别说还有 Docker 和 kubernetes 这样的大杀器。对于后端工程师来说,这是最值得学习的技能。
这篇文章适合有一定基础的人,因为 Go 不适合编程初学者,对于编程的初学者还是建议从 Python 这种语言开始。