有哪些不错的golang开源项目?
前言
下面是github上的golang项目,适合练手,可以自己选择一些项目去练习,整理不易,希望能多多点赞收藏一下!废话少说,我们直接进入正题>>>
先推荐几个教程性质的项目(用于新手学习、巩固查缺补漏)
1、7days-golang
Star: 13.5k
来自极客兔兔大神的Go新手引导教程项目,目标人群是新手,整体上七天的知识循循渐进,想学习或者补漏可以参考一下该项目喔

github地址:https://github.com/geektutu/7days-golang
官网:https://geektutu.com/post/gee.html
2、build-web-application-with-golang
Star: 42.2k
从基础开始一步步教你如何使用Go语言构建Web应用程序,全方面的教程

github地址:https://github.com/astaxie/build-web-application-with-golang
3、GolangTraing
Star: 9.1k
该项目中涵括了各类go的代码案例,整体看来每个例子的代码量不大但内容充实,适合用来练手、巩固知识点

github地址:https://github.com/GoesToEleven/GolangTraining
下面是一些实操的项目推荐
1、gin-vue-admin
Star: 17.9k
基于vite+vue3+gin搭建的开发基础平台(支持TS,JS混用),集成jwt鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,chatGPT自动查表等开发必备功能

github地址:https://github.com/flipped-aurora/gin-vue-admin
在线demo网址:https://demo.gin-vue-admin.com/
2、go-admin
Star: 9.6k
基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)

github地址:https://github.com/go-admin-team/go-admin
官网:https://www.go-admin.pro/
3、Yearning
Star: 7.8k
一个数据库审计平台,我们可以通过yearning来创建用户,设置权限,规定哪些用户可以查询哪个库,哪些用户可以修改哪个库,查询、修改操作需要经过那些人的审批后才能执行,执行完成的SQL修改语句可以进行回退,可以监控追溯到哪些人执行了哪些SQL

github地址:https://github.com/cookieY/Yearning
官网:http://next.yearning.io/
4、ferry
Star: 7.8k
一个基于Gin + Vue + Element UI前后端分离的工单系统,集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身

github地址:https://github.com/lanyulei/ferry
在线demo网址:http://fdevops.com:8000/
5、go-gin-api
Star: 4.9k
一个对新手很友好的项目,基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码

