Go
文章平均质量分 83
符华-
我的Gitee仓库地址:https://gitee.com/hanshuangjianke
我的GitCode仓库地址:https://gitcode.net/weixin_43165220
展开
-
【Go】在某个项目中引用Gitee或Github中自己上传的项目
假如我们自己封装了一个项目,上传到Gitee或者Github中了,然后想在其它项目中引用这个项目,我们应该怎么做?原创 2024-04-09 08:31:09 · 742 阅读 · 0 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(七)角色菜单鉴权
基于GoFiber框架的菜单权限鉴权实现。通过自定义结构体扩展接口信息,注册路由时初始化接口信息,将接口、权限标识、请求处理函数关联起来,并放到一个全局变量中;然后在中间件中,根据当前请求的接口去全局变量中拿到接口的权限标识;最后判断这个权限标识是否包含在当前角色的权限标识中;包含则校验通过,不包含则提示没有操作权限。原创 2024-01-18 08:39:25 · 1128 阅读 · 2 评论 -
【Go】excelize库实现excel导入导出封装(三),基于excel模板导出excel
Go中,excelize 库并没有像easypoi一样有模板指令,但是Go标准库中的 `text/template` 和 `html/template` 包提供了强大的模板功能,所以本篇文章对于用excel模板来实现excel导出,就是基于 `html/template` 来实现的。原创 2024-01-10 08:33:34 · 1576 阅读 · 1 评论 -
【Go】excelize库实现excel导入导出封装(二),基于map、多个sheet、多级表头、树形结构表头导出,横向、纵向合并单元格导出
【Go】excelize库实现excel导入导出封装(二),实现了多个sheet导出、基于map导出、多级表头、树形结构表头导出、横向合并单元格导出、纵向合并单元格导出。原创 2024-01-05 08:35:31 · 1276 阅读 · 1 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(六)字典管理、安全设置模块
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(六)字典管理、安全设置模块。到这篇,这个后台管理系统的全部内容就更完了(后续可能会加新内容)。原创 2023-12-21 08:37:27 · 951 阅读 · 2 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(五)角色管理、菜单管理模块
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(五)角色管理、菜单管理模块,包含了角色菜单关联、菜单按钮权限。原创 2023-12-19 08:33:06 · 689 阅读 · 1 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(四)用户管理、部门管理模块
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(四)用户管理、部门管理模块。原创 2023-12-18 08:42:17 · 1594 阅读 · 0 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(三)日志管理(登录日志、操作日志)、用户登录模块
基于GoFiber从零开始搭建一个GoWeb后台管理系统。日志管理模块,记录用户登录日志、操作日志保存到数据库中,通过中间件拦截用户的请求和操作信息;用户登录模块,传输用户名密码需要加解密(RSA),登录时需要校验密码错误次数和账号是否锁定,登录成功设置数据权限。原创 2023-12-14 08:59:00 · 1092 阅读 · 3 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(二)日志输出中间件、校验token中间件、配置路由、基础工具函数。
基于 Go1.21 + GoFiber + Gorm + Go-Redis 的后台管理系统,本篇主要实现:全局日志中间件、自定义日志格式化输出、Gorm SQL日志输出到文件、日志按天输出到文件,token校验中间件,配置路由,一些基础工具函数。原创 2023-12-13 08:49:06 · 1226 阅读 · 0 评论 -
【Go】基于GoFiber从零开始搭建一个GoWeb后台管理系统(一)搭建项目
基于 Go1.21 + GoFiber + Gorm + Go-Redis 的后台管理系统,包含了用户登录退出、日志管理、用户管理、部门管理、角色管理、菜单管理、字典管理模块,有角色权限和数据权限。原创 2023-12-12 08:42:17 · 929 阅读 · 0 评论 -
【Go】rsrc不是内部或外部命令、无法将“rsrc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方法
go中,使用walk创建桌面程序,按照官方文档地步骤进行创建,当使用rsrc编译.manifest文件时,报错:rsrc不是内部或外部命令、无法将“rsrc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。这时我们应该如何解决呢?点开这篇文章就可以找到解决方法啦原创 2023-09-20 11:26:16 · 784 阅读 · 0 评论 -
【Go】excelize库实现excel导入导出封装(一),自定义导出样式、隔行背景色、自适应行高、动态导出指定列、动态更改表头
使用excelize库,实现excel通用的导入导出。导入有:单个sheet导入、导入指定sheet、多个sheet导入这个实现。导出有:普通的一级表头导出、自定义导出样式、设置隔行背景色、根据内容自适应行高、动态导出列、动态更改表头名称等等实现原创 2023-10-08 08:39:19 · 3364 阅读 · 14 评论 -
【Go】全局日志处理、按天生成日志文件、格式化日志输出
golang中,通过中间件实现全局日志处理并输出到文件、文件按天生成。自定义实现格式化日志输出。原创 2023-09-18 08:38:09 · 874 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(七)之网络编程篇二(Gin)
Gin的使用笔记:发起和接收get、post、put、delete请求,设置和接收请求头,上传文件。原创 2023-08-28 09:15:43 · 104 阅读 · 0 评论 -
【Java转Go】Go爬虫篇一(goquery)
爬小说网站,使用goquery解析响应数据,拿到html,下载小说。原创 2023-09-01 08:36:38 · 1163 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(八)之Redis篇一(go-redis)
go中,连接redis进行操作的笔记。使用 go-redis,主要是 普通set get、hash、list、集合、有序集合的操作、基本使用。原创 2023-08-29 08:37:18 · 148 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(六)之网络编程篇一
关于TCP、HTTP 、RPC 、WebSocket的简单使用示例。原创 2023-08-24 08:44:56 · 662 阅读 · 0 评论 -
【Java转Go】Go中使用WebSocket实现聊天室(私聊+群聊)
Go中,使用websocket实现一个聊天室,有上下线、上传头像、群聊、私聊、离线留言这几个功能。客户端用html+js实现,功能完善,可玩性较高。有完整代码,可直接复制使用。原创 2023-09-04 08:46:31 · 1382 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(五)之Gorm篇
本篇是关于Gorm操作数据库的笔记,包括了单表的增删改查、分页,还有联表查询。有完整的示例代码,可直接复制使用。原创 2023-08-22 08:40:44 · 594 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(四)之基础篇三
本篇的主要内容是泛型、接口、反射、协程、channel管道、文件操作。每个知识点都有相关代码案例,可以直接复制下来运行的。原创 2023-08-21 08:46:05 · 994 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(三)之基础篇二
这篇讲数组、切片、值传递、引用传递、指针类型、函数、泛型、map、结构体和方法。原创 2023-08-17 08:58:19 · 701 阅读 · 0 评论 -
【Java转Go】快速上手学习笔记(二)之基础篇一
Go学习笔记之基础篇:数据类型、变量常量、类型转换、计数器、键盘交互、流程控制、运算符。原创 2023-08-16 08:38:16 · 1364 阅读 · 1 评论 -
【Java转Go】快速上手学习笔记(一)之环境安装篇
Go学习笔记(一)环境安装篇,下载Go环境安装包,下载Go开发工具GoLand,也可以用idea安装Go插件,开发Go项目。原创 2023-08-15 09:52:27 · 594 阅读 · 0 评论