7天用Go从零实现系列7days-golang
7天能写什么呢?类似 gin 的 web 框架?类似 groupcache 的分布式缓存?或者一个简单的 Python 解释器?希望这个仓库能给你答案。目前已经实现 - 类似 gin 的 Web 框架 [Gee](https://geektutu.com/post/gee.html) - 类似 groupcache 的分布式缓存 [GeeCache](https://geektutu.com/post/geecache.html)阅读全文
7天能写什么呢?类似 gin 的 web 框架?类似 groupcache 的分布式缓存?或者一个简单的 Python 解释器?希望这个仓库能给你答案。目前已经实现 - 类似 gin 的 Web 框架 [Gee](https://geektutu.com/post/gee.html) - 类似 groupcache 的分布式缓存 [GeeCache](https://geektutu.com/post/geecache.html)阅读全文
1.这是一个基于go语言gin框架的web项目骨架,定位于单体应用开发,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,让开发者更多关注实际业务进行快速开发即可。 2.专注于前后端分离业务场景,开发常用模块齐全,从项目开发到上线、运维。我们提供了整套解决方案。 3.更多功能参见项目地址以及文档:https://gitee.com/daitougege/GinSkeleton 4.项目整体逻辑 ![图例](http://139.196.101.31:2...阅读全文
# gdfs 分布式文件系统 #### 介绍 gdfs分布式文件服务基于GO语言,前端页面使用vue-admin,主要用于小型文件存储。 它使用了带权重RoundRobin算法实现的负载均衡,使用技术框架gin+jwt+viper+gorm...等. #### 软件架构 网关和存储服务关系,如下图所示。 网关下一级是节点,每个节点下可以有N个服务,服务之间数据互相同步,互相备份。 ![输入图片说明](https://images.gitee.com/uploads...阅读全文
这个项目是我打算用10年时间来操作维护的一个项目,从微小处入手,一步一步搭建一个大型综合系统,并且我会自己购买服务器和域名让他正常运行起来。其次我会把本项目中所有遇到的知识点都一一罗列出来并进行详解,一是为了让自己印象加深,二是让更多的程序员可以从中获取到点什么。 感兴趣的可以跟着我一起做这个项目,不收费、不套路、人间自有真情在。 目的就是分享,以及给自己一个交待。阅读全文
本人是个刚转golang的小白,记录一下自己的学习demo,希望大家多提issued!!!如果需要支持别的数据源或者添加新的功能也可以帖子里留言或者联系我。 # 项目介绍 一个基于gin框架搭建和mysql数据库开箱即用的web服务demo。 支持接口日志记录 支持数据库增删改日志记录 支持https映射 支持跨域访问 阅读全文
使用gin + bootstrap 构建一套后端管理系统,非前端 分离,使用golang原生模板布局。<br/> 主要用与学习golang和gin框架<br/> <a href="https://gitee.com/b5net/b5-go-cmf" target="_blank" style="color:red">https://gitee.com/b5net/b5-go-cmf</a> 内置功能<br/> 人员管理:人员是系...阅读全文
# sgo [![Go Report Card](https://goreportcard.com/badge/gitee.com/aurora-engine/sgo)](https://goreportcard.com/report/gitee.com/aurora-engine/sgo)<br> ## version ```shell go1.19 ``` `sgo` 是参考 `mybatis` 编写的sql标签解析,`sgo`仅提供对 sql 的上下文数据解析填充,并不保证对 ...阅读全文
项目地址: https://github.com/golang-infrastructure/go-if-expression # Golang 的三元表达式实现 # 一、开发初衷 Golang 中缺少三元表达式,就导致某些情况三元表达式一行就能搞定的事情到 Golang 里面就得写得很啰嗦, 这是无法忍受的,~~这个库就是借助大量自定义的 if 函数来实现类似三元表达式的功能~~,最新版本是基于泛型实现的。 使用此库之前: ```go if a % 2 == ...阅读全文
基于Gin+Vue3前后端分离的Golang快速开发框架阅读全文
将[qwerty-learner](https://github.com/Kaiyiwing/qwerty-learner)打包成独立的二进制文件,方便本地运行或者进行快速独立部署,也可以直接部署到docker上。阅读全文