zhuque CI/CD工具 zhuque

朱雀发布系统是专门为nodejs发布而开发的系统,使用go语言开发,前端使用了layui mini框架,简单易上手。 朱雀发布系统前后端分离,但又是一体的,无需部署两套服务。 理论上朱雀发布系统可以发布其他语言应用程序,但其与nodejs更加相得益彰。 原因是朱雀发布系统依赖于PM2,PM2大家都知道,与nodejs几乎是绝配,所以有nodejs的地方很大可能有PM2,所以使用朱雀发布系统就显得更加简单了,无需专门安装PM2。 (推荐)同时也支持scp(rsync)发布模式。优点是一...阅读全文

2021-06-05 09:53:42 月盾

gonet 游戏服务器框架 gonet

gonet 游戏服务器架构,mmo架构,包含数学库(box,matrix,point2d,point3d),Recast Navigation寻路模块, a星寻路模块。 分布式雪花uuid,ai行为树,ai状态机,excel导出配置,raft同步模块,分片raft同步模块,hashring分布式一致性算法。 gonet核心思想是actor模式,消息驱动 微服务,微服务之间使用分布式消息队列 ![image](https://github.com/bobohume/gone...阅读全文

2021-05-03 13:29:10

consult golang key/value 工具 consult consult

consul大家都知道,是一个分布式支持多数据中心的系统,一般用在微服务的注册/发现服务上,开箱即用。他同时集成了key/value系统,虽然对比redis的吞吐量不高,但是有着比redis更高的一致性,并且可以监测改变的数值。基于这些特点,consul也是比较适合存放服务配置的,所以写了这么一个工具,方便读取、修改、获取更新的工具。支持对象一键获取,更新阅读全文

2021-04-26 20:09:31 xxjwxc

vfmt golang 控制台UI库 vfmt

# vfmt Golang控制台UI库(基于 https://github.com/i582/cfmt 做的修改,主要修复了结构体输出样式失效、并行输出样式失效问题) ### USAGE ``` import "github.com/vua/vfmt" ``` ``` //有内容有样式 output := "Console Output" style := "red" vfmt.Printf("[vfmt] @[%s::%s]\n", output, styl...阅读全文

2021-04-09 16:03:24

GinSkeleton-Admin 企业项目开发骨架 web GinSkeleton-Admin 企业项目开发骨架

### GinSkeleton-Admin ![预览图](https://www.ginskeleton.com/images/home_page1.png) ### 在线演示系统收缩了数据的修改和删除权限 #### [在线演示地址: GinSkeleton-Admin](http://139.196.101.31:20202/) ### 系统说明 > 1.基于 GinSkeleton(v1.5.10) + Iview(v4.5.0) 开发的企业...阅读全文

2021-03-23 15:04:31 张三丰

sql查询结果树形化反射扫描器 golang包 sql查询结果树形化反射扫描器

### 主要功能 > 可以搭配gorm的sql结果扫描函数Scan、Find等,将结果直接传入本包提供的树形化函数(ScanToTreeData),快速实现树形化 > 支持无限级树形化(自己嵌套自己)、有限级个性化树形化 > github 仓库地址,欢迎使用,反馈使用意见,顺便点点 star https://github.com/qifengzhang007/sql_res_to_tree ### 核心代码段 ```code //...阅读全文

2021-02-22 00:04:16 张三丰

基于go-ethereum实现的dpos共识算法 Blockchain区块链 基于go-ethereum实现的dpos共识算法

这个项目基于go-ethereum-1.9.8,实现dpos算法,项目参考了以太坊项目的POA算法和GTTC 项目的Dpos算法,引入投票来选取候选人,有关的Dpos信息存在区块Header的Extra字段,利用其Token来投票,就是你有多少Eth,就可以投多少票,投票后扣除相应帐号的Eth, 经过一个Epoch,候选人重新从投票结果中产生。项目正在完善中,以后期望通过修改虚拟机,修改让Eth成为投票资源,类似xuperchain,项目还有很多不足之处,请多多指教和欢迎参与。阅读全文

2021-02-02 23:04:24 mingjingc

Gfast 管理系统 Go后台管理系统 Gfast 管理系统

基于GF(Go Frame)的后台管理系统 前端采用ruoyi-ui 、Vue、Element UI。 后端采用GO语言 框架 GF(Go Frame)。 本项目由奇讯科技团队开发。 内置功能 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 - 岗位管理:配置系统用户所属担任职务。 - 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 - 角色管理:角色菜单权限分配...阅读全文

2021-01-14 12:04:33 奇讯科技

Pan 百度网盘开放平台 Go SDK Pan

# Pan Go Sdk 该代码库为百度网盘开放平台Go语言的SDK,详细请参考官方技术文档<https://pan.baidu.com/union/document/entrance> ## github地址 [https://github.com/jsyzchen/pan](https://github.com/jsyzchen/pan) 欢迎star&issue ## 下载 ### 使用Go mod 在您的项目中的`go.mod`文件内添加这行代码 ```bash ...阅读全文

2021-01-07 17:44:06

xxl-job-executor的gin中间件 中间件 xxl-job-executor的gin中间件

# xxl-job-executor的gin中间件 ## 背景 xxl-job-executor-go是xxl-job的golang执行器,可以独立运行,有时候我们要与项目或者框架(如:gin框架)集成起来合并为一个服务,本项目因此而生。 ## 执行器项目地址 https://github.com/xxl-job/xxl-job-executor-go ## 与gin集成示例 ```go package main import ( "github.com/gin-goni...阅读全文

2020-12-23 19:48:35

Lucky 基于Websocket,TCP,KCP的轻量级网络框架,支持protobuf,json消息协议 Lucky

# Lucky #### 介绍 它是一个应用于游戏,APP的网络框架,支持protobuf,JSON 消息协议,基于websocket或者socket(TCP,KCP)进行数据传输, 支持对消息包加密解密。 数据包加密方式: AES128,AES192,AES256 以及Byte轻量级混淆加密。 数据包读、写、执行逻辑处理分别在各自goroutine中, 可以对单个连接恶意发包进行限制,不会堵塞底层网络。 使用者只需注册消息和消息对应的回调函数,在回调中处理具体逻辑。例...阅读全文

2020-12-14 15:00:11 helloh2o

mux 路由 mux

mux 是一个实现了 [http.Handler](https://pkg.go.dev/net/http#Handler) 的中间件,为用户提供了以下功能: 1. 正则路由; 1. 路由参数; 1. 丰富的 OPTIONS 请求处理方式; 1. 自动生成 HEAD 请求内容; 1. 限定域名; 1. 根据路由生成地址; ```go m := mux.New(false, false, false, nil, nil). Get("/users/1", h). ...阅读全文

2020-11-05 16:12:07

GMS 微服务 GMS

# GMS 今天是2020年10月24日,一年一度的程序员节,把这个还在开发中的项目开源出来,感兴趣的朋友可以一起参与开发。如果有大神路过请多指教。 GMS是一款基于[gnet](https://github.com/panjf2000/gnet)网络框架开发的Golang RPC微服务框架。 ## 特点: **1:非常简单、学习成本极低。GMS处于初期阶段您想参与开发也非常简单。** ​ 只要您之前使用过类似Gin、beego这样的web框架。就能快速上手,使用...阅读全文

2020-10-25 10:42:08

Kafka消息管理系统 Kafka Kafka消息管理系统

GO开发的Kafka消息管理CMS # 源码安装 ## 第一步 go get -v https://github.com/liushuangxi/kafka-message-management 或者 git clone https://github.com/liushuangxi/kafka-message-management ## 第二步 vim conf/app.conf (set mysql) mysql -uroot -p123456 kmm < ...阅读全文

2020-09-29 18:22:40 幸运的狼