logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

go 基于gin框架和golang-jwt实现安全验证

注:octools/jwttoken 对golang-jwt进行了二次封装,使其使用起来更加简单,和容易上手。jwt服务注册及其使用(需注册为全局变量,自动生成密钥)

文章图片
#golang#gin#安全 +2
GO 基于gorilla websocket实现点餐系统(一阶)

这里的操作ID是很重要的,他包含了客户点某个菜品的时间,点的什么菜,菜品id(菜品唯一的识别标志,可能同一个菜有多个版本,他们菜名和价格相同,菜品id就可以区分它们之间的版本来告诉后厨客人对于这道菜到底要哪种做法),操作id将会保存起来以供日后使用或分析。一阶为入门,画出大概"轮廓",后面几阶在进行逐步填充,添加细节和上色🎨,这篇文章算是我上一篇的接龙,这里的代码也是那篇文章代码的继续。

文章图片
#golang#websocket#json
Go 基于gorilla websocket的简易聊天服务器

server中的service就是你要做的事,这里是实现一个聊天室,所以走的就是chatservice,所有连接(不管是刚注册的新连接,还是之前的老连接)走完service过后都要和注册机(hub)寒暄几句,不管你说什么,只要你张口支个声就行。然后注册机就不会把你记入"生死薄"(如果你不吱声把你记入"生死薄"了,也不代表你die了,你等下吱个声,重新去注册机那里登记一遍还是可以的,要注册机把你注销

文章图片
#websocket#golang#服务器 +1
go基于gin框架后端服务的插件化开发(附带xml解析实操)

上期实现了用户的注册登录效果,这期则是实现插件化开发,可以让你的作品更“灵活”。还有xml的相关配置和上期用户注册登录相比,就多了个prepare.go,主要负责项目启动后的初始化,读取配置文件啊什么的还有就是server.go增加了一个新的路由组(Extensiongroup)用到的包仍然是老三样(这里不够加密,就只用两个)首先是需要用到的全局变量xml的struct和xml的格式。

文章图片
#golang#gin#xml +2
到底了