首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go
程序员读书
创建于2022-04-19
订阅专栏
收录我的与Go相关的文章
等 106 人订阅
共63篇文章
创建于2022-04-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Golang GORM实战(三) | 数据模型
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情。 这是《Golang GORM实战》系列的第三篇,在这篇文章中我们来聊一聊GORM数据模型的一些细节。 模型
Golang GORM实战 | 数据库连接的N种方式
这是《Golang GORM实战》系列的第二篇,在这篇文章中我们来了解一下GORM是如何连接不同类型的数据库
Golang GORM实战(一):快速安装与入门
GORM是一个非常优秀的Golang数据库ORM库,支持MySQL, PostgreSQL, SQlite, SQL Server等数据库
一个PHPer眼中的Go语言
带你从PHP开发者的角度,重新审视Go语言,认识Go与PHP之间的不同之处,领略Go语言开发的乐趣!
如何在Gin框架中使用JWT实现认证机制
一文详细讲解JSON Web Token、如何在Go项目中使用JWT、以及Gin框架中对应的实现案例!
结合自己的经历谈谈怎么更好地学习Go语言
之所以会写这篇文章,是因为在自学Go语言的过程,总会有些困惑和迷茫,总希望更好地学习下去,因此有了一些想法,在这里梳理一下,以便日后回过头来也可以看看此时此刻的想法。 基础,除了学习Go语言的基础外,也应该加强计算机基础的学习。 对于Go语言的基础,很多从其他语言转过来的人,会…
Golang数据库编程之GORM模型定义与数据库迁移
在开发应用程序时,一般而言,我们是先设计好数据表,再使用开发语言建立对应的数据模型,不过,我们今天要讲的是一个逆向操作的过程,即如何通定义GORM框架的数据模型,然后再通过执行GROM框架编写的应用程序,用定义好数据模型在数据库中创建对应的数据表。 因此需要先讲讲怎么定义GOR…
Golang数据库编程之GORM库入门
在上一篇文章中我们讲解了使用Go语言的标准库sql/database包操作数据库的过程,虽然使用sql/database包操作数据也是挺方便的,但是需要自己写每一条SQL语句,因此我们可能会自己再度进行封装,以便更好地使用,而使用现有Go语言开源ORM框架则是代替自己封装的一个…
简单聊聊Golang数据库编程的那些事
应该说,数据库编程是任何编程语言都有提供的基础功能模块,无论是编程语言内置的支持,还是通过外部库来实现;当然啦,不同编程语言提供的数据库编程API是不尽相同的,而且需要支持的数据库也是多种多样,如常用的MySQL,SQLServer,Postgres等数据库。 抛开其他编程语言…
Go Web轻量级框架Gin学习系列:HTTP请求日志
我们知道,用户向服务器发起的每一次Web请求,都会通过HTTP协议头部或Body携带许多的请求元信息给服务器,如请求的URL地址,请求方法,请求头部和请求IP地址等等诸多原始信息,而在Gin框架中,我们可以使用日志的方式记录和输出这些信息,记录用户的每一次请求行为。 Gin框架…
Go Web轻量级框架Gin学习系列:路由分组
在这篇文章中我们来讲一讲Gin框架路由(Router)的设置,Gin框架的路由设置非常简单,我们在前面几篇学习Gin框架的文章中,几乎每个示例都会见到Gin的路由定义,Gin框架就是通过定义路由以及处理该路由对应的Handler来接收用户的Web请求。 Gin框架的路由实际是使…
Go Web轻量级框架Gin学习系列:中间件使用详解
在今天这篇文章中,我们来谈谈Gin框架中间件(middleware)的使用,应该说Gin的中间件是Gin框架中一个非常重要的内容,而且Gin中间件也是使用Gin框架开发一个完整Web程序时不可或缺的部分,所以有必要好了解一下。 1. Gin中间件的作用 在我们处理完成请求并响应…
Go Web轻量级框架Gin学习系列:数据绑定
前面写了两篇与Gin框架学习有关的文章,主要讲了Gin框架的安装,定义处理HTTP请求的各种方法以及如何根据客户端需求返回不同格式的数据,但这中间漏了一个环节,那就是返回数据之前,如何获取客户端HTTP请求中带上来的参数,关于这点,我们就在这篇文章中讲一讲。 Gin框架将处理H…
Go Web轻量级框架Gin学习系列:多种数据响应格式
我们在《Go Web轻量级框架Gin学习系列:安装与使用》已经讲过如何安装Gin框架以及如何定义各种处理HTTP请求的方法了,这篇文章就接着讲讲接收到客户端请求后,怎么响应客户端请求以及有多种响应数据格式。 上面的例子中,我们定义了一个处理HTTP GET请求的方法,回调用函数…
Go Web轻量级框架Gin学习系列:安装与使用
虽然Go标准库net/http对使用Go开发Web应用提供非常强大的支持,然而对于想要快速开发并及上线项目的团队来说,使用Web框架不失为一种更好的选择。 Go社区中,有许多非常优秀的Web框架,如Gin,Iris,Echo,Martini,Revel以及国人开发的Beego框…
Golang环境变量设置详解
无论你是使用Windows,Linux还是Mac OS操作系统来开发Go应用程序,在安装好Go安装语言开发工具之后,都必须配置好Go语言开发所要求的 环境变量,才算初步完成Go开发环境的搭建。 但对于一些初学者来说,可能不太明白Go语言中常用的环境变量(Environment …
Go Struct超详细讲解
Go语言中提供了对struct的支持,struct,中文翻译称为结构体,与数组一样,属于复合类型,并非引用类型。 Go语言的struct,与C语言中的struct或其他面向对象编程语言中的类(class)类似,可以定义字段(属性)和方法,但也有很不同的地方,需要深入学习,才能区…
Go如何响应http请求?
在Web应用程序中,每个HTTP事务都由请求(Request)和响应(Response)构成,这次我们讲讲Go如何处理Web中的数据响应。 Web的响应与请求结构是类似的,响应分为三个部分:响应行、响应头部、响应体。 响应头部:包含各种头部字段信息,如cookie,Conten…
Go JSON编码与解码?
在开发应用程序时,客户端(前端页面或APP)与服务端交互是在所难免的,在交互过程传递数据时,最通用和流行格式便是JSON,Go语言提供了encoding/json包,用于处理JSON数据的编码与解码。 1. 什么是JSON? JSON全称为Javascript Object N…
Golang并发之共享内存变量
应该说,无论使用哪一种编程语言开发应用程序,并发编程都是复杂的,而Go语言内置的并发支持,则让Go并发编程变得很简单。 CSP,即顺序通信进程,是Go语言中原生支持的并发模型,一般使用goroutine和channel来实现,CSP的编程思想是“通过通信共享内存,而不是通过共享…
下一页