• Log kig By Go,基于 goframe 实现的日志中心平台,汇总其他平台通过 TCP 上报的数据、分析、查询. 作为一个中间统计平台,可以快速分析 API 频率、可用性等;日志储存,使用唯一标识储存(如订单号)、指定查询。 使用前提 基于 go 语言、goframe 框架。 使用场景 日志查询 一般用于自己记录程序的运行状态使用。使用订单号做记录,如果某个订单出问题,可以查询出整条调用链 api 统计。用于接口可用性、性能分析,可以查到平均耗时、失败次数等,在 SAAS 等类型平台...
  • go-ip,用于获取本机网卡全部 IP。 有时候需要远程获取用户本地网卡 IP 诊断问题,但很多普通用户不会操作,沟通成本比较高。 所以写了一个小软件,传给用户双击执行即可。 golang 可以很方便de编译跨平台运行程序,所以选用它。 使用了 fyne.io/fyne 来编写图形界面(GUI)。 运行效果图
  • cedar-router 的一个 session 组件。 2 个方法 Set(string,interface{}) Get(string) interface{} 使用方法 r:=cedar.NewRouter() x := cedar_session.NewSession(r) x 继承所有的 http method 和 group ,只是有些小改动 ,不能直接使用 ,只能在 http method 中使用 从之前的  r.Get("/",func(w http.Response...
  • 数据库备份工具 原理:在原生的 docker 镜像基础上,加入一备份工具,增强备份功能。  支持的数据库需有 docker 镜像。如 postgres, mysql  支持自定义命令  可以把备份后的文件存入另一台服务器  备份失败邮件通知  每日凌晨自动备份 build docker images (You may not need to build docker images, if you use postgres) # build docker and run dock...
  • 回调任务消费,类似微信支付回调,多条推送队列 将一个推送任务推送进来,消费者将会POST任务数据到指定的url(通知客户) 客户接受接口需要响应指定内容 默认"success"字段,如果没有响应该内容,则认定回调失败,将会按一定间隔再次触发推送,直到超出次数或者推送成功 环境依赖 基于goframe框架,请先查看该框架的开发文档、gf工具使用文档 打包构建:gf build main.go 上传构建包和其他目录(配置目录 public目录等) 运行即可 默认配置 默认失败4次就丢弃,每次间隔...
  • golang 轻量级 ORM,readygo 子项目。 基于原生 sql 语句编写,是 springrain 的精简和优化,自带代码生成器 代码简单,总计 2000 行左右,注释详细,方便定制修改 支持事务传播,这是 zorm 诞生的主要原因 go get gitee.com/chunanyong/zorm 生产使用参考 UserStructService.go 示例 生成实体类或手动编写,建议使用代码生成器 https://gitee.com/chunanyong/re...
  • golang 开发脚手架。 软件架构 基于 gin 和 zorm 自带代码生成器 例子 具体可以参照 UserStructService.go 生成实体类或手动编写,建议使用代码生成器 https://gitee.com/chunanyong/readygo/tree/master/codeGenerator //UserOrgStructTableName 表名常量,方便直接调用 const UserOrgStructTableName = "t_user_org" // ...
  • # 前言 **我为什么要写一个个人的云笔记?** (⊙o⊙)…额额额?。。。这件事儿还得从一只蝙蝠说起...... 好了_(:з」∠)_不想扯了...... **~~有以下几个原因:~~** 1. 突然发现有道云笔记不是自己的 我的隐私都在别人的库里?。并且一直想有一个自己的云笔记。 2. 打开全球最大同性交友平台gay....嗯嗯嗯...错了,Github。发现开源的云笔记软件很少几乎没有 3. 想做一个前后端分离的项目,并且想开源分享给大家。 4. 一只蝙蝠的传说。(大家应该清楚?) --- 以上就是...
  • xgen 是 Go 语言编写的 XSD (XML Schema Definition) 工具基础库。使用本基础库要求使用的 Go 语言为 1.10 或更高版本,完整的 API 使用文档请访问 go.dev。 xgen 命令可将 XML 模式定义文件编译为多语言类型或类声明的代码。 首先安装命令行工具: go get github.com/xuri/xgen 下面的命令将遍历 xsd 目录中的 XML 模式定义文件,并在 output 目录中生成 Go 语言结构体声明代码。 $ xgen...
  • Crocodile是基于Golang开发的定时任务调度系统,支持http请求、运行Golang、Python、Shell等调度任务。 特性 在Web节点对任务进行增加、修改、删除、克隆、运行任务等操作 实时查看正在运行的任务和任务的实时日志,并且可以对正在运行的任务进行终止操作 多种任务类型: 执行http请求任务 运行shell、python、golang代码(当然其他语言也可以支持,如需要请提出) 父、子任务: 当设置了父任务或者子任务后,先会运行父任务->主任务->...
  • SpeedUpNet,更新最快的 IP 映射 HOST,从而提高 GITHUB 的访问速度,甚至解决部分网站无法访问(如 github 图片经常挂掉)的问题。 软件界面 首页 执行结果   执行结果 常用命令 go mod download go mod vendor go get github.com/lucor/fyne-cross fyne-cross --targets=linux/amd64,windows/amd64,darwin/amd64 相关框架 ...
  • Monibuca 是一个开源的流媒体服务器开发框架,适用于快速定制化开发流媒体服务器,可以对接CDN厂商,作为回源服务器,也可以自己搭建集群部署环境。 丰富的内置插件提供了流媒体服务器的常见功能,例如rtmp server、http-flv、视频录制、QoS等。除此以外还内置了后台web界面,方便观察服务器运行的状态。 也可以自己开发后台管理界面,通过api方式获取服务器的运行信息。 Monibuca 提供了可供定制化开发的插件机制,可以任意扩展其功能。 ⚡高性能   针对流媒体服务器独特的性质...
  • GoipScan golang版本极速扫描网段内可ping ip小工具,主要特征:轻量,简洁,极速 相关框架 https://fyne.io/develop/cross-compiling.html https://goframe.org 软件界面 首页  执行结果 执行结果 常用命令 go mod download go mod vendor go get github.com/lucor/fyne-cross fyne-cross --targets=linux/amd64,wi...
  • ipScan golagn版本极速扫描网段内可ping ip小工具,主要特征:轻量,简洁,极速 相关框架 https://fyne.io/develop/cross-compiling.html https://goframe.org 软件界面 首页  执行结果 常用命令 go mod download go mod vendor go get github.com/lucor/fyne-cross fyne-cross --targets=linux/amd64,windows/a...
  • 7天能写什么呢?类似 gin 的 web 框架?类似 groupcache 的分布式缓存?或者一个简单的 Python 解释器?希望这个仓库能给你答案。目前已经实现 - 类似 gin 的 Web 框架 [Gee](https://geektutu.com/post/gee.html) - 类似 groupcache 的分布式缓存 [GeeCache](https://geektutu.com/post/geecache.html)
  • ebookdownloader 是一个网文下载器,用于下载新[笔趣阁](https://www.xsbiquge.com/) ,[999小说网](https://www.999xs.com) , [顶点小说网](https://www.23us.la) 中的电子书。 此项目只可用于数据分析与测试。不得把下载得到的小说再次分发于网络上。对此造成的法律责任,开发者概不负责! # 功能简介    主要有以下几个功能     1. 小说下载(支持生成txt,mobi,awz3三种格式)     2. 提供...
  • cedar,轻量级 Golang 路由器,基于前缀树算法。 cedar.NewRouter().Get(prefix,http.HandlerFunc,http.Handler) 支持常见的method r := cedar.NewRouter() r.Get("/",http.HandlerFunc(),nil) r.Post("/",http.HandlerFunc(),nil) r.Put("/",http.HandlerFunc(),nil) r.Delete("/",http.Handler...
  • gqlengine 是凯斐德科技开源的一个 graphql golang 解决方案(服务端框架),基于 graphql-go,但无需繁杂的配置语句,也不像 gopher-graphql/graphql-go 那样编写 schema 再编写对应 resolver(两次编写业务代码),而是通过 go-reflection,解析给入的 resolver function,自动分析并创建的 graphql 类型。如以下代码: package main import ( "net/http" "gith...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。