自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 基于go语言的websocket

websocket是什么?WebSocket是HTML5下一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。它与HTTP一样通过已建立的TCP连接来传输数据,但是它和HTTP最大不同是:WebSocket是一种双向通信协议。在建立连接后,WebSocket服务器端和客户端都能主动向对方发送或接收数据,就像Socket一样;WebSocket需要像TCP一样,先建立连接,连接成功后才能相互通信。相对于传统HTTP每次请求-应答都需要客户端与服务端建立连接

2021-11-29 22:41:59 619

原创 Gin框架(四)

一.用户账号密码登录功能开发原理:对已有账号(数据库中存有记录)进行判断输入的密码是否与数据库中的密码一致,数据库中没有记录的则进行注册操作结构体:type LoginParam struct { Name string `json:"name"` //用户名 Password string `json:"pwd"` //密码 Id string `json:

2021-11-22 16:56:40 618

原创 Gin框架(三)

xorm数据库框架安装:go get github.com/go-xorm/xorm//安装mysql驱动go get github.com/go-sql-driver/mysql想要使用某一数据库,现在mysql里创建一个自己需要的数据库例如:create database shiyan6;//分号是必须的数据库连接:host := "localhost" port := "3306" username := "root" password := "Qq3318

2021-11-15 15:14:27 766

原创 Gin框架(二)

一,中间件的使用在web应用服务中,完整的一个业务处理在技术上包含客户端操作、服务器端处理、返回处理结果给客户端三个步骤。在实际的业务开发和处理中,会有更负责的业务和需求场景。一个完整的系统可能要包含鉴权认证、权限管理、安全检查、日志记录等多维度的系统支持。鉴权认证、权限管理、安全检查、日志记录等这些保障和支持系统业务属于全系统的业务,和具体的系统业务没有关联,对于系统中的所有业务都适用。将上述描述所涉及的一些通用业务单独抽离并进行开发所使用的组件,就称为中间件。//中...

2021-11-08 15:25:28 823

原创 Gin框架(1)

1.Gin框架搭建gin框架已经在GitHub上开源,我们可以看一下它的源码分析一些函数的参数和返回值安装:在goland控制台界面输入go get -u github.com/gin-gonic/gin若请求超时无法下载的话可以先输入两行go env -w GO111MODULE-ongo env -w GOPROXY=https://mirrors.aliyun.com/goproxy/环境搭配完成后我们可以对一些请求做一些处理例如:package maini

2021-11-01 15:10:37 438

原创 Go语言学习

一、Go语言组成Go 语言的基础组成有以下几个部分:包声明 引入包 函数 变量 语句 & 表达式 注释package main//包声明 import "fmt" //引入的包func main() { // { 不能在单独的行上 fmt.Println("Hello, World!")//调用了fmt包}二、变量声明标识符取名规则:标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、.

2021-10-25 20:17:10 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除