github地址:https://github.com/xinliangnote/go-gin-api
教程网址:https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5
持续更新中~
相关文章:
有哪些不错的golang开源项目?
前言 下面是github上的golang项目,适合练手,可以自己选择一些项目去练习,整理不易,希望能多多点赞收藏一下!废话少说,我们直接进入正题>>> 先推荐几个教程性质的项目(用于新手学习、…...
解决ssh使用public key远程登录服务器拒绝问题
目录 使用场景windows安装ssh客户端使用powershell ssh登录服务器生成密钥文件ubuntu ssh服务器配置使用vscode远程登录使用Xshell远程登录使用MobaXtem远程登录Server refused our key问题解决方案 使用场景 使用vscode远程ssh登录使用public key不需要输入密码,比较方便. w…...
js数组中,相同id的item数据合并
原数据: const list [ {id:1, key: a}, {id:1, key: b}, {id:2, key: c}, {id:2, key: d}, ]期望数据格式 const newList [ {id:1, keyList: [a,b]}, {id:2, keyList: [c,d]}, ]// 相同id的数据合并let newList_(list ).flatten().groupBy(id).map(_.spread((..…...
LeetCode(33)最小覆盖子串【滑动窗口】【困难】
目录 1.题目2.答案3.提交结果截图 链接: 76. 最小覆盖子串 1.题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意: 对于 t 中重复字…...
设计模式 创建者模式
设计模式 创建者模式 前言原来代码使用设计模式总结Builder模式在源码中的应用:其他代码 前言 “对象创建”模式——绕开new 工厂模式 抽象工厂 原型模式 构建器 动机与背景 目前需要建造一个房子,建造房子需要一系列特定的步骤,但是房子的类…...
排序算法--插入排序
实现逻辑 ① 从第一个元素开始,该元素可以认为已经被排序 ② 取出下一个元素,在已经排序的元素序列中从后向前扫描 ③如果该元素(已排序)大于新元素,将该元素移到下一位置 ④ 重复步骤③,直到找到已排序的元…...
【操作宝典】SQL巨擘:掌握SQL Server Management的终极秘籍!
目录 ⛳️【SQL Server Management】 ⛳️1. 启动登录 ⛳️2. 忘记密码 ⛳️3. 操作数据库和表 3.1 新建数据库text 3.2 新建表 3.3 编辑表 3.4 编写脚本 ⛳️【SQL Server Management】 ⛳️1. 启动登录 需要开启服务 ⛳️2. 忘记密码 登录windows--> 安全性 -->…...
Airtest遇到模拟器无法输入中文的情况该如何处理?
1. 前言 最近有收到同学们的一些提问,使用Airtest的 text 接口,发现在部分模拟器上, text 无法输入中文,不知道该怎么处理。 今天我们就输入这个小问题,来详细聊一下。 2. Airtest的输入法简介 对于Android设备来说…...
从农夫山泉家族任命,看“食企二代”的接班与传承
本文转载自产业科技 农夫山泉再次引发舆论关注,起因是一则人事任命消息。 市场消息称,农夫山泉对区域及人员进行了调整,其总部所在地浙江省被划分为四个区域,在以往浙南、浙北基础上多了浙西大区以及杭州大区,其中农…...
JavaScript启动本地应用程序
JavaScript调起本地应用程序 以下内容,自定义部分我也还未经过实际验证,酌情查看。 文章目录 JavaScript调起本地应用程序确定协议调用协议传参自定义写入协议获取参数 在浏览器中通过 JavaScript调起本地应用程序的一个可行方法就是 通过协议调起。 …...
软件工程理论与实践 (吕云翔)第十四章 软件维护与软件工程管理课后习题与解析
第十四章 软件维护与软件工程管理 1.判断题 (1)代码行技术是比较简单的定量估算软件规模的方法。(√) (2)功能点技术依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。(√) &#…...
Flutter 桌面应用开发之读写Windows注册表
文章目录 需求来源Windows查询Windows版本号方法1. 如何查看Windows版本号2. Windows开发如何通过代码查询Windows版本号(1) 使用C#代码:(2) 使用VB.NET代码 3.通过注册表查看Windows版本信息 Flutter查询Windows版本号方法依赖库支持平台实现步骤1. 在pubspec.yaml…...
【Java Spring】SpringBoot 日志系统
文章目录 一、Spring Boot 日志系统1.1 Spring Boot 日志框架1.2 自定义日志打印1.3 日志级别设置1.4 日志持久化1.5 lombok 简化日志输出 一、Spring Boot 日志系统 1.1 Spring Boot 日志框架 SLF4J 和 logback都是spring boot内置的日志框架,开发者只负责调用对…...
Rust UI开发(四):iced中如何添加菜单栏(串口调试助手)
注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第四篇,前三篇链接: 1、Rust UI开发(一):使用iced构建UI时…...
P19 C++ 构造函数的成员初始化列表
目录 前言 01 如果不用成员列表如何初始化变量 02 成员列表初始化 03 为什么要使用成员列表初始化呢? 04 案例代码 前言 本期我们聊聊构造函数初始化列表。 你应该经常使用成员初始化列表,如果你不喜欢这种代码风格,建议你还是慢慢习惯吧…...
acwing算法基础之数学知识--Nim游戏和集合Nim游戏
目录 1 基础知识2 模板3 工程化 1 基础知识 (一) Nim游戏: n n n堆物品,每堆有 a i a_i ai个,两个玩家轮流取走任意一堆的任意个物品,但不能不取。取走最后一个物品的人获胜。 结论:如果这n…...
大数据Doris(二十八):Routine Load查看和修改作业
文章目录 Routine Load查看和修改作业 一、查看导入作业状态...
顺序表总结
📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 目录 🌤️arraylist的简…...
flutter 文本不随系统设置而改变大小[最全的整理]
文本不随系统设置而改变大小[四] 前言方案十九:使用LayoutBuilder和RichText方案二十:使用Transform.scale方案二十一:使用自定义文本缩放因子方案二十二:使用SingleChildScrollView方案二十三:使用FittedBox方案二十四…...
python -opencv 图像锐化
python -opencv 图像锐化 图像锐化其实,是一种增强图片对比度的技术,我们可以通过计算图像的导数,把导数绝对值数值大于零的数值加回原图像,通过这种方法,可以增强图像的对比度。 实现代码如下: import c…...
告别pip install tensorrt:手把手教你用TensorRT 10.0的tar包在Ubuntu 22.04上搭建稳定AI推理环境
告别pip install tensorrt:手把手教你用TensorRT 10.0的tar包在Ubuntu 22.04上搭建稳定AI推理环境 在AI模型部署领域,TensorRT作为NVIDIA推出的高性能推理引擎,能够显著提升模型在NVIDIA GPU上的运行效率。然而,许多开发者习惯性地…...
AI 记忆系统选型指南:Graphify 与 MemPalace 的技术路线之争
导读 当 AI 助手开始"失忆",我们需要的不只是更大的上下文窗口,而是更聪明的记忆方式。 一、AI 时代的记忆危机 你有没有遇到过这种情况? 和 Claude Code 聊了 50 轮,它突然"忘记"了项目架构。 Cursor 在处…...
JAVA手办商城手办盲盒商城系统源码的概率计算
在JAVA手办商城或手办盲盒商城系统中,概率计算是核心功能之一,它直接关系到盲盒的公平性、用户体验以及商业逻辑的合理性。以下从概率模型设计、算法实现、数据库设计、测试验证四个方面详细解析手办盲盒商城系统的概率计算实现:一、概率模型…...
微信小程序的校园快递代领学生跑腿平台小程序
目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分技术实现要点扩展功能项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户端功能 注册与登录:支持手…...
微信小程序的校园快递代取系统
目录同行可拿货,招校园代理 ,本人源头供货商微信小程序校园快递代取系统功能分析用户端功能配送员端功能后台管理功能扩展功能项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 微信小程序…...
BAAI/bge-m3性能瓶颈?CPU多线程优化部署教程
BAAI/bge-m3性能瓶颈?CPU多线程优化部署教程 你是不是遇到过这种情况:用BAAI/bge-m3模型做文本相似度分析,处理几百条数据就要等上好几分钟?明明是个功能强大的模型,却在CPU上跑得慢吞吞,让人干着急。 我…...
AIAgent架构中的多目标优化难题(工业级Agent系统92%失败源于此)
第一章:AIAgent架构中的多目标优化 2026奇点智能技术大会(https://ml-summit.org) 在现代AI Agent系统中,单一指标优化已无法满足复杂场景需求——响应延迟、推理准确性、资源消耗、用户意图对齐度与长期任务成功率往往相互冲突。多目标优化(…...
清华教授:心情差的时候,做这8件小事,比硬扛管用多了
你有没有这样的时刻:心情突然就不好了,说不清为什么,就是闷闷的、烦躁、提不起劲。硬扛?扛不住。发泄?发完更累。清华大学的彭凯平教授总结了8个简单易行的方法,专门用来调节负面情绪。从传统文化里来&…...
L3GD20陀螺仪驱动开发:寄存器配置、中断与校准实战
1. L3GD20三轴数字陀螺仪驱动库技术解析与工程实践L3GD20是由意法半导体(STMicroelectronics)推出的低功耗、高精度三轴数字陀螺仪传感器,广泛应用于惯性导航、姿态解算、运动检测及无人机飞控等嵌入式系统中。该器件采用MEMS工艺制造&#x…...
Windows 11任务栏歌词插件:让音乐与工作无缝融合
Windows 11任务栏歌词插件:让音乐与工作无缝融合 【免费下载链接】Taskbar-Lyrics BetterNCM插件,在任务栏上嵌入歌词,目前仅建议Windows 11 项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics 还在为听歌时频繁切换窗口查…...
