Golang
文章平均质量分 88
Wengs95
一往无前
展开
-
RSA,JWT和Micro微服务框架的权限管理系统
文章目录关于RSA简介关于PKCSgo语言实践生成公钥和私钥私钥签名公钥验证公钥加密私钥解密关于JWT简介go语言实践生成JWT字符串解析JWT字符串源码小探Micro微服务框架的权限管理Micro框架权限管理总览Micro框架内JWT的使用生成JWT验证JWT小结关于RSA简介RSA作为著名的非对称加密算法,在计算机世界里有着广泛的应用。相对于加密和解密都使用同一份秘钥的对称加密,非对称加密将秘钥分为公钥和私钥两种。加密的时候使用私钥进行加密,加密的内容可以使用公钥进行解密,即达到了非对称加密的效原创 2021-10-13 14:03:43 · 432 阅读 · 0 评论 -
游戏后端开发中的设计模式(3)行为模式
文章会分成三篇,分别从创建型模式,结构型模式和行为模式三种划分,简单回顾下游戏开发的工作过程中对设计模式的使用。有纰漏之处,欢迎交流指正。例子代码使用Golang实现,设计模式部分参考了refactoringguru.cn行为模式:行为模式负责对象之间的高效沟通和行为委派。文章目录1. 责任链模式2. 中介者模式3. 观察者模式4. 状态模式5. 访问者模式1. 责任链模式简介将请求沿着责任链传递,链上的每个处理者都可以对请求进行处理,并传递给下一个处理者。实现声明处理者接口(handle原创 2021-09-28 11:47:38 · 430 阅读 · 0 评论 -
游戏后端开发中的设计模式(2)结构模式
文章会分成三篇,分别从创建型模式,结构型模式和行为模式三种划分,简单回顾下游戏开发的工作过程中对设计模式的使用。有纰漏之处,欢迎交流指正。例子代码使用Golang实现,设计模式部分参考了refactoringguru.cn结构型模式:是关于程序中对象之间结构关系的设计模式。游戏中的对象通过组合等方式关联起来,例如玩家对象会持有装备对象,怪物对象之间会遵循同样的行为模式等。文章目录1. 适配器模式2. 装饰器模式3. 享元模式4. 代理模式1. 适配器模式简介:重点在于“兼容”。当对象的使用场景发生原创 2021-09-27 11:17:06 · 418 阅读 · 0 评论 -
游戏后端开发中的设计模式(1)创建型模式
文章会分成三篇,分别从创建型模式,结构型模式和行为模式三种划分,简单回顾下游戏开发的工作过程中对设计模式的使用。有纰漏之处,欢迎交流指正。例子代码使用Golang实现,设计模式部分参考了refactoringguru.cn创建型模式:是关于程序中对象创建的设计模式。游戏中服务器会创建许多具体的对象,例如玩家注册会创建玩家对象,玩家获得道具会创建道具对象,玩家在野外打怪会创建怪物对象等。下面会简单介绍几种常用的创建型模式。文章目录1. 工厂方法模式2. 抽象工厂模式3. 生成器模式4. 单例模式1.原创 2021-09-22 22:22:11 · 395 阅读 · 0 评论 -
[Go自学笔记]Go的逃逸分析
文章目录0. 起因1. 背景2. 简单的逃逸分析2.1 查看逃逸分析2.2 禁用逃逸分析2.3 动态类型逃逸分析3. 小结0. 起因在查看go的reflect包源码时,发现了一种写法:// ValueOf returns a new Value initialized to the concrete value// stored in the interface i. ValueOf(nil) returns the zero Value.func ValueOf(i interface{}) V原创 2021-09-09 00:14:33 · 376 阅读 · 0 评论 -
[Go自学笔记]Go的委托模式
go-nsq里的委托模式Go的接口设计是一绝,可以把接口看做一张设计图,实现结构体的时候只要根据“设计图”的标准进行“加工”,那么该结构体的实例便可用于符合设计要求的地方。就如工厂的工程师先画好零件的设计图(interface),然后根据设计图制作零件模具(struct),这样通过模具生产出来的零件(instances)都是符合设计标准,可以用到其他地方去的。Go的接口设计更符合现实生产的工厂模型,也给程序设计带来了更多的灵活性。通过更换相同接口的不同结构体实例,我们可以在保证整体功能方向的情况下(输入原创 2021-08-23 20:26:42 · 621 阅读 · 0 评论