golang框架
- GolangWeb框架Iris项目实战-JWT和中间件(Middleware)的使用EP07
-
前文再续,上一回我们完成了用户的登录逻辑,将之前用户管理模块中添加的用户账号进行账号和密码的校验,过程中使用图形验证码强制进行人机交互,防止账号的密码被暴力破解。本回我们需要为登录成功的用户生成Token,并且通过Iris的中间件(Middleware)进行鉴权操作。Iris模板复用在生成Token...
- golang gorm框架的sql注入漏洞
-
最近的golang项目,orm框架选择的是gorm。今天开始做单元测试,顺便手动检查一下安全问题。结果发现gorm框架是直接拼接的sql语句。gorm框架在golang生态中的影响力非常大。在测试中发现这个问题也感觉比较意外。下面是执行测试的结果:首先是where查询,在这里我使用的语句是api...
- Golang 跨平台轻量GUI界面对比:Wails vs Fyne vs Webview
-
为什么要说是轻量GUI?因为不想用Electron这样的庞然大物。下面的这些GUI编译出来最多也就50M,压缩后只有20M,还算可以。Wails:Github4.2kC/S模式,一个后端服务,一个前端页面作为UI。前端可以使用Vue/React/Angular,可以说很适合偏...
- Kitex:高性能、强可扩展的Golang 微服务 RPC 框架
-
#暑期创作大赛#Kitex[kat'eks]字节跳动内部的Golang微服务RPC框架,具有高性能、强可扩展的特点,在字节内部已广泛使用。如今越来越多的微服务选择使用Golang,如果对微服务性能有要求,又希望定制扩展融入自己的治理体系,Kitex会是一个不错的选择。框架特点高...
- 基于 Go 的跨平台图形界面库
-
今天的推荐是一个Go项目,Fyne,一款非常易用的UI工具框架。它使用Go开发,目标就是通过一份代码能够同时构建桌面和移动端的应用。目前Fyne的1.2版本是当前的最新版本,同时支持IOS和Android设备。而正在开发的1.3版本,会增加文件选择框、通知和其他支持创...
- Go + Amis 快速搭建建议动态网站
-
近日有个想法,之前写的命令行工具在使用中逐渐发现交互方式过于原始,自己用的很爽,但是给项目组其他同事使用时就捉襟见肘,于是想给工具加个UI界面。结合自己的技术栈,我更希望工具直接用之前的golang代码,同时有以下几个诉求:使用golang开发足够轻量学习实现成本低跨平台,至少支持arm&x86平...
- Go语言学习(8) 第一个GO语言的GUI图形窗体
-
接上期:Go语言学习(7)func层次结构https://www.toutiao.com/i6930588598840508931/?group_id=6930588598840508931前面我做的小示例都是命令行工具,执行在命令行,运行结果也以命令行输出。这种命令行方式是DOS时代的产物,也是操...
- Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB
-
对于后端开发者来说,一款好用的框架能够大大提升应用的开发效率。为了降低开发者使用TiDB的门槛,方便开发者快速连接到TiDB,我们也在和合作伙伴一起,逐步完善面向主流开发语言和框架的连接支持。近日,Facebook开源的Golang实体框架Ent完成了对TiDB数据库的支持。E...
- Golang Web框架Gin解析(二)(golang web开发框架)
-
上篇文章我们介绍了Go语言Gin框架的基础是一个自定义http.Handle实现结构。今天我们来看看Gin是如何实现自定义http.Handle的。在前面我们发过一段代码是:app=gin.New()app.Run()通过上篇文章的解释我们不难发现gin.New就是创建一个gin自定义的Han...
- golang-echo框架实现swagger文档(golang语言web框架)
-
随着微服务的持续火热,越来越多的公司热衷于前后端分离,于是我们在日常的开发工作中,经常会出现需要开发接口和编写文档工作,需要前后端对接工作。还好swagger(丝袜哥)的横空出现,很好的帮我们解决了这个问题。在这里,首先要说明一点,swagger很早就发布了。这里所写的是关于golang语言下的e...