![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 90
程序胖
这个作者很懒,什么都没留下…
展开
-
GO WEB 学习笔记(六)安全与加密
12原创 2022-06-07 09:12:49 · 295 阅读 · 0 评论 -
GO WEB 学习笔记(五)WEB服务
文章目录Socket编程什么是SocketGO的SocketWebSocketGO 语言实现 WebSocketRESTGO 实现 RESTfulRPCSocket编程什么是SocketSocket起源于Unix,所以Socket的模式跟UNIX的模式类似,Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符,Socket也具有类似于打开文件的函数调用: Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现。Socke原创 2022-05-28 15:04:38 · 184 阅读 · 0 评论 -
GO WEB 学习笔记(五)文本处理
文章目录XML处理JSON处理正则处理模板处理XML处理首先XML作为一种数据交换和信息传递格式在如今得web服务日益广泛的应用,所以xml文本的解析在如今也是至关重要解析XML如何解析XML文件呢,go自带有XML包来解析,其中Unmarshall这个函数可以解析:func Unmarshall(data []byte, v interface{}) errordata接收的是XML数据流v是需要输出的结构XML本质上是一种树形的数据格式,我们可以定义与之匹配的struct类型,原创 2022-05-24 15:29:48 · 209 阅读 · 0 评论 -
GO WEB 学习笔记(四)Session和数据存储
文章目录Session和CookieGo 语言对Cookie的操作Go 语言如何使用SessionSession和CookieSession和Cookie是如何来的?首先我们想想这样一个场景,你登陆微博个人主页的时候,是不是需要登录,你登陆之后,是不是就可以跳转来到你的个人主页,这个时候还没有问题产生,因为你登陆输入了用户和密码,自然而然就可以跳转到你对应的个人页面,但是问题就来了,你要去其他页面并且保存你登陆的状态怎么验证,因为http请求是没有状态的,他不知道有没有登录,这个时候怎么办呢?所以原创 2022-05-21 11:12:28 · 311 阅读 · 0 评论 -
GO WEB 学习笔记(三)访问数据库
文章目录database/Sql接口database/Sql接口go语言给开发者定义了一些标准的接口,这样的好处是,以后迁移数据库,就不需要做任何的修改,下面来分析一下sql.Register:这个函数是为了注册数据库驱动的,一般开发数据库驱动时,都会实现 init 函数, init 里面会调用这个 Register 完成本驱动的注册,在 database/sql 内部通过一个 map 来存储用户定义的相应驱动,因此,通过 database/sql 的注册函数可以同时注册多个数据库驱动,只要不重复原创 2022-05-11 10:51:36 · 434 阅读 · 0 评论 -
GO WEB 学习笔记(二)WEB 表单
文章目录表单处理表单输入验证表单的输入预防跨站脚本处理文件上传表单什么是表单?表单是一个包含表单元素的区域,用户可以往表单里面填写信息,表单也是前端页面的元素处理表单输入我们通过一个例子来看go是如何处理表单输入的客户端递交表单到服务器/login,当用户输入信息点击登录之后,会跳转到服务器的路由login里面,我们首先要判断这个由什么方式传递过来?http包就有个很简单的方式就可以获取,就是 r.Method ,这是个字符串类型的变量下面写个方法来做登录处理逻辑原创 2022-05-10 08:55:38 · 255 阅读 · 0 评论 -
GO WEB 学习笔记(一)WEB 基础
文章目录WEB 工作方式GO 语言搭建一个web服务器GO语言如何使WEB工作WEB 工作方式我们平时上网一般的都是通过浏览器进行上网的,但是我们上网后面的流程究竟是怎么样的?下面我就来简单的简述一下首先我们将浏览器叫做客户端,客户端输入网站URL,发出访问的请求,(URL是统一资源定位符,描述一个网络上的资源)这个请求会进入到DNS服务器 ,DNS会根据网址URL找出这个网址所在服务器的IP,(DNS域名系统)客户端通过这个IP跟服务器建立TCP连接,然后将HTTP Request请求发过原创 2022-05-09 09:06:25 · 312 阅读 · 0 评论 -
GO 学习笔记(四)GORM框架
文章目录简洁安装案例演示模型定义连接数据库 (mysql)CRUD 接口关联链式操作错误处理事务原生sql和sql生成器简洁一个对于golang开发人员比较有好的ORM库安装go get -u github.com/jinzhu/gorm案例演示模型定义结构体标签:标签是声明模型时可选的标记标签说明Column指定列的名称Type指定列的类型Size指定列的大小,默认是 255PRIMARY_KEY指定一个列作为主键UNIQUE指定原创 2022-03-24 11:43:55 · 1764 阅读 · 0 评论 -
GO 学习笔记(一)
文章目录Golang简介Golang的发展方向Golang诞生的原因Golang语言的特点Golang的安装和配置环境Golang语言基础Golang 执行流程分析Golang 转义字符Golang 注释Golang 变量Golang 数据类型Golang 小数类型/浮点型Golang 字符类型Golang 布尔类型Golang string类型Golang 数据类型的相互转换Golang 指针Golang 值类型和引用类型Golang简介Golang的发展方向区块链研发工程师Go服务器端工程师原创 2022-03-22 11:37:30 · 1184 阅读 · 0 评论